Intel® Cyclone® 10 GX内核架构和通用I/O手册

ID 683775
日期 6/14/2018
Public
文档目录

8.2.3. 三模冗余

如果您的系统因SEU而停机,请使用Triple-Module Redundancy(TMR,三模冗余)。 TMR是改善硬件容错性的成熟SEU缓解技术。TMR设计有3个相同的硬件实例,且输出处带有表决硬件。如果SEU影响其中一个实例,则表决逻辑将记录其大多数输出。以此操作屏蔽无法正常工作的模块。

通过TMR,您的设计在遇到单个SEU的情况下不会停机;如果系统检测到一个故障模块,系统可通过重新编程模块来擦除错误。错误检测和纠正时间比SEU翻转的MTBF小许多个数量级。因此,系统可在另一SEU影响TMR应用中另一实例之前修复软中断。

TMR的缺点在于其昂贵的硬件资源成本:除了表决逻辑,它还要求三倍的硬件资源。因此仅实现针对设计中最关键部分的TMR,以最大限度地降低硬件成本。

有多种自动化方法生成TMR设计,其中可通过自动复制指定函数并综合所需的表决逻辑来生成TMR设计。Synopsys提供自动化TMR综合。