SPRUHX5I August 2014 – May 2024 TMS320F28374S , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376S , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378S , TMS320F28379S
Both Flash banks share a single charge pump for program and erase operations. However, only one Flash bank can be programmed or erased at any given time. The CPU can read data and execute code from one bank while the other bank is being programmed or erased. The Flash pump ownership setting allows pump access to only one bank at a time.
The pump ownership setting is implemented as a two-bit field in the PUMPREQUEST register with special write protections. This register requires a key field to be written at the same time as the control bits. Possible states for the PUMP_OWNERSHIP bit field in the PUMPREQUEST register are:
00, 10, or 11 | Bank 0 can be programmed or erased. 00 is the reset state. |
01 | Bank 1 can be programmed or erased. |
Figure 3-20 shows the allowed states and state transitions.