; -------------------------------------------------------------------------------- ; @Title: ARM1136 MMU ; @Props: ; @Author: - ; @Changelog: ; @Manufacturer: ; @Doc: ; @Core: ; @Chip: ; @Copyright: (C) 1989-2017 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: pera1136m.per 7591 2017-02-18 12:05:10Z askoncej $ config 16. 8. width 8. width 0x8 group c15:0x1--0x1 line.long 0x0 "CR,Control Register" bitfld.long 0x0 29. " AFE ,Access Flag Enable" "Disable,Enable" bitfld.long 0x0 28. " TRE ,TEX Remap Enable" "Disable,Enable" bitfld.long 0x0 25. " EE ,Exception Endianess" "Little ,Big" bitfld.long 0x0 24. " VE ,Vector Enable" "Fixed,VIC" textline " " bitfld.long 0x0 23. " XP ,Extended pagetable configuration" "Subpages,ARMv6" bitfld.long 0x0 22. " U ,Unaligned Data Access Operations" "Disable,Enable" bitfld.long 0x0 21. " FI ,Fast Interrupts" "Disable,Enable" textline " " bitfld.long 0x0 15. " L4 ,Compatible to Software Version 4" "No,Yes" bitfld.long 0x0 14. " RR ,Round Robin Replacement" "Random,Round robin" bitfld.long 0x0 13. " V ,Base Location of Exception Vectors" "0x00000000,0xFFFF0000" textline " " bitfld.long 0x0 12. " I ,Level one Instruction Cache" "Disable,Enable" bitfld.long 0x0 11. " Z ,Program flow prediction" "Disable,Enable" bitfld.long 0x0 0x9 " R ,ROM Protection" "Disable,Enable" bitfld.long 0x0 0x8 " S ,System Protection" "Disable,Enable" textline " " bitfld.long 0x0 0x7 " B ,Endianism" "Little,Big" bitfld.long 0x0 0x2 " C ,Data Cache" "Disable,Enable" bitfld.long 0x0 0x1 " A ,Alignment Fault Check" "Disable,Enable" bitfld.long 0x0 0x0 " M ,MMU" "Disable,Enable" textline " " group c15:0x0002++0x00 line.long 0x00 "TTBR0,Translation Table Base Register 0" hexmask.long 0x00 14.--31. 0x4000 " TTB0 ,Translation Table Base Address" bitfld.long 0x00 3.--4. " RGN ,Outer Cacheable Attributes for Page Table Walking" "Noncacheable,Copyback/allocated,Writethrough,Copyback/not allocated" textline " " bitfld.long 0x0 2. " P ,Indicates to the Memory Controller ECC is Enabled" "Disable,Enable" bitfld.long 0x00 1. " S ,Page Table Walk to Shared Memory" "Nonshared,Shared" bitfld.long 0x00 0. " C ,Page Table Walk Inner Cacheable" "Noncacheable,Cacheable" group c15:0x0102++0x00 line.long 0x00 "TTBR1,Translation Table Base Register 1" hexmask.long 0x00 14.--31. 0x4000 " TTB1 ,Translation Table Base Address" bitfld.long 0x00 3.--4. " RGN ,Outer Cacheable Attributes for Page Table Walking" "Noncacheable,Copyback/allocated,Writethrough,Copyback/not allocated" textline " " bitfld.long 0x0 2. " P ,Indicates to the Memory Controller ECC is Enabled" "Disable,Enable" bitfld.long 0x00 1. " S ,Page Table Walk to Shared Memory" "Nonshared,Shared" bitfld.long 0x00 0. " C ,Page Table Walk Inner Cacheable" "Noncacheable,Cacheable" group c15:0x0202++0x00 line.long 0x00 "TTBCR,Translation Table Base Control Register" bitfld.long 0x0 0.--2. " N ,Translation Table Base Register 0 page table boundary size" "Off,0x80000000,0x40000000,0x20000000,0x10000000,0x08000000,0x04000000,0x02000000" textline " " group c15:0x3--0x3 line.long 0x0 "DACR,Domain Access Control Register" bitfld.long 0x0 30.--31. " D15 ,Domain Access 15" "Denied,Client,Reserved,Manager" bitfld.long 0x0 28.--29. " D14 ,Domain Access 14" "Denied,Client,Reserved,Manager" bitfld.long 0x0 26.--27. " D13 ,Domain Access 13" "Denied,Client,Reserved,Manager" bitfld.long 0x0 24.--25. " D12 ,Domain Access 12" "Denied,Client,Reserved,Manager" textline " " bitfld.long 0x0 22.--23. " D11 ,Domain Access 11" "Denied,Client,Reserved,Manager" bitfld.long 0x0 20.--21. " D10 ,Domain Access 10" "Denied,Client,Reserved,Manager" bitfld.long 0x0 18.--19. " D9 ,Domain Access 9" "Denied,Client,Reserved,Manager" bitfld.long 0x0 16.--17. " D8 ,Domain Access 8" "Denied,Client,Reserved,Manager" textline " " bitfld.long 0x0 14.--15. " D7 ,Domain Access 7" "Denied,Client,Reserved,Manager" bitfld.long 0x0 12.--13. " D6 ,Domain Access 6" "Denied,Client,Reserved,Manager" bitfld.long 0x0 10.--11. " D5 ,Domain Access 5" "Denied,Client,Reserved,Manager" bitfld.long 0x0 8.--9. " D4 ,Domain Access 4" "Denied,Client,Reserved,Manager" textline " " bitfld.long 0x0 6.--7. " D3 ,Domain Access 3" "Denied,Client,Reserved,Manager" bitfld.long 0x0 4.--5. " D2 ,Domain Access 2" "Denied,Client,Reserved,Manager" bitfld.long 0x0 2.--3. " D1 ,Domain Access 1" "Denied,Client,Reserved,Manager" bitfld.long 0x0 0.--1. " D0 ,Domain Access 0" "Denied,Client,Reserved,Manager" textline " " rgroup c15:0x5--0x5 line.long 0x0 "DFSR,Data Fault Status Register" bitfld.long 0x0 11. " RW ,Indicates what Type of Access Caused the Abort" "Read,Write" bitfld.long 0x0 0x4--0x7 " DOMAIN ,Domain" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x0 0x0--0x3 10. " STATUS ,Status" "Reserved,Alignment,Debug event,Access section flag,Cache maintenance,Translation section,Access page flag,Translation page,Precise external abort,Domain section,Reserved,Domain page,ext_abort_on_trans_l1,Permission section,ext_abort_on_trans_l2,Permission page,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Imprecise external abort,?..." group c15:0x6--0x6 line.long 0x0 "DFAR,Data Fault Address Register" hexmask.long 0x0 0.--31. 0x1 " MVA ,Modified Virtual Address of Fault Address" rgroup c15:0x105--0x105 line.long 0x0 "IFSR,Instruction Fault Status Register" bitfld.long 0x0 0x0--0x3 " STATUS ,Type of fault generated" "Reserved,Alignment,Debug event,Access section flag,Reserved,Translation section,Access page flag,Translation page,Precise external abort,Domain section,Reserved,Domain page,ext_abort_on_trans_l1,Permission section,ext_abort_on_trans_l2,Permission page" group c15:0x106--0x106 line.long 0x0 "IFAR,Instruction Fault Address Register" hexmask.long 0x0 0.--31. 0x1 " MVA ,Modified Virtual Address of Fault Address" textline " " wgroup c15:0x008--0x008 line.long 0x0 "TLBOR,TLB Operations Register" hexmask.long 0x0 10.--31. 0x400 " MVA ,Modified Virtual Address" hexmask.long.byte 0x0 0.--7. 1. " ASID ,ASID" group c15:0xa--0xa line.long 0x0 "TLBLR,TLB Lockdown Register" bitfld.long 0x0 26.--28. " VICTIM ,Victim Value Increments after Each Tabel Walk" "0,1,2,3,4,5,6,7" bitfld.long 0x0 0. " P ,Lockdown by Victim or Set Associative Region of TLB" "Associative,Lockdown" textline " " group c15:0x02f--0x02f line.long 0x0 "DTMRR,Data Memory Remap Register" bitfld.long 0x0 23.--24. " OWB ,Outer Write-Back, No Write on Allocate" "NC,WBWA,WTNWA,WBNWA" bitfld.long 0x0 21.--22. " OWT ,Outer Write-Trough, No Write on Allocate" "NC,WBWA,WTNWA,WBNWA" bitfld.long 0x0 19.--20. " OWBWA ,Outer Write-Back, Write on Allocate" "NC,WBWA,WTNWA,WBNWA" bitfld.long 0x0 17.--18. " ONC ,Outer Noncachable" "NC,WBWA,WTNWA,WBNWA" bitfld.long 0x0 16. " SH ,Shared Bit" "No,Yes" textline " " bitfld.long 0x0 15. " NSH ,Not Shared Bit" "No,Yes" bitfld.long 0x0 12.--14. " IWB ,Inner Write-back" "NC,SO,Res,Dev,Res,Res,WT,WB" bitfld.long 0x0 9.--11. " IWT ,Inner Write-Through" "NC,SO,Res,Dev,Res,Res,WT,WB" bitfld.long 0x0 6.--8. " Dev , Device" "NC,SO,Res,Dev,Res,Res,WT,WB" bitfld.long 0x0 3.--5. " SO ,Strongly Ordered" "NC,SO,Res,Dev,Res,Res,WT,WB" bitfld.long 0x0 0.--2. " INC ,Inner Noncachable" "NC,SO,Res,Dev,Res,Res,WT,WB" group c15:0x12f--0x12f line.long 0x0 "IMRR,Instruction Memory Remap Register" bitfld.long 0x0 23.--24. " OWB ,Outer Write-Back, No Write on Allocate" "NC,WBWA,WTNWA,WBNWA" bitfld.long 0x0 21.--22. " OWT ,Outer Write-Trough, No Write on Allocate" "NC,WBWA,WTNWA,WBNWA" bitfld.long 0x0 19.--20. " OWBWA ,Outer Write-Back, Write on Allocate" "NC,WBWA,WTNWA,WBNWA" bitfld.long 0x0 17.--18. " ONC ,Outer Noncachable" "NC,WBWA,WTNWA,WBNWA" bitfld.long 0x0 16. " SH ,Shared Bit" "No,Yes" textline " " bitfld.long 0x0 15. " NSH ,Not Shared Bit" "No,Yes" bitfld.long 0x0 12.--14. " IWB ,Inner Write-back" "NC,SO,Res,Dev,Res,Res,WT,WB" bitfld.long 0x0 9.--11. " IWT ,Inner Write-Through" "NC,SO,Res,Dev,Res,Res,WT,WB" bitfld.long 0x0 6.--8. " Dev , Device" "NC,SO,Res,Dev,Res,Res,WT,WB" bitfld.long 0x0 3.--5. " SO ,Strongly Ordered" "NC,SO,Res,Dev,Res,Res,WT,WB" bitfld.long 0x0 0.--2. " INC ,Inner Noncachable" "NC,SO,Res,Dev,Res,Res,WT,WB" group c15:0x42f--0x42f line.long 0x0 "PPMRR,Peripheral Port Memory Remap Register" hexmask.long 0x00 12.--31. 0x1000 " BA ,Base Address" bitfld.long 0x00 0.--4. " Size ,Ssize of the memory region that is to be remapped to be used by the peripheral port" "0KB,Reserved,Reserved,4KB,8KB,16KB,32KB,64KB,128KB,256KB,512KB,b01011,2MB,4MB,8MB,16MB,32MB,64MB,128MB,256MB,512MB,1GB,2GB,?..." textline "" group c15:0xd--0xd line.long 0x0 "FCSEPID,FCSE PID Register" hexmask.long.byte 0x0 25.--31. 0x1 " FCSEPID ,FCSE PID" group c15:0x10d--0x10d line.long 0x0 "CIDR,Context ID Register" hexmask.long 0x0 8.--31. 0x1 " PROCID ,Process ID" hexmask.long.byte 0x0 0.--7. 0x1 " ASID ,The ASID Value" group c15:0x20d--0x20d line.long 0x00 "URWTPID,User Read/Write Thread and Process ID Register" group c15:0x30d--0x30d line.long 0x00 "UROTPID,User Read Only Thread and Process ID Register" group c15:0x40d--0x40d line.long 0x00 "POTPID,Privileged Only Thread and Process ID Register"