0%

Book Description

As advances in technology and circuit design boost operating frequencies of microprocessors, DSPs and other fast chips, new design challenges continue to emerge. One of the major performance limitations in today's chip designs is clock skew, the uncertainty in arrival times between a pair of clocks. Increasing clock frequencies are forcing many engineers to rethink their timing budgets and to use skew-tolerant circuit techniques for both domino and static circuits. While senior designers have long developed their own techniques for reducing the sequencing overhead of domino circuits, this knowledge has routinely been protected as trade secret and has rarely been shared. Skew-Tolerant Circuit Design presents a systematic way of achieving the same goal and puts it in the hands of all designers. This book clearly presents skew-tolerant techniques and shows how they address the challenges of clocking, latching, and clock skew. It provides the practicing circuit designer with a clearly detailed tutorial and an insightful summary of the most recent literature on these critical clock skew issues.

  • Synthesizes the most recent advances in skew-tolerant design in one cohesive tutorial
  • Provides incisive instruction and advice punctuated by humorous illustrations
  • Includes exercises to test understanding of key concepts and solutions to selected exercises

Table of Contents

  1. Cover image
  2. Title page
  3. Table of Contents
  4. Related Titles from Morgan Kaufmann Publishers
  5. Copyright
  6. Dedication
  7. Preface
  8. Chapter 1: Introduction
    1. 1.1 Overhead in Flip-Flop Systems
    2. 1.2 Throughput and Latency Trends
    3. 1.3 Skew-Tolerant Static Circuits
    4. 1.4 Domino Circuits
    5. 1.5 Case Studies
    6. 1.6 A Look Ahead
    7. 1.7 Exercises
  9. Chapter 2: Static Circuits
    1. 2.1 Preliminaries
    2. 2.2 Static Memory Elements
    3. 2.3 Memory Element Design
    4. 2.4 Historical Perspective
    5. 2.5 Summary
    6. 2.6 Exercises
  10. Chapter 3: Domino Circuits
    1. 3.1 Skew-Tolerant Domino Timing
    2. 3.2 Domino Gate Design
    3. 3.3 Historical Perspective
    4. 3.4 Summary
    5. 3.5 Exercises
  11. Chapter 4: Circuit Methodology
    1. 4.1 Static/Domino Interface
    2. 4.2 Clocked Element Design
    3. 4.3 Testability
    4. 4.4 Historical Perspective
    5. 4.5 Summary
    6. 4.6 Exercises
  12. Chapter 5: Clocking
    1. 5.1 Clock Waveforms
    2. 5.2 Skew-Tolerant Domino Clock Generation
    3. 5.3 Summary
    4. 5.4 Exercises
  13. Chapter 6: Timing Analysis
    1. 6.1 Timing Analysis without Clock Skew
    2. 6.2 Timing Analysis with Clock Skew
    3. 6.3 Extension to Flip-Flops and Domino Circuits
    4. 6.4 Min-Delay
    5. 6.5 A Verification Algorithm
    6. 6.6 Case Study
    7. 6.7 Historical Perspective
    8. 6.8 Summary
    9. 6.9 Exercises
  14. Chapter 7: Conclusions
  15. A: Timing Constraints
  16. B: Solutions to Even-Numbered Exercises
  17. Bibliography
  18. Index
  19. About the Author
18.221.187.121