User Manual
294
Rev. 1.1
2019-03-18
TLE984xQX
Microcontroller with LIN and Power Switches for Automotive Applications
Memory Control Unit
For the TLE984xQX, the BootROM protection mode is always enabled (hardware default) and it can never be
disabled. The NVM protection modes can instead be enabled separately for customer BSL, linear and non-
linear mapped ranges. While the BootROM protection mode is enabled, the NVM protection mode may be
enabled as well to further prevent code read out.
Regardless the protection mode enabling, the following accesses are always be possible:
• Data reading instructions executed from the BootROM targeting BootROM itself or the RAM
• Data reading instructions executed from the customer BSL NVM region targeting customer BSL NVM region
itself, non-linearly mapped NVM region or RAM
• Data reading instructions executed from the linearly mapped NVM region targeting linearly mapped NVM
region itself, non-linearly mapped NVM region or RAM
• Data reading instructions executed from the non-linearly mapped NVM region targeting RAM
• Data reading instructions executed from the targeting RAM itself
• Instruction fetch into any region
• Data read access to the Interrupt vector table (depending on the VTOR settings)
Unauthorized data reading instructions will be detected and consequently blocked.
11.6.2.1 BootROM Protection Mode
The BootROM read protection modes is enabled by default and consequently the following accesses are
restricted:
Data reading instructions executed from the NVM, or targeting BootROM.
shows all the data reading instructions authorized when only the BootROM protection is enabled
(NVM protection disabled).
Figure 48 BootROM Protection Mode enabled
If the BootROM read protection mode is enabled without enabling of any NVM protection mode
BootROM
Source address space from which the data reading instruction is fetched
RAM
Customer BSL
region
Linearly
mapped NVM
Target address space from which data is read
Legend
Non-linearly
mapped NVM
Debugger