SPRS945G January 2017 – January 2023 TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1
PRODUCTION DATA
Table 7-9 lists the minimum required Flash wait states with different clock sources and frequencies.
CPUCLK (MHz) | Flash Read, Execute, Program or Erase | Flash Bank/Pump in LPM OR Entering/Exiting LPM Active → Sleep → Active OR Active → Stdby → Active |
---|---|---|
80 < CPUCLK ≤ 100 | 4 | 5 |
60 < CPUCLK ≤ 80 | 3 | 4 |
40 < CPUCLK ≤ 60 | 2 | 3 |
20 < CPUCLK ≤ 40 | 1 | 2 |
10 < CPUCLK ≤ 20 | 0 | 1 |
CPUCLK ≤ 10 | 0 | 0 |
The F28004x devices have an improved 128-bit prefetch buffer that provides high flash code execution efficiency across wait states. Figure 7-24 and Figure 7-25 illustrate typical efficiency across wait-state settings compared to previous-generation devices with a 64-bit prefetch buffer. Wait-state execution efficiency with a prefetch buffer will depend on how many branches are present in application software. Two examples of linear code and if-then-else code are provided.
Table 7-10 lists the Flash parameters.
PARAMETER | MIN | TYP | MAX | UNIT | |
---|---|---|---|---|---|
Program Time (1) | 128 data bits + 16 ECC bits | 150 | 300 | µs | |
8KB sector | 50 | 100 | ms | ||
Erase Time (2) at < 25 W/E cycles | 8KB sector | 15 | 100 | ms | |
Erase Time (2) at 1000 W/E cycles | 8KB sector | 25 | 350 | ms | |
Erase Time (2) at 2000 W/E cycles | 8KB sector | 30 | 600 | ms | |
Erase Time (2) at 20K W/E cycles | 8KB sector | 120 | 4000 | ms | |
Nwec Write/Erase Cycles per sector | 20000 | cycles | |||
Nwec Write/Erase Cycles for entire Flash (combined all sectors)(3) | 100000 | cycles | |||
tretention Data retention duration at TJ = 85oC | 20 | years |
The Main Array flash programming must be aligned to 64-bit address boundaries and each 64-bit word may only be programmed once per write/erase cycle.
The DCSM OTP programming must be aligned to 128-bit address boundaries and each 128-bit word may only be programmed once. The exceptions are: