论文标题

区域优化的准延迟延迟不敏感的多数选民用于TMR申请

Area Optimized Quasi Delay Insensitive Majority Voter for TMR Applications

论文作者

Balasubramanian, P, Maskell, D L, Mastorakis, N E

论文摘要

关键任务和关键安全应用程序通常倾向于将三重模块化冗余(TMR)纳入其物理实施中的嵌入容耐力。在TMR实现中,可以是电路或系统的原始功能块,并且功能块的两个精确副本用于成功克服日常操作期间任意功能块的任何临时故障或永久故障。功能块的相应输出使用三输入多数选民对大多数投票,其输出定义了TMR实现的输出。因此,三输入多数选民构成了TMR实现的重要组成部分。文献中已经介绍了许多同步的多数选民和异步的非延期不敏感的多数选民。最近,文献中还讨论了准延迟不敏感(QDI)异步多数选民。在这方面,本文为TMR应用程序提供了新的QDI异步多数选民,与现有的QDI多数选民相比,该QDI的QDI异步选民在区域中得到了更好的优化。与现有的QDI多数选民相比,拟议的QDI多数选民需要少30.2%的面积,这对于资源受限的容错申请可能很有用。示例QDI TMR电路是使用32/28M互补金属氧化物半导体(CMOS)过程实现的。延迟不敏感的双轨代码用于数据编码,4相返回到零,然后返回到一个握手协议进行数据通信。

Mission-critical and safety-critical applications generally tend to incorporate triple modular redundancy (TMR) to embed fault tolerance in their physical implementations. In a TMR realization, an original function block, which may be a circuit or a system, and two exact copies of the function block are used to successfully overcome any temporary fault or permanent failure of an arbitrary function block during the routine operation. The corresponding outputs of the function blocks are majority voted using 3-input majority voters whose outputs define the outputs of a TMR realization. Hence, a 3-input majority voter forms an important component of a TMR realization. Many synchronous majority voters and an asynchronous non-delay insensitive majority voter have been presented in the literature. Recently, quasi delay insensitive (QDI) asynchronous majority voters for TMR applications were also discussed in the literature. In this regard, this paper presents a new QDI asynchronous majority voter for TMR applications, which is better optimized in area compared to the existing QDI majority voters. The proposed QDI majority voter requires 30.2% less area compared to the best of the existing QDI majority voters, and this could be useful for resource-constrained fault tolerance applications. The example QDI TMR circuits were implemented using a 32/28nm complementary metal oxide semiconductor (CMOS) process. The delay insensitive dual rail code was used for data encoding, and 4-phase return-to-zero and return-to-one handshake protocols were used for data communication.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源