SlideShare a Scribd company logo
Clock distribution in high speed board
Khodifad Pankaj
eInfochips Training and Research Academy
Sola, Ahmedabad
ABSTRACT
Clock signals toggle faster than any other signals in a digital system. For every data
transition some clock must transition twice, completing a full cycle. Not only are clocks the fastest
signals, they are also the most heavily loaded. Clocks connect to every flip-flop in a system, while
individual data wires fan out to only a few devices each. Because they are so fast and heavily
loaded, clock signals deserve special attention [3].This paper examines clock drivers, special clock
routing rule, and peculiar circuits used to improve the distribution of clock signals.
I.INTRODUCTION
One of the most carefully engineered components of a synchronous digital system is the
clock distribution network. The clock signal provides the temporal frame of reference by which
data is transferred. Thus, the tightest control of the clock is vital to correct operation of the system.
Making this design task more difficult is the fact that the clock signal typically has the most
capacitive loading, the highest fan-out, the longest distance to travel, and certainly the highest
switching frequency of any signal in the system. Compounding the problem further is the need for
very clean and sharp transitions on the clock signal, so that its edges are detected simultaneously
across the device. Industry trends in process technology and digital system design are making the
clock distribution design both more demanding and a more significant factor in overall system
performance. As technology scales, the interconnect widths become smaller, increasing the
interconnect resistance. Digital systems are also steadily increasing in frequency of operation,
nearly doubling this parameter every two years[2].The increase in interconnect resistance coupled
with the demand for faster systems has elevated the significance of the clock distribution network
on system performance.
II. TIMING MARGIN
The circuit in Figure 1 is a 2-bit ring counter, also called a switch-tail counter. When
clocked at low speeds, the bit pattern at Q1 repeats forever (...00110011...). As we raise the clock
frequency in Figure 1, the circuit emits the same pattern until at some high frequency the circuit
fails. The circuit fails because of a lack of setup time for flip-flop 2. At the failure frequency, each
transition at Qi emerges from gate G too late to meet the setup time requirement of D2. Figure 2
diagrams this failure mode. When clocked at or beyond the failure frequency, the circuit no longer
produces an 0011 output sequence. This type of failure is called a timing margin failure.
Figure 1. 2-bit Ring Counter
Figure 2.Timing Analysis of 2bit Ring Counter
The timing margin is defined in this circuit as the amount of time remaining between
(1) The time when signals actually emerge from gate G and
(2) The time when signals at D2 must be valid to meet the setup requirement of flip-flop 2.
The timing margin measures the slack, or excess time, remaining in each clock cycle. A
system with a big timing margin on every circuit can usually run at a higher clock speed without
error.
As the clock speed in Figure 1 approaches its failure frequency, the timing mar-gin drops
to zero. Never operate a circuit near its failure frequency. Reduce the maximum operating speed
for any circuit somewhat below the failure frequency, leaving a small positive timing margin under
all operating conditions. A positive timing margin protects your circuit against signal crosstalk
which may slightly perturb the edge transition times, general miscalculations that often occur when
counting logic delays, and later minor changes in the board design or layout[1].
Many designers aim for a positive timing margin equal to about one gate delay. When
working with slow logic families, this rule of thumb allots more timing margin than when
working with fast logic families. This keeps the timing margin fixed as a percentage of delay
over a wide range of designs. You will have to decide how much excess timing margin is
acceptable.
The timing margin depends on both the delay of logic paths and the clock interval. Either
too long a delay or too short a clock interval can cause a timing margin failure. As explained in
the next section, differential delays between the clock signals CLKI and CLK2 can also cause a
timing margin failure.
III. CLOCK SKEW
Let's take a closer look at timing margins. Figure 3 dissects our ring counter circuit,
showing the components of timing margin analysis. We seek the worst-case timing margin. Figure
3 calculates the latest possible time of arrival for pulses emerging from gate G, comparing that to
the earliest possible arrival time required by the setup conditions of flip-flop 2. The latest possible
arrival time for a pulse coming through gate G is
In Equation 1 we use maximum delay times for all elements. We also assume that the clock
pulse of interest occurs at time zero; no absolute time reference appears in Equation 1. The pulse
from G gets clocked into flip-flop 2 on the next clock pulse. This clock occurs at time TCLK and
propagates through path C2 to input CLK2. The earliest possible arrival for the next clock at CLK2
is TCLK Tc2,min• Flip-flop 2 requires a valid input at least Tsetup seconds before this CLK2. The
arrival time required by flip-flop 2 is[1].
Trequired =TCLK +TC2,min —Tsetup [2]
Where,
Trequired= elapsed time by which data from G must arrive, ns
TCLK = interval between clocks, s
TC2, min = minimum delay of path C2, s
Tsetup = worst-case setup time required by flip-flop 2, s
Figure 3.Timing Analysis showing Clock skew
Equation 2 uses the minimum delay time for path C2, which moves the required data arrival
time to the early side. This would be the worst condition. Data from G must arrive before Trequired
to properly set flip-flop 2. In mathematical terms, we require
Tslow < Trequired
This constraint may be expanded using Equations 1 and 2.
In words, the clock interval must exceed the flip-flop delay, the gate G delay, and the setup
time. These three terms make perfect sense because all three events must occur in sequence each
cycle. The last term takes more explaining. It involves the difference in clock arrival times at nodes
CLK1 and CLK2. This difference is called clock skew. If the clock arrives late at flip-flop 1, then
output Q1 also occurs late, and our timing margin deteriorates. If delay C2 is unusually small, flip-
flop 2 gets clocked earlier, and data must be valid earlier to meet the setup time. This also
deteriorates our timing margin. In either case we must increase the clock interval, slowing down
system performance, to fix the problem. Clock skew always affects timing margins[1].
III. USING LOW-IMPEDANCE DRIVERS
The brute force method for low skew has two parts:
(1) Locate all clock inputs close together.
(2) Drive them from the same source.
If a system has many clock inputs that cannot be physically collocated, the simple brute
force method fails. In that case, try the spider distribution network. This network, drawn in Figure
4, distributes clocks from a single source to N remote destinations. Reflections are damped by
resistive terminations R at the end of each spider leg. The drive circuit experiences a total load of
RIN.
Using a transmission line impedance of 75 ohm, a network of three spider legs presents a
25-52 composite load to its driver. Some commercial chips drive loads that low, but not many.
To service more spider legs, we need a more powerful clock driver. Two or more driver outputs
connected in parallel make a convenient and simple high-powered driver. Always draw the
paralleled outputs from a common integrated circuit. Outputs from the same chip have only a small
skew between them and are thus unlikely to burn each other out when connected in parallel.
Figure 4.Spider Legs Clock Distribution
The clock distribution tree in Figure 5 trades quantity for power. This scheme distributes
clocks through a tree network to their final destinations. Balancing the tree with equal numbers of
identical gate types helps reduce clock skew.
Figure 5.Clock Tree
IV. SOURCE TERMINATION OF MULTIPLE CLOCK LINES
On the basis of Figure 6 some engineers attempt to drive multiple source-terminated lines from a
single driver. This figure shows that the input impedance of a source-terminated line is twice that
of an end-terminated line. Not only that, the drive current requirement drops to zero after 2T
seconds, lowering the average power drain. These facts tempt us to assume that a single gate can
drive multiple source-terminated lines.
Figure 6.Single Clock Driver feeding two terminated line.
If the driver output impedance were zero (it never is), there would be no cross-coupling
between lines and we could simply use a separate series terminating resistor of value R = Z0 on
each line. Unfortunately, the reality of finite driver impedance forces us to contemplate joint
resonance. The paragraphs below show low to jointly analyze the system. Skipping ahead to the
answer, multiple source termination with nonzero driver impedance works only if the lines are
equally long and the 1 ds at each end are balanced. The source-termination resistors must equal
Rs = Zo- Rdrive*N
Where,
Rs = source termination resistor, ohm
Z0 = driven line impedance, ohm
Rdrive = effective output resistance of driver, ohm
N = number of driven lines
V. CONCLUSION
Timing margin measures the slack, or excess time, remaining in each clock cycle. Timing margin
protects your circuit against signal crosstalk, miscalculation of logic delays, and later minor
changes in the layout. Clock skew has as much of an impact on overall operating speed as any
other propagation delay. Two or more driver outputs connected in parallel make a convenient and
simple high-powered driver. The total drive power required for TTL clock signals is 25 times that
of ECL circuits. A single driver can service two or more source-terminated lines under restricted
circumstances.
VI.REFERENCE
1. High Speed Digital Design By H.W.Johnsons
2. Low Jitter Clock Distribution Networks,Dissertation Proposal,Sean Stetson,The University of
Michigan
3. http://en.wikipedia.org/wiki/Clock_signal

