Variable-Precision DSP Block
The Intel® Arria® 10 variable precision DSP blocks support fixed-point arithmetic and floating-point arithmetic.
Features for fixed-point arithmetic:
- High-performance, power-optimized, and fully registered multiplication operations
- 18-bit and 27-bit word lengths
- Two 18 x 19 multipliers or one 27 x 27 multiplier per DSP block
- Built-in addition, subtraction, and 64-bit double accumulation register to combine multiplication results
- Cascading 19-bit or 27-bit when pre-adder is disabled and cascading 18-bit when pre-adder is used to form the tap-delay line for filtering applications
- Cascading 64-bit output bus to propagate output results from one block to the next block without external logic support
- Hard pre-adder supported in 19-bit and 27-bit modes for symmetric filters
- Internal coefficient register bank in both 18-bit and 27-bit modes for filter implementation
- 18-bit and 27-bit systolic finite impulse response (FIR) filters with distributed output adder
- Biased rounding support
Features for floating-point arithmetic:
- A completely hardened architecture that supports multiplication, addition, subtraction, multiply-add, and multiply-subtract
- Multiplication with accumulation capability and a dynamic accumulator reset control
- Multiplication with cascade summation capability
- Multiplication with cascade subtraction capability
- Complex multiplication
- Direct vector dot product
- Systolic FIR filter
Usage Example | Multiplier Size (Bit) | DSP Block Resources |
---|---|---|
Medium precision fixed point | Two 18 x 19 | 1 |
High precision fixed or Single precision floating point | One 27 x 27 | 1 |
Fixed point FFTs | One 19 x 36 with external adder | 1 |
Very high precision fixed point | One 36 x 36 with external adder | 2 |
Double precision floating point | One 54 x 54 with external adder | 4 |
Variant | Product Line | Variable-precision DSP Block |
Independent Input and Output Multiplications Operator |
18 x 19 Multiplier Adder Sum Mode |
18 x 18 Multiplier Adder Summed with 36 bit Input |
|
---|---|---|---|---|---|---|
18 x 19 Multiplier |
27 x 27 Multiplier |
|||||
A Intel® Arria® 10 GX | GX 160 | 156 | 312 | 156 | 156 | 156 |
GX 220 | 192 | 384 | 192 | 192 | 192 | |
GX 270 | 830 | 1,660 | 830 | 830 | 830 | |
GX 320 | 984 | 1,968 | 984 | 984 | 984 | |
GX 480 | 1,368 | 2,736 | 1,368 | 1,368 | 1,368 | |
GX 570 | 1,523 | 3,046 | 1,523 | 1,523 | 1,523 | |
GX 660 | 1,687 | 3,374 | 1,687 | 1,687 | 1,687 | |
GX 900 | 1,518 | 3,036 | 1,518 | 1,518 | 1,518 | |
GX 1150 | 1,518 | 3,036 | 1,518 | 1,518 | 1,518 | |
Intel® Arria® 10 GT | GT 900 | 1,518 | 3,036 | 1,518 | 1,518 | 1,518 |
GT 1150 | 1,518 | 3,036 | 1,518 | 1,518 | 1,518 | |
Intel® Arria® 10 SX | SX 160 | 156 | 312 | 156 | 156 | 156 |
SX 220 | 192 | 384 | 192 | 192 | 192 | |
SX 270 | 830 | 1,660 | 830 | 830 | 830 | |
SX 320 | 984 | 1,968 | 984 | 984 | 984 | |
SX 480 | 1,368 | 2,736 | 1,368 | 1,368 | 1,368 | |
SX 570 | 1,523 | 3,046 | 1,523 | 1,523 | 1,523 | |
SX 660 | 1,687 | 3,374 | 1,687 | 1,687 | 1,687 |
Variant | Product Line | Variable-precision DSP Block |
Single Precision Floating-Point Multiplication Mode | Single-Precision Floating-Point Adder Mode | Single-Precision Floating-Point Multiply Accumulate Mode | Peak Giga Floating-Point Operations per Second (GFLOPs) |
---|---|---|---|---|---|---|
Intel® Arria® 10 GX | GX 160 | 156 | 156 | 156 | 156 | 140 |
GX 220 | 192 | 192 | 192 | 192 | 173 | |
GX 270 | 830 | 830 | 830 | 830 | 747 | |
GX 320 | 984 | 984 | 984 | 984 | 886 | |
GX 480 | 1,369 | 1,368 | 1,368 | 1,368 | 1,231 | |
GX 570 | 1,523 | 1,523 | 1,523 | 1,523 | 1,371 | |
GX 660 | 1,687 | 1,687 | 1,687 | 1,687 | 1,518 | |
GX 900 | 1,518 | 1,518 | 1,518 | 1,518 | 1,366 | |
GX 1150 | 1,518 | 1,518 | 1,518 | 1,518 | 1,366 | |
Intel® Arria® 10 GT | GT 900 | 1,518 | 1,518 | 1,518 | 1,518 | 1,366 |
GT 1150 | 1,518 | 1,518 | 1,518 | 1,518 | 1,366 | |
Intel® Arria® 10 SX | SX 160 | 156 | 156 | 156 | 156 | 140 |
SX 220 | 192 | 192 | 192 | 192 | 173 | |
SX 270 | 830 | 830 | 830 | 830 | 747 | |
SX 320 | 984 | 984 | 984 | 984 | 886 | |
SX 480 | 1,369 | 1,368 | 1,368 | 1,368 | 1,231 | |
SX 570 | 1,523 | 1,523 | 1,523 | 1,523 | 1,371 | |
SX 660 | 1,687 | 1,687 | 1,687 | 1,687 | 1,518 |
Did you find the information on this page useful?
Characters remaining: