4–8
Chapter 4: DSP Blocks in Arria II Devices
DSP Block Resource Descriptions
Arria II Device Handbook Volume 1: Device Interfaces and Integration
December 2010
Altera Corporation
DSP Block Resource Descriptions
The DSP block consists of the following elements:
■
Input register bank
■
Four two-multiplier adders
■
Pipeline register bank
■
Second-stage adders
■
Four rounding and saturation logic units
■
Second adder register and output register bank
shows a detailed illustration of the overall architecture of the top half of the
lists the DSP block dynamic signals.
Figure 4–5. Half-DSP Block Architecture
(1) Block output for accumulator overflow and saturate overflow.
(2) Block output for saturation overflow of
chainout
.
(3) When the
chainout
adder is not in use, the second adder register banks are known as output register banks.
(4) You must connect the
chainin
port to the
chainout
port of the previous DSP blocks; it must not be connected to general routings.
chainin[ ]
scanina[ ]
dataa_0[ ]
datab_0[ ]
dataa_1[ ]
datab_1[ ]
dataa_2[ ]
datab_2[ ]
dataa_3[ ]
scanouta
chainout
datab_3[ ]
Inp
u
t Register Bank
First Stage Adder
First Stage Adder
Pipeline Register Bank
Second Stage Adder/Acc
u
m
u
lator
First Ro
u
nd/Sat
u
rate
Second Adder Register Bank
Chaino
u
t Adder
Second Ro
u
nd/Sat
u
rate
O
u
tp
u
t Register Bank
Shift/Rotate
result[ ]
clock[3..0]
ena[3..0]
alcr[3..0]
zero_loopback
accum_sload
zero_chainout
chainout_round
chainout_saturate
signa
signb
output_round
output_saturate
rotate
shift_right
overflow (1)
chainout_sat_overflow (2)
Half-DSP Block
loopback
M
u
ltiple
x
er
(3)
(4)