Abstract

Considering the lack of optimization support for Quantum-dot Cellular Automata, we propose a dynamically reconfigurable logic cell capable of implementing various logic operations by means of artificial neural networks. The cell can be reconfigured to any 2-input combinational logic gate by altering the strength of connections, called weights and biases. We demonstrate how these cells may appositely be organized to perform multi-bit arithmetic and logic operations. The proposed work is important in that it gives a standard implementation of an 8-bit arithmetic and logic unit for quantum-dot cellular automata with minimal area and latency overhead. We also compare the proposed design with a few existing arithmetic and logic units, and show that it is more area efficient than any equivalent available in literature. Furthermore, the design is adaptable to 16, 32, and 64 bit architectures.

Highlights

  • Despite its tremendous potential, quantum-dot cellular automata (QCA) has failed to substitute the CMOS technology in the design of digital circuits and systems Lombardi et al (2007)

  • What we propose to do in this work, is as follows: 1. Train the Artificial neural networks (ANN) in offline to pre-compute the weights for each logic operation

  • The propagation of binary information is done through an array of QCA cells that acts as a binary wire

Read more

Summary

Introduction

Quantum-dot cellular automata (QCA) has failed to substitute the CMOS technology in the design of digital circuits and systems Lombardi et al (2007). The control unit is responsible to choose the correct result using a multiplexer (mux) This entire process leads to high power dissipation, and demands that the number of gates be reduced, and arrays for the unused gates must be kept silent to minimize this power overhead. Once the designer is certain about the number and interconnection of the logic gates, an equivalent QCA implementation may follow This approach was adopted by Niemier et al Niemier and Kogge (2001) to implement an optimized ALU. The clock used in QCA is partitioned into four zones, where each zone has a phase difference of 90◦ These zones can be of irregular shape, but their size must be within certain limits imposed by the fabrication and dissipation concerns. Refer to Beigh et al (2013) for details

Objectives
Methods
Findings
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call