Fault tolerant register file design for MIPS AES-crypto microprocessor

Buse Ustaoglu, Berna Ors Yalcin

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Citations (Scopus)

Abstract

This paper represents a new method to protect register file of a RISC microprocessor against MBUs. The key idea is combining the most important properties of two methods in the literature. One of them is a type of information redundancy called as matrix code that has detection and correction capability. The other one is TMR which is a widely used hardware redundancy technique and masks faults. The microprocessor has been designed as a 32-bit single cycle MIPS architecture. Moreover, a crypto module has been designed and integrated into the microprocessor and AES-128 algorithm is implemented in order to create an application platform. The proposed method can detect and correct up to 2, 4, 8-burst or random errors in any register based on the dataset configuration. This design has been implemented in Xilinx Virtex-5 FPGA. Area and power consumption has been compared. The method is applicable for register files with different sizes.

Original languageEnglish
Title of host publication2015 IEEE International Conference on Electronics, Circuits, and Systems, ICECS 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages442-445
Number of pages4
ISBN (Electronic)9781509002467
DOIs
Publication statusPublished - 23 Mar 2016
EventIEEE International Conference on Electronics, Circuits, and Systems, ICECS 2015 - Cairo, Egypt
Duration: 6 Dec 20159 Dec 2015

Publication series

NameProceedings of the IEEE International Conference on Electronics, Circuits, and Systems
Volume2016-March

Conference

ConferenceIEEE International Conference on Electronics, Circuits, and Systems, ICECS 2015
Country/TerritoryEgypt
CityCairo
Period6/12/159/12/15

Bibliographical note

Publisher Copyright:
© 2015 IEEE.

Fingerprint

Dive into the research topics of 'Fault tolerant register file design for MIPS AES-crypto microprocessor'. Together they form a unique fingerprint.

Cite this