The nonvolatile memory system consists of three components (listed below):
- One or more flash memory banks (for storing code and data)
- The flash controller (for managing all program/erase operations on the flash banks)
- The read interface (for interfacing the flash banks to the CPU and peripheral bus)
Note: AM13E23x devices have 2 flash memory banks.