Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extend HCI with ECC #43

Open
wants to merge 18 commits into
base: master
Choose a base branch
from
Open

Extend HCI with ECC #43

wants to merge 18 commits into from

Conversation

LuigiGhionda
Copy link

This PR extends HCI with ECC introducing:

  1. Dedicated encoder and decoder for the HCI payload signals based on SEC-DED encoding
  2. ECC-extended HWPE streamer modules
  3. ECC-extended interconnect module
  4. Memory-mapped error-counting registers to collect statistics

This PR is only a cleaned-up and rebased version of #39.

LuigiGhionda and others added 18 commits August 14, 2024 15:07
* Introduce additional encoders/decoders along the interconnect to properly handle ECC bits across the different modules
* Add router and arbiter modules able to properly handle ECC bits
…dify the original modules accordingly

Initially, dedicated modules were introduced for simplicity. However, to avoid adding unnecessary files, they have now been removed and merged with the original modules
* Errors on data are evaluated on read valid
* Errors on metadata are evaluated on successful handshake
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant