EmbDev.net

Forum: ARM programming with GCC/GNU tools ARM MPU info


Author: J0 Vm (in_control001)
Posted on:

Rate this post
0 useful
not useful
Hi guys,

What is MPU in an ARM? I cant find good information bout that subject.

Is it a new memory management system?


Kind regards,
Jo

Author: Marcus Harnisch (mharnisch)
Posted on:

Rate this post
0 useful
not useful
J0 Vm wrote:
> What is MPU in an ARM? I cant find good information bout that subject.
>
> Is it a new memory management system?

Not new. Memory Protection Unit. Allows you to describe a couple of 
memory regions in terms of access permissions, cache attributes/policy, 
etc.
No address translation, though.

Examples: ARM946, Cortex-M3 (optional), ARM1156, Cortex-R4

--
Marcus
http://www.doulos.com/arm/

Author: Clifford Slocombe (clifford)
Posted on:

Rate this post
0 useful
not useful
J0 Vm wrote:
>
> I cant find good information bout that subject.
>
Define "good information".  For ARM cores with an MPU, it is described 
in the associated "Technical Reference Manual" for the core, for example 
for Cortex-M3: 
http://infocenter.arm.com/help/index.jsp?topic=/co... 
and for ARM ARM1156T2F-S: 
http://infocenter.arm.com/help/index.jsp?topic=/co.... 
I suggest that those are pretty comprehensive.

Not all ARM cores have an MPU, and not all ARM MPUs are identical across 
cores.

Reply

Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]




Bild automatisch verkleinern, falls nötig
Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.