Adders (not the snakes) and BCD Addition ``know the code''
EE481 Logical Design Lab
Fall 2003, Lab #3
Prelab Questions
- Design a 1/2 adder using only NAND gates.
- Show a design of a full adder with a minimum number of gate
delays (any
gates you want).
In addition, show the same design using only 3 input NAND gates.
- Work out the following arithmetic and show whether overflow
occurs.(R and
DR stand for Radix and Diminished radix forms). Diminished Radix (DR)
is 1's complement, and Radix (R) is 2's complement.
- DR(01010) + DR(11001)
- R(01010) + R(11001)
- DR(11001) - DR(01011)
- DR(01010) - R(11001)
- Show the block diagram of a 8 bit Radix Adder-Subtractor using
only Full Adders and XORs.
- Design a 3-bit carry look ahead adder that includes overflow
detection
(use XOR's to minimize gate delays).
Questions pertaining to BCD code
- Show a design for a BCD adder with carry-in and carry-out lines.
- Convert:
- 843(base 10) to it's 8421 BCD equivalent
- 51(base 10) to it's 8421 BCD equivalent
- 1001 0111 (8421 BCD) to it's decimal equivalent
Experiments
- Design and implement a 2's complement adder/subtractor using a
74283 chip and a 7486 chip.
- Implement a 2-bit 2's compliment (radix)
ripple carry adder/subtractor that includes
overflow detection (use XORs when possible, e.g., in your 1/2 adders).
- Experimentally compare the propagation delay of the two 2-bit
adders you built with the theoretical delay expected?
ee481