Flash Control Registers
370
SPNU563A – March 2018
Copyright © 2018, Texas Instruments Incorporated
F021 Level 2 Flash Module Controller (L2FMC)
7.10.18 Flash Module Status Register (FMSTAT)
Figure 7-28. Flash Module Status Register (FMSTAT) (offset = 54h)
31
24
Reserved
R-0
23
18
17
16
Reserved
RVSUSP
RDVER
R-0
R-0
R-0
15
14
13
12
11
10
9
8
RVF
ILA
DBT
PGV
PCV
EV
CV
BUSY
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
7
6
5
4
3
2
1
0
ERS
PGM
INV-DAT
CSTAT
VOLTSTAT
ESUSP
PSUSP
SLOCK
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
LEGEND: R = Read only; -
n
= value after reset
Table 7-30. Flash Module Status Register (FMSTAT) Field Descriptions
Bit
Field
Value
Description
31-18
Reserved
0
Reads return 0. Writes have no effect.
17
RVSUSP
Read Verify Suspend
1
When set, this bit indicates that the Flash module has received and processed a suspend
command during a read-verify operation. This bit remains set until the read-verify-resume command
has been issued or the Clear_More command is run.
16
RVDER
Read verify command currently underway
1
When set, this bit indicates that the Flash module is actively performing a read-verify operation.
This bit is set when read-verify starts and is cleared when it is complete. It is also cleared when the
read-verify is suspended and set when the read-verify resumes.
15
RVF
Read Verify Failure
1
When set, indicates that a read verify mismatch is detected using the Read Verify command. This
bit remains set until clear_status or clear_more FSM commands are run.
14
ILA
Illegal Address
1
When set, indicates that an illegal address is detected. The following conditions can set the illegal
address flag.
1.
Writing to a hole (un-implemented logical address space) within a Flash bank.
2.
Writing to an address location to an un-implemented Flash space.
3.
Input address for write is decoded to select a different bank from the bank ID register.
4.
The address range does not match the type of FSM command. For example, the erase_sector
command must match the address regions.
5.
TI-OTP address selected but CMD_EN in FSM_ST_MACHINE is not set.
13
DBT
Disturbance Test Fail
1
This bit is set during a Program Sector command when the FSM first reads an address and it is not
all 1s.
12
PGV
Program Verify
1
When set, indicates that a word is not successfully programmed after the maximum allowed
number of program pulses are given for program operation.
11
PCV
Precondition Verify.
1
When set, indicates that a sector is not successfully preconditioned (pre-erased) after the maximum
allowed number of program pulses are given for precondition operation for any applied command
such as Erase Sector command. During Precondition verify command, this flag is set immediately if
a Flash bit is found to be 1.