Chap. 8 Datapath Units: Prof. An-Yeu Wu Undergraduate VLSI Course
Chap. 8 Datapath Units: Prof. An-Yeu Wu Undergraduate VLSI Course
A. Y. Wu
pp. 2
A. Y. Wu
pp. 3
Boolean Function
SUM ABC ABC ABC ABC C AB AB C AB AB
SUM ABC A B C AB C A B
pp. 4
A. Y. Wu
Implementation
A. Y. Wu
pp. 5
Implementation (Cont.)
A. Y. Wu
pp. 6
Carry-Ripple Adder
Simple & Slow
One stage delay time Tc n stages delay time nTc
A. Y. Wu
pp. 7
Bit-Parallel Adder
A. Y. Wu
pp. 8
Subtractor
A. Y. Wu
pp. 9
Bit-Serial Adder
A. Y. Wu
pp. 10
Carry-Save Adder
A. Y. Wu
pp. 11
CPA
A. Y. Wu
pp. 12
Transmission-Gate Adder
Use T-G to Implement XOR Gate
A. Y. Wu
pp. 13
Total 24 Transistors SUM and CARRY have the same delay time
A. Y. Wu pp. 14
Carry-Lookahead Adders
The linear growth of adder carry-delay with the size of the input word for n-bit adder maybe improved by calculation the carries to each stage in parallel.
A. Y. Wu
pp. 16
A. Y. Wu
pp. 17
A. Y. Wu
pp. 18
A. Y. Wu
pp. 19
The worst-case delay path in this circuit has six ntransistor in series.
A. Y. Wu pp. 20
A. Y. Wu
pp. 22
Static stage
This requires P to be generated as AB The Manchester adder stage improves on the carrylookahead implementation.
A. Y. Wu pp. 23
A. Y. Wu
pp. 25
Carry-Select Adder
Fig7. Carry-select adder:(a) basic architecture (b) 32-bit carry-select adder example
A. Y. Wu
pp. 26
Conditional-Sum Adder
A. Y. Wu
pp. 27
A. Y. Wu
pp. 28
A. Y. Wu
pp. 29
A. Y. Wu
pp. 30
A. Y. Wu
pp. 31
Homework #5
- Conditional Sum Adder8-bit - Draw the schematic diagram of your design. - Verify your idea first using C or Matlab programs. - Write down the Verilog code to verify your design.Check your results with the C/Matlab results. - Due date: June 14, 2002
A. Y. Wu
pp. 32