Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University

Similar presentations


Presentation on theme: "1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University"— Presentation transcript:

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


Download ppt "1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University"

Similar presentations


Ads by Google