502 research outputs found
Arithmetic Operations in Multi-Valued Logic
This paper presents arithmetic operations like addition, subtraction and
multiplications in Modulo-4 arithmetic, and also addition, multiplication in
Galois field, using multi-valued logic (MVL). Quaternary to binary and binary
to quaternary converters are designed using down literal circuits. Negation in
modular arithmetic is designed with only one gate. Logic design of each
operation is achieved by reducing the terms using Karnaugh diagrams, keeping
minimum number of gates and depth of net in to consideration. Quaternary
multiplier circuit is proposed to achieve required optimization. Simulation
result of each operation is shown separately using Hspice.Comment: 12 Pages, VLSICS Journal 201
Recommended from our members
Multi-Valued Majority Logic Circuits Using Spin Waves
With increasing data sets for processing, there is a requirement to build faster and smaller arithmetic circuits. One of the ways to improve the performance of higher order arithmetic units is to reduce the carry propagation levels. Multi-valued logic enables this by reducing the number of digits required to represent a range of numbers. Area reduction is also obtained through fewer operations and signals required to realise a function.
Though theoretically multi-valued logic has these advantages, implementation of the multi-valued logic using CMOS has not been efficient. The main reason is because multi-valued logic is emulated in CMOS using binary switches. Two main approaches are followed in CMOS in implementing multi-valued logic using CMOS. Voltage mode logic, where the logic states are encoded using the node voltages suffer from low noise margins and limitation of radix due to the power supply. Current mode logic, where the branch currents are used to represent the logic levels suffer from high power consumption due to static current flow and requirement of restoration devices. The mindset of the post-CMOS approaches explored so far for multi-valued logic circuit design has been to replace the CMOS switches with their novel nano switches. Hence they too suffer from the same issues as CMOS implementation.
Our value proposition is through the use of a truly multi-state device based on electron spin. Spin waves, which are a collection of electron spins of an atom enables multi-valued logic by allowing encoding information in the amplitude and phase of the wave.Another advantage of the spin wave fabric is that the computation is through wave propagation and interference which does not involve any movement of charge. This enables building low energy,smaller and faster multi-valued circuits. In this thesis, implementation of the basic building blocks of multi-valued logic using these novel spin wave based devices is shown. Building of arithmetic circuits like adders using these building blocks have also been demonstrated. To quantify the benefits of spin wave based multi-valued circuits, they are benchmarked with CMOS. For 32-bits, our projected comparisons show a 5X increased performance, 125X area improvement and 1717X power reduction for hexa-decimal spin wave based adders compared to binary CMOS. Similarly there is a 4X increase in performance of hexa-decimal SPWF multiplier compared to CMOS for 16 bits. Finally, we have implemented the I/O circuits for smooth interface between binary CMOS and multi-valued SPWF logic
Design of Quaternary Arithmetic Unit in Standard CMOS
The multiple-valued logic (MVL) plays very important role in VLSI circuit design. The number of interconnections is reduced by using Quaternary logic than binary logic. In this paper we present the design of a prototype implementation and experimental results. Quaternary converter circuits are designed by using down literal circuits (DLC). Addition, Subtraction and multiplication i.e. arithmetic operations in Modulo-4 and in galois field logic are design and simulation results are shown in this paper by using Quaternary logic. Schematic of the design is done through S-SPICE. Simulation result is shown in Tspice. Tanner has created a software platform that is cost-effective and easy to use.
DOI: 10.17762/ijritcc2321-8169.15054
Design of Quaternary Logic Carry Look-Ahead Adder
In today's state-of-the-art VLSI technology, binary number system has
been the choice for designing digital subsystems. Although technology
development has made down scaling of devices possible, which in turn has
resulted in a remarkable increase in density and functionality of VLSI
systems, there are also significant drawbacks associated to the
conventional binary number based system implementations.
As the number of devices in VLSI circuits increases to billion of transistors
in a chip area of , interconnection between the active devices both on
chip and outside of a chip becomes considerably complicated. In a typical
VLSI chip, about 70 percent of the chip area is occupied by
interconnections whereas just 10 percent of the chip area is devoted to the
devices and the remaining 20 percent is used for insulation.
mm2
In this situation, multiple valued logics have attracted a considerable
attention of researchers as a solution to overcome the above mentioned problem. Since fewer digits are required to represent a number in higher
radices than in the binary number system, multiple valued logic circuits
have the potential to minimize the number of interconnections.
This thesis presents voltage-mode quaternary (4-valued) logic carry lookahead
adder design using Silicon-On-Insulator (SOI) MOSFETs. The
choice of adder subsystem is made because addition operation is the most
frequently used operation in a general purpose system and in application
specific processors. Further more, the other operations like subtraction,
multiplication and division are based on addition operation of the arithmetic
unit. In this study, an efficient logic to realize 4-valued logic addition
operation is proposed. The presented method is in conjunction with binary
logic concepts and is easily developed for look-ahead logic. Following the
proposed method has resulted in logic circuits with shorter gate depth and
faster speed of operation as compared to what the other researchers have
proposed.
To meet the design requirements of the proposed low-voltage low-power
circuits, multiple threshold voltage SOI MOSFETs are used. This choice is
made because of their capability to operate at low power supply voltages
and their ability to remain at the adjusted threshold voltages while
presenting better subthreshold characteristics compared to the bulk
MOSFETs.
The proposed half and full adder blocks are divided into a few subblocks
which could be considered as primitive gates. Transistor-Resistor Logic is
used to implement each of them. Spice simulations have been performed
on the proposed logic subblocks and their transient behaviors have been studied. Finally, the propagation delay, power consumption and overall
performance of the proposed circuits are compared with other adder
circuits proposed by other researchers. The presented adder circuits in this
work have shown up to 58% reduction in critical propagation delay and
20% less power dissipation resulting in 64% reduction in power-delay
product in comparison with other reported work. When compared to the
binary logic carry look-ahead adder using the same technology (SOI),
54.39% improvement in power dissipation was achieved
Comparison of Binary and Multi-Level Logic Electronics for Embedded Systems
Embedded systems are dependent on low-power, miniaturized instrumentation. Comparator circuits are common elements in applications for digital threshold detection. A multi-level, memory-based logic approach is in development that offers potential benefits in power usage and size with respect to traditional binary logic systems. Basic 4-bit operations with CMOS gates and comparators are chosen to compare circuit implementations of binary structures and quaternary equivalents. Circuit layouts and functional operation are presented. In particular, power characteristics and transistor count are examined. The potential for improved embedded systems based on the multilevel, memory-based logic is discussed
The implementation and applications of multiple-valued logic
Multiple-Valued Logic (MVL) takes two major forms. Multiple-valued circuits can implement the logic directly by using multiple-valued signals, or the logic can be implemented indirectly with binary circuits, by using more than one binary signal to represent a single multiple-valued signal. Techniques such as carry-save addition can be viewed as indirectly implemented MVL. Both direct and indirect techniques have been shown in the past to provide advantages over conventional arithmetic and logic techniques in algorithms required widely in computing for applications such as image and signal processing.
It is possible to implement basic MVL building blocks at the transistor level. However, these circuits are difficult to design due to their non binary nature. In the design stage they are more like analogue circuits than binary circuits. Current integrated circuit technologies are biased towards binary circuitry. However, in spite of this, there is potential for power and area savings from MVL circuits, especially in technologies such as BiCMOS. This thesis shows that the use of voltage mode MVL will, in general not provide bandwidth increases on circuit buses because the buses become slower as the number of signal levels increases. Current mode MVL circuits however do have potential to reduce power and area requirements of arithmetic circuitry. The design of transistor level circuits is investigated in terms of a modern production technology. A novel methodology for the design of current mode MVL circuits is developed. The methodology is based upon the novel concept of the use of non-linear current encoding of signals, providing the opportunity for the efficient design of many previously unimplemented circuits in current mode MVL. This methodology is used to design a useful set of basic MVL building blocks, and fabrication results are reported. The creation of libraries of MVL circuits is also discussed.
The CORDIC algorithm for two dimensional vector rotation is examined in detail as an example for indirect MVL implementation. The algorithm is extended to a set of three dimensional vector rotators using conventional arithmetic, redundant radix four arithmetic, and Taylor's series expansions. These algorithms can be used for two dimensional vector rotations in which no scale factor corrections are needed. The new algorithms are compared in terms of basic VLSI criteria against previously reported algorithms. A pipelined version of the redundant arithmetic algorithm is floorplanned and partially laid out to give indications of wiring overheads, and layout densities. An indirectly implemented MVL algorithm such as the CORDIC algorithm described in this thesis would clearly benefit from direct implementation in MVL
Validation of Octanary Adders in VHDL
Adders being the lowest building block in circuits, if can handle more data then certainly it can lead to smaller Silicon Area, low power consumption & Higher speed which can help in increasing portability in devices. Binary Logic Circuit design is limited by the number of bits that can be handled and interconnections. Multi Valued logic gives an extra dimension and thus extends the binary logic where more than two values can be dealt with. This paper gives the concept of octanary adders, and its simulation on Xilinx ISE Design Studio 13.
Investigation of Multiple-valued Logic Technologies for Beyond-binary Era
Computing technologies are currently based on the binary logic/number system, which is dependent on the
simple on and off switching mechanism of the prevailing transistors. With the exponential increase of data
processing and storage needs, there is a strong push to move to a higher radix logic/number system that
can eradicate or lessen many limitations of the binary system. Anticipated saturation of Moore’s law and
the necessity to increase information density and processing speed in the future micro and nanoelectronic
circuits and systems provide a strong background and motivation for the beyond-binary logic system. In this
review article, different technologies for Multiple-valued-Logic (MVL) devices and the associated prospects
and constraints are discussed. The feasibility of the MVL system in real-world applications rests on resolving
two major challenges: (i) development of an efficient mathematical approach to implement the MVL logic
using available technologies, and (ii) availability of effective synthesis techniques. This review of different
technologies for the MVL system is intended to perform a comprehensive investigation of various MVL technologies and a comparative analysis of the feasible approaches to implement MVL devices, especially ternary
logic
An Energy-Efficient Design Paradigm for a Memory Cell Based on Novel Nanoelectromechanical Switches
In this chapter, we explain NEMsCAM cell, a new content-addressable memory (CAM) cell, which is designed based on both CMOS technologies and nanoelectromechanical (NEM) switches. The memory part of NEMsCAM is designed with two complementary nonvolatile NEM switches and located on top of the CMOS-based comparison component. As a use case, we evaluate first-level instruction and data translation lookaside buffers (TLBs) with 16 nm CMOS technology at 2 GHz. The simulation results demonstrate that the NEMsCAM TLB reduces the energy consumption per search operation (by 27%), standby mode (by 53.9%), write operation (by 41.9%), and the area (by 40.5%) compared to a CMOS-only TLB with minimal performance overhead
- …