4 tms320c67x dsp architecture – Texas Instruments TMS320C67X/C67X+ DSP User Manual
Page 24
![background image](/manuals/208542/24/background.png)
TMS320C67x DSP Architecture
1-7
Introduction
SPRU733
1.4 TMS320C67x DSP Architecture
Figure 1−1 is the block diagram for the C67x DSP. The C6000 devices come
with program memory, which, on some devices, can be used as a program
cache. The devices also have varying sizes of data memory. Peripherals such
as a direct memory access (DMA) controller, power-down logic, and external
memory interface (EMIF) usually come with the CPU, while peripherals such
as serial ports and host ports are on only certain devices. Check the data sheet
for your device to determine the specific peripheral configurations you have.
Figure 1−1. TMS320C67x DSP Block Diagram
БББ
БББ
256-bit data
32-bit address
Program cache/program memory
Б
Б
Б
Б
Б
Б
ББ
Б
Б
ББ
Б
Б
Б
Б
ББ
Б
Б
БББББ
БББББ
БББББ
БББББ
БББББ
БББББ
БББББ
ББББББББББББББББББББББ
ББББББББББББББББББББББ
ББББББББББББББББББББББ
ББББББББББББББББББББББ
ББББББББББББББББББББББ
8-, 16-, 32-bit data
32-bit address
Data cache/data memory
etc.
serial ports,
Timers,
Additional
peripherals:
down
Power
C6000 CPU
ББ
ББ
ББ
ББББББ
ББББББ
ББББББ
ББББББ
ББ
Б
Interrupts
Emulation
Test
Control
logic
registers
Control
Б
Б
Б
Б
ББ
ББ
ББ
ББ
Б
Б
Б
Б
Б
Б
Б
Б
ББББББ
ББББББ
Б
ББ
ББ
ББ
ББ
ББ
Б
Б
Б
Б
Б
Б
Б
Б
ББ
ББ
ББ
ББ
.D1
.M1
.S1
.L1
Register file B
Register file A
DMA, EMIF
.D2 .M2 .S2 .L2
Б
Б
Б
Б
Data path A
Data path B
Á
Program fetch
Instruction decode
Instruction dispatch (See Note)