Design of 8-Bit Arithmetic and Logic Unit Using Mach-Zehnder Interferometer Type Logic Gates
Design of 8-Bit Arithmetic and Logic Unit Using Mach-Zehnder Interferometer Type Logic Gates
Keywords: Adders, Reversible logic gates, optical reversible gates, Vedic Multiplier.
In the five generation level of the computing This is the era of reversible computing, since Commented [i22]: vague. consider to rephrase the sentence.
era we are in Fifth generation, so that in the sub field one of the applications in reversible computing is
Commented [i7]: ?
of Integrated circuit is Very Large Scale Integration. optical computers. Now-a -days the research is going
The Main parameters of VLSI is Area, Power and on in this area. Optical reversible computing is one of Commented [i23]: rephrase
Delay. Currently we are using 0.18nm technology for the mfost promising fields for designing high speed
better applications. DRDO designed VIKRAM 1601 and low power consuming future computers. Commented [i8]: Expansion and reference to be included
Floating Point Processor only for Aeronautical Recently, many researches have been concentrated on
Applications. The Origin of ALU starts from 1968 chip level implementation of the optical circuits. Thus
where Fairchild designed the first Arithmetic Logic realizing an efficient adder is required for better
Unit in Integrated Circuit. While designing the ALU performance of an ALU and therefore the processor.
there are various challenges are faced by the engineer, Another important element in an ALU after adder is a Commented [i9]: remove "are"
such as high computational complexity, achieving multiplier.
low power then previous designs and transmission Commented [i10]: than
delay. The complexity leads to high cost and data loss The technology of reversible computing is
occurs due to heat dissipation. For eliminating heat frequently developed. In further, reversible Commented [i11]: include reference?
dissipation low power ALU is designed. computing on all the circuits is designed. Lala et al.,
Commented [i24]: ?
(2010) designed the adder circuits in reversible logic.
Here in major applications, reversible For decreasing the area and power [4]. Pan and Commented [i25]: Further
gatesare used to reduce the power consumption and Nalasani (2005) presented the logical reversibility Commented [i12]: ?
loss of data. Basically this type of gates are first [5]. The inputs and outputs of this type of gates can
Commented [i13]: reference
introduced in thermodynamic level.The basic be uniquely retrievable from each other. The
reversible computing technique was first proposed by information is secured and cannot erased. The Commented [i26]: remove . & for decreasing
Rolf William Landauer in 1963. In 1973, Bennet operation performed in this type of circuit is Commented [i14]: gates are
given the theory of computation in biotechnology backward so that it is only less power.Vedral et al.,
Commented [i15]: reference?
level which is the basement of reversible level (1996) represented an addition and modulo
[1].Later, Tommaso Toffoli and Edward Fredkin computations in research level [6]. In the field of Commented [i16]: Use reference instead?
invented the reversible gates in their name which was biotechnology itself the reversible gates are designed. Commented [i17]: space after period.
Toffoli Gate and Fredkin Gate. Pawel Kerntopf The major applications of reversible logic is low
studied the remaining gates which is Peres, Sayem power CMOS and Optical information processing, Commented [i27]: ?
respectively [2]. In 1985,Feynman given the solution DNA computing, quantum computation and Commented [i18]: space
that are faced byquantum physics which is based on nanotechnology. It is the n x n logic device which is
Commented [i19]: had given?
Toffoli, Fredkin and Bennet[3].In Reversible logic ‘n’ inputs and ‘n’ outputs.
there are many parameters such as number of Commented [i20]: space
The major contributions of this research to Syamala and Tilak (2011) demonstrated the Commented [i28]: is to
design an advanced Arithmetic Logic Unit with less ALU concept with the help of reversible logic gates
complexity. It is mainly designed with the help of by using multiplexers and control signals.In this type Commented [i29]: what about power and delay requirements
Signed Vedic Multipliers and Carry Select adders. of ALU applications they had designed only four
The internal blocks of such adders and multipliers are basic arithmetic logical operations on two n-bit
framed with optical reversible gates constructed by operands. Some suggestion are carried out in terms Commented [i42]: vague
the Mach-Zehnder Interferometer (MZI) under the of the production of garbage outputs and constant
Semiconductor Optical Amplifiers (SOAs) strategy. inputs.Most of the logics utilizes the frequently used
for random logic for error detecting and correction. Commented [i43]: remove
Further, this paper is organized as follows. Yelekar and Chiwande (2011) also considered the
Section 2 reviews some critical events in arithmetic reversible gate to build more complicated circuits
and logical events and its demerits. Next, the existing such as sequential and combinational circuits. It
module with reversible logic gates are designed and designed the adder concept using reversible peres
simulated to verify the delay and power. Then, the gate and TSG gate. Mamun and Menville (2014) Commented [i44]: They designed or It designed?
proposed methodology is framed with the help of framed a ‘Selim Al Mamun’ (SAM) gate with the
optical reversible logic gates and the vedic multiplier performance metrics like quantum cost, delay and
units under section 3. The simulated results are garbage outputs.Mainly, the SAM gate is designed to
discussed under section 4. Finally, the research is manage the performance of memory elements in
summarized in the section 5. recent developments.
II. LITERATURE REVIEW Some reversible latches are presented over all
computation for improving the sequential circuits. In
Sun and Jiang (2010) identifies the problems any type of circuit, there is a need for low power Commented [i30]: identify or identified
that are occurred in conventional structures namely, consumption. Since, the sequential elements
Commented [i31]: that occured
complex structure, adder independent structure and consumes more power than combinational. The
tree structure and chain structure. David et al., (2005) process of combining the memory elements decides Commented [i32]: ,
described the complex structure with the combination the overall performance. Singh and Goel (2015) Commented [i45]: incomplete sentence
of arithmetic and logic operations in a single unit. In framed an adder and subtractor using reversible logic
such cases, various control signals are used to control gates. Since, lot of innovative reversible concepts are Commented [i33]: remove "are"
each activities, decides the complexity. Similarly, the publishing since, there is a limitation like
Commented [i34]: decide
Prakash and Saxena (2009) considered the adder combinational delay, transition delay, computation
independent structure separately for arithmetic time and power utilization. Nielsen and Chuang Commented [i46]: two since - rephrase
operations and an individual module performs logic (2000) described about the quantum error correction Commented [i47]: are limitations
operations, it provides huge complexity. Zhou and in all arithmetic operations. Thapliyal and
Commented [i35]: incomplete
Guo (2008) presented the tree structure that organizes Ranganathan (2010) represented a conservative logic
a set of functional components as a tree. Here, the in terms of various combinational structures. Commented [i36]: ?
operation performs like a chain for each
component/operation. Biswas et al., (2014) concentrated on quantum
computing with the help of various designs. Coarse-
The conventional ALU designs are framed grained architecture, on the other hand, is typically
with different styles namely, transistor level (Ryu et much larger, and may consist of ALUs and possibly
al., 1999),Feedback Switch Logic based ALU even a significant amount of storage. There is a need Commented [i37]: space
(Prakash and Saxena 2009),ALU using Novel 8T full for developing the reconfigurable architecture with
Commented [i38]: space
adder and Pass transistor logic based multiplexers various process. For processing such cases, the low
(Nehru et al., 2012), Clock gating based energy power architectures are considered with various
efficient ALU design (Pandey et al., 2013) etc. Up to multipliers and adder logics. The vedic multipliers are
now various researchers focussed on implementing considered for effective speed of computation. The
the ALU design. While combining various operations reversible circuits are considered for reducing the
some internal fault may occur. To identify and detect power dissipation with the information/bits loss as in Commented [i39]: vague
the fault, Veeravalli (2009) implemented the error- but in the case irreversible circuit limited to some
detection mechanisms for regulating the faults arrived errors. Power gating technique is incorporated in the Commented [i48]: revisit or rephrase
during computation. The internal Boolean unit architecture to reduces the power consumed by the
Commented [i49]: reduce
suggested to find the alternate solution to the overall ALU. Recently,
hardware units. Whenever, there is an error that occur swamynathanandbanumathipresenteda 32-bit ALU Commented [i40]: is to
during the active ALU processing, replacement is usingverilogHDL with the logical functions. The Commented [i50]: year? space to be provided.
carried out with the sparse ALU. Various fault design was implemented in Xilinx. The design of an
tolerance mechanisms are executed for managing the ALU and a Cache recollection for use in a high
redundancy and avoid unwanted mechanism. performance processor was examined. Reversible Commented [i41]: to avoid
logic vital in recent years because it has competency Commented [i51]: is vital
to reduce the powerdissipation which is main
Commented [i52]: space
requisite in low power design. ALU which are The optical implementation of an optical
designed utilizing non reversible logic gates consume reversible gate, which is shown in figure 2. It Commented [i57]: remove
more latency. contains 3 MZI basedSwitches, 4 Beam Splitters (BS)
Commented [i58]: whether figure or fig. to be used?
and 3 Beam Combiners(BC). From the figure 2, the
A review of various ALU design approaches in BC denotes the combination of optical beams while
computing system for various architectures are the beam splitter simply. Taraphdar et al., (2010) Commented [i59]: incomplete
considered to find the merits and de-merits of various coined out the optical reversible circuits for all basic
designs. Most of the researchers discussed above has gates. Likewise, this research is followed for Commented [i60]: ?
the same objective of minimizing the power designing the arithmetic and logical gates.
consumption of the adder, multiplier and memories. .
In adder designs some control input technique are Commented [i53]: techniques
degraded and creates complexity. To avoid such
complexity, various reversible logic gates are
considered with more transistors and possess high
power dissipation. The limitation of conventional
adders are fan out and high computation cost.
Similarly, multipliers also consume more power
because of high switching activity. To avoid all such
limitations, the enriched ALU is to be designed. Commented [i54]: all such?
Half Adder
Full Adder
Subtraction
Multiplier
Figure 8: Adder design with optical full adder
Incremental
Decrement
Input [0:7]
AND logic
Output
OR logic
Complement
NAND logic
NOR logic
XOR Logic
XNOR Logic
Barrel Shifter
Comparator
Fig 6: Block Diagram of Arithmetic Logic Figure 9: Optical full adder design
Unit
3.2.2 Subtractor
3.2.1 Adder For subtraction, some conventional methods
The adder is one of the basic element in the uses addition of 2’s complement of subtrahend to
arthimetic computation. It decides the complexity of the minuend. In such case of operation, the
the whole system. The process of providing the low complexity increses to great extent. Hence, a Commented [i77]: spelling increases
power is a key motive, but still the reduction of adder reversible a comparator with countable X-OR
units are difficult. Hence, with the new idea of Commented [i78]: not correct
logic gates are used to limit the complexity. The
reversible logic a new adder is designed with binary comprator helps to minimize the computational Commented [i75]: is difficult
to excess converter and multiplier. Figure 7 shows the complexity and increses the way of obtaining the Commented [i79]: spelling
tradtional adder design and its internal block optical low power. Figure 10 provides the RTLview of
full adder is shown in the figure 8. Similarly, the Commented [i76]: spelling traditional
comparator and figure 11 proves that the
internal block of optical full adder is designed with subtractor framed with the comparator. This Commented [i80]: proves?
basic 2 beam combiner (BC) and 4 beam splitter (BS) operation intiates the operation through the
with 2 MZI component, which is shown in the figure selection bits S3, S2, S1, S0 as 0010.
9. This operation intiates the half adder operation
through the selection bits S3, S2, S1, S0 as 0000 and
for full adder the S3, S2, S1, S0 will be 0001.
Figure 7: Adder design with binary to excess Figure 10: RTL view of Comparator
converter and multiplexer
Fig 12: Signed Vedic Multiplier