Clock Skew and Slow Control Register issues

Slides:



Advertisements
Similar presentations
Tutorial 2 Sequential Logic. Registers A register is basically a D Flip-Flop A D Flip Flop has 3 basic ports. D, Q, and Clock.
Advertisements

Synchronous Counters with SSI Gates
Copyright 2001, Agrawal & BushnellLecture 12: DFT and Scan1 VLSI Testing Lecture 10: DFT and Scan n Definitions n Ad-hoc methods n Scan design  Design.
Registers and Counters
Registers and Counters. Register Register is built with gates, but has memory. The only type of flip-flop required in this class – the D flip-flop – Has.
4bit Parallel to Serial Data Stream Converter By Ronne Abat Johnny Liu.
RTL Hardware Design by P. Chu Chapter 161 Clock and Synchronization.
String Recognition Simple case: recognize 1101 “ ” 0 “1” 0 “11” 0 Reset 1 “110” “1101”
The Spartan 3e FPGA. CS/EE 3710 The Spartan 3e FPGA  What’s inside the chip? How does it implement random logic? What other features can you use?  What.
EE166 Final Presentation Patsapol Kriausakul Sung Min Park Dennis Won Howard Yuan.
Viterbi Decoder: Presentation #6 M1 Overall Project Objective: Design a high speed Viterbi Decoder Stage 5: 23 rd Feb Component Simulation Design.
ENGIN112 L26: Shift Registers November 3, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 26 Shift Registers.
Fall 2007 L16: Memory Elements LECTURE 16: Clocks Sequential circuit design The basic memory element: a latch Flip Flops.
Designing of a D Flip-Flop Final Project ECE 491.
Abdullah Said Alkalbani University of Buraimi
9/15/09 - L26 Shift RegistersCopyright Joanne DeGroat, ECE, OSU1 Shift Registers.
Introduction to Clock Tree Synthesis
EECS 713 Project Instructor: Prof. Allen Presented by: Chen Jia.
17-19/03/2008 Frédéric DULUCQ Improvements of ROC chips VFE - ROC.
12006 MAPLD International ConferenceSpaceWire 101 Seminar Data Strobe (DS) Encoding Sam Stratton 2006 MAPLD International Conference.
D Flip Flop. Also called: Delay FF Data FF D-type Latches ‘Delayed 1 Clock Pulse’
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
CSNSM 14-16/09/2011 Frédéric DULUCQ Digital part of SPIROC 3.
THEMIS Instrument CDR 1 UCB, April 20, 2004 Actel Reliability Critical Design Review Robert Abiad University of California - Berkeley.
ASIC Skiroc 2 Digital part
Digital Integrated Circuits A Design Perspective
Registers and Counters
Digital Interface inside ASICs & Improvements for ROC Chips
Digital Fundamentals Abdul Hameed
Sequential Circuit Timing
Instructor: Alexander Stoytchev
Sequential Logic Counters and Registers
Basic Delay in Gates Definitions
INTRODUCTION Overview of Shift Registers
FIT Front End Electronics & Readout
DR S. & S.S. GHANDHY ENGINEENRING COLLEGE
SEQUENTIAL LOGIC -II.
Latches, Flip-Flops and Registers
Malik Najmus Siraj Digital Logic Design Malik Najmus Siraj
Lecture 23 Design for Testability (DFT): Full-Scan (chapter14)
Instructor: Alexander Stoytchev
Digital System Design Review.
Latches and Flip-flops
Introduction to CMOS VLSI Design Lecture 10: Sequential Circuits
CS Fall 2005 – Lec. #5 – Sequential Logic - 1
Timing Verification Presented by Rashmi H M.
Limitations of STA, Slew of a waveform, Skew between Signals
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
COE 202: Digital Logic Design Sequential Circuits Part 4
COMP541 Flip-Flop Timing Montek Singh Feb 23, 2010.
Introduction to Static Timing Analysis:
Topics Performance analysis..
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN
Performance Analysis (Clock Signal) مرتضي صاحب الزماني.
HARDROC STATUS 6-Dec-18.
ECE 448 Lecture 13 Multipliers Timing Parameters
332:578 Deep Submicron VLSI Design Lecture 14 Design for Clock Skew
SYEN 3330 Digital Systems Chapter 7 – Part 1 SYEN 3330 Digital Systems.
Principles & Applications
Topics Clocking disciplines. Flip-flops. Latches..
Vishwani D. Agrawal James J. Danaher Professor
Vishwani D. Agrawal James J. Danaher Professor
1) Latched, initial state Q =1
Circuit Timing Dr. Tassadaq Hussain

VLSI Testing Lecture 13: DFT and Scan
Outline Registers Counters 5/11/2019.
Instructor: Alexander Stoytchev
74LS273 D Flip Flops and 74LS Mux Zachary Ryan
Advanced Computer Architecture Lecture 7
Presentation transcript:

Clock Skew and Slow Control Register issues Frédéric DULUCQ 12/02/2008

Frederic DULUCQ - dulucq@lal.in2p3.fr Clock Skew Definition Definition : Differences in clock signal arrival times across the chip 12/02/2008 Frederic DULUCQ - dulucq@lal.in2p3.fr

Frederic DULUCQ - dulucq@lal.in2p3.fr Possible problem 1 Difference between data and clock routing delay Consequence : need only 1 clock edge instead of 2 to shift data  like only 1 flip flop (ghost FF) 12/02/2008 Frederic DULUCQ - dulucq@lal.in2p3.fr

Frederic DULUCQ - dulucq@lal.in2p3.fr Possible problem 2 Difference between data and clock routing delay + load With 320pF DFC1 : C Q Rise : 2.30 ns C Q Fall : 1.80 ns More difference with QN (1.80 and 2.60 ns) Consequence : ‘1’ can not go through slow control.  Need several ‘1’ 12/02/2008 Frederic DULUCQ - dulucq@lal.in2p3.fr

First order timing analysis OK if : tCKQ2 < tCQ1 + tRDQ1 -tHOLD2  Delay on data must be ≥ Clock Skew - K tCKQ2 : Clock Skew (routing delay) tCQ1 : C  Q timing (techno dependant) : 0.4 to 2.60 ns tRDQ1 : Routind delay on data path tHOLD2 : D  C timing (techno dependant) : about 0.1 ns Clock must arrive to 2nd FF before data changing on D2 12/02/2008 Frederic DULUCQ - dulucq@lal.in2p3.fr

Frederic DULUCQ - dulucq@lal.in2p3.fr Clock reversing Clock must arrive before data so  clock from end to begin A B To do inside and outside the ASIC (chip to chip) : clock follows data path (routing rule). 12/02/2008 Frederic DULUCQ - dulucq@lal.in2p3.fr

Alternative edge clocking Use 2 FF for 1 Slow Control bit. Rising edge capture data and falling edge send it to next FF. A B C D No routing rules : if not working  slow the clock to increase margin = half period (OK for chip to chip timing). 12/02/2008 Frederic DULUCQ - dulucq@lal.in2p3.fr

Frederic DULUCQ - dulucq@lal.in2p3.fr Discussion Alternative clock edges  safest Add extra “falling edge FF” before long wire or load Mix 2 solutions Post layout simulation of SC In digital low skew clock is made by clock tree Others 12/02/2008 Frederic DULUCQ - dulucq@lal.in2p3.fr