USC Asynchronous CAD/VLSI Group
HomePublicationsPeopleResearchLinks

Async1 Chip: Asynchronous 1.45 GHz Prefix Tree Adder

   
General Description:

The USC Async1 chip has been successfully fabricated and tested in 2004. A 64-bit asynchronous prefix adder has been fabricated to show the performance and specifications of STFB standard cell design which provides low latency and fast cycle time at the expense of some timing assumptions. The high level design of the chip has been entered through a schematic of our library cells (Virtuiso). Silicon Ensemble has been used for place and route. The chip is fabricated using MOSIS  TSMC 0.25 um technology.

The chip consists of three parts:

The input generator:

This block generates a test pattern to be fed to the adder. The TI block insert a token in the pipeline, and the BG is a controlled bit generator.

The adder
Click on the right image for a bigger picture

The output sampler:

In order to test the adder running at full throughput, an output circuitry has been implemented that samples the result (which is 65 bits, including carry). This unit forwards the result to the output each 128 times that a result has been generated so that a much slower circuit can read and compare the results of the iteration #1, #129, #257, ...

 

Adder's schematic, click for a larger view
Test Board:

To test the chip, an interface board has been designed which connects to an FPGA evalution board. The FPGA is a XILINX XCS2100 Spartan II on a Xcess XSA prototyping board.  The software utilized to program the FPGA was ISE V.6, and the Xcess too package. Once programmed, the FPGA loads the STFB input block with the operands, sets the sample rate in the output block, and runs the chip by acknowledging all requests as the come out of the chip.

An oscilloscope (Tektronix TD2 10) is used to check the byte and carry acknowledge signals. One multimeter is used to measure the temperature on top of the package while another displays the on-chip voltage. The current is measured by the power supply (Agilent ES 61 OA). A 24-charniel logic analyzer (Link Instruments LA-2 124) is used to capture the waveforms, which allows checking the initialization and operation of the demonstration chip. For some clips of the chip performance, go to the bottom of this page.

A view of the test board, click for a larger view

The test set up, cleack for a larger view

Results:

Our first fabricated chip works without any error, and generates the expected results at 1.45 Ghz (with cooling fan). The following table shows the results of our tests:

 

 

Oscilloscope waveform, click for a larger view

(Oscilloscope View)

 

Logic Analyzer's waveform, click for a larger view

(Logic Analyzer View, at 1.25Ghz)

Clips:

Here are some demo clips of the chip performance. The difference between sampling and non-sampling mode is described here, and the description of the results is here.

Mode Number of Tokens Without sampling With sampling
00 1 clip1 clip2
01 3 clip3 clip4
10 5 clip5 clip6
11 7 clip7 clip8
Publications:

For more information please visit the following links:

- Thesis:
Single-Track Asynchronous Pipeline Template, M. Ferretti, Ph.D. Thesis, University of Southern California, Jun, 2004.

- Paper:
High Performance Asynchronous ASIC Back-End Design Flow Using Single-Track Full-Buffer Standard Cells, M. Ferretti, R.O. Ozdag and P.A. Beerel, 10th Symposium on Asynchronous Circuits ASYNC, Herssonissos, Crete, Greece, April 2004.

 

 

Home | Publications | PeopleResearch
USC | Viterbi School of Engineering | EE Department

The USC Asynchronous CAD/VLSI Group
Hughes Aircraft Electrical Engineering Center EEB 100 Los Angeles, CA 90089-2560