Synthesis of Data Path Architecture with Online Fault Detection Mechanism for Reconfigurable Systems

The emergence of reconfigurable computing has opened up the possibility of a new research field in the area of digital design. The processing element is the main computational unit of a Reconfigurable Cell. With the advent in VLSI technology, several Processing Elements can be used to obtain complex functions and a major challenge is to guarantee their fault free operation. In this paper, we present the design and implementation of a reconfigurable data path with online fault detection mechanism. The data path performs addition and multiplication operations and a fault detection mechanism based on the control signals as well as nature of operands respectively. A fault detection mechanism is introduced to detect the faults while the data path is in operation. The design was modeled using Verilog HDL and simulated and synthesized using Xilinx ISE 14.2. The design was also synthesized in Leonardo Spectrum. A comparison was made by implementing the design in different FPGA devices. The results show that the proposed data path has better device utilization and less delay in Virtex 5 FPGA and a fault detection mechanism is implemented with less area and delay overhead.

[1]  Kiamal Z. Pekmestzi,et al.  Flexibility Inlining into Arithmetic Data-paths Exploiting A Regular Interconnection Scheme , 2007, 2007 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation.

[2]  Rong Lin Reconfigurable parallel inner product processor architectures , 2001, IEEE Trans. Very Large Scale Integr. Syst..

[3]  Wang Lie,et al.  Dynamic Partial Reconfiguration in FPGAs , 2009, 2009 Third International Symposium on Intelligent Information Technology Application.

[4]  Martin Margala,et al.  Power-Efficient High Throughput Reconfigurable Datapath Design for Portable Multimedia Devices , 2008, 2008 International Conference on Reconfigurable Computing and FPGAs.

[5]  Christopher S. Wallace,et al.  A Suggestion for a Fast Multiplier , 1964, IEEE Trans. Electron. Comput..

[6]  Martin Margala,et al.  Design and Evaluation of High-Performance Processing Elements for Reconfigurable Systems , 2013, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[7]  Henry Hoffmann,et al.  Evaluation of the Raw microprocessor: an exposed-wire-delay architecture for ILP and streams , 2004, Proceedings. 31st Annual International Symposium on Computer Architecture, 2004..

[8]  Martin Margala,et al.  A versatile computation module for adaptable multimedia processors , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[9]  André DeHon,et al.  MATRIX: a reconfigurable computing architecture with configurable instruction distribution and deployable resources , 1996, 1996 Proceedings IEEE Symposium on FPGAs for Custom Computing Machines.