Unit - III Subsystem Design - I: Adders
Unit - III Subsystem Design - I: Adders
SUBSYSTEM DESIGN - I
⮚Adders
⮚Transmission based Adder
⮚Carry look-ahead adder
⮚Manchester carry chain adder
⮚Carry Skip Adder
⮚Carry Select Adder
⮚Barrel Shifter
⮚Multipliers
⮚ Array Multiplier
⮚ Booth Multiplier
⮚ALUs
Adders
• 2. Make all transistors in the sum gate whose gate signals are connected to
CARRY_BAR minimum size, which minimizes the capacitive load on this
signal. Keep routing on this signal to a minimum and minimize the use of
diffusion as a routing layer.
– It may pay to increase the size of the C transistors in the carry gate to
override the effects of stray capacitance. For a parallel adder, the SUM
gate transistors may be made minimum size, while for a serial adder
the CARRY and SUM delays would have to be more balanced.
Dynamic Serial
Adder Schematic
Device
Transmission Gate Adder
• XOR Gate
– When signal A is high, A_Bar is low. Transistor pair 1 and 2 thus act as
an inverter, with B_Bar appearing at the output. The transmission gate
formed by transistor pair 3 and 4 is open.
– When signal A is low, A_Bar is high. The transmission gate (3+40 is
now closed, passing B to the output. The inverter pair (1+2) are
disabled.
• To construct an xnor gate, reverse the connections of A and A_Bar
Contd.,
• Transmission
Gate Adder
Contd.,
• Complete
TG Adder
Carry Look Ahead Adder
• Gate
level
impleme
ntation
of Carry
Look
Ahead
Logic
Contd. ,
• Domino
Carry
Look
ahead
Adder
Contd. ,
• Static
Carry
Look
ahead
gate
Manchester Carry Adder
• The efficiency of the domino
carry chain can be enhanced by
precharging at appropriate points.
• No longer need the intermediate carry gates, as the carry values are available in a distributed fashion.
• For a 4-bit adder to reduce the number of series propagate transistors, which reduce the body effect.
• If all propagate signals are true and C is high, six series n-transistors pull the output node low so that worst
case propagation time can be reduced.
• Dynamic AND gate turns on a carry bypass signal if all carry propagates are true. As the node capacitance
of carry look ahead gate reduces to half of Manchester chain.
• Registers in a computer processor have a fixed width, so some bits will be "shifted
out" of the register at one end, while the same number of bits are "shifted in" from
the other end; the differences between bit shift operators lie in how they determine
the values of the shifted-in bits.
• Types of shifts
– Arithmetic Shift
– Logical Shift
– Rotate Shift
Arithmetic Shift
Logical Shift
• If all switches are closed, then all inputs are connected to all outputs in one
glorious short circuit.
• 16 control signals (SW00 – SW15) one for each transistor switch, must be
provided to drive the crossbar switch, this complexity is highly undesirable.
Switch and Relay based switching networks – the
crossbar switch
4 x 4 Barrel Shifter
• The interbus switches have their gate inputs connected in a staircase fashion in groups
four and with four shift control inputs which must be mutually exclusive in the active
state.