当前课程知识点:数字集成电路分析与设计 > Sequential Logic Circuits II > 6.Pipelining > Video
The next, we move to pipelining,
so pipeline technique.
So here you can see we have a reference circuit like this.
We have two registers here and one register here.
So this is the datapath to calculate log(|a+b|).
And you can see the min clock period of
this circuit equals clock-to-Q of this transistor plus
the delay of the logic plus
the setup time of this register. Right?
If, so, if we want to decrease the clock period,
in other words increase the frequency of the circuit,
we, at first we'll decrease the delay of the logic.
Because normally,
tp,logic determines the performance of the circuit.
It accounts for the big portion of clock period.
So one approach is to,
we can insert some registers into the logics,
for example, this is the adder,
this is the absolute operation,
this is the log operation.
We can insert two registers.
In this case you can find out the min clock
period is reduced to clock-to-Q plus
the maximum value of the adder,
the absolute and the logarithm,
OK? Plus setup time.
So therefore the clock period is substantially reduced.
The example of pipelined computation.
You can find out that,in the adder,
in the first clock period, the adder is performing a1+b1.
Then in the clock period two,
then the absolute value is performing the calculation of |a1+b1|.
Then in the clock period three,
the logarithm is performing the logarithm operation. Right?
So all the stages are fully occupied,
therefore we can pipeline, we can process the input values.
So in classic (not at the edge of technology)
logic delay is larger than register delay overhead.
So register delay overhead includes
the propagation delay plus setup delay.
Then setup requirement.
In cascade of logic operators,
each operator is “usefully active” during a part of the cycle.
The advantage of pipelining is that it increases throughput
in the sense that the critical path becomes shorter. Right?
We can see here the critical path of this one is equal to this one.
However the critical path of this one equals t clock-to-Q plus
the maximum value of this one adder,
absolute operation and logarithm operation.
So also the pipelining increases the efficient usage of the logic.
So if all the stages are fully occupied.
The bad thing is that the pipelining increases
the latency in number of the clock cycles.
It can be a problem, right?
Latency means so after 3 clock cycles,
we can obtain the output of the first input.
So that's an issue.
So latency of the cycle numbers is increased.
And this is, here I'd like to show you the latch based pipelines.
So this is a latch, this is another latch.
So when clock equals 0, which means this is off.
OK? This is on
then it's time to compute the F.
When clock bar equals 0,
this is off,
then that's the time to compute the G. OK?
So race condition when clk-clk bar overlap.
We still have race condition here.
So here, if we have race condition,
we can use C2MOS pipeline technology,
because C2MOS pipeline is race free as long as the logic
functions between the latches are non-inverting. OK?
Why is that?
You can see if it is inverting,it is a,
we have an inverter here.
Therefore you can find out that this one will pull it up,
then pull it down, and then pull it up.
So that's the issue.
So 0-0 overlap, this is 0-0 overlap.
This is off, this if off.
In 1-1 overlap, we have a similar situation.
-1
--文档
-1.Introduction to Digital IC
--Video
-2.Architecture of Digital Processor
--Video
-3.Full Custom Design Methodology
--Video
-4.Semicustom Design Methodology
--Video
-5.Quality Metric of Digital IC
--Video
-6.Summary and Textbook Reference
--Video
-7.HW--作业
-7.PPT
--补充材料1
--补充材料2
-Key Points Review of Last Lecture
--Video
-1.Introduction
--Video
-2.The Diode
--Video
-3.The MOSFET Transistor
--Video
-4.Secondary Effects
--Video
-5.Summary and Textbook Reference
--Video
-6.HW--作业
-6.PPT
--补充材料
-Key Points Review of Last Lecture
--Video
-1.Introduction
--Video
-2.Static Behavior
--Video
-3.HW--作业
-3.PPT
--补充材料
-Key Points Review of Last Lecture
--Video
-1.Dynamic Behavior I
--Video
-2.Dynamic Behavior II
--Video
-3.Power Dissipation
--Video
-4. Summary and Textbook Reference
--Video
-5.HW--作业
-5.PPT
--补充材料
-1.Introduction
--Video
-2.Static CMOS Design I
--Video
-3.Static CMOS Design II
--Video
-4.HW--作业
-4.PPT
--补充材料
-Key Points Review of Last Lecture
--Video
-1.Static CMOS Design III
--Video
-2.Static CMOS Design IV
--Video
-3.Dynamic CMOS Design
--Video
-4.Summary
--Video
-5.HW--作业
-5.PPT
--补充材料
-1.Introduction I
--Video
-2.Introduction II
--Video
-3. Static Latches and Registers I
--Video
-4.Static Latches and Registers II
--Video
-5.Static Latches and Registers III
--Video
-6.HW--作业
-6.PPT
--补充材料
-1.Key Points Review
--Video
-2.Dynamic Latches and Registers I
--Video
-3.Dynamic Latches and Registers II
--Video
-4.Dynamic Latches and Registers III
--Video
-5.Pulse Register
--Video
-6.Pipelining
--Video
-7.Schmitt Trigger
--Video
-8.Summary and Textbook Reference
--Video
-9.HW--作业
-9.PPT
--补充材料
-1. Introduction
--Video
-2. Adder: Full Adder (Definition)
--Video
-3. Adder: Circuit Design
--Video
-4. Adder: Logic Design I
--Video
-5. Adder: Logic Design II
--Video
-6. Adder: Summary
--Video
-7.HW--作业
-7.PPT
--补充材料
-1. Key Points Review
--Video
-2. Multiplier
--Video
-3. Shifter
--Video
-4. Summary and Textbook Reference
--Video
-5. HW--作业
-5. PPT
--补充材料
-1. Introduction
--Video
-2. Capacitance
--Video
-3. Resistance
--Video
-4. Electrical Wire Models
--Video
-5. Summary and Textbook Reference
--Video
-6. HW--作业
-6. PPT
--补充材料
-1. Introduction
--Video
-2. Capacitive Parasitics
--Video
-3. Capacitive Parasitics II
--Video
-4. Resistive Parasitics
--Video
-5. Summary and Textbook Reference
--Video
-6. HW--作业
-6. PPT
--补充材料
-1. Assignment Solving
--Video
-2. The teaching assistants want to say
--Video
-1. Problem 1
--Video
-2. Problem 2
--Video
-3. Problem 3
--Video
-4. Problem 4
--Video
-5. Problem 5
--Video
-6. Problem 6
--Video
-7. Problem 7
--Video
-1. Problem 8
--Video
-2. Problem 9
--Video
-3. Problem 10
--Video
-4. Problem 11
--Video
-5. Problem 12
--Video
-6. Problem 13
--Video
-7. Problem 14
--Video