What is the TMS320C28x?
What is the TMS320C28x?
The TMS320C28x is a 32-bit fixed point DSP that specializes in high performance control
applications such as, robotics, industrial automation, mass storage devices, lighting, optical
networking, power supplies, and other control applications needing a single processor to solve a
high performance application.
C28x Block Diagram
C28x Block Diagram
32x32 bit
Multiplier
32x32 bit
32x32 bit
Multiplier
Multiplier
Sectored
Flash
Sectored
Sectored
Flash
Flash
A(18
A(18
-
-
0)
0)
D(15
D(15
-
-
0)
0)
Program Bus
Program Bus
Data Bus
Data Bus
RAM
RAM
RAM
Boot
ROM
Boot
Boot
ROM
ROM
22
22
32-bit
Auxiliary
Registers
32
32
-
-
bit
bit
Auxiliary
Auxiliary
Registers
Registers
3
32 bit
Timers
3
3
32 bit
32 bit
Timers
Timers
Realtime
JTAG
Realtime
Realtime
JTAG
JTAG
CPU
CPU
Register Bus
Register Bus
R-M-W
Atomic
ALU
R
R
-
-
M
M
-
-
W
W
Atomic
Atomic
ALU
ALU
PIE
PIE
Interrupt
Interrupt
Manager
Manager
32
32
32
32
32
32
Event
Manager A
Event
Event
Manager A
Manager A
Event
Manager B
Event
Event
Manager B
Manager B
12-bit ADC
12
12
-
-
bit ADC
bit ADC
Watchdog
Watchdog
Watchdog
McBSP
McBSP
McBSP
CAN2.0B
CAN2.0B
CAN2.0B
SCI-A
SCI
SCI
-
-
A
A
SCI-B
SCI
SCI
-
-
B
B
SPI
SPI
SPI
GPIO
GPIO
GPIO
The C28x architecture can be divided into 3 functional blocks:
• CPU and busing
• Memory
• Peripherals
C28x - Architecture Overview 1 - 3