MMU page table location

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MMU page table location

Jump to solution
984 Views
elijahbrown
Contributor III

I've noticed that in the Freescale bare metal SDK, the MMU's page table is located in the first 16k of OCRAM starting at 0x900000.  If you look at the processor reference manual for IMX6D/Q however, in figure 8.3 it shows the MMU table starting at 0x938000.  Obviously the SDK works so it seems like the manual is wrong, but I'd like to get clarification on this.  Thanks! 

Labels (2)
0 Kudos
1 Solution
800 Views
igorpadykov
NXP Employee
NXP Employee

Hi Elijah

for i.MX6QD OCRAM range is 0x900000-0x93FFFF,

MMU can be assigned to any address, this depends on application.

iROM use one ranges, SDK other, Linux may have another choices.

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
2 Replies
801 Views
igorpadykov
NXP Employee
NXP Employee

Hi Elijah

for i.MX6QD OCRAM range is 0x900000-0x93FFFF,

MMU can be assigned to any address, this depends on application.

iROM use one ranges, SDK other, Linux may have another choices.

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 Kudos
800 Views
elijahbrown
Contributor III

Ok I see, I missed the line where it writes the address to TTBR0.  Thanks. 

0 Kudos