| PARAMETER |
MIN |
TYP |
MAX |
UNIT |
|
Program Time(1) |
128 data bits + 16 ECC
bits |
|
40 |
300 |
µs |
| 8KW sector |
|
90 |
180 |
ms |
| 32KW sector |
|
360 |
720 |
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 32KW sector |
|
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 TMS320F2837xD Dual-Core Real-Time MCUs Silicon
Errata.