Files
Gen4_R-Car_Trace32/2_Trunk/pera1136m.per
2025-10-14 09:52:32 +09:00

154 lines
9.5 KiB
Plaintext

; --------------------------------------------------------------------------------
; @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"