Wave Pipelining: Theory and CMOS Implementation

The quest for higher performance digital systems for applications such as gen­ eral purpose computing, signal/image processing, and telecommunications and an increasing cost consciousness have led to a major thrust for high speed VLSI systems implemented in inexpensive and widely available technolog...

Full description

Bibliographic Details
Main Authors: Gray, C. Thomas, Wentai Liu (Author), Cavin, III, Ralph K. (Author)
Format: eBook
Language:English
Published: New York, NY Springer US 1994, 1994
Edition:1st ed. 1994
Series:The Springer International Series in Engineering and Computer Science
Subjects:
Online Access:
Collection: Springer Book Archives -2004 - Collection details see MPG.ReNa
Table of Contents:
  • 1 Introduction and Motivation
  • 1.1 Wave Pipelining
  • 1.2 History
  • 1.3 Designing Wave Pipelined Circuits
  • 1.4 Organization
  • 2 Clock Period Constraints: Single Stage Systems
  • 2.1 Introduction
  • 2.2 System Model
  • 2.3 Constraints for Correct Clocking
  • 2.4 Minimizing the Clock Period
  • 2.5 The Parameter k
  • 2.6 Special Cases
  • 2.7 Conclusions
  • 3 Clock Period Constraints: Multiple Stage Systems
  • 3.1 Introduction
  • 3.2 System Model
  • 3.3 Constraints for Correct Clocking
  • 3.4 Example
  • 3.5 Conclusions
  • 4 Exact Timing Analysis
  • 4.1 Introduction
  • 4.2 Motivation and Justification
  • 4.3 Complexity of Problem
  • 4.4 Notation and Model
  • 4.5 Basic Algorithm Development
  • 4.6 Conclusion
  • 5 Exact Timing Analysis: Algorithm
  • 5.1 Introduction
  • 5.2 Algorithm Strategy
  • 5.3 Calculation of Output Responses
  • 5.4 Verification of Output Responses
  • 5.5 Detection of Components
  • 5.6 Vector Reporting
  • 5.7 Implementation
  • 5.8 Limitations and Extensions
  • 5.9 Conclusion
  • 6 Practical Considerations in Wave Pipelining
  • 6.1 Architecture Choice
  • 6.2 Path Delay Variation
  • 6.3 Circuit Choice
  • 6.4 Parametric Variations due to Manufacturing and Environmen-tal Factors
  • 6.5 Clock Distribution and Physical Layout
  • 6.6 Technology Scaling
  • 6.7 Conclusion
  • 7 Design Examples
  • 7.1 Introduction
  • 7.2 Parallel-Carry Adder
  • 7.3 Sampler
  • 7.4 Conclusion
  • 8 Conclusions
  • A Example Model File
  • B Calculation of Tolerance of Parametric Variations
  • References