CA Classes-81-85
CA Classes-81-85
An * Bn + Cn * Dn n = 1, 2, 3, . . . . . .
An Bn Cn Dn
R1 R2 R3 R4
Multiplier Multiplier
R5 R6
Adder
R7
In the figure, each segment has one or three registers with combinational
circuits. Each register is loaded with a new data on start of new time
segment. Refer table 4.2 for an example of contents of Registers in
Pipeline.
On 1st clock pulse, data is loaded in registers R1, R2, R3, and R4.
On 2nd clock pulse, product is stored in registers R5 and R6.
On 3rd clock pulse, the data in R5, R6 are added and stored in R7.
So it required a total of 3 clock periods only, to compute An* Bn + Cn* Dn.
1 A1 B1 C1 D1 - -
2 A2 B2 C2 D2 A1*B1 C1*D1
5 - - - - - - A3*B3+C3*D3
In this three-stage pipeline, the input data must go through stages 1, 2 and
3 to perform multiplication and through stages 1 and 3 only to perform
subtraction. Therefore, dynamic pipelines require feed forward and
feedback connections in addition to the streamline connections between the
stages.
Self Assessment Questions
5. ____________ pipelines perform only one pre-defined fixed functions
at specific times in a forward direction from one stage to next stage.
6. ________________ pipelines can perform more than one operation at
a time as they have the provision to be reconfigured to execute
variable functions at different times.
7. Non-Linear pipelines are also called ____________________ .