- Open Access
- Total Downloads : 582
- Authors : M. Poojitha, Dr. K. Nagi Reddy, V. Sushma Priyadarshini, N. Neelima
- Paper ID : IJERTV4IS100454
- Volume & Issue : Volume 04, Issue 10 (October 2015)
- DOI : http://dx.doi.org/10.17577/IJERTV4IS100454
- Published (First Online): 23-10-2015
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
Design of Octal to Binary Encoder using QCA
-
Poojitha (1)
B.Tech., Student
Department of Electronics and Communication Engineering
-
B. K. R. Institute of Science and Technology Vidyanagar – 524413, India.
N. Neelima(2)
B.Tech., Student
Department of Electronics and Communication Engineering
N. B. K. R. Institute of Science and Technology Vidyanagar – 524413, India
V. Sushma Priyadarshini(3)
B.Tech., Student
Department of Electronics and Communication Engineering National Institute of Technology Tiruchirappalli – 620015, India
Dr. K. Nagi Reddy(4)
Professor
Department of Electronics and Communication Engineering
-
B. K. R. Institute of Science and Technology Vidyanagar – 524413, India.
Abstract -Advancements in the field of science and technology imparts the world to become smarter and scaling the hardware to a nano scale. This is being employed in the stream of applications regarding the design and fabrication of CMOS transistors per square centimetre. Several researches are on-going to reduce the CMOS technological applications to a smaller scale i.e., up to nano scale. In this drive this scaling is being made possible in this field with the evolution of quantum dots which has further lead to the concept of quantum dot cellular automata (QCA) from the knowledge of it. This paper presents the fundamental concepts regarding QCA which may also include basic cell and its types, majority gate, types and its usage, inverter and its type, clocking criteria. This paper proposes a design of octal to binary encoder with minimum possible crossovers consisting of nine (3 input) majority gates with 211 cells employing all the fundamental concepts discussed and its simulation results using related QCA designer tool.
Keywords-.Quantum dots, Quantum dot cellular automata, octal to binary encoder, QCA designer tool.
-
INTRODUCTION
Quantum dot Cellular Automata (QCA) was introduced by Lent et al., [1] from University of Notre Dame in 1993.Researchers are being employed in the recent years voluminously in the field of CMOS technology for the future generation ICs out of which, one of the emerging technologies is QCA. Moreover this technology yielded a solution not only in the parameters regarding the scaling of size but also towards the power consumption reduction and the complexity of designing with multiple types of components. The computation is also based on the new method of computation and transformation of information. The power and principle of computation is based on the simple physical concept of columbic forces of interaction (repulsion and attraction) between the electrons in the QCA cells. Generally the transfer of information [5] takes place through the flow of charge that is by the movement of electrons. But in this technology it encodes the information (binary) in the configuration of the charge within the cells of QCA. It is new emerging architecture which transfers information only through the interaction between the cells.
As there is no flow of charge [16] , there will be no flow of current between the cells and no voltage exists across the cells and no power or information is transferred or delivered within the individual internal cells. So the transfer of information is not by the transport of electrons but by the adjustment or re arrangement of electrons in a limited particular area that too in a nano scale i.e., of only a few square nano metres which are antithesis to electronics based upon transistors. QCA is conventional and studied to accomplish the parameters like consumption of low power, fast switching speeds, increase in the device density and eliminating the parameters concerning the thermal effect(overheating), scaling of size and performance of the device. The paper is organised as follows: section II describes briefly the fundamental concepts of QCA technological terms that includes four dot QCA cell, five dot QCA cell, majority gate and implementing AND, OR gates in it, QCA inverter and its reduced form, QCA crossovers and its types and concepts related to QCA clocking. Section III presents design and its simulation results of proposed octal to binary encoder along with its truth table and output logic functions. Conclusion is being stated in section IV.
-
FUNDAMENTAL CONCEPTS OF QCA
Based on the principle of the functioning of QCA i.e., to actualize a system that encrypts information from the knowledge of rearrangements of electron it is expedient to assemble a vessel in which the electron can be cornered
and counted as there or not there. A quantum dot capacitated this by constructing a region of low potential circumscribed by an arena or a brim of high potential. These brims of high potentials are known as potential wells which are capable to trap electrons of corresponding low energies/temperature. So these quantum dots are fabricated by establishing an enclave of conducting material surrounded by the brim of insulating material.
-
Four dot QCA cell
QCA cells are quadratic cells [2] that consists of four number of such quantum dots which are positioned to the four corners of the square. Each cell possess two number of electrons(mobile) which are able to adjust by the tunnelling among the peer quantum dots in the cell as depicted in figure(1). The tunnelling junction enables the tunnelling process which takes place only in a single cell but not between the cells. Electrons that are present in the quantum dots are cornered till they acquire required high potential to escape and tunnel from one dot to another dot. The two electrons inside the QCA cell tend to get placed to the antipodean dots i.e., the two electrons get adjusted or rearranged to the diametric dots in the cell by tunnelling due to the columbic forces of repulsions between the electrons. These cells are of two types namely 900 and450 respectively. Thus the cells attain the polarizations of +1 and -1as shown in the figure(2a) and figure (2b) respectively based on their diametric placements [13] . The polarization of the cell [3] is being defined as the extent up to which the charge distribution is arranged between any of the axes is represented in equation (1).
= (2 + 4) (1 + 3) (1) (1 + 2 + 3 + 4)
Where , denotes the electronic charge at dot
-
Five dot QCA cell
This cell is also a two state QCA cell similar to the four dot cell but it is a wireless two state QCA cell [1] by Lent and Porode at Notre Dame. This five dot QCA cell is depicted in figure (3). In this type of cell tunnelling junctions are absent since it is employs wireless computations.
-
QCA wire
The information is being transmitted through these wires of certain length formed by the array of the QCA cells. These QCA wires are of two types namely 900wires and 450wiresas depicted in figure (4) and figure (5) respectively. In the 900wire all the cells of same polarization are being arranged and in 450 wire the cells of both the polarizations are to be arranged in an alternative manner. The information [2] that transmits in this type of wire will be as it is or gets inverted depending upon the number of cells arranged in the wire.
-
QCA majority gate
The basic structure of the 3-input majority gate using QCA cells is depicted in figure (6). It consists of five cells of them three are input cells, one output cell and a device cell which is located at the centre. The device cell [2] gets polarized based on the maximum surrounding cells polarization and hence it is also named as maority voter. AND, OR gate outputs are obtained from the knowledge of the majority gate itself. If any of the three inputs of the majority gate is fixed to +1 or -1 polarizations then the majority gate acts as OR, AND gates respectively. The results for these gates are being verified as depicted in figure(7) and figure(8).The basic 5-input majority gate from the QCA cells is also present where it uses eighteen number of QCA cells. In this gate also AND, OR operations are being performed by using the 3-d QCA cell the 5-input majority gate can be reduced to only seven QCA cells.
-
Inverter (NOT gate)
The basic structure to implement inverter using QCA is depicted in figure (9a).Also by making translations in the QCA cells the inverter [1] can be further reduced to only two numbers of cells as depicted in figure(9b).Another basic structure i.e., fan-out type of interconnection in QCA cells is depicted in figure (10).
-
QCA crossovers
Sometimes there may be a need to interconnection between one block of cells with another block. This is made possible with the concept of crossovers in QCA. These crossovers [5] are categorized in two ways namely coplanar crossing and multilayer crossing. Coplanar crossing is being employed only in a single layer where both 90° and 45° QCA cells are used which is depicted in figure (11). These wires are placed perpendicular to each other. This type of crossover does not exist in the conventional CMOS circuit designs. Multilayer crossing is being employed with three layers to interconnect between the cells where only a single type of cells are being used which is depicted in figure(12). This type of crossovers is easy to handle and understand but the fabrication of this type of crossover is not still in practice. But the usage of multilayer crossover yields the best results because coplanar crossovers may be very sensitive to the surrounding variations in the QCA cells. The bottom most layer is considered as main layer and the next layer is labelled as layer 1 and the successive as layer 2 and so on respectively.
F.QCA clocking
QCA clocking zones enables to convert the design of the device from parallel data lines in to serial DataStream. QCA methodology does not possess any particular control insisted on the system. The main purpose of clocking is to assign this control over the entire system which is divided into four clock zones namely clock 0, clock 1, clock 2 and clock 3 respectively. Here the external control in the sense it regards the control over potential wells of QCA cells. These four clocking zones of QCA are at a rate of 90° phase shift (out of phase) with each other. The four clock zones are switch, hold, release and relax phases where all the four corresponds to a one complete cycle and get refreshed after one complete cycle as depicted in figure(13). In the switch phase the inter-dot potential barrier is raised in a gradual manner. In hold phase the inter-dot potential barrier is placed at highest possible level by reducing the tunnelling of electrons in a gradual manner. In relax and release phases the inter-dot potential barriers are being reduced to its possible lowest state in a gradual manner where the cells remain un-polarized. However the polarization of the QCA. cell is being determined when they are in switch and hold phases only which are attained by the polarizations of the neighbours. So the remaining cells in QCA that are in release and relax phases are un
polarized and they do not have any responsibility or effect in determining the QCA cell. state. In majority gate all the inputs are given to the same clock [4] so that all the inputs are applied to the gate at the same delay. The device cell and the output are allotted to the next successive clock. To avoid distortions and to gain exact outputs for the design at least two number of cells present in each clocking zone
[15] individually that may be either a majority gate or inverter and for all other arrangements of QCA cells. It is very easy to allot clockingzones for a forward design circuits that may a combinational logic design but it is very difficult to allot clocking zones for the design of the conventional sequential logics due to the existence of feedback in the designing. Apart from the majority gate in an inverter all the cells before the c shaped structure which is the beginning of the structure should be allotted to the same clock as that of the input clock. The entire C shaped block of QCA cells should be allotted to the successive clock of the input and the output should be in the subsequent clock of the C shaped structure. There is no constraint about the maximum number of cells in the individual clocking zone apart from the parameter i.e., radius of effect but the maximum number of QCA cells that can be allotted to the individual clocking zone is up to 12 to 14 without noise in that area.
-
-
DESIGN OF OCTAL TO BINARY ENCODER
-
Design
In an octal to binary encoder it consists of eight possible combinations of octal inputs namely D0, D1, D2, D3, D4, D5, D6, and D7 respectively. And the output of the encoder gives the binary digits namely A0, A1, A2 respectively. The truth table is depicted in figure (14) and the output logic functions in equations (2,3 & 4).
2 = 4 + 5 + 6 + 7 (2)
1 = 2 + 3 + 6 + 7 (3)
0 = 1 + 3 + 5 + 7 (4)
D0 is not present in any of the equations since D0 is a don't care case.
From the output logic functions the input D7 is common to all the three outputs. Similarly D3 is common to A0 and A1, D5 is common to A0 and A2, D6 is common to A1 and A2 respectively. Remaining all the inputs are applied individual.
The design of octal to binary encoder in QCA designer tool is depicted in figure (15). In this proposed design only one crossover is constructed employing multilayer cross over consisting of 4 layers in total labelled as main cell layer, via 1, via 2 and top layer respectively so that no distortion occurs in the waveform simulations.
-
Simulation results
The simulations results obtained for the designed octal to binary encoder using QCA is depicted in figure(16).These results are related to the D1 input which is fixed to +1 polarization yielded binary output as 001 in the simulation results which are labelled as , A2, A1 and A0 respectively when the remaining inputs are fixed to -1 polarization Similarly all the outputs are obtained in the same way by giving the all the possible combinations of octal digits as inputs to the proposed design with allotment of appropriate clocking zones, radius of effects in the QCA designer tool
-
-
CONCLUSION
-
QCA is being emerged as an alternative to the CMOS technology achieving miniaturization, low power and speed switching speeds. QCA design can be build from the logic functions of the digital design i.e., boolean functions which are to be scaled to obtain the majority functions [12] used in QCA. This paper has a reveals all the fundamental concepts of QCA technology that includes majority gate (three input) along with the sketches related to the verification of AND, OR logics from the majority gate, basic QCA inverter and its reduced form which made
possible with the implementation of NAND, NOR gates with only six number of cells that can be achieved by addition of one translated cell to the majority gate and other fundamental structures etc., From the basic knowledge of QCA an octal to binary encoder is designed with minimum number of possible crossovers. These crossovers make the design to avoid latency by employing appropriate clocking to the design and simulated using QCA designer tool and results are obtained with minimum of distortion.
REFERENCES
-
Quantum dots and Quantum Dot cellular Automata, Rajarshi Mukhopadhyay, raji@ ece. gatech. Edu , Richard Spillman ,Yan- Ten Lu, Physics, NCKU, Tony Hey and Douglas Ross, University of Southampton , Robin Prince , Ajay Malshe Curtis Taylor, Michael
T. Niemier, University of Notre Dame, Arun Rodrigues, University of Notre Dame, Peter Kogge, University of Notre Dame, Konrad Walus , Casey Smith, cjsmith@uiuc.edu
-
Design of a 4-bit Ripple Adder Using Quantum-dot Cellular Automata (QCA) Sarah Tji Yan Chan, Chien Fat Chau , Azrul bin Ghazali Center for Micro & Nano Engineering (CeMNE), College of Engineering Universiti Tenaga Nasional Selangor, Malaysia, 2013 IEEE International Conference On Circuits And Systems.
-
A Novel Design for Quantum-dot Cellular Automata Cells and Full Adders ,Mostafa Rahimi Azghad, O. Kavehei, K. Navi Department of Electrical and Computer Engineering, Shahid Beheshti University, Tehran, Iran.
-
Nano-Arch online Quantum-dot Cellular Automata (QCA), Copyright © 2012 University of Erlangen-Nürnberg. All rights reserved, pages 1-11.
-
Design Rules for Quantum-dot Cellular Automata, Weiqiang Liu, Liang Lu and M´ aire ONeill , Earl E. Swartzlander Jr. 978-1-4244- 9474-3/11/ 2011 IEEE.
-
A.I. Csurgay, W. Porod, and C.S. Lent, Signal processing with near- neighbor-coupled time-varying quantum-dot arrays, IEEE Trans. Circuits Syst. IFundam. Theory Appl. 47(8), 1212-1223(2000).
-
M.T. Niemier, M.J. Kontz, and P.M. Kogge, A design of and design tools for a novel quantum dot based microprocessor, Proceedings 2000. Design Automation Conference. IEEE Cat. No. 00CH37106. 2000: 227-32.
-
Quantum-Dot Cellular Automata; G. L. Snider, A. O. Orlov, I. Amlani, G.H. Bernstein, C. S. Lent, J. L. Merz and W. Porod in Microelectronics Engineering 47 (1999) 261-263.
-
Progress in Quantum Electronics; T. Cole, J. C. Lusth; Volume 25
,issue 4, 2001, Pages 165-189
-
Electron transport in Quantum dots , Chapter -10 ,pp 397-431
-
Heumpil Cho, and Earl E. Swartzlander, Adder Designs and Analyses for Quantum-Dot Cellular Automata, IEEE Trans. on Nanotechnology, vol. 6, no. 3, May 2007
-
R. Zhang, K. Walus, Wei Wang and G. Jullien, "A method of majority logic reduction for quantum cellular automata, " IEEE Trans. Nanotechnology , Vol. 3 , no. 4, DEC.2004 , pp. 443-450
-
S. Bhanja, M. Ottavi, S. Pontarelli and F. Lombardi, QCA Circuits for Robust Coplanar Crossing, Journal of Electronic Testing Theory and Applications, vol. 23, no. 2, pp. 193-210, 2007.
-
M. T. Niemier and P. M. Kogge, Problems in designing with QCAs: Layout = timing, Int. J. Circ. Theor. Appl., vol. 29, pp.49- 62, 2001.
-
Digital Design Using Quantum-Dot Cellular automata (A Nanotechnology Method) Mehdi Askari , Maryam Taghizadeh , Khossro Fardad, Department of computer and Electrical Engineering, Islamic Azad University, Omeidyeh, Iran, Proceedings of the International Conference on Computer and Communication Engineering 2008 May 13-15, 2008 Kuala Lumpur, Malaysia.