TMS320C55x DSP CPU Overview
3-8
Figure 3–4. C55x DSP Architecture
Instruction buffer
queue
(64 x 8 bit)
TMS320C55x DSP
Instruction decoder
controller
1st
instruction
2nd
instruction
48 bits
Program
read
bus PB
32
Program
counter
Program
address
generation
Status
registers
Program
flow
Pipeline
protection
unit
Interrupts
Ret
A
Auxiliary
registers
[0:7]
Data
registers
[0:3]
Coefficient
data
pointer
AC0
AC1
AC2
AC3
MAC
MAC
40-bit ALU
Shifter
Transition
registers
Bit
operations
Smemory/
Xmemory
Ymemory
Cmemory
ALU 16-bit
Program address bus PAB (24)
Data read address buses
BAB, CAB, DAB (3 x 24)
Data read address buses bb, cb, db (3 x 16)
Data write buses EB, FB (2 x 16)
For details on CPU architecture and instruction set, see the following documents:
-
TMS320C55x Technical Overview (SPRU393)
-
TMS320C55x DSP CPU Reference Guide (SPRU371)
-
TMS320C5510 DSP Functional Overview (SPRU312) (only CPU sections
apply to the OMAP5910 device)