C28x CPU
TMS320C28x Internal Bussing
As with many DSP type devices, multiple busses are used to move data between the memories
and peripherals and the CPU. The C28x memory bus architecture contains:
•
A program read bus (22 bit address line and 32 bit data line)
•
A data read bus (32 bit address line and 32 bit data line)
•
A data write bus (32 bit address line and 32 bit data line)
C28x Internal Bus Structure
C28x Internal Bus Structure
Data
Data
-
-
write Address Bus (32)
write Address Bus (32)
Program Address Bus (22)
Program Address Bus (22)
Execution
Execution
R
R
-
-
M
M
-
-
W
W
Atomic
Atomic
ALU
ALU
Real
Real
-
-
Time
Time
Emulation
Emulation
&
&
Test
Test
Engine
Engine
Program
Program
-
-
read Data Bus (32)
read Data Bus (32)
JTAG
JTAG
Program
Program
Decoder
Decoder
PC
PC
XAR0
XAR0
to
to
XAR7
XAR7
SP
SP
DP
DP
@X
@X
ARAU
ARAU
MPY32x32
MPY32x32
XT
XT
P
P
ACC
ACC
ALU
ALU
Registers
Registers
Debug
Debug
Register Bus / Result Bus
Register Bus / Result Bus
Data/Program
Data/Program
-
-
write Data Bus (32)
write Data Bus (32)
Data
Data
-
-
read Address Bus (32)
read Address Bus (32)
Data
Data
-
-
read Data Bus (32)
read Data Bus (32)
Memory
Memory
Data
Data
(4G * 16)
(4G * 16)
Program
Program
(4M* 16)
(4M* 16)
Standard
Standard
Peripherals
Peripherals
External
External
Interfaces
Interfaces
The 32-bit-wide data busses enable single cycle 32-bit operations. This multiple bus architecture,
known as a Harvard Bus Architecture enables the C28x to fetch an instruction, read a data value
and write a data value in a single cycle. All peripherals and memories are attached to the memory
bus and will prioritize memory accesses.
1 - 6
C28x - Architecture Overview
Summary of Contents for C28 Series
Page 64: ...Summary 3 16 C28x Peripheral Registers Header Files ...
Page 78: ...Interrupt Sources 4 14 C28x Reset and Interrupts ...
Page 218: ...Lab 9 DSP BIOS 9 22 C28x Using DSP BIOS ...
Page 244: ...Lab 10 Programming the Flash 10 26 C28x System Design ...
Page 273: ...Appendix A eZdsp F2812 C28x Appendix A eZdsp F2812 A 1 ...
Page 276: ...Appendix P2 Expansion Interface A 4 C28x Appendix A eZdsp F2812 ...
Page 277: ...Appendix P4 P8 P7 I O Interface C28x Appendix A eZdsp F2812 A 5 ...
Page 278: ...Appendix A 6 C28x Appendix A eZdsp F2812 ...
Page 279: ...Appendix P5 P9 Analog Interface C28x Appendix A eZdsp F2812 A 7 ...
Page 282: ...Appendix A 10 C28x Appendix A eZdsp F2812 TP1 TP2 Test Points ...