Download presentation
Presentation is loading. Please wait.
Published byClarissa Singleton Modified over 8 years ago
1
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University pande@eecs.wsu.edu
2
2 SoC Physical Design Issues Clock Distribution
3
3 Buffered Clock Distribution Improves precision and Control Distributed buffers Amplify clock signals Isolate local clock nets from upstream load impedance
4
4 Clock Distribution Structures
5
5 H-Tree The primary clock driver is connected to the center of the main “H” structure The clock signal is transmitted to the four corners of the main “H” The conductor widths in H-tree structures are designed to progressively decrease as the signals propagate to lower levels of hierarchy. This strategy minimizes reflections of the high-speed signals at the branching points
6
6 Tapered H-Tree A tapered line, can achieve the same signal characteristics (signal delay and transition time) as the uniform line shown with a smaller total line capacitance. Tapering a line reduces the coupling capacitance between the signal line and the adjacent ground lines, and, consequently, the total capacitance of the signal line. Although the line capacitance is reduced, the line resistance is greater, thereby maintaining approximately the same signal characteristics. A reduction in the line capacitance decreases the dynamic power while an increase in the line resistance decreases the inductive behavior of the interconnect.
7
7 Tapered H-Tree (Cont’d) Uniform Exponential
8
8 Performance Analysis UniformExponential
9
9 Performance Analysis (Cont’d)
10
10 Clock Power Issues in SoC Design Different clock rates of the IP blocks
11
11 Clock Power Model
12
12 Clock Distribution in Regular Structures
13
13 Gated Clock Cg is the latch’s cumulative gate capacitance connected to the clock. Because the clock switches every cycle, Cg charges and discharges every cycle and consumes significant amount of power. Even if the inputs do not change from one clock to the next, the latch still consumes clock power.
14
14 Example of Clock Gating
15
15 Interfacing Mixed-Timing Domains Pausible and Stretchable Clocks –Temporarily pause or stretch the receiver’s clock. Use of Synchronizers –Two-latch synchronizers –Synchronization FIFO –Mixed-clock FIFO
16
16 Pausible Clocking
17
17 Mixed Timing SoC Synchronous Asynchronous
18
18 Mixed-Timing FIFOs
19
19 Clock Distribution of DEC Processor The single 200 MHz clock signal is distributed through five levels of buffering
20
20 Clock Distribution in Intel IA-64 Microprocessor
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.