SHARC Hardware Accelerators
SHARC Hardware Accelerators
Summary
The recently announced Analog Devices SHARC ADSP-2146x
processor incorporates hardware accelerators for implementing three
widely used signal processing operations: FIR (finite impulse response),
IIR (infinite impulse response), and FFT (fast fourier transform). The
accelerators offload the core processor and have the potential to more
than double the computational throughput of the processor. This paper
introduces the accelerators using their application in next-generation
audio systems as an example.
www.analog.com/SHARC
Accelerator Architecture
All three accelerators for the SHARC ADSP-2146x have a
similar design, which makes the FIR accelerator shown below
a good illustration of the hardware accelerator architecture.
The FIR accelerator has the following components:
Set of control registersconfigures the operation of the
accelerator.
DMA controllermoves data between main memory and the
accelerators local memory. Can also be used to configure
the control registers.
Two blocks of local memorystores coefficients and state
variables (or delay memory), and reduces the bandwidth to
main memory.
Compute unitcontains arithmetic operations tailored to the
accelerator. The FIR compute unit has four parallel MACs.
CONTROL BUS
DMA BUS
FIR CONTROLLER
AND CONTROL
REGISTERS
DMA CONTROLLER
COEFFICIENT
MEMORY
(1024 32-BIT)
COMPUTE
UNIT 4 MACs
FLOATING OR
FIXED-POINT
49 + 4N + B
N
4
+2
STATE
MEMORY
(1024 32-BIT)
Conclusion
www.analog.com/SHARC