Memory
1 - 10 C2000 Microcontroller Workshop - Architecture Overview
The user OTP is a one-time, programmable, memory block. TI reserves a small space in the map
for the ADC and oscillator calibration data. The flash block contains a section for passwords,
which are used by the code security module. The boot ROM and boot ROM vectors are located
at the bottom of the memory map.
Code Security Module (CSM)
Code Security Module
Prevents reverse engineering and protects
valuable intellectual property
128-bit user defined password is stored in Flash
128-bits = 2
128
= 3.4 x 10
38
possible passwords
To try 1 password every 8 cycles at 80 MHz, it would
take at least 1.1 x 10
24
years to try all possible
combinations!
L0 DPSARAM (2Kw)
L1 DPSARAM (1Kw)
L2 DPSARAM (1Kw)
L3 DPSARAM (4Kw)
User OTP (1Kw)
ADC / OSC cal. data
reserved
reserved
FLASH (128Kw)
PASSWORDS (8w)
reserved
0x008000
0x008800
0x008C00
0x00A000
0x009000
0x3D7800
0x3D7C00
0x3D7C80
0x3D7CC0
0x3D8000
0x3F7FF8
0x3F8000
L4 DPSARAM (8Kw)
0x00C000
Peripherals
The F28x comes with many built in peripherals optimized to support control applications. These
peripherals vary depending on which F28x device you choose.
• ePWM • SPI
• eCAP • SCI
• eQEP • I2C
• Analog-to-Digital Converter • McBSP
• Watchdog Timer • eCAN
• CLA
• DMA
• USB
• GPIO