Final presentations May 8, 1-5pm, BWRC Final reports due May 7, 8pm Final exam, Monday, May :30pm, 241 Cory

Similar documents
EE241 - Spring 2007 Advanced Digital Integrated Circuits. Announcements

Lecture 27: Latches. Final presentations May 8, 1-5pm, BWRC Final reports due May 7 Final exam, Monday, May :30pm, 241 Cory

The Linear-Feedback Shift Register

Homework 2 due on Wednesday Quiz #2 on Wednesday Midterm project report due next Week (4 pages)

Timing Issues. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolić. January 2003

EECS 427 Lecture 15: Timing, Latches, and Registers Reading: Chapter 7. EECS 427 F09 Lecture Reminders

GMU, ECE 680 Physical VLSI Design 1

EECS 427 Lecture 14: Timing Readings: EECS 427 F09 Lecture Reminders

EE382 Processor Design Winter 1999 Chapter 2 Lectures Clocking and Pipelining

Digital Integrated Circuits A Design Perspective

EE141- Spring 2007 Digital Integrated Circuits

EE115C Winter 2017 Digital Electronic Circuits. Lecture 19: Timing Analysis

Xarxes de distribució del senyal de. interferència electromagnètica, consum, soroll de conmutació.

EE241 - Spring 2006 Advanced Digital Integrated Circuits

Lecture 9: Sequential Logic Circuits. Reading: CH 7

Skew-Tolerant Circuit Design

Designing Sequential Logic Circuits

Jin-Fu Li Advanced Reliable Systems (ARES) Lab. Department of Electrical Engineering. Jungli, Taiwan

UNIVERSITY OF CALIFORNIA

Hold Time Illustrations

Issues on Timing and Clocking

Integrated Circuits & Systems

Digital Integrated Circuits A Design Perspective

Digital Integrated Circuits A Design Perspective

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

CMPEN 411. Spring Lecture 18: Static Sequential Circuits

Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. November Digital Integrated Circuits 2nd Sequential Circuits

UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences

L4: Sequential Building Blocks (Flip-flops, Latches and Registers)

EE241 - Spring 2003 Advanced Digital Integrated Circuits

EE241 - Spring 2000 Advanced Digital Integrated Circuits. References

Digital Integrated Circuits A Design Perspective

Problem Set 9 Solutions

Lecture 9: Clocking, Clock Skew, Clock Jitter, Clock Distribution and some FM

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

EE371 - Advanced VLSI Circuit Design

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

GMU, ECE 680 Physical VLSI Design

9/18/2008 GMU, ECE 680 Physical VLSI Design

Digital Circuits ECS 371

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ECE321 Electronics I

Homework 4 due today Quiz #4 today In class (80min) final exam on April 29 Project reports due on May 4. Project presentations May 5, 1-4pm

Clock Strategy. VLSI System Design NCKUEE-KJLEE

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

! Charge Leakage/Charge Sharing. " Domino Logic Design Considerations. ! Logic Comparisons. ! Memory. " Classification. " ROM Memories.

King Fahd University of Petroleum and Minerals College of Computer Science and Engineering Computer Engineering Department

CMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 17: Dynamic Sequential Circuits And Timing Issues

Lecture 7: Logic design. Combinational logic circuits

MODULE 5 Chapter 7. Clocked Storage Elements

5. Sequential Logic x Computation Structures Part 1 Digital Circuits. Copyright 2015 MIT EECS

EE141- Spring 2004 Digital Integrated Circuits

ELCT201: DIGITAL LOGIC DESIGN

Chapter 13. Clocked Circuits SEQUENTIAL VS. COMBINATIONAL CMOS TG LATCHES, FLIP FLOPS. Baker Ch. 13 Clocked Circuits. Introduction to VLSI

Chapter 5 CMOS Logic Gate Design

Chapter 7 Sequential Logic

Clock signal in digital circuit is responsible for synchronizing the transfer to the data between processing elements.

Topics. Dynamic CMOS Sequential Design Memory and Control. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

L4: Sequential Building Blocks (Flip-flops, Latches and Registers)

Energy Delay Optimization

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

Parity Checker Example. EECS150 - Digital Design Lecture 9 - Finite State Machines 1. Formal Design Process. Formal Design Process

Lecture 14: Circuit Families

Announcements. EE141- Spring 2003 Lecture 8. Power Inverter Chain

EE141. Lecture 28 Multipliers. Lecture #20. Project Phase 2 Posted. Sign up for one of three project goals today

EE141Microelettronica. CMOS Logic

LECTURE 28. Analyzing digital computation at a very low level! The Latch Pipelined Datapath Control Signals Concept of State

Lecture 16: Circuit Pitfalls

CSE241 VLSI Digital Circuits Winter Lecture 07: Timing II

ΗΜΥ 307 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ Εαρινό Εξάμηνο 2018

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

EECS 427 Lecture 8: Adders Readings: EECS 427 F09 Lecture 8 1. Reminders. HW3 project initial proposal: due Wednesday 10/7

EECS 141 F01 Lecture 17

CSE 140 Spring 2017: Final Solutions (Total 50 Points)

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

Sequential Logic. Handouts: Lecture Slides Spring /27/01. L06 Sequential Logic 1

Successive Approximation ADCs

Timing Analysis with Clock Skew

C.K. Ken Yang UCLA Courtesy of MAH EE 215B

