PARAMETER |
MIN |
TYP |
MAX |
UNIT |
|
Program Time(1) |
128 data bits + 16 ECC
bits |
|
40 |
300 |
µs |
8KW sector |
|
100 |
200 |
ms |
32KW sector |
|
400 |
800 |
ms |
|
Erase Time(2) at < 25 cycles |
8KW or 32KW sector |
|
30 |
55 |
ms |
Erase Time(2) at < 1000 cycles |
8KW or 32KW sector |
|
40 |
350 |
|
Erase Time(2) at 2000 cycles |
8KW or 32KWsector |
|
50 |
600 |
ms |
Erase Time(2) at 20k cycles |
8KW or 32KW sector |
|
110 |
4000 |
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 = 85°C |
|
20 |
|
|
years |
(1) Program time is at the maximum device frequency. Program time includes overhead of the flash state machine but does not include the time to transfer the following into RAM:
- Code that uses flash API to program the flash
- Flash API itself
- Flash data to be programmed
In other words, the time indicated in this table is applicable after all the required code/data is available in the device RAM, ready for programming. The transfer time will significantly vary depending on the speed of the JTAG debug probe used.
Program time calculation is based on programming 144 bits at a time at the specified operating frequency. Program time includes Program verify by the CPU. The program time does not degrade with write/erase (W/E) cycling, but the erase time does.
Erase time includes Erase verify by the CPU and does not involve any data transfer.
(2) Erase time includes Erase verify by the CPU.
(3) Each sector, by itself, can only be erased/programmed 20,000 times. If you
choose to use a sector (or multiple sectors) like an EEPROM, you can
erase/program only those sectors (still limited to 20,000 cycles) without
erasing/programming the entire Flash memory. Therefore, the total number of W/E
cycles from a device perspective can exceed 20,000 cycles. However, even this
number should not exceed 100,000 cycles.
Note: 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. For more details, see the "Flash: Minimum Programming
Word Size" advisory in the TMS320F2807x
Real-Time MCUs Silicon Errata.