Datasheet
www.ti.com
TMS470R1B1M
16/32-Bit RISC Flash Microcontroller
SPNS109A – SEPTEMBER 2005 – REVISED AUGUST 2006
flash program and erase
The B1M device flash contains two 512K-byte memory arrays (or banks), for a total of 1M-byte of flash, and
consists of sixteen sectors. These sixteen sectors are sized as follows:
SECTOR MEMORY ARRAYS
SEGMENT LOW ADDRESS HIGH ADDRESS
NO. (OR BANKS)
OTP 2K Bytes 0x0000_0000 0x0000_007FF
0 64K Bytes 0x0000_0000 0x0000_FFFF
1 64K Bytes 0x0001_0000 0x0001_FFFF
2 64K Bytes 0x0002_0000 0x0002_FFFF
BANK0
3 64K Bytes 0x0003_0000 0x0003_FFFF
(512K Bytes)
4 64K Bytes 0x0004_0000 0x0004_FFFF
5 64K Bytes 0x0005_0000 0x0005_FFFF
6 64K Bytes 0x0006_0000 0x0006_FFFF
7 64K Bytes 0x0007_0000 0x0007_FFFF
0 64K Bytes 0x0008_0000 0x0008_FFFF
1 64K Bytes 0x0009_0000 0x0009_FFFF
2 64K Bytes 0x000A_0000 0x000A_FFFF
3 64K Bytes 0x000B_0000 0x000B_FFFF
BANK1
(512K Bytes)
4 64K Bytes 0x000C_0000 0x000C_FFFF
5 64K Bytes 0x000D_0000 0x000D_FFFF
6 64K Bytes 0x000E_0000 0x000E_FFFF
7 64K Bytes 0x000F_0000 0x000F_FFFF
The minimum size for an erase operation is one sector. The maximum size for a program operation is one 16-bit
word.
NOTE:
The flash external pump voltage (V
CCP
) is required for all operations (program, erase,
and read).
Execution can occur from one bank while programming/erasing any or all sectors of another bank. However,
execution cannot occur from any sector within a bank that is being programmed or erased.
NOTE:
When the OTP sector is enabled, the rest of flash memory is disabled. The OTP
memory can only be read or programmed from code executed out of RAM.
HET RAM
The B1M device contains HET RAM. The HET RAM has a 64-instruction capability. The HET RAM is
configurable by the SYS module to be addressed within the range of 0x0000_0000 to 0xFFE0_0000. The HET
RAM is addressed through memory select 4.
17
Submit Documentation Feedback