

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
Material Type: Assignment; Professor: Dick; Class: Digit Integrat Circ; Subject: Electrical Engineering And Computer Science; University: University of Michigan - Ann Arbor; Term: Unknown 1989;
Typology: Assignments
1 / 3
This page cannot be seen from the preview
Don't miss anything!


EECS 312: Digital Integrated Circuits
Teacher: Robert Dick Assigned 27 March Due 2 April
You may discuss the assignment with your classmates. However, you need to understand and write the solutions independently.
(a) (7 pts.) Find a sizing constraint (or relationship between) on the inverter driving node D (not shown explicitly in the diagram) and the NMOS pass transistor that ensures proper functionality for storing a 0 (ignore body effect) at Q. You may need to make some simplifying assumptions
regarding feedback please describe these clearly in your answer. Take the switching voltage, VM = 1 V for the inverters with Wp = Wn and the default technology parameters. (b) (4 pts.) How would you redesign the flip-flop to relax the sizing requirement on the driving stage? (qualitative answer is sufficient) (c) (4 pts.) Suppose we change the circuit by adding a feedback NMOS pass transistor controlled by inserted between the output of the feedback inverter in the leading stage and node X (the leading stage now looks like Figure 7-8a of the text). How does this change the sizing requirement of part (a)? A qualitative answer is sufficient.
(a) (4 pts.) What two constraints does the textbook state for combinational logic delays in a cycle of alternating-phase latches supporting time borrowing? What is the definition of the term “logic cycle delay” in the textbook? (b) (4 pts.) Give an example of a cycle pipeline that violates neither constraint in the book but is invalid. Explain why this cycle is invalid. (c) (5 pts.) Give two constraints that are sufficient to guarantee validity. (d) (1 pts.) Demonstrate that these two constraints are correct. (e) (1 pts.) Give an algorithm for determining the minimal period for a cycle of latches.
(a) (7 pts.) Compare the speed (quantified by maximum clock frequency) of a non-pipelined system to that of a pipelined system with 10 stages. Let the design use registers having a delay equal to 3 tinv and a set-up time of 3tinv also. (b) (3 pts.) What do the results imply about breaking up operations into an increasing number of very small operations?
A B
7 L
p q
r
s
t
(a) positive edge-triggered register and (b) a negative latch.
The timing characteristics of these sequential elements follow: tc−−Q = 4 units, tD−−Q = 3 units, tsetup = thold = 2 units. Vertical dashed lines have a separation of one unit. Note the clock period is equal to 24 units. Clearly mark on the figure where setup and hold time violations occur for each