- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am using CY7C1061GE30-10BV1XI as external RAM in the product and this RAM provides "ERR" pin which should be monitored by software.
When ERR is asserted? On correcting the data or if RAM could not correct the data?
In my opinion, if data is corrected by ECC algorithm, then software need not do anything but if it is uncorrectable, then appropriate action should be taken.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
When the ERR pin is asserted, due the ECC hardware you will read the correct data even though there may be one bit data corruption. Please note that the corrupted bit itself is not corrected in the memory location. So in case of SEUs, when you are reading the memory and if the ERR pin is asserted for some address location then the best practice will be to to write back the read data (as the read data will be correct due to ECC hardware). You can also read our app note on this.
https://www.cypress.com/file/141291/download
Thanks,
Pradipta.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
When the ERR pin is asserted, due the ECC hardware you will read the correct data even though there may be one bit data corruption. Please note that the corrupted bit itself is not corrected in the memory location. So in case of SEUs, when you are reading the memory and if the ERR pin is asserted for some address location then the best practice will be to to write back the read data (as the read data will be correct due to ECC hardware). You can also read our app note on this.
https://www.cypress.com/file/141291/download
Thanks,
Pradipta.