User Manual
309
Rev. 1.1
2019-03-18
TLE984xQX
Microcontroller with LIN and Power Switches for Automotive Applications
NVM Module (Flash Memory)
Employing the integrated EEPROM emulation using the map RAM, the minimum granularity of data that can
be changed in the NVM is one byte, while all other bytes in the page do not change.
Assembly Buffer
The assembly buffer is a RAM that can hold the content of one page including the mapblocK.
Figure 55 Structure of assembly buffer
Sector
A sector consists of 33 physical pages. 32 pages can be logically addressed during a memory access. One page
is internally used as a spare page.
Map RAM
The map RAM is a static RAM that holds the mapping of a logical page addresses to physical page addresses
for each mapped sector. It is completely handled by the NVM programming related BootROM routines.
FSM and SFR block
This block contains the special function registers (SFRs) of the NVM module.Beside memory reads and writes
to the assembly all interactions of the BootROM software with the module take places through register
accesses. The finite state machine (FSM) controls the actions (e.g. read, erase and write) of the NVM module.
Analog components
The module contains analog components to provide all the voltages necessary for erasing, writing and
reading the non-volatile memory cells.
12.2.3
SFR Accesses
All SFRs can only be accessed through the NVM related BootROM routines, that is, the customer software
cannot access the SFRs directly but has to use BootROM routines.
12.2.4
Memory Read
The NVM memory internally can be read with a minimum granularity of one block (64 data bits).
page
map block
data blocks
memory access