31.5.2 Control Operation REGISTER

Table 31-13. Register Bit Attribute Legend
SymbolDescriptionSymbolDescriptionSymbolDescription
RReadable bitHCCleared by Hardware(Grey cell)Unimplemented
WWritable bitHSSet by HardwareXBit is unknown at Reset
KWrite to clearSSoftware settable bit
Name: CTRLOP
Offset: 0x4
Reset: 0x00000000
Property: R/W

Bit 3130292827262524 
          
Access  
Reset  
Bit 2322212019181716 
          
Access  
Reset  
Bit 15141312111098 
          
Access  
Reset  
Bit 76543210 
 PREPG   NVMOP[3:0] 
Access R/WR/WR/WR/WR/W 
Reset 00000 

Bit 7 – PREPG Note: This field can only be modified when BUSY=0 and KEY=<WRKEY Value> - same as NVMOP

Note:
  1. This field can only be modified when PAC Write protection is disabled, STATUS.BUSY=0, and KEY=<WRKEY Value> - same as NVMOP below.
  2. It is recommended to either always use or never use PREPG.
ValueNameDescription
1ENABLEProgram Operations include Pre-Program step
0DISABLEProgram Operations exclude Pre-Program step

Bits 3:0 – NVMOP[3:0] Boot ROM Accessible Operations - Reserved Op in Mission mode Note: Ignores all write protect settings (CWP, BWP, PWP). Note: Chip Erase Operation is disabled by Boot ROM using BRCTRL.CEEN. Mission Mode Accessible Operations: 1111...1000 = RSVD For all Write/Erase Operations below, the entire target range must not be write protected. Condition: {PFM_DATA_MSB==63} 0001 = Reserved (don't use, implemented as DBLWRITE for testing purposes only) Note: See PWP*/*BWP for PFM/BFM write protection conditions.

1111-1000 = Reserved

For all Write/Erase Operations below, the entire target range must not be write protected.

0111 = PFM Erase Operation

0110 = Reserved

0101= Reserved

0100= Page Erase Operation: Erases page selected by ADDR

0011 = Row Write Operation: Programs row selected by ADDR

0010= Quad (DWord) Program Operation: Programs flash word selected by ADDR

0001 = Single (DWord) Program Operation: Programs word selected by ADDR (1)

0000= No Operation

Note:
  1. If FCR.ECCCTRL.ECCCTL[1:0]=2’b00, this operation performs a No-Op but does not affect WRERR or RSTERR.
ValueNameDescription
14CEChip Erase Operation: Erases PFM+SRF, BFM, CFM (except for CalOTP, Test, VSS pages if HSM is Present, UserOTP, &amp; ROMCFG).
7PFMERASEPFM Erase Operation: Upper &amp; Lower PFM Erase
6UPFMERASEUpper PFM Erase Operation: (RSVD NVMOP for Single Panel Devices)
5LPFMERASELower PFM Erase Operation: (RSVD NVMOP for Single Panel Devices)
4PAGEERASEPage Erase Operation: Erases page selected by ADDR
3ROWWRITERow Write Operation: Programs row selected by ADDR
2DBLWRITEDouble (Word) Program Operation: Programs double word selected by ADDR
0NOPNo Operation
2QUADWRITEQuad (Word) Program Operation: Programs flash word selected by ADDR
1SINGLEWRITESingle (Word) Program Operation: Programs word selected by ADDR
0NOPNo Operation
2QUADWRITEQuad (DWord) Program Operation: Programs flash word selected by ADDR
1SINGLEWRITESingle (DWord) Program Operation: Programs double word selected by ADDR
0NOPNo Operation