Modular Design of testable reversible ALU by QCA multiplexer with increase in programmability
The quantum-dot cellular automata have emerged as one of the potential computational fabrics for the emerging nanocomputing systems due to their ultra-high speed and integration density. On the other hand, reversible computing promises low power consuming circuits by nullifying the energy dissipatio...
Gespeichert in:
Veröffentlicht in: | Microelectronics 2014-11, Vol.45 (11), p.1522-1532 |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | The quantum-dot cellular automata have emerged as one of the potential computational fabrics for the emerging nanocomputing systems due to their ultra-high speed and integration density. On the other hand, reversible computing promises low power consuming circuits by nullifying the energy dissipation during the computation. This work targets the design of a reversible arithmetic logic unit (RALU) in the quantum-dot cellular automata (QCA) framework. The design is based on the reversible multiplexer (RM) synthesized by compact 2:1 QCA multiplexers introduced in this paper. The proposed reversible multiplexer is able to achieve 100% fault tolerance in the presence of single missing or additional cell defects in QCA layout. Furthermore, the advantage of modular design of reversible multiplexer is shown by its application in synthesizing the RALU with separate reversible arithmetic unit (RAU) and reversible logic unit (RLU). The RALU circuit can be tested for classical unidirectional stuck-at faults using the constant variable used in this design. The experimentation establishes that the proposed RALU outperforms the conventional reversible ALU in terms of programming flexibility and testability.
•A reversible QCA multiplexer logic (RM) is designed from irreversible multiplexer.•Results show the effectiveness of the design in terms of cost and testing overhead.•Fault testing capability is reported.•A complete testable reversible arithmetic logic unit (RALU) is synthesized based on separate module of RAU and RLU.•Reliability issue is addressed with modularity. |
---|---|
ISSN: | 1879-2391 0026-2692 1879-2391 |
DOI: | 10.1016/j.mejo.2014.08.012 |