The triple-redundant CSU processor provides a highly reliable and robust processing unit for secure boot. The 128 KB CSU ROM is used to store the secure immutable ROM code program. The ROM code passes an integrity check using the SHA-3 prior to being executed. The 32 KB CSU RAM is used as a local secure data storage, and also includes ECC.
The features of the secure processor block are listed here.
•Triple redundant MicroBlaze.
°Not user accessible.
°Operates through first error and halts on second error.
•Internal, uninterruptible clock source.
•Dedicated internal RAM protected by ECC.
•Dedicated internal boot ROM protected by SHA-3 integrity check.
•PUF for generation of a device-unique encryption key.