97.575 Project : GasP pipeline in asynchronous circuit Wilson Kwan M.A.Sc. Candidate Ottawa-Carleton...
-
Upload
owen-daniel -
Category
Documents
-
view
217 -
download
0
description
Transcript of 97.575 Project : GasP pipeline in asynchronous circuit Wilson Kwan M.A.Sc. Candidate Ottawa-Carleton...
![Page 1: 97.575 Project : GasP pipeline in asynchronous circuit Wilson Kwan M.A.Sc. Candidate Ottawa-Carleton Institute for Electrical & Computer Engineering (OCIECE)](https://reader036.fdocuments.us/reader036/viewer/2022082600/5a4d1b4c7f8b9ab0599a5dd3/html5/thumbnails/1.jpg)
97.575 Project : GasP pipeline in asynchronous circuit
Wilson KwanM.A.Sc. Candidate
Ottawa-Carleton Institute for Electrical & Computer Engineering (OCIECE)
Carleton UniversityOttawa, CanadaApril 17, 2002
![Page 2: 97.575 Project : GasP pipeline in asynchronous circuit Wilson Kwan M.A.Sc. Candidate Ottawa-Carleton Institute for Electrical & Computer Engineering (OCIECE)](https://reader036.fdocuments.us/reader036/viewer/2022082600/5a4d1b4c7f8b9ab0599a5dd3/html5/thumbnails/2.jpg)
Outline of the presentation
• What is GasP pipeline?• Building blocks of GasP pipeline.• Design Guidelines of GasP pipeline.• Simulation result.• Contributions.• Milestones of the project.
![Page 3: 97.575 Project : GasP pipeline in asynchronous circuit Wilson Kwan M.A.Sc. Candidate Ottawa-Carleton Institute for Electrical & Computer Engineering (OCIECE)](https://reader036.fdocuments.us/reader036/viewer/2022082600/5a4d1b4c7f8b9ab0599a5dd3/html5/thumbnails/3.jpg)
What is GasP pipeline?• GasP family of asynchronous circuit is a minimal
control circuit for the pipeline.
• GasP pipeline is composed of "Place" and "Path" circuits. "Place" circuit is designed to hold the source data. "Path" circuit is designed to control the flow of data between "Place" circuit.
• One control signal wire is used to communicate between the pipelines.
![Page 4: 97.575 Project : GasP pipeline in asynchronous circuit Wilson Kwan M.A.Sc. Candidate Ottawa-Carleton Institute for Electrical & Computer Engineering (OCIECE)](https://reader036.fdocuments.us/reader036/viewer/2022082600/5a4d1b4c7f8b9ab0599a5dd3/html5/thumbnails/4.jpg)
Building blocks of GasP pipeline• Two inverters connected back to back as a
data latch and keeper (Place circuit)
• NAND structure circuit is to collaborate the signals from previous place circuit and next place circuit (Path circuit)
![Page 5: 97.575 Project : GasP pipeline in asynchronous circuit Wilson Kwan M.A.Sc. Candidate Ottawa-Carleton Institute for Electrical & Computer Engineering (OCIECE)](https://reader036.fdocuments.us/reader036/viewer/2022082600/5a4d1b4c7f8b9ab0599a5dd3/html5/thumbnails/5.jpg)
Block Diagram of GasP pipeline Vdd
PATH
PLACE
data in
Vdd
PATH
data out
y
a
s
r
t
d
keeper
b
x
p Data latch
Self - reset
PLACE PLACE
1 1
Source data
0
![Page 6: 97.575 Project : GasP pipeline in asynchronous circuit Wilson Kwan M.A.Sc. Candidate Ottawa-Carleton Institute for Electrical & Computer Engineering (OCIECE)](https://reader036.fdocuments.us/reader036/viewer/2022082600/5a4d1b4c7f8b9ab0599a5dd3/html5/thumbnails/6.jpg)
Design Guidelines of GasP pipeline. (I)
• - Each stage of GasP pipeline operates at the speed of a three-inverter ring oscillator.
• - The forward latency is long while the reverse latency is short.
• - Derive the transistor size formula, user can optimize the widths of the transistor and obtain the uniform transistor delay.
• - Write the scripts to automate the job of finding the optimal transistor widths for delay time.
![Page 7: 97.575 Project : GasP pipeline in asynchronous circuit Wilson Kwan M.A.Sc. Candidate Ottawa-Carleton Institute for Electrical & Computer Engineering (OCIECE)](https://reader036.fdocuments.us/reader036/viewer/2022082600/5a4d1b4c7f8b9ab0599a5dd3/html5/thumbnails/7.jpg)
Design Guidelines of GasP pipeline. (II)
• - To equalize the performance of each pipeline stage, all control circuits use the same number of logic gates, usually three or five, in every closed loop.
• - Even numbers of gate-delays of both forward and reverse latency.
• - Choose the shorter value for the uniform gate delay gives more speed at the cost of more area and more power.
![Page 8: 97.575 Project : GasP pipeline in asynchronous circuit Wilson Kwan M.A.Sc. Candidate Ottawa-Carleton Institute for Electrical & Computer Engineering (OCIECE)](https://reader036.fdocuments.us/reader036/viewer/2022082600/5a4d1b4c7f8b9ab0599a5dd3/html5/thumbnails/8.jpg)
Schematic Diagram for path circuit
![Page 9: 97.575 Project : GasP pipeline in asynchronous circuit Wilson Kwan M.A.Sc. Candidate Ottawa-Carleton Institute for Electrical & Computer Engineering (OCIECE)](https://reader036.fdocuments.us/reader036/viewer/2022082600/5a4d1b4c7f8b9ab0599a5dd3/html5/thumbnails/9.jpg)
Schematic Diagram for place circuit
![Page 10: 97.575 Project : GasP pipeline in asynchronous circuit Wilson Kwan M.A.Sc. Candidate Ottawa-Carleton Institute for Electrical & Computer Engineering (OCIECE)](https://reader036.fdocuments.us/reader036/viewer/2022082600/5a4d1b4c7f8b9ab0599a5dd3/html5/thumbnails/10.jpg)
Simulation result.
• Initial guess of the transistor sizes: “a” inverter : 2u/0.35u
“z” inverter : 1u/0.35uSelf-reset circuit : 9u/0.35u , 2u/0.35u : 50psy pass transistor : 9u/0.35u : 150psp pass transistor : 1.5u/0.35u : 25ps
For the forward latency:Estimated delay is 115 ps.
Further simulation are needed.
![Page 11: 97.575 Project : GasP pipeline in asynchronous circuit Wilson Kwan M.A.Sc. Candidate Ottawa-Carleton Institute for Electrical & Computer Engineering (OCIECE)](https://reader036.fdocuments.us/reader036/viewer/2022082600/5a4d1b4c7f8b9ab0599a5dd3/html5/thumbnails/11.jpg)
Contributions.
• GasP pipeline minimizes the structure of asynchronous pipeline control circuit.
• One control signal wire is used to communicate between two stages of pipeline.
• High performance and low power dissipation can be achieved by reducing the number of
transistors in the control circuit.
![Page 12: 97.575 Project : GasP pipeline in asynchronous circuit Wilson Kwan M.A.Sc. Candidate Ottawa-Carleton Institute for Electrical & Computer Engineering (OCIECE)](https://reader036.fdocuments.us/reader036/viewer/2022082600/5a4d1b4c7f8b9ab0599a5dd3/html5/thumbnails/12.jpg)
Milestones of the project.Task Days Expected
completion Completion
date Read GasP pipeline: A minimal FIFO control
paper and related papers
4 March 25, 2002
March 25, 2002
Transistor size and delay calculation
4 March 29, 2002
April 4, 2002
Scripts to optimize the transistor width and
delay
2 April 20, 2002
![Page 13: 97.575 Project : GasP pipeline in asynchronous circuit Wilson Kwan M.A.Sc. Candidate Ottawa-Carleton Institute for Electrical & Computer Engineering (OCIECE)](https://reader036.fdocuments.us/reader036/viewer/2022082600/5a4d1b4c7f8b9ab0599a5dd3/html5/thumbnails/13.jpg)
Milestones of the project.Task Days Expected
completion Completion
date Draw the schematic diagram in Cadence
program
2 April 16, 2002
April 16, 2002
Simulation and transistor size correction
16 April 18, 2002
Design modification and Testing
8 April 26, 2002
![Page 14: 97.575 Project : GasP pipeline in asynchronous circuit Wilson Kwan M.A.Sc. Candidate Ottawa-Carleton Institute for Electrical & Computer Engineering (OCIECE)](https://reader036.fdocuments.us/reader036/viewer/2022082600/5a4d1b4c7f8b9ab0599a5dd3/html5/thumbnails/14.jpg)
Reference
• 1) I.E. Sutherland, “Micropipeline,” Comm. ACM, vol. 32, no.6, pp. 720-738, June 1989.
• • 2) I.E. Sutherland and Scott Fairbanks, “GasP: A Minimal FIFO
Control”, 2001.
• 3) J. Ebergan, “Squaring the FIFO in GasP,” Proc. of the Seventh International Symposium on Advanced Research in Asynchronous Circuit and Systems, 2001.
• 4) I.E. Sutherland, B. Sproull, and D. Harris, “Logic Effort: Designing Fast CMOS circuits. Morgan Kaufmann Publishers, Inc., 1999.