Download Design Guidelines of GasP pipeline.

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Wien bridge oscillator wikipedia , lookup

Electronic engineering wikipedia , lookup

Soft error wikipedia , lookup

Invention of the integrated circuit wikipedia , lookup

Immunity-aware programming wikipedia , lookup

UniPro protocol stack wikipedia , lookup

Transistor–transistor logic wikipedia , lookup

Digital electronics wikipedia , lookup

Power MOSFET wikipedia , lookup

Flexible electronics wikipedia , lookup

CMOS wikipedia , lookup

RLC circuit wikipedia , lookup

Regenerative circuit wikipedia , lookup

Index of electronics articles wikipedia , lookup

Integrated circuit wikipedia , lookup

Transcript
97.575 Project : GasP pipeline in
asynchronous circuit
Wilson Kwan
M.A.Sc. Candidate
Ottawa-Carleton Institute for Electrical &
Computer Engineering (OCIECE)
Carleton University
Ottawa, Canada
April 17, 2002
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.
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.
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)
Block Diagram of GasP pipeline
Vdd
1 0
Vdd
Self - reset
s
1
keeper
t
y
r
d
a
PLACE
b
x
PLACE
PLACE
PATH
PATH
Source data
data in
p
Data latch
data out
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.
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.
Schematic Diagram for path
circuit
Schematic Diagram for place
circuit
Simulation result.
• Initial guess of the transistor sizes:
“a” inverter : 2u/0.35u
“z” inverter : 1u/0.35u
Self-reset circuit : 9u/0.35u , 2u/0.35u : 50ps
y pass transistor : 9u/0.35u : 150ps
p pass transistor : 1.5u/0.35u : 25ps
For the forward latency:
Estimated delay is 115 ps.
Further simulation are needed.
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.
Milestones of the project.
Task
Days
Expected
completion
Read GasP pipeline: A
minimal FIFO control
paper and related
papers
Transistor size and
delay calculation
Scripts to optimize the
transistor width and
delay
4
March 25,
2002
4
March 29,
2002
April 20,
2002
2
Completion
date
March 25,
2002
April 4, 2002
Milestones of the project.
Task
Days
Expected
completion
Draw the schematic
diagram in Cadence
program
Simulation and transistor
size correction
Design modification and
Testing
2
April 16,
2002
16
April 18,
2002
April 26,
2002
8
Completion
date
April 16, 2002
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.