More Related Content

What's hot

138078380 gsm-timers
138078380 gsm-timers138078380 gsm-timers
138078380 gsm-timers
adebisi adebambo
 
Special technique in Low Power VLSI design
Special technique in Low Power VLSI designSpecial technique in Low Power VLSI design
Special technique in Low Power VLSI design
shrutishreya14
 
Clock Skew 1
Clock Skew 1Clock Skew 1
Clock Skew 1
rchovatiya
 
A report on 2 to 1 mux using tg
A report on 2 to 1 mux using tgA report on 2 to 1 mux using tg
A report on 2 to 1 mux using tg
vijay rastogi
 
Ad4101172176
Ad4101172176Ad4101172176
Ad4101172176
IJERA Editor
 
Microwave devices circuits by samuely
Microwave devices circuits by samuelyMicrowave devices circuits by samuely
Microwave devices circuits by samuely
Amit Rastogi
 
Controlling of DC Motor using IC 555 Timer
Controlling of DC Motor using IC 555 TimerControlling of DC Motor using IC 555 Timer
Controlling of DC Motor using IC 555 TimerUpendra Chokka
 
Performance Analysis of Dual Gate MOSFET in Adder
Performance Analysis of Dual Gate MOSFET in AdderPerformance Analysis of Dual Gate MOSFET in Adder
Performance Analysis of Dual Gate MOSFET in Adder
Associate Professor in VSB Coimbatore
 