Digital Logic Design - Chapter 4

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Total Power. Energy and Power Optimization. Worksheet Problem 1

Fundamentals of Computer Systems

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

EE241 - Spring 2001 Advanced Digital Integrated Circuits

Digital Electronics Final Examination. Part A

Clocking Issues: Distribution, Energy

Lecture #4: Potpourri

CPE100: Digital Logic Design I

Reducing Delay Uncertainty in Deeply Scaled Integrated Circuits Using Interdependent Timing Constraints

Lecture 8: Combinational Circuits

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Topics to be Covered. capacitance inductance transmission lines

EE247 Lecture 16. Serial Charge Redistribution DAC

Written exam with solutions IE1204/5 Digital Design Monday 23/

UMBC. At the system level, DFT includes boundary scan and analog test bus. The DFT techniques discussed focus on improving testability of SAFs.

Structural Delay Testing Under Restricted Scan of Latch-based Pipelines with Time Borrowing

COMP 103. Lecture 16. Dynamic Logic

Hw 6 due Thursday, Nov 3, 5pm No lab this week

EEC 216 Lecture #3: Power Estimation, Interconnect, & Architecture. Rajeevan Amirtharajah University of California, Davis

Transcription:

EE241 - Spring 2008 Advanced Digital Integrated Circuits Lecture 28: Latch-Based iming Conclusion Announcements Wrapping-up the class: Final presentations May 8, 1-5pm, BWRC Final reports due May 7, 8pm Final exam, Monday, May 12 3-4:30pm, 241 Cory Presentations 12 minutes (max 10 slides) + 3 minutes for Q & A 2 1

Agenda Latch based timing Wrap-up 3 Latch-Based iming 2

Skew-olerant Domino General Reference: Harris, Horowitz, Skew-tolerant domino circuits ISSCC 97, JSSC 11/97 Also slides from D. Harris s Web site: http://www3.hmc.edu/~harris/index.html 5 Latch timing t D-Q D Q When data arrives to transparent latch Latch is a soft barrier Clk t Clk-Q When data arrives to closed latch Data has to be re-launched 6 3

Single-Phase Clock with Latches φ Latch Unger and an rans. on Comp. 10/86 Logic skl skl skt skt In Chapter 10: = + sk skl skt Clk PW P 7 Preventing Late Arrivals Clk Clk P PW SU Data must arrive Clk-Q LM SU SU Clk PW D-Q LM SU 8 4

Preventing Late Arrivals skl + skt + SU + clk QM PW, P max + D QM LM Or: P clk QM + LM + SU + skl + skt PW P D + QM LM 9 Preventing Premature Arrivals Clk PW H Clk-Q Lm wo cases, reduce to one: Lm skl + skt + H + PW Clk Qm 10 5

Single-Latch iming Bounds on logic delay: φ skl + skt + SU + clk QM PW, P max + LM D QM Latch Lm skl + skt + H + PW Clk Qm Logic Either balance logic delays or make PW short 11 Latch-Based Design L1 latch is transparent L2 latch is transparent when f = 0 when f = 1 f L1 Latch Logic L2 Latch Logic 12 6

Latch-Based iming As long as transitions are within the assertion period of the latch, no impact of position of clock edges 13 Latch Design and Hold imes 14 7

Latch-Based iming Longest path P 2 + + D QM LHM Independent of skew Short paths LLM CLLm SK + H Clk Qm CLHm SK + H Clk Qm Same as register-based design but holds for both clock edges 15 Latch-Based iming φ Static logic Skew L1 Latch Logic L2 Latch L1 latch φ = 1 L2 latch Logic Long path φ = 0 Can tolerate skew! Short path 16 8

Soft-Edge Properties of Latches Slack passing logical partition uses left over time (slack) from the previous partition ime borrowing logical partition utilizes a portion of time allotted to the next partition Makes most impact in unbalanced pipelines Bernstein et al, Chapter 8, Chandrakasan (Partovi), Chap 11 17 Slack-Passing and Cycle Borrowing For N stage pipeline, overall logic delay should be < N cl 18 9

Slack Passing Example Edge riggered: = 125 nsec Latch-based: = 100 nsec 19 Latches with Dynamic Logic Phase1-domino evaluates Phase2-domino precharges Clock evaluates logic and opens subsequent latch: L2 latch φ = 0 L1 latch Static signals driving dynamic logic must be either non-inverting or stable before evaluation φ = 1 Phase2-domino evaluates Short path Phase1-domino precharges 20 10

Domino Logic with Latches ime available to logic is P 2 D-Q 21 Clock Skew ime penalty: L = P (2 D-Q + 2 sk ) 22 11

Non-Balanced Phase Delays ime penalty: L = P (2 D-Q + 2 sk ) - imbal 23 Skew-olerant Domino Overlap clocks: x evaluates before y precharges implicit latch between φ1 and φ2 no need for latch between domino phases From [Harris] 24 12

Multiple Phases 25 ime Borrowing 26 13

echnology Strategy / Roadmap 2000 2005 2010 2015 2020 2025 2030 Plan A: Extending Si CMOS R D Plan B: Subsytem Integration R D Plan C: Post Si CMOS Options R R&D Plan Q: Quantum Computing R.C. Chen, Where Si-CMOS is going: rendy Hype vs. Real echnology, ISSCC 06 D 27 Next Lecture Finish timing Asynchronous design 28 14