Skip to main content
Associate
July 10, 2025
Solved

Question about the speculative accesses

  • July 10, 2025
  • 1 reply
  • 242 views

Following this post describing how to disable speculative accesses on external memories range (0x6000 0000 to 0xDFFF FFFF) on Cortex®-M7 processors, I'm wondering if such mechanism should be done to:

- memory regions marked as reserved:

Tahm_A_0-1752149286285.png

Source 

- DTCM / ITCM memory regions not mapped:

ITCM_AXI_SHARED[1:0] and DTCM_AXI_SHARED[1:0] can be used to change the memory allocation.

Tahm_A_2-1752149680768.png

 

 

 

Best answer by mƎALLEm

Hello,

You need to disable the speculative access especially for the address ranges related to the unused/non initialized external memories.

The MPU background settings provided in this post does the job. 

The bottle neck are the external memories. You can also read this post

1 reply

mƎALLEm
mƎALLEmBest answer
Technical Moderator
July 14, 2025

Hello,

You need to disable the speculative access especially for the address ranges related to the unused/non initialized external memories.

The MPU background settings provided in this post does the job. 

The bottle neck are the external memories. You can also read this post

"To give better visibility on the answered topics, please click on ""Accept as Solution"" on the reply which solved your issue or answered your question."