Carry select adder

Carry select adder

In electronics, an adder is a combinatorial or sequential logic element which computes the n-bit sum of two n-bit numbers. The carry-select adder is simple but rather fast, having a gate level depth of O(sqrt n).

The Carry select adder generally consists of two Ripple Carry Adder and one multiplexer. Adding two n-bit numbers with a Carry select adder is done with two adders (therefore 2 Ripple Carry Adder) in order to perform the calculation twice, one time with the assumption of the carry being zero and the other being one. After the two results are calculated the correct sum, as well as the correct carry is then selected with the multiplexer, which is usually controlled by the carry from the previous Ripple carry adder.

The number of bits can be uniform, or variable. In the former case, the optimal delay occurs for a block size of lfloor sqrt n floor. In the latter, the block size should be 1-bit for the least-significant block, 2-bits for the next one, and so on. In both cases, the gate delays of the two phases are equal and the total gate delay is minimal.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Carry bypass adder — A carry bypass adder improves the delay of a ripple carry adder.The two addends are split in blocks of n bits. The output carry of each block is dependent on the input carry only if, for each of the n bits in the block, at least one addend has a… …   Wikipedia

  • Adder (electronics) — In electronics, an adder or summer is a digital circuit that performs addition of numbers.In modern computers adders reside in the arithmetic logic unit (ALU) where other operations are performed.Although adders can be constructed for many… …   Wikipedia

  • Canonical form (Boolean algebra) — In Boolean algebra, any Boolean function can be expressed in a canonical form using the dual concepts of minterms and maxterms. Minterms are called products because they are the logical AND of a set of variables, and maxterms are called sums… …   Wikipedia

  • Addition — is the mathematical process of putting things together. The plus sign + means that two numbers are added together. For example, in the picture on the right, there are 3 + 2 apples meaning three apples and two other apples which is the same as… …   Wikipedia

  • Sum addressed decoder — In CPU design, a Sum Addressed Decoder or Sum Addressed Memory (SAM) Decoder is a method of reducing the latency of the CPU cache access. This is achieved by fusing the address generation sum operation with the decode operation in the cache… …   Wikipedia

  • Early completion — is a property of some classes of asynchronous circuit. It means that the output of a circuit may be available as soon as sufficient inputs have arrived to allow it to be determined. For example, if all of the inputs to a mux have arrived, and all …   Wikipedia

  • Apollo Guidance Computer — and DSKY Invented by MIT Instrumentation Laboratory Manufacturer Raytheon Introduced August 1966 …   Wikipedia

  • Mushiking: King of the Beetles — Mushiking: The King of Beetles Developer(s) SEGA Publisher(s) …   Wikipedia

  • Golden Axe (series) — The Golden Axe series is a well known side scrolling arcade hack n slash series developed by Sega. The series takes place in a medieval fantastic world where several heroes have the task of recovering the legendary Golden Axe, the mainstay… …   Wikipedia

  • United Kingdom — a kingdom in NW Europe, consisting of Great Britain and Northern Ireland: formerly comprising Great Britain and Ireland 1801 1922. 58,610,182; 94,242 sq. mi. (244,100 sq. km). Cap.: London. Abbr.: U.K. Official name, United Kingdom of Great… …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”