Flash Registers
514
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
Internal Memory
5.4.1.5
Flash Bank Pump Control Register 1 (FBPRDY)
Figure 5-86. Flash Bank Pump Control Register (FBPRDY)
31
16
Reserved
R-0
15
14
1
0
PUMPRDY
Reserved
BANKRDY
R-0
R-0
R-0
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset
Table 5-90. Flash Bank Pump Control Register (FBPRDY) Field Descriptions
Bit
Field
Value
Description
31-16
Reserved
Reserved
15
PUMPRDY
Pump Ready. This is a read-only bit which allows software to determine if the pump is ready for
flash access before attempting the actual access. If an access is made to a bank when the pump is
not ready, wait states are asserted until it becomes ready.
0
Pump is not ready.
1
Pump is ready, in active power state.
14-1
Reserved
Reserved
0
BANKRDY
Bank Ready. This is a read-only register which allows software to determine if the M3 bank is ready
for Flash access before the access is attempted.
Note:
The user should wait for both the pump and the bank to be ready before attempting an
access.
0
M3 bank is not ready.
1
M3 bank is in active power mode and is ready for access.
5.4.1.6
Flash Bank Pump Control Register 1 (FPAC1)
Figure 5-87. Flash Bank Pump Control Register 1 (FPAC1)
31
27
26
16
Reserved
PSLEEP
R-0
R/W-0x64
15
1
0
Reserved
PMPPWR
R-0
R/W-0
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset
Table 5-91. Flash Bank Pump Control Register 1 (FPAC1) Field Descriptions
Bit
Field
Value
Description
31-27
Reserved
Reserved
26-16
PSLEEP
Pump sleep. These bits contain the starting count value for the charge pump sleep down counter.
While the charge pump is in sleep mode, the power mode management logic holds the charge
pump sleep counter at this value. When the charge pump exits sleep power mode, the down
counter delays from 0 to PSLEEP prescaled M3 SYSCLK clock cycles before putting the charge
pump into active power mode.
Note:
The pump sleep down counter uses the same prescaled clock as Bank sleep down counter
which is divided by 2 of input M3 SYSCLK. For a clock operating at 150 Mhz, the following is the
formula used in the obtaining the correct psleep:
PSLEEP = PSLEEP_REQ_ns / 2 / HCLK_period_ns
PSLEEP = 20000/2/6.66 (in decimal)
15-1
Reserved
Reserved