200 likes | 423 Views
NOTICES. Final Homework 4.10, 4.13, 4.14 , 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday March 15. NOTICES. Online Lectures and Quiz Solutions Check Grade Page Homework. NOTICES. Congratulations on completing Final Project!
E N D
NOTICES • Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) • Final Project Report due by Monday March 15
NOTICES • Online Lectures and Quiz Solutions • Check Grade Page • Homework
NOTICES • Congratulations on completing Final Project! • Publish your work! • Resume/Job Applications • Mentor Graphics • EE416 • Thank You!
Final Exam • Tuesday March 16 at 8:00 AM in Rm. 317 • Comprehensive (focus on latter part) • Open Book, Notes, Quizzes, Homework, Lectures • Open ended questions • Bring color pencils • Go though Quizzes and Homework • Probably 4 questions (may have a choice)
SEQUENTIAL LOGIC Read Chapter 6
Flip-flop insensitive to clock overlap • Two Modes • Evaluation • Hold
How does C2MOS work? Operates as a negative edge-triggered master-slave D FF • Two Modes • Evaluation • Hold = 1 In CL1 = 0 CL1 CL2
Flip-flop insensitive to clock overlap • Two Modes • Evaluation • Hold
V V DD DD M 2 M 6 X In D M 3 M 7 1 1 M 1 M 5 (a) (1-1) overlap C2MOS avoids Race Conditions condition for signal propagation active PDN followed by active PUN only PDN are enabled input cannot propagate to output
V V DD DD M 2 M 6 M 4 M 8 0 0 X In D M 1 M 5 (b) (0-0) overlap C2MOS avoids Race Conditions condition for signal propagation active PUN followed by active PDN only PUN are enabled input cannot propagate to output
Example i.e. logic functions (implemented using static CMOS) between latches must be non-inverting
NORA CMOS • Stands for NO-RAce CMOS • Implements fast pipelined datapaths using dynamic logic • Combines C2MOS pipeline registers and np-CMOS dynamic logic blocks • Module consists of a comb. logic block (static, dynamic, or mixed) followed by a C2MOS latch • Logic and latch are clocked so that both are in evaluation or hold (precharge) mode simultaneously • Block which is in evaluation during = 1 is called a -module • NORA datapath consists of alternating blocks on and _BAR modules
Design Rules for NORA CMOS • The dynamic logic Rule: • Inputs to a dynamic n (p) block are only allowed to make a 0 1 (1 0) transition during the evaluation period • The C2MOS Rule: • The number of static inversions between C2MOS latches should be even (in the absence of dynamic nodes); if dynamic nodes are present, the number of static inverters between a latch and a dynamic gate in the logic block should be even. The number of static inversions between the last dynamic gate in a logic block and the latch should be even as well.