System design using wave-pipelining: A CMOS VLSI vector unit Conference Paper uri icon

abstract

  • Wave-pipelining, or maximum rate pipelining, is a circuit design technique which allows digital synchronous systems to be clocked at rates higher than can be achieved with conventional pipelining techniques by relying on the predictable finite delay through combinational logic for virtual data storage. Previous wave-pipelining research has demonstrated the performance potential of wave-pipelining of digital circuits; speed-ups of 2x to 7x have been achieved [5, 7, 2, 4, 8, 14]. Digital system design with ubiquitous use of wave-pipelining faces significant obstacles including: synthesis and optimization of large wave-pipelined logic structures, synchronization of multiple wave-pipelines with feedback, designing for variation in IC fabrication characteristics, and register and wave-based logic codesign. We have developed analytical models, circuit techniques, and a CMOS wave-pipelining design environment to address these obstacles. These techniques and tools were employed in the design of a CMOS vector processor unit. Wave-pipelining is used in its vector registers and multiplier and adder functional units. This VLSI design is being fabricated in a 1 micron CMOS process and has been simulated at greater than 300MHz.

published proceedings

  • 1995 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-3

author list (cited authors)

  • NOWKA, K. J., & FLYNN, M. J.

complete list of authors

  • NOWKA, KJ||FLYNN, MJ

publication date

  • January 1995

publisher