Clock Gating
Clock GatingClock Gating
Clock Gating
Mahesh Dananjaya
 
Timers
TimersTimers
pwm for speed control
pwm for speed controlpwm for speed control
pwm for speed control
kaushal gadariya
 
Dc motor speed controller by pwm technique
Dc motor speed controller by pwm techniqueDc motor speed controller by pwm technique
Dc motor speed controller by pwm technique
Web Design & Development
 
A Design Technique To Reduce Nbti Effects From 5t Sram Cells
A Design Technique To Reduce Nbti Effects From 5t Sram CellsA Design Technique To Reduce Nbti Effects From 5t Sram Cells
A Design Technique To Reduce Nbti Effects From 5t Sram Cells
IJERA Editor
 
Spanning tree protocol (stp)
Spanning tree protocol (stp)Spanning tree protocol (stp)
Spanning tree protocol (stp)
RaghulR21
 
Interconnect timing model
Interconnect  timing modelInterconnect  timing model
Interconnect timing model
Prachi Pandey
 
C1103022832
C1103022832C1103022832
C1103022832
IOSR Journals
 
Major project iii 3
Major project  iii  3Major project  iii  3
Major project iii 3
Gopal Prasad Bansal
 

What's hot (20)

138078380 gsm-timers
138078380 gsm-timers138078380 gsm-timers
138078380 gsm-timers
 
Special technique in Low Power VLSI design
Special technique in Low Power VLSI designSpecial technique in Low Power VLSI design
Special technique in Low Power VLSI design
 
csma ca
 csma ca csma ca
csma ca
 
Clock Skew 1
Clock Skew 1Clock Skew 1
Clock Skew 1
 
A report on 2 to 1 mux using tg
A report on 2 to 1 mux using tgA report on 2 to 1 mux using tg
A report on 2 to 1 mux using tg
 
Ad4101172176
Ad4101172176Ad4101172176
Ad4101172176
 
Microwave devices circuits by samuely
Microwave devices circuits by samuelyMicrowave devices circuits by samuely
Microwave devices circuits by samuely
 
Controlling of DC Motor using IC 555 Timer
Controlling of DC Motor using IC 555 TimerControlling of DC Motor using IC 555 Timer
Controlling of DC Motor using IC 555 Timer
 
Performance Analysis of Dual Gate MOSFET in Adder
Performance Analysis of Dual Gate MOSFET in AdderPerformance Analysis of Dual Gate MOSFET in Adder
Performance Analysis of Dual Gate MOSFET in Adder
 
Clock Gating
Clock GatingClock Gating
Clock Gating
 
Timers
TimersTimers
Timers
 
pwm for speed control
pwm for speed controlpwm for speed control
pwm for speed control
 
Dc motor speed controller by pwm technique
Dc motor speed controller by pwm techniqueDc motor speed controller by pwm technique
Dc motor speed controller by pwm technique
 
A Design Technique To Reduce Nbti Effects From 5t Sram Cells
A Design Technique To Reduce Nbti Effects From 5t Sram CellsA Design Technique To Reduce Nbti Effects From 5t Sram Cells
A Design Technique To Reduce Nbti Effects From 5t Sram Cells
 
Phase shift
Phase shiftPhase shift
Phase shift
 
Spanning tree protocol (stp)
Spanning tree protocol (stp)Spanning tree protocol (stp)
Spanning tree protocol (stp)
 
ucttirm
ucttirmucttirm
ucttirm
 
Interconnect timing model
Interconnect  timing modelInterconnect  timing model
Interconnect timing model
 
C1103022832
C1103022832C1103022832
C1103022832
 
Major project iii 3
Major project  iii  3Major project  iii  3
Major project iii 3
 

Similar to Clock distribution in high speed board

Timing notes 2006
Timing notes 2006Timing notes 2006
Timing notes 2006pavan kumar
 
Design of -- Two phase non overlapping low frequency clock generator using Ca...
Design of -- Two phase non overlapping low frequency clock generator using Ca...Design of -- Two phase non overlapping low frequency clock generator using Ca...
Design of -- Two phase non overlapping low frequency clock generator using Ca...
Prashantkumar R
 
