User Manual
306
Rev. 1.1
2019-03-18
TLE984xQX
Microcontroller with LIN and Power Switches for Automotive Applications
NVM Module (Flash Memory)
Figure 53 Logical Structure of the NVM Core
Doubleword
A doubleword consists of 64 bits. A doubleword represents the data size that is read from or written to the NVM
core module within one access cycle.
Block
A block consists of one doubleword and its associated ECC data (64 bit data and 8 bit ECC). A block represents
the smallest data portion that can be changed in the assembly buffer. Since the ECC protects 64 bits, when a
byte is written to the assembly buffer automatically an NVM internal read of the complete block is triggered,
the byte and the ECC are updated and the complete block is written back to the assembly buffer.
Mapblock
A map block consists of a module specific number of ECC -protected bits that hold the necessary information
to map a physical page to a logical page.
Page
A page consists of 16 blocks and one map block.
Spare Page
sector n-1
sector 1
sector 0
NV
M
Array(n-1)*4 kB
Page 0
Page 1
Spare page
Page 31
Page 30
Map block
Data block 0
Data block 1
Data block 15
Data block 14
1 page = 16 user data block + 1 mapping information block
byte 0
byte 1
byte 2
byte 3
byte 4
byte 5
byte 6
byte 7
1 block = 8 bytes
NVM Logical Structure