SPRUI33H November 2015 – June 2024 TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1
A single FMC controls both Bank0 and Bank1, see Figure 3-15. The CPU interfaces with the FMC, which in turn interfaces with Bank0 and Bank1 and the shared pump, to perform erase or program operations, to read data, and execute code from these Flash banks.
There is a state machine in FMC that generates the erase/program sequences in hardware. This simplifies the Flash API software that configures control registers in the FMC to perform Flash erase and program operations. Refer to the TMS320F28004x Flash API Reference Guide for more information for details on Flash API.
Section 3.12.6 through Section 3.12.10 describe FMC in detail.