IRJET- Study Over Current Relay (MCGG53) Response using Matlab Model
IRJET- Study Over Current Relay (MCGG53) Response using Matlab ModelIRJET- Study Over Current Relay (MCGG53) Response using Matlab Model
IRJET- Study Over Current Relay (MCGG53) Response using Matlab Model
IRJET Journal
 
Terminaters
TerminatersTerminaters
Terminaters
Pankaj Khodifad
 
DELAY ERROR WITH META-STABILITY DETECTION AND CORRECTION USING CMOS TRANSMISS...
DELAY ERROR WITH META-STABILITY DETECTION AND CORRECTION USING CMOS TRANSMISS...DELAY ERROR WITH META-STABILITY DETECTION AND CORRECTION USING CMOS TRANSMISS...
DELAY ERROR WITH META-STABILITY DETECTION AND CORRECTION USING CMOS TRANSMISS...
VLSICS Design
 
Design of an ADC using High Precision Comparator with Time Domain Offset Canc...
Design of an ADC using High Precision Comparator with Time Domain Offset Canc...Design of an ADC using High Precision Comparator with Time Domain Offset Canc...
Design of an ADC using High Precision Comparator with Time Domain Offset Canc...
IJTET Journal
 
Project_Kaveh & Mohammad
Project_Kaveh & MohammadProject_Kaveh & Mohammad
Project_Kaveh & MohammadKaveh Dehno
 
DESIGN AND PERFORMANCE ANALYSIS OF NINE STAGES CMOS BASED RING OSCILLATOR
DESIGN AND PERFORMANCE ANALYSIS OF NINE STAGES CMOS BASED RING OSCILLATORDESIGN AND PERFORMANCE ANALYSIS OF NINE STAGES CMOS BASED RING OSCILLATOR
DESIGN AND PERFORMANCE ANALYSIS OF NINE STAGES CMOS BASED RING OSCILLATOR
VLSICS Design
 
Range unlimited delay interleaving and –recycling clock skew compensation and...
Range unlimited delay interleaving and –recycling clock skew compensation and...Range unlimited delay interleaving and –recycling clock skew compensation and...
Range unlimited delay interleaving and –recycling clock skew compensation and...
jpstudcorner
 
Development of Digital Controller for DC-DC Buck Converter
Development of Digital Controller for DC-DC Buck ConverterDevelopment of Digital Controller for DC-DC Buck Converter
Development of Digital Controller for DC-DC Buck Converter
IJPEDS-IAES
 
H010335563
H010335563H010335563
H010335563
IOSR Journals
 
High Speed Low Power CMOS Domino or Gate Design in 16nm Technology
High Speed Low Power CMOS Domino or Gate Design in 16nm TechnologyHigh Speed Low Power CMOS Domino or Gate Design in 16nm Technology
High Speed Low Power CMOS Domino or Gate Design in 16nm Technology
csandit
 
Te442 lecture02-2016-14-4-2016-1
Te442 lecture02-2016-14-4-2016-1Te442 lecture02-2016-14-4-2016-1
Te442 lecture02-2016-14-4-2016-1
colman mboya
 
Performance analysis of High Speed ADC using SR F/F
Performance analysis of High Speed ADC using SR F/FPerformance analysis of High Speed ADC using SR F/F
Performance analysis of High Speed ADC using SR F/F
IOSR Journals
 
Servo 2.0
Servo 2.0Servo 2.0
Comparative Study of Delay Line Based Time to Digital Converter using FPGA
Comparative Study of Delay Line Based Time to Digital Converter using FPGAComparative Study of Delay Line Based Time to Digital Converter using FPGA
Comparative Study of Delay Line Based Time to Digital Converter using FPGA
IRJET Journal
 
250 MHz Multiphase Delay Locked Loop for Low Power Applications
250 MHz Multiphase Delay Locked Loop for Low  Power Applications 250 MHz Multiphase Delay Locked Loop for Low  Power Applications
250 MHz Multiphase Delay Locked Loop for Low Power Applications
IJECEIAES
 
Pipelining approach
Pipelining approachPipelining approach
Pipelining approach
GopinathD17
 
CMOS ring oscillator delay cell performance: a comparative study
CMOS ring oscillator delay cell performance: a comparative studyCMOS ring oscillator delay cell performance: a comparative study
CMOS ring oscillator delay cell performance: a comparative study
IJECEIAES
 
Iaetsd glitch free nand based digitally controlled delay lines using low power
Iaetsd glitch free nand based digitally controlled delay lines using low powerIaetsd glitch free nand based digitally controlled delay lines using low power
Iaetsd glitch free nand based digitally controlled delay lines using low power
Iaetsd Iaetsd
 

Similar to Clock distribution in high speed board (20)

