








Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Main points of this past exam are: Tri-State Output, Nand-Gate, Signals Available, Few Transistors, Tristate, Buffer, Normal Nand, D-Type Edge-Triggered, Zero Setup, Cmos Inverter
Typology: Exams
1 / 14
This page cannot be seen from the preview
Don't miss anything!









85 pts
a) Assuming zero setup and clock-to-Q delay, draw the waveform for the signal at node Q.
b) What is the function of the X signal?
Picking your components from simple gates, flip-flops, and multiplexors, draw a circuit that implements this function. Minimize the number of flip-flips. Label every input and output clearly, and show which boxes are FFs, with a small triangle on the CLK input. Label any mux data inputs with “0” and “1”.
order CLK
y
b) What is the value of the critical path in units of gate delays, assuming each gate introduces one unit of delay, for an n-bit carry ripple adder?
X = a ( Y(b,c, ...) ) + a’( Z(b,c,...) ).
Using algebra, show that the following function can be implemented with 2-to-1 multiplexors only (no other gates or inverters). Inputs to the circuit are the variables a,b,c,... and the constants 0 and 1:
X = a’b’c’d + ag’h + ag + a’b’ce + a’bf’. Draw the resulting circuit.
a b c d F 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1
ab
cd
Draw the state transition diagram for a Moore-style finite state machine implementing the bit- serial adder. Make sure to space your state bubbles well apart to leave room for the arcs. Remember to clearly label the states with their outputs, and the input values for state transitions.
a) [1pt] Moore’s law says that the number of transistors on an integrated circuit double every how many months?
b) [1pt] A way to lower the cost per part (manufacturing costs) of a device at the expense of higher NRE (non-recurring engineering) costs would be to switch from an FPGA implementation to an implementation using what?
c) [1pt] True or false. Clock skew can lead to increased maximum clock frequency over a circuit with no clock skew.
d) [1pt] The Xilinx Virtex FPGA CLB (with its two slices) can implement any Boolean function of up to how many variables?
e) [1pt] In 2 literals x + x’y =
f) [1pt] How many different functions can a 3-LUT impelement?
g) [1pt] Module AndOr (f, a, b, c, d); input a, b, c, d; output f; // fill in dataflow description using continuous assignment for f=ab + cd
endmodule
h) [1pt] Module AndOr (f, a, b, c, d); input a, b, c, d; output f; // fill in here for f=ab + cd by primitive gate instantiation
endmodule
i) [2pt] Module DFFwithSetAndReset (Q, CLK, D, S, R); input CLK, D, S, R; output Q; reg Q; // fill behavior description for positive edge triggered flip-flop with // synchronous (happens on rising edge of clock) set (s) and reset (r). // Set takes priority over D, Reset takes priority over set.
endmodule