Professional Documents
Culture Documents
Good luck!
1. (10 p) Consider a number system with r = 6 and the digit set [-3, 5]. Find the
relevant parameters for a carry-free addition in this system. For such a system,
assuming that the digits in position i are xi and yi, the position sum is pi = xi +yi,
and the interim sum wi = pi – 6ti+1.
a. Deduce the logic equations for the circuit that produces the transfer digit
ti+1.
b. Sketch a possible implementation (you may use Full Adders and basic
Boolean gates) for the circuit that computes the interim sum wi = pi – 6ti+1
and the final sum si = wi + ti, while trying to minimize its cost and latency.
a. Which is the dynamic range for this system and the representational
efficiency?
b. Represent the numbers x = 60 and y = - 35 in this system.
c. Compute x + y, x – y, and x * y in this system.
d. Using standard Boolean Gates and Full Adders, design an adder for the
given RNS. Compare this design with an equivalent ripple carry adder for
2’s complement numbers covering the same dynamic range, in terms of
area and delay. Is this RNS system more effective from the addition point
of view than the equivalent standard 2’s complement counterpart?
e. Is (3|4|5)RNS(16|15|13) larger or smaller than (0|2|4)RNS(16|15|13)? Justify your
answer.
3. (10 p) Assume that basic Boolean gates, Full/Half adders, 2:1 Multiplexers, and 4-
bit Carry Look-Ahead circuits are available and you have to design a significand
adder to be utilized into an IEEE single precision Floating Point Unit (FPU). Your
possible options are to implement the adder by pursuing one of following
strategies: (i) Carry Look-Ahead, (ii) Two-Level Carry Select, or (iii) Optimal
Variable-Block Carry-Skip.
4. (10 p) Draw the prefix graph for a 25-bit hybrid carry network built with two
levels of the Brent-Kung scheme at each end and the rest with Kogge-Stone.
Report the area and the delay of your 25-bit adder implementation.
5. (10 p) Design a (5,5;4)-counter using Full Adders and Half Adders as building
blocks, with the least possible delay. Use such counters to reduce eleven 8-bit
numbers to two rows while minimizing the cost and delay.
7. (10p) Design two possible (7:2) counter implementations while making use of
Full/Half Adders only. Compare the two designs in terms of cost and delay.
Which one is more effective?
8. (10p) Design a 5x4 multiplier for 2’s complement signed numbers by using
Baugh-Wooley combined with the Wallace approach. Redo the design while
making use of sign extension instead of Baugh-Wooley. Compare the two designs
in terms of area and delay. Which one is more effective?
9. (10p) Compute the square root q of the following single precision floating point
number z = (01000010001101111000000000000000), using the radix-2
restoring algorithm. Represent q as a single precision floating point number.