Timing notes 2006
Timing notes 2006Timing notes 2006
Timing notes 2006
 
Design of -- Two phase non overlapping low frequency clock generator using Ca...
Design of -- Two phase non overlapping low frequency clock generator using Ca...Design of -- Two phase non overlapping low frequency clock generator using Ca...
Design of -- Two phase non overlapping low frequency clock generator using Ca...
 
IRJET- Study Over Current Relay (MCGG53) Response using Matlab Model
IRJET- Study Over Current Relay (MCGG53) Response using Matlab ModelIRJET- Study Over Current Relay (MCGG53) Response using Matlab Model
IRJET- Study Over Current Relay (MCGG53) Response using Matlab Model
 
Terminaters
TerminatersTerminaters
Terminaters
 
DELAY ERROR WITH META-STABILITY DETECTION AND CORRECTION USING CMOS TRANSMISS...
DELAY ERROR WITH META-STABILITY DETECTION AND CORRECTION USING CMOS TRANSMISS...DELAY ERROR WITH META-STABILITY DETECTION AND CORRECTION USING CMOS TRANSMISS...
DELAY ERROR WITH META-STABILITY DETECTION AND CORRECTION USING CMOS TRANSMISS...
 
Design of an ADC using High Precision Comparator with Time Domain Offset Canc...
Design of an ADC using High Precision Comparator with Time Domain Offset Canc...Design of an ADC using High Precision Comparator with Time Domain Offset Canc...
Design of an ADC using High Precision Comparator with Time Domain Offset Canc...
 
Project_Kaveh & Mohammad
Project_Kaveh & MohammadProject_Kaveh & Mohammad
Project_Kaveh & Mohammad
 
DESIGN AND PERFORMANCE ANALYSIS OF NINE STAGES CMOS BASED RING OSCILLATOR
DESIGN AND PERFORMANCE ANALYSIS OF NINE STAGES CMOS BASED RING OSCILLATORDESIGN AND PERFORMANCE ANALYSIS OF NINE STAGES CMOS BASED RING OSCILLATOR
DESIGN AND PERFORMANCE ANALYSIS OF NINE STAGES CMOS BASED RING OSCILLATOR
 
Range unlimited delay interleaving and –recycling clock skew compensation and...
Range unlimited delay interleaving and –recycling clock skew compensation and...Range unlimited delay interleaving and –recycling clock skew compensation and...
Range unlimited delay interleaving and –recycling clock skew compensation and...
 
Development of Digital Controller for DC-DC Buck Converter
Development of Digital Controller for DC-DC Buck ConverterDevelopment of Digital Controller for DC-DC Buck Converter
Development of Digital Controller for DC-DC Buck Converter
 
H010335563
H010335563H010335563
H010335563
 
High Speed Low Power CMOS Domino or Gate Design in 16nm Technology
High Speed Low Power CMOS Domino or Gate Design in 16nm TechnologyHigh Speed Low Power CMOS Domino or Gate Design in 16nm Technology
High Speed Low Power CMOS Domino or Gate Design in 16nm Technology
 
Te442 lecture02-2016-14-4-2016-1
Te442 lecture02-2016-14-4-2016-1Te442 lecture02-2016-14-4-2016-1
Te442 lecture02-2016-14-4-2016-1
 
Performance analysis of High Speed ADC using SR F/F
Performance analysis of High Speed ADC using SR F/FPerformance analysis of High Speed ADC using SR F/F
Performance analysis of High Speed ADC using SR F/F
 
Servo 2.0
Servo 2.0Servo 2.0
Servo 2.0
 
Comparative Study of Delay Line Based Time to Digital Converter using FPGA
Comparative Study of Delay Line Based Time to Digital Converter using FPGAComparative Study of Delay Line Based Time to Digital Converter using FPGA
Comparative Study of Delay Line Based Time to Digital Converter using FPGA
 
250 MHz Multiphase Delay Locked Loop for Low Power Applications
250 MHz Multiphase Delay Locked Loop for Low  Power Applications 250 MHz Multiphase Delay Locked Loop for Low  Power Applications
250 MHz Multiphase Delay Locked Loop for Low Power Applications
 
Pipelining approach
Pipelining approachPipelining approach
Pipelining approach
 
CMOS ring oscillator delay cell performance: a comparative study
CMOS ring oscillator delay cell performance: a comparative studyCMOS ring oscillator delay cell performance: a comparative study
CMOS ring oscillator delay cell performance: a comparative study
 
Iaetsd glitch free nand based digitally controlled delay lines using low power
Iaetsd glitch free nand based digitally controlled delay lines using low powerIaetsd glitch free nand based digitally controlled delay lines using low power
Iaetsd glitch free nand based digitally controlled delay lines using low power
 

More from Pankaj Khodifad

