• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Synthesis of Asynchronous Controllers for Heterogeneous Systems (1994)

by Kenneth Yi Yun
Add To MetaCart

Tools

Sorted by:
Results 1 - 10 of 33
Next 10 →

Computer-Aided Synthesis And Verification Of Gate-Level Timed Circuits

by Christopher John Myers , 1995
"... In recent years, there has been a resurgence of interest in the design of asynchronous circuits due to their ability to eliminate clock skew problems, achieve average case performance, adapt to processing and environmental variations, provide component modularity, and lower system power requirement ..."
Abstract - Cited by 42 (16 self) - Add to MetaCart
In recent years, there has been a resurgence of interest in the design of asynchronous circuits due to their ability to eliminate clock skew problems, achieve average case performance, adapt to processing and environmental variations, provide component modularity, and lower system power requirements. Traditional academic asynchronous designs methods use unbounded delay assumptions, resulting in circuits that are verifiable, but ignore timing for simplicity, leading to unnecessarily conservative designs. In industry, however, timing is critical to reduce both chip area and circuit delay. Due to a lack of formal methods that handle timing information correctly, circuits with timing constraints usually require extensive simulation to gain confidence in the design. This thesis bridges this gap by introducing timed circuits in which explicit timing information is incorporated into the specification and utilized throughout the design procedure to optimize the implementation. Our timed circu...

The design and verification of a high-performance low-control-overhead asynchronous differential equation solver

by Kenneth Y. Yun, Peter A. Beerel, Vida Vakilotojar, Student Member, Ayoob E. Dooply, Student Member, Julio Arceo - IEEE Transactions on VLSI Systems , 1997
"... This paper describes the design and verification of a high-performance asynchronous differential equation solver benchmark circuit. The design has low control overhead which allows its average-case speed (tested at 22 ◦ C and 3.3V) to be 48 % faster than any comparable synchronous design (designed t ..."
Abstract - Cited by 30 (8 self) - Add to MetaCart
This paper describes the design and verification of a high-performance asynchronous differential equation solver benchmark circuit. The design has low control overhead which allows its average-case speed (tested at 22 ◦ C and 3.3V) to be 48 % faster than any comparable synchronous design (designed to operate at 100 ◦ C and 3V for the slow process corner). The techniques to reduce completion sensing overhead and hide control overhead at the circuit, architectural, and protocol levels are discussed. In addition, symbolic model checking techniques are described that were used to gain higher confidence in the correctness of the timed distributed control. I.

Pausible Clocking: A First Step Toward Heterogeneous Systems

