inetbot web crawler
Main  |  Get access to the repository  |  API  |  The robot  |  Publications  |  Usenet Groups  |  Plainweb  | 
 inetbot - Groups (beta)

Current group: comp.sys.arm

what is the purpose of the memory remap regs in arm11

what is the purpose of the memory remap regs in arm11  
thepitbullofprogramming at yahoo.com
 Re: what is the purpose of the memory remap regs in arm11  
tim
 Re: what is the purpose of the memory remap regs in arm11  
John Penton
From:thepitbullofprogramming at yahoo.com
Subject:what is the purpose of the memory remap regs in arm11
Date:11 Jan 2005 16:07:24 -0800

Can somebody explain what is the purpose
of the memory remap registers in ARM11?
What are they used for and how are they
used? I read the reference manual section
on this and didn't get it.

The Pitbull of Programming
From:tim
Subject:Re: what is the purpose of the memory remap regs in arm11
Date:Thu, 13 Jan 2005 01:12:59 +0100

wrote in message
news:1105488444.940085.283870@z14g2000cwz.googlegroups.com...
>
> Can somebody explain what is the purpose
> of the memory remap registers in ARM11?
> What are they used for and how are they
> used? I read the reference manual section
> on this and didn't get it.

Try page 2 of this document and see if it's any better:

http://www.atmel.com/dyn/resources/prod_documents/DOC2644.PDF

This is a ARM7 derivitave but I assume that this aspect of
the ARM architecture runs through the whole range

tim
From:John Penton
Subject:Re: what is the purpose of the memory remap regs in arm11
Date:Thu, 13 Jan 2005 13:45:23 -0000
tim wrote:
> wrote in message
> news:1105488444.940085.283870@z14g2000cwz.googlegroups.com...
> >
> > Can somebody explain what is the purpose
> > of the memory remap registers in ARM11?
> > What are they used for and how are they
> > used? I read the reference manual section
> > on this and didn't get it.
>
> Try page 2 of this document and see if it's any better:
>
> http://www.atmel.com/dyn/resources/prod_documents/DOC2644.PDF
>
> This is a ARM7 derivitave but I assume that this aspect of
> the ARM architecture runs through the whole range

Memory remapping (as described in the above link) is normally done in the
system, and is therefore not part of the ARM processor or the ARM
architecture. It is something the system designer has added in the memory
bus architecture.

The ARM11 processor itself contains a couple of "remap" registers (which I
think the OP was referring to). One allows a region of memory to be marked
as device non-shared (a private peripheral) without turning on the MMU. I
guess this is useful to allow peripherals to be used while booting the
system (before programming the page tables). The other (iirc) allows
attribute encodings from the page tables to be mapped onto different actual
attributes. This can be used to allow the attributes of large areas of
memory to be changed quickly for say, context switching, without having to
reprogram large parts of the page table.

I don't know precisely what these things are used for in real life (I'm not
a system programmer). I guess that such features are useful to some people
and some applications, but can happily be ignored by others. If you can't
think how you would use it, then don't.

John.

--
John Penton - posting as an individual unless otherwise indicated.
   

Copyright © 2006 inetbot   -   All rights reserved