EmbDev.net

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

Author: J0 Vm (in_control001)
Posted on:

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 (Company: Doulos) (mharnisch)
Posted on:

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:

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]




Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.


webmaster@embdev.netContactAdvertising on EmbDev.net