Implementation of a triple modular redundant FPGA based safety critical system for reliable software execution


Autoria(s): Vasudevan, Venkatesh; Waldeck, Peter; Mehta, Hardik; Bergmann, Neil
Contribuinte(s)

T. Cant

Data(s)

01/01/2007

Resumo

This paper describes the implementation of a TMR (Triple Modular Redundant) microprocessor system on a FPGA. The system exhibits true redundancy in that three instances of the same processor system (both software and hardware) are executed in parallel. The described system uses software to control external peripherals and a voter is used to output correct results. An error indication is asserted whenever two of the three outputs match or all three outputs disagree. The software has been implemented to conform to a particular safety critical coding guideline/standard which is popular in industry. The system was verified by injecting various faults into it.

Identificador

http://espace.library.uq.edu.au/view/UQ:104448

Idioma(s)

eng

Publicador

Australian Computer Society

Palavras-Chave #E1 #291601 Arithmetic and Logic Structures #671202 Modules-special and attached processors
Tipo

Conference Paper