Let us design a circuit that obtains a 4-bit signed integer Y3..0 by calculating 4-bit additon/subtraction of a 4-bit signed integer A3..0 and a 2-bit signed integer B1,0. The integers A,B and Y are expressed in two's complement. The types of logic gates that you can use arc NOT, AND , OR ,and , XOR , cach of which is equipped with as many inputs as the design requires. Answer the following questions.
(1) Show the maximum and minimum values of A and B in decimal form.
(2) Show a circuit that calculates A+B to obtain Y by combining logic gates. Organize the adder as a ripple carry adder. You can use signals from A3..0,B1,0, supply voltage VDD, and grounding voltage GND as inputs, The output should be Y3..0. To simplify the diagram, use the "half-adder" blocks and the "full-adder" blocks after showing gate-level designs of both blocks.
(3) Consider adding an overflow detection mechanism to the circuit designed in (2). Show the overflow detection circuit by combining the logic gates. You can use signals from A3..0,B1,0 and Y3..0 as inputs. The output should be a 1-bit signal named D; it should be '1' when the overflow occured, or '0' otherwise.
(4) Show a circuit that calculates A−B to obtain Y by combining logic gates. Organize the adder as a ripple carry adder. You can use signals from A3..0,B1,0,VDD and GND as inputs. The output should be Y3..0. Use the "half-adder" blocks and the "full-adder" blocks in (2).
(5) Show all the input patterns that cause overflows for the calculation designed in (4).