My Own Experience at Bangalore
My Own Experience at BangaloreMy Own Experience at Bangalore
My Own Experience at Bangalore
Pankaj Khodifad
 
Solution of sharp shutdown (like complete power off) of my windows Toshiba la...
Solution of sharp shutdown (like complete power off) of my windows Toshiba la...Solution of sharp shutdown (like complete power off) of my windows Toshiba la...
Solution of sharp shutdown (like complete power off) of my windows Toshiba la...
Pankaj Khodifad
 
શરદી ઉધરસ નો આયુર્વેદિક રામબાણ ઈલાજ
શરદી ઉધરસ નો આયુર્વેદિક રામબાણ ઈલાજશરદી ઉધરસ નો આયુર્વેદિક રામબાણ ઈલાજ
શરદી ઉધરસ નો આયુર્વેદિક રામબાણ ઈલાજ
Pankaj Khodifad
 
Amazing watershow coming soon in akshardham temple new delhi
Amazing watershow coming soon in akshardham temple new delhiAmazing watershow coming soon in akshardham temple new delhi
Amazing watershow coming soon in akshardham temple new delhi
Pankaj Khodifad
 
Why employees who reach office early more likely to get promoted
Why employees who reach office early more likely to get promotedWhy employees who reach office early more likely to get promoted
Why employees who reach office early more likely to get promoted
Pankaj Khodifad
 
Inspiratinal quate
Inspiratinal quateInspiratinal quate
Inspiratinal quate
Pankaj Khodifad
 
Good Office Habits
Good Office HabitsGood Office Habits
Good Office Habits
Pankaj Khodifad
 
Beetel 450tc2 router setup for reliance broadband
Beetel 450tc2 router setup for reliance broadbandBeetel 450tc2 router setup for reliance broadband
Beetel 450tc2 router setup for reliance broadband
Pankaj Khodifad
 
Wireless Sensor Network
Wireless Sensor NetworkWireless Sensor Network
Wireless Sensor Network
Pankaj Khodifad
 
High speed downlink packet access
High speed downlink packet accessHigh speed downlink packet access
High speed downlink packet access
Pankaj Khodifad
 
agriculture decision support system
agriculture decision support systemagriculture decision support system
agriculture decision support system
Pankaj Khodifad
 
Wireless network in aircraft
Wireless network in aircraftWireless network in aircraft
Wireless network in aircraft
Pankaj Khodifad
 
Term Paper on Fiber Optic Sensors
Term Paper on Fiber Optic SensorsTerm Paper on Fiber Optic Sensors
Term Paper on Fiber Optic Sensors
Pankaj Khodifad
 
RAM and ROM Memory Overview
RAM and ROM Memory OverviewRAM and ROM Memory Overview
RAM and ROM Memory OverviewPankaj Khodifad
 
Basic of ARM Processor
Basic of ARM Processor Basic of ARM Processor
Basic of ARM Processor
Pankaj Khodifad
 
High Speed Schematic Design
High Speed Schematic DesignHigh Speed Schematic Design
High Speed Schematic Design
Pankaj Khodifad
 

More from Pankaj Khodifad (16)

My Own Experience at Bangalore
My Own Experience at BangaloreMy Own Experience at Bangalore
My Own Experience at Bangalore
 
Solution of sharp shutdown (like complete power off) of my windows Toshiba la...
Solution of sharp shutdown (like complete power off) of my windows Toshiba la...Solution of sharp shutdown (like complete power off) of my windows Toshiba la...
Solution of sharp shutdown (like complete power off) of my windows Toshiba la...
 
શરદી ઉધરસ નો આયુર્વેદિક રામબાણ ઈલાજ
શરદી ઉધરસ નો આયુર્વેદિક રામબાણ ઈલાજશરદી ઉધરસ નો આયુર્વેદિક રામબાણ ઈલાજ
શરદી ઉધરસ નો આયુર્વેદિક રામબાણ ઈલાજ
 
Amazing watershow coming soon in akshardham temple new delhi
Amazing watershow coming soon in akshardham temple new delhiAmazing watershow coming soon in akshardham temple new delhi
Amazing watershow coming soon in akshardham temple new delhi
 
Why employees who reach office early more likely to get promoted
Why employees who reach office early more likely to get promotedWhy employees who reach office early more likely to get promoted
Why employees who reach office early more likely to get promoted
 
Inspiratinal quate
Inspiratinal quateInspiratinal quate
Inspiratinal quate
 
Good Office Habits
Good Office HabitsGood Office Habits
Good Office Habits
 
Beetel 450tc2 router setup for reliance broadband
Beetel 450tc2 router setup for reliance broadbandBeetel 450tc2 router setup for reliance broadband
Beetel 450tc2 router setup for reliance broadband
 
Wireless Sensor Network
Wireless Sensor NetworkWireless Sensor Network
Wireless Sensor Network
 
