16.21.4 NVMADDR – Flash Address Register

Name: NVMADDR
Offset: 0x30
Reset: 0x00000000
Property: -

Bit 3130292827262524 
 NVMADDR[31:24] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 2322212019181716 
 NVMADDR[23:16] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 15141312111098 
 NVMADDR[15:8] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 76543210 
 NVMADDR[7:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 

Bits 31:0 – NVMADDR[31:0] Flash (Word) Address bits

Note: These bits are only reset by a POR and are not affected by other Reset sources.
Table 16-5. Flash (Word) Address Bits
NVMOPFlash Address Bits
Page Erase
  • Address identifies the page to erase
  • Any address within a 4 Kbytes page boundary will cause the page to be erased
Row program
  • Address identifies the row to program
  • The value of the address must be aligned to a row boundary
Double Word Program64-bit Word on 256-bit flash system
  • Address identifies the Double Word to program
  • NVMADDR[2:0] bits are ignored
  • Must be aligned to a Double Word boundary
Quad Double Word Program256-bit Word on 256-bit flash system)
  • Address identifies the Quad Double Word to program
  • NVMADDR[4:0] bits are ignored
  • Must be aligned to a Quad Double Word boundary
Note:
  1. Hardware prevents writes to this register when NVMCON.WR = 1.
  2. For all other NVMOP[3:0] bit settings, the Flash address is ignored. For additional information on these bits, see the NVMCON register from Related Links.