11 research outputs found
Benchmarking CMOS Adder Structures
Adders are key components in digital signal processing,
performing not only addition operations, but also many other functions such
as subtraction, multiplication and division. The difficulty with comparing
adder structures from different sources is that quite often different
implementation techniques and technologies have been used in the design. A
second problem that arises when comparing structures is that several
different measurement techniques may have been used, the target
technology can differ and key features may not been measured. Therefore,
this paper will investigate the seven most commonly used adder structures
in a way which makes them directly comparable. This is achieved by
implementing all adder structures with the same technology, the same level
of abstraction and then using the same set of tools to determine the features
of each of the designs
Benchmarking CMOS Adder Structures
Adders are key components in digital signal processing,
performing not only addition operations, but also many other functions such
as subtraction, multiplication and division. The difficulty with comparing
adder structures from different sources is that quite often different
implementation techniques and technologies have been used in the design. A
second problem that arises when comparing structures is that several
different measurement techniques may have been used, the target
technology can differ and key features may not been measured. Therefore,
this paper will investigate the seven most commonly used adder structures
in a way which makes them directly comparable. This is achieved by
implementing all adder structures with the same technology, the same level
of abstraction and then using the same set of tools to determine the features
of each of the designs
High Speed and Low Power Consumption Carry Skip Adder using Binary to Excess-One Converter
Arithmetic and Logic Unit (ALU) is a vital component of any CPU. In ALU, adders play a major role not only in addition but also in performing many other basic arithmetic operations like subtraction, multiplication, etc. Thus realizing an efficient adder is required for better performance of an ALU and therefore the processor. For the optimization of speed in adders, the most important factor is carry generation. For the implementation of a fast adder, the generated carry should be driven to the output as fast as possible, thereby reducing the worst path delay which determines the ultimate speed of the digital structure. In conventional carry skip adder the multiplexer is used as a skip logic that provides a better performance and performs an efficient operation with the minimum circuitry. Even though, it affords a significant advantages there may be a large critical path delay revealed by the multiplexer that leads to increase of area usage and power consumption. The basic idea of this paper is to use Binary to Excess-1 Converters (BEC) to achieve lower area and power consumption
Power Efficient and High Speed Carry Skip Adder using Binary to Excess One Converter
The design of high-speed and low-power VLSI architectures need efficient arithmetic processing units, which are optimized for the performance parameters, namely, speed and power consumption. Adders are the key components in general purpose microprocessors and digital signal processors. As a result, it is very pertinent that its performance augers well for their speed performance. Additionally, the area is an essential factor which is to be taken into account in the design of fast adders. Towards this end, high-speed, low power and area efficient addition and multiplication have always been a fundamental requirement of high-performance processors and systems. The major speed limitation of adders arises from the huge carry propagation delay encountered in the conventional adder circuits, such as ripple carry adder and carry save adder. Observing that a carry may skip any addition stages on certain addend and augend bit values, researchers developed the carry-skip technique to speed up addition in the carry-ripple adder. Using a multilevel structure, carry-skip logic determines whether a carry entering one block may skip the next group of blocks. Because multilevel skip logic introduces longer delays, Therefore, in this paper we examine The basic idea of this work is to use Binary to Excess- 1 converter (BEC) instead of RCA with Cin=1 in conventional CSkA in order to reduce the area and power. BEC uses less number of logic gates than N-bit full adder
Metrics for fast, low-cost adders in FPGA
In this paper several adder design techniques that probed to be very effective in full-custom integrated circuit design are presented as well as the conclusions regarding its implementation on FPGA. Particularly, in this work, Xilinx XC4000E family is selected as target technology and results achieved without using dedicated carry logic present in these devices are evaluated. This paper aims to substantiate the fact that these techniques indeed reduce delay time in other technologies than full custom design and from these results decide if it is worth trying implementations using XC4000E dedicated carry logic.Eje: Arquitectura, Redes y Sistemas Operativos (ARSO)Red de Universidades con Carreras en Informática (RedUNCI
Efficient Adders to Speedup Modular Multiplication for Cryptography
Modular multiplication is an essential operation in many cryptography arithmetic operations. This work serves the modular multiplication algorithms focusing on improving their underlying binary adders. Different known adders have been considered and studied. The carry-save adder, carry-lookahead adder and carry-skip adder showed interesting features and trade-offs. The adders VHDL implementations gave some more beneficial details promising for improved crypto designs
Metrics for fast, low-cost adders in FPGA
In this paper several adder design techniques that probed to be very effective in full-custom integrated circuit design are presented as well as the conclusions regarding its implementation on FPGA. Particularly, in this work, Xilinx XC4000E family is selected as target technology and results achieved without using dedicated carry logic present in these devices are evaluated. This paper aims to substantiate the fact that these techniques indeed reduce delay time in other technologies than full custom design and from these results decide if it is worth trying implementations using XC4000E dedicated carry logic.Eje: Arquitectura, Redes y Sistemas Operativos (ARSO)Red de Universidades con Carreras en Informática (RedUNCI
Efficient Adders to Speedup Modular Multiplication for Cryptography
Modular multiplication is an essential operation in many cryptography arithmetic operations. This work serves the modular multiplication algorithms focusing on improving their underlying binary adders. Different known adders have been considered and studied. The carry-save adder, carry-lookahead adder and carry-skip adder showed interesting features and trade-offs. The adders VHDL implementations gave some more beneficial details promising for improved crypto designs