Multipliers and DSP Slices

2017. 1. 18. 23:45 from 하드웨어

Multipliers and DSP Slices

Figure 6. NI LabVIEW Multiply Function



The seemingly simple task of multiplying two numbers together can get extremely resource intensive and complex to implement in digital circuitry. To provide some frame of reference. Figure 6 shows the schematic drawing of one way to implement a 4-bit by 4-bit multiplier using combinatorial logic.

Figure 7. Schematic Drawing of a 4-Bit by 4-Bit Multiplier


Now imagine multiplying two 32-bit numbers together, and you end up with more than 2000 operations for a single multiply. Because of this, FPGAs have prebuilt multiplier circuitry to save on LUT and flip-flop usage in math and signal processing applications.


Many signal processing algorithms involve keeping the running total of numbers being multiplied, and, as a result, higher-performance FPGAs like Xilinx Virtex-5 FPGAs have prebuilt multiplier-accumulate circuitry. These prebuilt processing blocks, also known as DSP48 slices, integrate a 25-bit by 18-bit multiplier with adder circuitry.


참고

http://www.ni.com/white-paper/6983/en/

'하드웨어' 카테고리의 다른 글

Block RAM  (0) 2017.01.18
LUTs (Lookup Tables)  (0) 2017.01.18
Flip-Flops  (0) 2017.01.18
Flash Memory와 EEPROM 차이점  (0) 2017.01.18
Slew rate 란?  (0) 2016.08.19
Posted by 나무길 :