I have two questions. memory region of the cortex-m core cpu 1- is the memory of the stm32 microcontrollers inside the cortex-m core or outside of it? and if it is inside the cortex-core why is it not shown in the block diagram of the cortex-m core generic user guide?block diagram of the cortex-m core
2-I'm trying to understand the stm32 architecture but I'm facing an ambiguity. usart block diagram
as you can see in the picture the reference manual says that the USART unit has some registers(i.e Data Register). but these registers also exist in the memory region of the cortex-m core(if the answer to the first question is "inside").where are they really? are there two registers for each register? or are they resided in the cortex-m core or in the peripheral itself? is it related to the memory-mapped i/o definition?

