Technical Seminar on Timing Issues in Digital Circuits

Slides:



Advertisements
Similar presentations
1 Lecture 16 Timing  Terminology  Timing issues  Asynchronous inputs.
Advertisements

Modern VLSI Design 4e: Chapter 5 Copyright  2008 Wayne Wolf Topics n Performance analysis of sequential machines.
Digital Integrated Circuits A Design Perspective
11/12/2004EE 42 fall 2004 lecture 311 Lecture #31 Flip-Flops, Clocks, Timing Last lecture: –Finite State Machines This lecture: –Digital circuits with.
ECE C03 Lecture 81 Lecture 8 Memory Elements and Clocking Hai Zhou ECE 303 Advanced Digital Design Spring 2002.
ELEC 256 / Saif Zahir UBC / 2000 Timing Methodology Overview Set of rules for interconnecting components and clocks When followed, guarantee proper operation.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 4, 2011 Synchronous Circuits.
L06 – Clocks Spring /18/05 Clocking.
(Neil west - p: ). Finite-state machine (FSM) which is composed of a set of logic input feeding a block of combinational logic resulting in a set.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Susman Das Technical Seminar Presentation FPAA for Analog Circuit Design Presented by Susman.
Lecture #34 Page 1 ECE 4110–5110 Digital System Design Lecture #34 Agenda 1.Timing 2.Clocking Techniques Announcements 1.n/a.
Introduction to CMOS VLSI Design Clock Skew-tolerant circuits.
Sequential Definitions  Use two level sensitive latches of opposite type to build one master-slave flipflop that changes state on a clock edge (when the.
Reconfigurable Computing - Clocks John Morris Chung-Ang University The University of Auckland ‘Iolanthe’ at 13 knots on Cockburn Sound, Western Australia.
EE141 © Digital Integrated Circuits 2nd Timing Issues 1 Digital Integrated Circuits A Design Perspective Timing Issues Jan M. Rabaey Anantha Chandrakasan.
CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 17: Dynamic Sequential Circuits And Timing Issues [Adapted from Rabaey’s Digital Integrated Circuits,
CSE477 L19 Timing Issues; Datapaths.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 19: Timing Issues; Introduction to Datapath.
Clock Design Adopted from David Harris of Harvey Mudd College.
RTL Hardware Design by P. Chu Chapter 161 Clock and Synchronization.
Embedding of Asynchronous Wave Pipelines into Synchronous Data Processing Stephan Hermanns, Sorin Alexander Huss University of Technology Darmstadt, Germany.
Chapter 11 Timing Issues in Digital Systems Boonchuay Supmonchai Integrated Design Application Research (IDAR) Laboratory August 20, 2004; Revised - July.
CSE477 L19 Timing Issues; Datapaths.1Irwin&Vijay, PSU, 2002 Complex Digital Circuits Design Lecture 2: Timing Issues; [Adapted from Rabaey’s Digital Integrated.
Digital Integrated Circuits© Prentice Hall 1995 Timing ISSUES IN TIMING.
EE141 © Digital Integrated Circuits 2nd Timing Issues 1 Latch-based Design.
Low Power Design for Wireless Sensor Networks Aki Happonen.
Sequential Logic 1  Combinational logic:  Compute a function all at one time  Fast/expensive  e.g. combinational multiplier  Sequential logic:  Compute.
11/10/2004EE 42 fall 2004 lecture 301 Lecture #30 Finite State Machines Last lecture: –CMOS fabrication –Clocked and latched circuits This lecture: –Finite.
11/15/2004EE 42 fall 2004 lecture 321 Lecture #32 Registers, counters etc. Last lecture: –Digital circuits with feedback –Clocks –Flip-Flops This Lecture:
Jieyi Long and Seda Ogrenci Memik Dept. of EECS, Northwestern Univ. Jieyi Long and Seda Ogrenci Memik Dept. of EECS, Northwestern Univ. Automated Design.
Embedded Systems Hardware: Storage Elements; Finite State Machines; Sequential Logic.
Chapter #6: Sequential Logic Design 6.2 Timing Methodologies
Temporizzazioni e sincronismo1 Progettazione di circuiti e sistemi VLSI Anno Accademico Lezione Temporizzazioni e sincronizzazione.
1 Jieyi Long, Ja Chun Ku, Seda Ogrenci Memik, Yehea Ismail Dept. of EECS, Northwestern Univ. SACTA: A Self-Adjusting Clock Tree Architecture to Cope with.
Sequential Circuits Chapter 4 S. Dandamudi To be used with S. Dandamudi, “Fundamentals of Computer Organization and Design,” Springer,  S.
Low Cost TDC Using FPGA Logic Cell Delay Jinyuan Wu, Z. Shi For CKM Collaboration Jan
© Digital Integrated Circuits 2nd Sequential Circuits Digital Integrated Circuits A Design Perspective Designing Sequential Logic Circuits Jan M. Rabaey.
Digital Integrated Circuits A Design Perspective
Digital Design Strategies and Techniques. Analog Building Blocks for Digital Primitives We implement logical devices with analog devices There is no magic.
Lecture 5 Key Locker using FPGA 2007/10/05 Prof. C.M. Kyung.
Low Latency Clock Domain Transfer for Simultaneously Mesochronous, Plesiochronous and Heterochronous Interfaces Wade Williams Philip Madrid, Scott C. Johnson.
Interconnect Focus Center e¯e¯ e¯e¯ e¯e¯ e¯e¯ IWSM 2001Sam, Chandrakasan, and Boning – MIT Variation Issues in On-Chip Optical Clock Distribution S. L.
Integrated Placement and Skew Optimization for Rotary Clocking A paper by: Ganesh Venkataraman, Student Member, IEEE, Jiang Hu, Member, IEEE, and Frank.
Digital System Clocking: High-Performance and Low-Power Aspects Vojin G. Oklobdzija, Vladimir M. Stojanovic, Dejan M. Markovic, Nikola M. Nedovic Wiley-Interscience.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
Topic: Sequential Circuit Course: Logic Design Slide no. 1 Chapter #6: Sequential Logic Design.
Wipro Confidential 1 Synchronization in Optical Networks Name: Designation: Date: February, 2004 Copyright © Wipro Technologies 2005 Name : Vinay Sasi.
© 2003 Xilinx, Inc. All Rights Reserved Global Timing Constraints FPGA Design Flow Workshop.
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
Reading Assignment: Rabaey: Chapter 9
Sp09 CMPEN 411 L18 S.1 CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 16: Static Sequential Circuits [Adapted from Rabaey’s Digital Integrated Circuits,
CS/EE 3700 : Fundamentals of Digital System Design
ECE C03 Lecture 81 Lecture 8 Memory Elements and Clocking Hai Zhou ECE 303 Advanced Digital Design Spring 2002.
SoC Clock Synchronizers Project Elihai Maicas Harel Mechlovitz Characterization Presentation.
June clock data Q-flop Flop dataQ clock Flip-flop is edge triggered. It transfers input data to Q on clock rising edge. Memory Elements.
Clocking System Design
VADA Lab.SungKyunKwan Univ. 1 L5:Lower Power Architecture Design 성균관대학교 조 준 동 교수
Self-Tuned Distributed Multiprocessor System Xiaoyan Bi CSC Operating Systems Dr. Mirela Damian.
REGISTER TRANSFER LANGUAGE (RTL) INTRODUCTION TO REGISTER Registers1.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 20: October 25, 2010 Pass Transistors.
Counters and registers Eng.Maha Alqubali. Registers Registers are groups of flip-flops, where each flip- flop is capable of storing one bit of information.
EE141 Timing Issues 1 Chapter 10 Timing Issues Rev /11/2003 Rev /28/2003 Rev /05/2003.
EE141 Timing Issues 1 Chapter 10 Timing Issues Rev /11/2003.
CSE477 L19 Timing Issues; Datapaths.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 19: Timing Issues; Introduction to Datapath.
Flip-Flops and Related Devices
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2002 Lecture 19: Timing Issues; Introduction to Datapath.
Limitations of STA, Slew of a waveform, Skew between Signals
Introduction to Static Timing Analysis:
Topics Performance analysis..
Chapter 10 Timing Issues Rev /11/2003 Rev /28/2003
Presentation transcript:

Technical Seminar on Timing Issues in Digital Circuits National Institute of Science & Technology Presented by Madhumita Mandal EE200198111 Under the Guidance of Mr. M. Suresh [1]

INTRODUCTION Timing Issues in Digital Circuits All sequential circuits must have a well-defined ordering of the switching events This can be enforced using the synchronous system approach Impact of Clock Skew and Clock Jitter Introduction of techniques to cope with both The overview of the asynchronous design or the self timed logic National Institute of Science & Technology [2] Madhumita Mandal (EE200198111)

DIGITAL TIMING ANALYSIS TOOLS Timing Issues in Digital Circuits DIGITAL TIMING ANALYSIS TOOLS An Analysis Tool must be accurate in proving or disproving correctness Different tools are- Logic simulators-model digital circuit operation in software Static Timing Verifiers-constructs directed graph from the circuit Hand Analysis and other Computer Methods National Institute of Science & Technology Madhumita Mandal (EE200198111) [3]

TIMING CLASSIFICATION OF DIGITAL SYSTEMS Timing Issues in Digital Circuits TIMING CLASSIFICATION OF DIGITAL SYSTEMS In Digital systems, signals can be classified based on their relation with a local clock Synchronous Interconnect-It has exact frequency as local clock National Institute of Science & Technology Madhumita Mandal (EE200198111) [4]

TIMING CLASSIFICATION OF DIGITAL SYSTEMS(contd.) Timing Issues in Digital Circuits TIMING CLASSIFICATION OF DIGITAL SYSTEMS(contd.) Mesochronous interconnect: A mesochronous signal- has the same frequency as the local clock, as well as an unknown phase offset with respect to that clock In Figure,signal D1 is synchronous with respect to clkA National Institute of Science & Technology Madhumita Mandal (EE200198111) [5]

TIMING CLASSIFICATION OF DIGITAL SYSTEMS(contd.) Timing Issues in Digital Circuits TIMING CLASSIFICATION OF DIGITAL SYSTEMS(contd.) Plesiochronous Interconnect: Frequency is slightly different than the local clock This causes phase difference to drift in time C1 is plesiochronous with respect to C2 National Institute of Science & Technology Madhumita Mandal (EE200198111) [6]

TIMING CLASSIFICATION OF DIGITAL SYSTEMS(contd.) Timing Issues in Digital Circuits TIMING CLASSIFICATION OF DIGITAL SYSTEMS(contd.) Asynchronous Interconnect: Asynchronous signals can transition arbitrarily at any time They are not slaved to any local clock Advantageous because computations are performed at the native speed of the logic National Institute of Science & Technology National Institute of Science & Technology [7] Madhumita Mandal (EE200198111)

SYNCHRONOUS DESIGN Timing Issues in Digital Circuits All systems designed today use a periodic synchronization signal or clock Clock Constraints are: T>tc-q+tlogic+tsu & Thold<tc-q,cd+tlogic,cd the clock signal can have both spatial and temporal variations National Institute of Science & Technology National Institute of Science & Technology [8] Madhumita Mandal (EE200198111)

CLOCK SKEW Timing Issues in Digital Circuits Definition:The spatial variation in arrival time of a clock transition on an integrated circuit The rising clock edge is delayed by a positive  at the second register National Institute of Science & Technology Madhumita Mandal (EE200198111) [9]

CLOCK SKEW (contd.) Timing Issues in Digital Circuits Negative clock skew: In this case (>0), performance is improved, but, it makes thold harder to meet Here, the clock and data flow in opposite directions National Institute of Science & Technology Madhumita Mandal (EE200198111) [10]

CLOCK JITTER Timing Issues in Digital Circuits Clock jitter refers to the temporal variation of the clock period at a given point on the chip The total time available to complete the operation is Tclk - 2tjitter  tc-q + tlogic + tsu Or T  tc-q+ tlogic + tsu + 2tjitter National Institute of Science & Technology Madhumita Mandal (EE200198111) [11]

SOURCES OF SKEW AND JITTER Timing Issues in Digital Circuits SOURCES OF SKEW AND JITTER The sources of clock uncertainty are: systematic and random Systematic errors are nominally identical from chip to chip and are predictable Random errors are due to manufacturing variations National Institute of Science & Technology Madhumita Mandal (EE200198111) [12]

Timing Issues in Digital Circuits ECL LOGIC TECNOLOGIES ECL Logic Technologies provide for Reducing System Clock Skew . Advantages are: Skew Reductions Low Impedance Line Driving Differential Interconnect Using ECL with positive power supplies National Institute of Science & Technology Madhumita Mandal (EE200198111) [13]

CLOCK DISTRIBUTION NETWORKS Timing Issues in Digital Circuits CLOCK DISTRIBUTION NETWORKS A clock network that minimizes both clock skew and jitter An H-tree configuration is particularly useful for regular array networks The most common type of clock distribution scheme is the H- tree network National Institute of Science & Technology Madhumita Mandal (EE200198111) [14]

SELF-TIMED LOGIC Timing Issues in Digital Circuits A reliable technique to avoid the problems of synchronous design is the self-timed approach The computation of a logic block is initiated by asserting a start signal The automatic shutdown of blocks that are not in use can result in power savings National Institute of Science & Technology Madhumita Mandal (EE200198111) [15]

CONCLUSION Timing Issues in Digital Circuits Clock skew and jitter substantially impact the functionality and performance of a system Important parameters are the clocking scheme used and the nature of the clock generation and distribution network. Alternative timing approaches, such as self-timed design, are becoming attractive for dealing with clock distribution problems National Institute of Science & Technology Madhumita Mandal (EE200198111) [16]