lowRISC / opentitan

OpenTitan: Open source silicon root of trust
https://www.opentitan.org
Apache License 2.0
2.59k stars 782 forks source link

[top_darjeeling] Memory scrambling and ECC | undetected faults #17661

Open johannheyszl opened 1 year ago

johannheyszl commented 1 year ago

desc

Initially discussed in issue #10976 and Security WG 2022-12-08 and 2022-03-03. Please see issue (bottom) for summary. Conclusion:

Current proposals on how to change for integrated:

cc @neeraj-rv @vogelpi @GregAC @moidx @bilgiday @cdgori @msfschaffner @tjaychen

msfschaffner commented 1 year ago

A few points to consider when selecting one of the options above:

johannheyszl commented 10 months ago

An RFC under consideration for Top Earl Grey is relevant for Darjeeling #20788

GregAC commented 8 months ago

@johannheyszl can this be closed now https://github.com/lowRISC/opentitan/pull/20890 has been merged?

msfschaffner commented 8 months ago

This is an issue for Darjeeling, and we should probably leave this open until it is fully resolved for integrated top-levels. #20890 is only part of the solution, we still have to discuss how to change the SRAM memory controllers so that ECC errors can be tolerated and reported.

johannheyszl commented 8 months ago

@msfschaffner is correct. The Earl Grey solution does not fully cover the needs in Darjeeling. Notes can be found in the Earl Grey RFC