Fault Tolerance - 2024.1 English

MicroBlaze V Processor Embedded Design User Guide (UG1711)

Document ID
UG1711
Release Date
2024-08-01
Version
2024.1 English
  • Auto/Manual: Determines if the Vivado tool automatically enables fault tolerance, or if you specify it manually.
  • Enable Fault Tolerance Support: When enabled, MicroBlaze protects internal block RAM with parity, and supports error correcting codes (ECC) in LMB block RAM, including exception handling of ECC errors. This prevents a bit flip in block RAM from affecting the processor function.
    • If this value is auto-computed (by not overriding it), fault tolerance is automatically enabled in MicroBlaze when ECC is enabled in connected LMB block RAM controllers.
    • If fault tolerance is explicitly enabled, the IP integrator tool enables ECC automatically in connected LMB block RAM Controllers.
    • If fault tolerance is explicitly disabled, ECC in connected LMB block RAM controllers is not affected.