1 / 39

ISSUES IN TIMING

ISSUES IN TIMING. The Clock Skew Problem. Clock Rates as High as 1 GHz in CMOS!. f. t. t. t. f. f. f. ’. ’’. ’’’. In. Out. CL1. CL2. CL3. R1. R2. R3. t. i. t. t. l,min. r,min. t. t. l,max. r,max. Clock Edge Timing Depends upon Position. Delay of Clock Wire.

fayola
Download Presentation

ISSUES IN TIMING

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ISSUES IN TIMING

  2. The Clock Skew Problem Clock Rates as High as 1 GHz in CMOS! f t t t f f f ’ ’’ ’’’ In Out CL1 CL2 CL3 R1 R2 R3 t i t t l,min r,min t t l,max r,max Clock Edge Timing Depends upon Position

  3. Delay of Clock Wire Clock line capacitance For DEC Alpha is 3.75nF!!

  4. Constraints on Skew

  5. Clock Constraints in Edge-Triggered Logic

  6. Positive and Negative Skew

  7. Clock Skew in Master-Slave Two Phase Design

  8. T f f1 1 T T T f12 f21 f2 f 2 clock d f ’ overlap 1 d - T f12 clock period T Clock Skew in 2-phase design new data applied to CL 2 previous data latched into M 2 t > - T d f min 12 t < T + d - T f12 max

  9. How to counter Clock Skew?

  10. Clock Distribution

  11. Clock Network with Distributed Buffering

  12. Example: DEC Alpha 21164

  13. Clock Skew in Alpha Processor

  14. Self-timed and asynchronous design

  15. Self-timed pipelined datapath

  16. Completion Signal Generation

  17. Completion Signal Generation

  18. Completion Signal in DCVSL

  19. Self-timed Adder

  20. Hand-shaking Protocol

  21. Event Logic — The Muller C-element

  22. 2-phase Handshake Protocol

  23. Example: Self-timed FIFO

  24. 4-phase Handshake Protocol (or RTZ)

  25. 4-phase Handshake Protocol -Implementation Data Sender Receiver logic logic Data Accepted Data Ready Req S C C Ack Handshake logic

  26. Asynchronous-Synchronous Interface

  27. A Simple Synchronizer

  28. Synchronizer: Output Trajectories

  29. Simulated Trajectory versus One Pole Model

  30. Mean Time to Failure

  31. Example

  32. Cascaded Synchronizers Reduce MTF

  33. Arbiters

  34. Synchronization at System Level

  35. Skew of Local Clocks vs Reference

  36. Phase-Locked Loop Based Clock Generator

  37. Ring Oscillator

  38. Example of PLL-generated clock

More Related