DSP Unit 5
DSP Unit 5
DSP Unit 5
Applications
•Digital filtering (FIR and IIR)
•FFT
Harvard architecture
Dedicated single-cycle Multiply-Accumulate (MAC)
instruction (hardware MAC units)
Single-Instruction Multiple Data (SIMD) Very Large
Instruction Word (VLIW) architecture
Pipelining
Saturation arithmetic
Cache
1) 16 x 16 (bit) multiplier
2) Product register (PREG)
3) 32-bit arithmetic logic unit (ALU)
4) 32-bit accumulator (ACC)
5) 32-bit accumulator buffer (ACCB)
6) Shifters
PARALLEL LOGIC UNIT (PLU)
The PLU performs Boolean operations or the bit
manipulations required of high-speed controllers.
The PLU can set, clear, test, or toggle bits in a status
register, control register, or any data memory location.
The PLU performs logic operation without affecting the
contents of the ACC or PREG.
AUXILIARY REGISTER ARITHMETIC UNIT (ARAU) - USED FOR INDIRECT
ADDRESS CALCULATION
16-bit ALU
AR0-AR7
MEMORY-MAPPED REGISTERS
The memory-mapped registers are used for indirect data
address pointers, temporary storage, CPU status and
control, or integer arithmetic processing through the
ARAU.
The C5X has 96 registers mapped into page 0 of the data
memory space.
All C5X DSPs have:
Memory Space
64K-word program memory space,