Loading...

Designing a 32-Bit Fault-Tolerant ALU Using EDAC

| 2011

1190 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: English
  3. Document No: 41520 (55)
  4. University: Sharif University of Technology, International Campus, Kish Island
  5. Department: Science and Engineering
  6. Advisor(s): Vosughi Vahdat, Bijan; Mortazavi, Mohammad
  7. Abstract:

  8. Reliable communication has become very crucial in the transmission applications. Hence, to design hardware to handle reliability is the most important part of communication. In this work, we propose a new secured ALU (Arithmetic and Logic Unit) against fault attacks that is used in ARM processor which can correct any 5-bit error in any position of 32-bit input registers of ALU. We also designed a BCH (Bose, Chaudhuri, and Hocquenghem) codec (encoder, decoder) using the prototyping FPGA. Further, in this thesis we designed (63, 36) the BCH encoding and decoding system to tolerate the 5-bit faults. The codec system and ALU system are based on using Verilog description language. Since the usages of the ARM (Advanced RISC Machine) processors are more applicable for the control system, we give the fault tolerance characteristic through the error control coding to this processor. As a result, the core for implementation of an ALU employing the BCH code on Spartan-3 FPGA has been provided. Our Fault tolerant ALU has high reliability. Also, it consumes low hardware overhead with acceptable fault coverage.
  9. Keywords:
  10. Fault Tolerance ; Arithmetic-Logic Unit (ALU) ; Encoder ; Decoding Algorithm ; Field Programmable Gate Array (FPGA) ; Bose, Chaudhuri and Hocquenghem (BCH)Code

 Digital Object List

 Bookmark

...see more