by Kenneth Y. Yun, Ryan P. Donohue - In Proc. International Conf. Computer Design (ICCD , 1996
"... This paper describes a novel communication scheme, which is guaranteed to be free of synchronization failures, amongst multiple synchronous modules operating independently. In this scheme, communication between every pair of modules is done through an asynchronous FIFO channel; communication between ..."
Abstract - Cited by 28 (0 self) - Add to MetaCart
This paper describes a novel communication scheme, which is guaranteed to be free of synchronization failures, amongst multiple synchronous modules operating independently. In this scheme, communication between every pair of modules is done through an asynchronous FIFO channel; communication between a module and the FIFO is done using a request/acknowledgehandshaking. Synchronization of handshaking signals to the local module clock is done in an unconventional way [17, 15, 3, 12, 5] --- the local clock built out of a ring oscillator is paused or stretched, if necessary, to ensure that the handshaking signal satisfies setup and hold time constraints with respect to the local clock. We constructed a test bed consisting of two synchronous modules with pausible clocking control and an asynchronous FIFO on a MOSIS 1:2¯m CMOS chip. The resulting system functions reliably up to the local clock frequency of 220MHz (according to SPICE simulation) --- the maximum clock rate is limited by the rin...

Relative Timing

by Ken Stevens, Ran Ginosar, Shai Rotem , 1999
"... Relative Timing is introduced as an informal method for aggressive asynchronous design. It is demonstrated on three example circuits (C-Element, FIFO, and RAPPID Tag Unit), facilitating transformations from speed-independent circuits to burst-mode, relative timed, and pulse-mode circuits. Relative t ..."
Abstract - Cited by 28 (12 self) - Add to MetaCart
Relative Timing is introduced as an informal method for aggressive asynchronous design. It is demonstrated on three example circuits (C-Element, FIFO, and RAPPID Tag Unit), facilitating transformations from speed-independent circuits to burst-mode, relative timed, and pulse-mode circuits. Relative timing enables improved performance, area, power and testability in all three cases. 1. Introduction The design of RAPPID, the asynchronous instruction length decoder, took more than two years to complete [13]. Beyond investigating whether asynchronous design could improve performance, we also wanted to find out which design styles and circuit families are most suitable for aggressive circuit design. We started with Speed Independent (SI) and Extended Burst Mode (XBM) specifications. However, existing synthesis tools [5, 17] yielded results that were less than satisfactory for critical paths. Next, we turned to timed design and employed a metric timing synthesis tool [9]. The resulting cir...

MINIMALIST: An Environment for the Synthesis, Verification and Testability of Burst-Mode Asynchronous Machines

by Robert M. Fuhrer, Niraj K. Jhay, Bill Linz, Luis Plana, et al. , 1999
"... Minimalist is a new extensible environment for the synthesis and verification of burst-mode asynchronous nite-state machines. Minimalist embodies a complete technology-independent synthesis path, with state-of-the-art exact and heuristic asynchronous synthesis algorithms, e.g. optimal state assignme ..."
Abstract - Cited by 27 (8 self) - Add to MetaCart
Minimalist is a new extensible environment for the synthesis and verification of burst-mode asynchronous nite-state machines. Minimalist embodies a complete technology-independent synthesis path, with state-of-the-art exact and heuristic asynchronous synthesis algorithms, e.g. optimal state assignment (Chasm), two-level hazard-free logic minimization (Hfmin, Espresso-HF, and Impymin), and synthesis-for-testability. Unlike other asynchronous synthesis packages, Minimalist also offers many options: literal vs. product optimization, single- vs. multi-output logic minimization, using vs. not using fed-back outputs as state variables, and exploring varied code lengths during state assignment, thus allowing the designer to explore trade-offs and select the implementation style which best suits the application. Minimalist benchmark results demonstrate its ability to produce implementations with an

High-performance asynchronous pipeline circuits

by Kenneth Y. Yun, Peter A. Beerel Y, Julio Arceo - In Proc. Int. Symp. on Advanced Research in Asynchronous Circuits and Systems. IEEE Computer , 1996
"... This paper presents design and simulation results of two high-performance asynchronous pipeline circuits. The rst circuit is a two-phase micropipeline but uses pseudo-static Svensson-style double edge-triggered D-ip- ops (DETDFF) for data storage in place of traditional transmission gate latches or ..."
Abstract - Cited by 21 (1 self) - Add to MetaCart
This paper presents design and simulation results of two high-performance asynchronous pipeline circuits. The rst circuit is a two-phase micropipeline but uses pseudo-static Svensson-style double edge-triggered D-ip- ops (DETDFF) for data storage in place of traditional transmission gate latches or Sutherland's capture-pass latches. The second circuit is a fourphase micropipeline with burst-mode control circuits. We compare our DETDFF and four-phase implementations of a FIFO bu er with the current stateof-the-art micropipeline implementation using fourphase controllers designed by Dayand Woods for the AMULET-2 processor. We implemented Day and Woods's design and both of our designs in the MO-SIS 1:2 m CMOS process and simulated them with a 4.6V power supply and at 100 C. Our SPICE simulations show that our DETDFF and four-phase designs have 70 % and 30 % higher throughput respectively than Day and Woods's design. This higher throughput for the DETDFF design is due to latching the data on both edges of the latch control, removing the need of a reset phase and simplifying the control structures. Our four-phase design, on the other hand, has higher throughput because of the simpli ed control structures and the removal of the latch enable bu ers from the critical path. The four-phase design, though not quite as fast as the DETDFF design, requires much smaller area for data storage. 1

Automatic Synthesis of Gate-Level Timed Circuits with Choice

by Chris J. Myers, Tomas G. Rokicki, Teresa H.-Y. Meng - In Advanced Research in VLSI , 1995
"... This paper presents a CAD tool for the automatic synthesis of gate-level timed circuits from general specifications to basic gates such as AND gates, OR gates, and C-elements. Timed circuits are a class of asynchronous circuits that incorporate explicit timing information in the specification which ..."
Abstract - Cited by 19 (10 self) - Add to MetaCart
This paper presents a CAD tool for the automatic synthesis of gate-level timed circuits from general specifications to basic gates such as AND gates, OR gates, and C-elements. Timed circuits are a class of asynchronous circuits that incorporate explicit timing information in the specification which is used throughout the synthesis procedure to optimize the design. Our procedure begins with a textual specification capable of specifying conditional operation, or choice. This specification is systematically transformed to a graphical representation which can be analyzed using an exact and efficient timing analysis algorithm to find the reachable state space. From this state space, a timed circuit that is hazard-free at the gate-level is derived, facilitating the use of semi-custom components, such as standard-cells and gate-arrays. Because timing information is used to guide the synthesis to reduce circuit complexity while guaranteeing correct operation, the resulting timed circuit implem...

Self-timed Ring for Globally-Asynchronous Locally-Synchronous Systems

by Thomas Villiger, Hubert Käslin, Frank K. Gürkaynak, Stephan Oetiker, Wolfgang Fichtner - Proc. ASYNC , 2003
"... The lack of proven mechanisms for transferring data between multiple synchronous islands has been a major impediment for applying globally asynchronous locally synchronous (GALS) techniques to SoC design. We have implemented on a VLSI test chip three alternative solutions to fill the gap: an arbitra ..."
Abstract - Cited by 19 (1 self) - Add to MetaCart
The lack of proven mechanisms for transferring data between multiple synchronous islands has been a major impediment for applying globally asynchronous locally synchronous (GALS) techniques to SoC design. We have implemented on a VLSI test chip three alternative solutions to fill the gap: an arbitrated bus, a switch, and a self-timed ring. Circuit details and various extensions of the basic ring structure are also being discussed. These include bypassing ring transceivers to free the local islands from managing en route traffic and transceivers that inform the sender in case a defective receiver is unable to accept a data item. This is indispensable to prevent any deadlocks. For a ring with five nodes a total data throughput of 520 MegaDataPackets/s was achieved. 1.

Optimizing average-case delay in technology mapping of burst-mode circuits

by Peter A. Beerel, Kenneth Y. Yun, Wei-chun Chou - In Proc. International Symposium on Advanced Research in Asynchronous Circuits and Systems. IEEE Computer , 1996
"... This paper presents technology mapping techniques that optimize for average case delay of asynchronous burst-mode control circuits. First, the speci cation of the circuit is analyzed using stochastic techniques to determine the relative frequency of occurrence of each state transition. Then, subject ..."
Abstract - Cited by 18 (4 self) - Add to MetaCart
This paper presents technology mapping techniques that optimize for average case delay of asynchronous burst-mode control circuits. First, the speci cation of the circuit is analyzed using stochastic techniques to determine the relative frequency of occurrence of each state transition. Then, subject to timing and area constraints, the technology mapper minimizes the sum of the cycle times of the state transitions, weighted by their relative frequencies. Unlike other technology mappers, our mapper is based on the single step transition model for delay which nds the true critical paths, avoiding the false path problem. 1

Min-Max Timing Analysis and An Application to Asynchronous Circuits

by Supratik Chakraborty , David L. Dill , Kenneth Y. Yun , 1999
"... Modern high-performance asynchronous circuits depend on timing constraints for correct operation, so timing analyzers are essential asynchronous design tools. In this paper, we present a 13-valued abstract waveform algebra and a polynomial-time min-max timing simulation algorithm for use in efficien ..."
Abstract - Cited by 14 (0 self) - Add to MetaCart
Modern high-performance asynchronous circuits depend on timing constraints for correct operation, so timing analyzers are essential asynchronous design tools. In this paper, we present a 13-valued abstract waveform algebra and a polynomial-time min-max timing simulation algorithm for use in efficient, approximate timing analysis of asynchronous circuits with bounded component delays. Unlike several previous approaches, our algorithm computes separate propagation delay bounds from each circuit input to each internal gate. This is useful for analyzing asynchronous circuits, where the relative transition times of the inputs may not be known a priori, unlike synchronous circuits. We also describe an efficient reconvergent fanout analysis technique that helps in increasing the accuracy of simulation. We have applied our algorithm to build an efficient timing analysis tool for extended burst-mode circuits (a class of timing-dependent asynchronous circuits) implemented in the 3D design style ...
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University