SPRUII0F May 2019 – June 2024 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
There is a dedicated Flash module controller in CPU1 subsystem (CPU1-FMC), CPU2 subsystem (CPU2-FMC), and CM subsystem (CM-FMC). The CPU1 in the CPU1 subsystem interfaces with the CPU1 Flash module controller (CPU1-FMC), which in turn, interfaces with the CPU1 Flash bank and shared pump to perform erase/program operations as well as to read data/execute code from the CPU1 Flash bank.
The CPU2 in the CPU2 subsystem interfaces with the CPU2 Flash module controller (CPU2-FMC) that interfaces with the CPU2 Flash bank and shared pump to perform erase/program operations as well as to read data/execute code from the CPU2 Flash bank.
The CM in the CM subsystem interfaces with the CM Flash module controller (CM-FMC) that interfaces with the CM Flash bank and shared pump to perform erase/program operations as well as to read data/execute code from the CM Flash bank. Control signals to the Flash pump are controlled by either CPU1-FMC or CPU2-FMC or CM-FMC, depending on who gains the Flash pump semaphore.