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

120 lines
6.4 KiB
Plaintext

; --------------------------------------------------------------------------------
; @Title: ARM1020E on chip peripherals (MMU)
; @Props:
; @Author: -
; @Changelog:
; @Manufacturer:
; @Doc:
; @Core:
; @Chiplist: ARM1020E, ARM1022E, ARM1026EJ-S
; @Copyright: (C) 1989-2014 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: pera1020m.per 5553 2014-09-09 14:43:30Z jerzy $
config 16. 8.
width 8.
;begin include file arm/arm10cp15.ph
;parameters:
config 16. 8.
width 8.
group c15:0x0--0x0 "CP15"
line.long 0x0 "ID,Identity Code"
hexmask.long.byte 0x0 24.--31. 0x1 "IMPL ,Implementor"
hexmask.long.byte 0x0 16.--23. 0x1 " ARCH ,Architecture"
hexmask.long.word 0x0 4.--15. 0x1 " PARTNUM ,Part Number"
hexmask.long.byte 0x0 0.--3. 0x1 " REV ,Revision"
group c15:0x100--0x100
line.long 0x0 "CTYPE,Cache Type"
bitfld.long 0x0 25.--28. "CLASS ,Cache Class" "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f"
bitfld.long 0x0 24. " H ,Cache Havardness" "no,yes"
textline " "
bitfld.long 0x0 18.--20. "DSIZE ,Data Cache Size" "512,1k,2k,4k,8k,16k,32k,64k"
bitfld.long 0x0 15.--17. " DASS ,Data Cache Associativity" "dir,2,4,8,16,32,64,128"
bitfld.long 0x0 14. " DM ,Data Cache Parameters" "0,1"
bitfld.long 0x0 12.--13. " DLENGTH ,Data Cache Line Length" "2,4,8,16"
textline " "
bitfld.long 0x0 6.--8. "ISIZE ,Instruction Cache Size" "512,1k,2k,4k,8k,16k,32k,64k"
bitfld.long 0x0 3.--5. " IASS ,Instruction Cache Associativity" "dir,2,4,8,16,32,64,128"
bitfld.long 0x0 2. " IM ,Instruction Cache Parameters" "0,1"
bitfld.long 0x0 0.--1. " ILENGTH ,Instruction Cache Line Length" "2,4,8,16"
group c15:0x1--0x1
line.long 0x0 "CR,Control Register"
bitfld.long 0x0 21. "FI ,Fast Interrupt" "no,yes"
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 Registers" "00000000,FFFF0000"
textline " "
bitfld.long 0x0 12. "I ,Instruction Cache" "off,on"
bitfld.long 0x0 11. " Z ,Branch Prediction" "off,on"
bitfld.long 0x0 0x9 " R ,ROM Protection" "off,on"
bitfld.long 0x0 0x8 " S ,System Protection" "off,on"
bitfld.long 0x0 0x7 " B ,Endianism" "little,big"
bitfld.long 0x0 0x3 " W ,Write Buffer" "off,on"
bitfld.long 0x0 0x2 " C ,Data Cache" "off,on"
bitfld.long 0x0 0x1 " A ,Alignment Fault Check" "off,on"
bitfld.long 0x0 0x0 " M ,MMU" "off,on"
group c15:0x2--0x2
line.long 0x0 "TTB,Translation Table Base Register"
hexmask.long 0x0 14.--31. 0x4000 "TTBA ,Translation Table Base Address"
group c15:0x3--0x3
line.long 0x0 "DAC,Domain Access Control Register"
bitfld.long 0x0 30.--31. "D15 ,Domain Access 15" "no access,client,reserved,manager"
bitfld.long 0x0 28.--29. " D14 ,Domain Access 14" "no access,client,reserved,manager"
bitfld.long 0x0 26.--27. " D13 ,Domain Access 13" "no access,client,reserved,manager"
bitfld.long 0x0 24.--25. " D12 ,Domain Access 12" "no access,client,reserved,manager"
textline " "
bitfld.long 0x0 22.--23. "D11 ,Domain Access 11" "no access,client,reserved,manager"
bitfld.long 0x0 20.--21. " D10 ,Domain Access 10" "no access,client,reserved,manager"
bitfld.long 0x0 18.--19. " D9 ,Domain Access 9" "no access,client,reserved,manager"
bitfld.long 0x0 16.--17. " D8 ,Domain Access 8" "no access,client,reserved,manager"
textline " "
bitfld.long 0x0 14.--15. "D7 ,Domain Access 7" "no access,client,reserved,manager"
bitfld.long 0x0 12.--13. " D6 ,Domain Access 6" "no access,client,reserved,manager"
bitfld.long 0x0 10.--11. " D5 ,Domain Access 5" "no access,client,reserved,manager"
bitfld.long 0x0 8.--9. " D4 ,Domain Access 4" "no access,client,reserved,manager"
textline " "
bitfld.long 0x0 6.--7. "D3 ,Domain Access 3" "no access,client,reserved,manager"
bitfld.long 0x0 4.--5. " D2 ,Domain Access 2" "no access,client,reserved,manager"
bitfld.long 0x0 2.--3. " D1 ,Domain Access 1" "no access,client,reserved,manager"
bitfld.long 0x0 0.--1. " D0 ,Domain Access 0" "no access,client,reserved,manager"
group c15:0x105--0x105
line.long 0x0 "IFSR,Instruction Fault Status Register"
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 " STATUS ,Status" "TLB miss,alignment,debug event,reserved,reserved,reserved,reserved,translation page,reserved,domain section,external abort,domain page,ext_abort_on_trans_l1,reserved,translation section,permission page"
group c15:0x106--0x106
line.long 0x0 "IFAR,Instruction Fault Address Register"
group c15:0x5--0x5
line.long 0x0 "DFSR,Data Fault Status Register"
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 " STATUS ,Status" "TLB miss,alignment,debug event,reserved,reserved,reserved,reserved,translation page,reserved,domain section,external abort,domain page,ext_abort_on_trans_l1,reserved,translation section,permission page"
group c15:0x6--0x6
line.long 0x0 "DFAR,Data Fault Address Register"
group c15:0x0d--0x0d
line.long 0x0 "PID,Process Identifier"
group c15:0x10d--0x10d
line.long 0x0 "CID,Context Identifier"
group c15:0xcf--0xcf
line.long 0x0 "PLLCR,PLL Configuration"
bitfld.long 0x0 16. "PD ,Power Down" "no,yes"
bitfld.long 0x0 14.--15. " BY ,Controls the Selects for the GCLK, HCL, VCO Multiplexors" "00,01,10,11"
hexmask.long.byte 0x0 4.--11. 0x1 " MDIV ,PLL Feedback Divider"
bitfld.long 0x0 0.--3. " HDIV ,AHB Clock Divider" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F"
group c15:0xef--0xef
line.long 0x0 "PMSR,Power Manager Status"
bitfld.long 0x0 28.--31. "V ,Version" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F"
bitfld.long 0x0 1. " W ,Transmit Channel" "idle,busy"
bitfld.long 0x0 0. " R ,Receive Channel" "empty,full"
group c15:0x1ef--0x1ef
line.long 0x0 "PMRDR,Power Manager Receive Data"
bitfld.long 0x0 31. "E ,Emulation" "normal,emulation"
bitfld.long 0x0 4.--7. " STATE ,System Power State" "off,hibernate,coma,sleep,nap,nap,nap,nap,idle,idle,slow,slow,normal,normal,turbo,?..."
group c15:0xbf--0xbf
line.long 0x0 "CR2,Control Register 2"
bitfld.long 0x0 4. "ST ,CP15 Soft TLB Enable" "disabled,enabled"
bitfld.long 0x0 3. " IC ,CP15 Instruction Cachable" "no,yes"
bitfld.long 0x0 2. " IB ,CP15 Instruction Bufferable" "no,yes"
bitfld.long 0x0 1. " DC ,CP15 Data Cachable" "no,yes"
bitfld.long 0x0 0. " DB ,CP15 Data Bufferable" "no,yes"
;end include file arm/arm10cp15.ph
textline ""