SPRS881K August 2014 – February 2024 TMS320F28374S , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376S , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378S , TMS320F28379S
PRODUCTION DATA
Refer to the PDF data sheet for device specific package drawings
The F28379S, F28378S, F28377S, and F28375S devices have two flash banks [512KB (256KW) each] for a total of 1MB (512KW). Only one bank can be programmed or erased at a time. The Flash API can be executed from RAM, or since there are two Flash banks for one CPU, the Flash API code can be executed from one bank to erase/program the other bank. Note that an extra wait state is automatically added when code is fetched or data is read from Bank 1 (compared to that of Bank 0), even for prefetched data. See Section 6.9.4 for details on flash wait states. The following table shows the addresses of flash sectors on F28379S, F28378S, F28377S, and F28375S.
SECTOR | SIZE | START ADDRESS | END ADDRESS |
---|---|---|---|
OTP Sectors | |||
TI OTP | 1K x 16 | 0x0007 0000 | 0x0007 03FF |
Reserved(1) | 1K x 16 | 0x0007 0800 | 0x0007 0BFF |
User configurable DCSM OTP Bank 0 | 1K x 16 | 0x0007 8000 | 0x0007 83FF |
Reserved | 1K x 16 | 0x0007 8800 | 0x0007 8BFF |
Bank 0 Sectors | |||
Sector 0 | 8K x 16 | 0x0008 0000 | 0x0008 1FFF |
Sector 1 | 8K x 16 | 0x0008 2000 | 0x0008 3FFF |
Sector 2 | 8K x 16 | 0x0008 4000 | 0x0008 5FFF |
Sector 3 | 8K x 16 | 0x0008 6000 | 0x0008 7FFF |
Sector 4 | 32K x 16 | 0x0008 8000 | 0x0008 FFFF |
Sector 5 | 32K x 16 | 0x0009 0000 | 0x0009 7FFF |
Sector 6 | 32K x 16 | 0x0009 8000 | 0x0009 FFFF |
Sector 7 | 32K x 16 | 0x000A 0000 | 0x000A 7FFF |
Sector 8 | 32K x 16 | 0x000A 8000 | 0x000A FFFF |
Sector 9 | 32K x 16 | 0x000B 0000 | 0x000B 7FFF |
Sector 10 | 8K x 16 | 0x000B 8000 | 0x000B 9FFF |
Sector 11 | 8K x 16 | 0x000B A000 | 0x000B BFFF |
Sector 12 | 8K x 16 | 0x000B C000 | 0x000B DFFF |
Sector 13 | 8K x 16 | 0x000B E000 | 0x000B FFFF |
Bank 1 Sectors | |||
Sector 14 | 8K x 16 | 0x000C 0000 | 0x000C 1FFF |
Sector 15 | 8K x 16 | 0x000C 2000 | 0x000C 3FFF |
Sector 16 | 8K x 16 | 0x000C 4000 | 0x000C 5FFF |
Sector 17 | 8K x 16 | 0x000C 6000 | 0x000C 7FFF |
Sector 18 | 32K x 16 | 0x000C 8000 | 0x000C FFFF |
Sector 19 | 32K x 16 | 0x000D 0000 | 0x000D 7FFF |
Sector 20 | 32K x 16 | 0x000D 8000 | 0x000D FFFF |
Sector 21 | 32K x 16 | 0x000E 0000 | 0x000E 7FFF |
Sector 22 | 32K x 16 | 0x000E 8000 | 0x000E FFFF |
Sector 23 | 32K x 16 | 0x000F 0000 | 0x000F 7FFF |
Sector 24 | 8K x 16 | 0x000F 8000 | 0x000F 9FFF |
Sector 25 | 8K x 16 | 0x000F A000 | 0x000F BFFF |
Sector 26 | 8K x 16 | 0x000F C000 | 0x000F DFFF |
Sector 27 | 8K x 16 | 0x000F E000 | 0x000F FFFF |
Flash ECC Locations | |||
TI OTP ECC | 128 x 16 | 0x0107 0000 | 0x0107 007F |
Reserved | 128 x 16 | 0x0107 0200 | 0x0107 027F |
User-configurable DCSM OTP ECC Bank 0 | 128 x 16 | 0x0107 1000 | 0x0107 107F |
Reserved | 128 x 16 | 0x0107 1200 | 0x0107 127F |
Flash ECC (Sector 0) | 1K x 16 | 0x0108 0000 | 0x0108 03FF |
Flash ECC (Sector 1) | 1K x 16 | 0x0108 0400 | 0x0108 07FF |
Flash ECC (Sector 2) | 1K x 16 | 0x0108 0800 | 0x0108 0BFF |
Flash ECC (Sector 3) | 1K x 16 | 0x0108 0C00 | 0x0108 0FFF |
Flash ECC (Sector 4) | 4K x 16 | 0x0108 1000 | 0x0108 1FFF |
Flash ECC (Sector 5) | 4K x 16 | 0x0108 2000 | 0x0108 2FFF |
Flash ECC (Sector 6) | 4K x 16 | 0x0108 3000 | 0x0108 3FFF |
Flash ECC (Sector 7) | 4K x 16 | 0x0108 4000 | 0x0108 4FFF |
Flash ECC (Sector 8) | 4K x 16 | 0x0108 5000 | 0x0108 5FFF |
Flash ECC (Sector 9) | 4K x 16 | 0x0108 6000 | 0x0108 6FFF |
Flash ECC (Sector 10) | 1K x 16 | 0x0108 7000 | 0x0108 73FF |
Flash ECC (Sector 11) | 1K x 16 | 0x0108 7400 | 0x0108 77FF |
Flash ECC (Sector 12) | 1K x 16 | 0x0108 7800 | 0x0108 7BFF |
Flash ECC (Sector 13) | 1K x 16 | 0x0108 7C00 | 0x0108 7FFF |
Flash ECC (Sector 14) | 1K x 16 | 0x0108 8000 | 0x0108 83FF |
Flash ECC (Sector 15) | 1K x 16 | 0x0108 8400 | 0x0108 87FF |
Flash ECC (Sector 16) | 1K x 16 | 0x0108 8800 | 0x0108 8BFF |
Flash ECC (Sector 17) | 1K x 16 | 0x0108 8C00 | 0x0108 8FFF |
Flash ECC (Sector 18) | 4K x 16 | 0x0108 9000 | 0x0108 9FFF |
Flash ECC (Sector 19) | 4K x 16 | 0x0108 A000 | 0x0108 AFFF |
Flash ECC (Sector 20) | 4K x 16 | 0x0108 B000 | 0x0108 BFFF |
Flash ECC (Sector 21) | 4K x 16 | 0x0108 C000 | 0x0108 CFFF |
Flash ECC (Sector 22) | 4K x 16 | 0x0108 D000 | 0x0108 DFFF |
Flash ECC (Sector 23) | 4K x 16 | 0x0108 E000 | 0x0108 EFFF |
Flash ECC (Sector 24) | 1K x 16 | 0x0108 F000 | 0x0108 F3FF |
Flash ECC (Sector 25) | 1K x 16 | 0x0108 F400 | 0x0108 F7FF |
Flash ECC (Sector 26) | 1K x 16 | 0x0108 F800 | 0x0108 FBFF |
Flash ECC (Sector 27) | 1K x 16 | 0x0108 FC00 | 0x0108 FFFF |
The F28376S and F28374S devices have one flash bank of 512KB (256KW) and the code to program the flash should be executed out of RAM. See Section 6.9.4 for details on flash wait states. The following table shows the addresses of flash sectors on F28376S and F28374S.
SECTOR | SIZE | START ADDRESS | END ADDRESS |
---|---|---|---|
OTP Sectors | |||
TI OTP Bank 0 | 1K x 16 | 0x0007 0000 | 0x0007 03FF |
User configurable DCSM OTP Bank 0 | 1K x 16 | 0x0007 8000 | 0x0007 83FF |
Sectors | |||
Sector 0 | 8K x 16 | 0x0008 0000 | 0x0008 1FFF |
Sector 1 | 8K x 16 | 0x0008 2000 | 0x0008 3FFF |
Sector 2 | 8K x 16 | 0x0008 4000 | 0x0008 5FFF |
Sector 3 | 8K x 16 | 0x0008 6000 | 0x0008 7FFF |
Sector 4 | 32K x 16 | 0x0008 8000 | 0x0008 FFFF |
Sector 5 | 32K x 16 | 0x0009 0000 | 0x0009 7FFF |
Sector 6 | 32K x 16 | 0x0009 8000 | 0x0009 FFFF |
Sector 7 | 32K x 16 | 0x000A 0000 | 0x000A 7FFF |
Sector 8 | 32K x 16 | 0x000A 8000 | 0x000A FFFF |
Sector 9 | 32K x 16 | 0x000B 0000 | 0x000B 7FFF |
Sector 10 | 8K x 16 | 0x000B 8000 | 0x000B 9FFF |
Sector 11 | 8K x 16 | 0x000B A000 | 0x000B BFFF |
Sector 12 | 8K x 16 | 0x000B C000 | 0x000B DFFF |
Sector 13 | 8K x 16 | 0x000B E000 | 0x000B FFFF |
Flash ECC Locations | |||
TI OTP ECC Bank 0 | 128 x 16 | 0x0107 0000 | 0x0107 007F |
User-configurable DCSM OTP ECC Bank 0 | 128 x 16 | 0x0107 1000 | 0x0107 107F |
Flash ECC (Sector 0) | 1K x 16 | 0x0108 0000 | 0x0108 03FF |
Flash ECC (Sector 1) | 1K x 16 | 0x0108 0400 | 0x0108 07FF |
Flash ECC (Sector 2) | 1K x 16 | 0x0108 0800 | 0x0108 0BFF |
Flash ECC (Sector 3) | 1K x 16 | 0x0108 0C00 | 0x0108 0FFF |
Flash ECC (Sector 4) | 4K x 16 | 0x0108 1000 | 0x0108 1FFF |
Flash ECC (Sector 5) | 4K x 16 | 0x0108 2000 | 0x0108 2FFF |
Flash ECC (Sector 6) | 4K x 16 | 0x0108 3000 | 0x0108 3FFF |
Flash ECC (Sector 7) | 4K x 16 | 0x0108 4000 | 0x0108 4FFF |
Flash ECC (Sector 8) | 4K x 16 | 0x0108 5000 | 0x0108 5FFF |
Flash ECC (Sector 9) | 4K x 16 | 0x0108 6000 | 0x0108 6FFF |
Flash ECC (Sector 10) | 1K x 16 | 0x0108 7000 | 0x0108 73FF |
Flash ECC (Sector 11) | 1K x 16 | 0x0108 7400 | 0x0108 77FF |
Flash ECC (Sector 12) | 1K x 16 | 0x0108 7800 | 0x0108 7BFF |
Flash ECC (Sector 13) | 1K x 16 | 0x0108 7C00 | 0x0108 7FFF |