High speed downlink packet access
High speed downlink packet accessHigh speed downlink packet access
High speed downlink packet access
 
agriculture decision support system
agriculture decision support systemagriculture decision support system
agriculture decision support system
 
Wireless network in aircraft
Wireless network in aircraftWireless network in aircraft
Wireless network in aircraft
 
Term Paper on Fiber Optic Sensors
Term Paper on Fiber Optic SensorsTerm Paper on Fiber Optic Sensors
Term Paper on Fiber Optic Sensors
 
RAM and ROM Memory Overview
RAM and ROM Memory OverviewRAM and ROM Memory Overview
RAM and ROM Memory Overview
 
Basic of ARM Processor
Basic of ARM Processor Basic of ARM Processor
Basic of ARM Processor
 
High Speed Schematic Design
High Speed Schematic DesignHigh Speed Schematic Design
High Speed Schematic Design
 

Recently uploaded

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

Clock distribution in high speed board

  • 1. Clock distribution in high speed board Khodifad Pankaj eInfochips Training and Research Academy Sola, Ahmedabad ABSTRACT Clock signals toggle faster than any other signals in a digital system. For every data transition some clock must transition twice, completing a full cycle. Not only are clocks the fastest signals, they are also the most heavily loaded. Clocks connect to every flip-flop in a system, while individual data wires fan out to only a few devices each. Because they are so fast and heavily loaded, clock signals deserve special attention [3].This paper examines clock drivers, special clock routing rule, and peculiar circuits used to improve the distribution of clock signals. I.INTRODUCTION One of the most carefully engineered components of a synchronous digital system is the clock distribution network. The clock signal provides the temporal frame of reference by which data is transferred. Thus, the tightest control of the clock is vital to correct operation of the system. Making this design task more difficult is the fact that the clock signal typically has the most capacitive loading, the highest fan-out, the longest distance to travel, and certainly the highest switching frequency of any signal in the system. Compounding the problem further is the need for very clean and sharp transitions on the clock signal, so that its edges are detected simultaneously across the device. Industry trends in process technology and digital system design are making the clock distribution design both more demanding and a more significant factor in overall system performance. As technology scales, the interconnect widths become smaller, increasing the interconnect resistance. Digital systems are also steadily increasing in frequency of operation, nearly doubling this parameter every two years[2].The increase in interconnect resistance coupled with the demand for faster systems has elevated the significance of the clock distribution network on system performance. II. TIMING MARGIN The circuit in Figure 1 is a 2-bit ring counter, also called a switch-tail counter. When clocked at low speeds, the bit pattern at Q1 repeats forever (...00110011...). As we raise the clock frequency in Figure 1, the circuit emits the same pattern until at some high frequency the circuit fails. The circuit fails because of a lack of setup time for flip-flop 2. At the failure frequency, each transition at Qi emerges from gate G too late to meet the setup time requirement of D2. Figure 2 diagrams this failure mode. When clocked at or beyond the failure frequency, the circuit no longer produces an 0011 output sequence. This type of failure is called a timing margin failure.
  • 2. Figure 1. 2-bit Ring Counter Figure 2.Timing Analysis of 2bit Ring Counter The timing margin is defined in this circuit as the amount of time remaining between (1) The time when signals actually emerge from gate G and (2) The time when signals at D2 must be valid to meet the setup requirement of flip-flop 2. The timing margin measures the slack, or excess time, remaining in each clock cycle. A system with a big timing margin on every circuit can usually run at a higher clock speed without error. As the clock speed in Figure 1 approaches its failure frequency, the timing mar-gin drops to zero. Never operate a circuit near its failure frequency. Reduce the maximum operating speed for any circuit somewhat below the failure frequency, leaving a small positive timing margin under all operating conditions. A positive timing margin protects your circuit against signal crosstalk which may slightly perturb the edge transition times, general miscalculations that often occur when counting logic delays, and later minor changes in the board design or layout[1]. Many designers aim for a positive timing margin equal to about one gate delay. When working with slow logic families, this rule of thumb allots more timing margin than when working with fast logic families. This keeps the timing margin fixed as a percentage of delay over a wide range of designs. You will have to decide how much excess timing margin is acceptable. The timing margin depends on both the delay of logic paths and the clock interval. Either too long a delay or too short a clock interval can cause a timing margin failure. As explained in the next section, differential delays between the clock signals CLKI and CLK2 can also cause a timing margin failure.
  • 3. III. CLOCK SKEW Let's take a closer look at timing margins. Figure 3 dissects our ring counter circuit, showing the components of timing margin analysis. We seek the worst-case timing margin. Figure 3 calculates the latest possible time of arrival for pulses emerging from gate G, comparing that to the earliest possible arrival time required by the setup conditions of flip-flop 2. The latest possible arrival time for a pulse coming through gate G is In Equation 1 we use maximum delay times for all elements. We also assume that the clock pulse of interest occurs at time zero; no absolute time reference appears in Equation 1. The pulse from G gets clocked into flip-flop 2 on the next clock pulse. This clock occurs at time TCLK and propagates through path C2 to input CLK2. The earliest possible arrival for the next clock at CLK2 is TCLK Tc2,min• Flip-flop 2 requires a valid input at least Tsetup seconds before this CLK2. The arrival time required by flip-flop 2 is[1]. Trequired =TCLK +TC2,min —Tsetup [2] Where, Trequired= elapsed time by which data from G must arrive, ns TCLK = interval between clocks, s TC2, min = minimum delay of path C2, s Tsetup = worst-case setup time required by flip-flop 2, s Figure 3.Timing Analysis showing Clock skew
  • 4. Equation 2 uses the minimum delay time for path C2, which moves the required data arrival time to the early side. This would be the worst condition. Data from G must arrive before Trequired to properly set flip-flop 2. In mathematical terms, we require Tslow < Trequired This constraint may be expanded using Equations 1 and 2. In words, the clock interval must exceed the flip-flop delay, the gate G delay, and the setup time. These three terms make perfect sense because all three events must occur in sequence each cycle. The last term takes more explaining. It involves the difference in clock arrival times at nodes CLK1 and CLK2. This difference is called clock skew. If the clock arrives late at flip-flop 1, then output Q1 also occurs late, and our timing margin deteriorates. If delay C2 is unusually small, flip- flop 2 gets clocked earlier, and data must be valid earlier to meet the setup time. This also deteriorates our timing margin. In either case we must increase the clock interval, slowing down system performance, to fix the problem. Clock skew always affects timing margins[1]. III. USING LOW-IMPEDANCE DRIVERS The brute force method for low skew has two parts: (1) Locate all clock inputs close together. (2) Drive them from the same source. If a system has many clock inputs that cannot be physically collocated, the simple brute force method fails. In that case, try the spider distribution network. This network, drawn in Figure 4, distributes clocks from a single source to N remote destinations. Reflections are damped by resistive terminations R at the end of each spider leg. The drive circuit experiences a total load of RIN. Using a transmission line impedance of 75 ohm, a network of three spider legs presents a 25-52 composite load to its driver. Some commercial chips drive loads that low, but not many. To service more spider legs, we need a more powerful clock driver. Two or more driver outputs connected in parallel make a convenient and simple high-powered driver. Always draw the paralleled outputs from a common integrated circuit. Outputs from the same chip have only a small skew between them and are thus unlikely to burn each other out when connected in parallel. Figure 4.Spider Legs Clock Distribution
  • 5. The clock distribution tree in Figure 5 trades quantity for power. This scheme distributes clocks through a tree network to their final destinations. Balancing the tree with equal numbers of identical gate types helps reduce clock skew. Figure 5.Clock Tree IV. SOURCE TERMINATION OF MULTIPLE CLOCK LINES On the basis of Figure 6 some engineers attempt to drive multiple source-terminated lines from a single driver. This figure shows that the input impedance of a source-terminated line is twice that of an end-terminated line. Not only that, the drive current requirement drops to zero after 2T seconds, lowering the average power drain. These facts tempt us to assume that a single gate can drive multiple source-terminated lines. Figure 6.Single Clock Driver feeding two terminated line. If the driver output impedance were zero (it never is), there would be no cross-coupling between lines and we could simply use a separate series terminating resistor of value R = Z0 on each line. Unfortunately, the reality of finite driver impedance forces us to contemplate joint resonance. The paragraphs below show low to jointly analyze the system. Skipping ahead to the answer, multiple source termination with nonzero driver impedance works only if the lines are equally long and the 1 ds at each end are balanced. The source-termination resistors must equal Rs = Zo- Rdrive*N Where,
  • 6. Rs = source termination resistor, ohm Z0 = driven line impedance, ohm Rdrive = effective output resistance of driver, ohm N = number of driven lines V. CONCLUSION Timing margin measures the slack, or excess time, remaining in each clock cycle. Timing margin protects your circuit against signal crosstalk, miscalculation of logic delays, and later minor changes in the layout. Clock skew has as much of an impact on overall operating speed as any other propagation delay. Two or more driver outputs connected in parallel make a convenient and simple high-powered driver. The total drive power required for TTL clock signals is 25 times that of ECL circuits. A single driver can service two or more source-terminated lines under restricted circumstances. VI.REFERENCE 1. High Speed Digital Design By H.W.Johnsons 2. Low Jitter Clock Distribution Networks,Dissertation Proposal,Sean Stetson,The University of Michigan 3. http://en.wikipedia.org/wiki/Clock_signal