Features of Flash memory
include:
- One Flash bank (Bank0) (refer
to the device data sheet for the size of the Flash
bank)
- One FMC controller for the
Flash bank
- 128 bits (bank
width) can be programmed at a time along with ECC
- Multiple sectors
providing the option of leaving some sectors programmed and
only erasing specific sectors
- User-programmable
OTP locations (in user-configurable DCSM OTP, also called
USER OTP) for configuring security, OTP boot-mode and
boot-mode select pins (if the user is unable to use the
factory-default boot-mode select pins)
- Enhanced
performance using the code prefetch mechanism and data cache
in FMC
- Configurable wait
states to give the best performance for a given execution
speed
- Safety
Features:
- SECDED - single-error correction and double-error
detection is supported in the FMC
- Address bits are included in ECC
- Test mode to check the health of ECC logic
- Supports
low-power modes for Flash bank and pump for power
savings
- Built-in power
mode control logic
- Integrated Flash
program/erase state machine (FSM) in the FMC
- Simple Flash API algorithms
- Fast erase and program times (refer to the device
data sheet for details)
- Dual Code
Security Module (DCSM) to prevent unauthorized access to the
Flash (refer to the Dual Code Security Module (DCSM)
chapter for details)