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

230 lines
12 KiB
Plaintext

; --------------------------------------------------------------------------------
; @Title: ARM1026EJ-S on chip peripherals
; @Props:
; @Author: -
; @Changelog:
; @Manufacturer:
; @Doc:
; @Core:
; @Chiplist: ARM1026EJ-S
; @Copyright: (C) 1989-2014 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: pera1026e.per 16305 2023-06-28 11:47:37Z pegold $
config 16. 8.
width 8.
ASSERT VERSION.BUILD.BASE()>=80109.
sif PER.isNOTIFICATION()
base AVM:0x00000000
wgroup AVM:0x00++0
textline " Peripheral File Notification - "
button "show missing files" "DIALOG.MESSAGE ""Please check your installation for the possibly missing files:""+CONV.CHAR(0xa)+PER.NOTIFICATION.MISSINGFILES()"
textline " ---------------------------------------------------------------"
textline " The peripheral file for this SoC cannot be displayed. "
textline " Possible reasons are: "
textline " - it is missing in the local installation or under development "
textline " - it is confidential "
textline " "
textline " As fallback only the core registers are shown. "
textline " Please check www.lauterbach.com/scripts.html "
textline " or contact support@lauterbach.com . "
textline " "
endif
;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
;begin include file arm/arm10cp14.ph
;parameters:
config 16. 8.
width 8.
group c14:0x00--0x00 "Debug"
line.long 0x0 "DIDR,Debug ID Register"
hexmask.long.byte 0x0 24.--31. 0x1 "DESIGN ,Designer Code"
bitfld.long 0x0 16.--19. " ARCH ,Debug Architecture Version" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F"
bitfld.long 0x0 12.--15. " BP ,Number of Implemented Breakpoints" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x0 8.--11. " WP ,Number of Implemented Watchpoints" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x0 0.--3. " REV ,Revision Number" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F"
group c14:0x10--0x10
line.long 0x0 "DSCR,Debug Status and Control Register"
bitfld.long 0x0 31. "GE ,Global Debug Enable" "disabled,enabled"
bitfld.long 0x0 30. " HALT ,Monitor Mode or Halt Mode" "Monitor,Halt"
bitfld.long 0x0 29. " EXECUTE ,Execute Instructions in ITR" "no,yes"
bitfld.long 0x0 28. " THUMB ,ARM Instruction or Thumb Instruction in ITR" "ARM,Thumb"
textline " "
bitfld.long 0x0 23. "CF ,Vector Catch FIQ" "no,yes"
bitfld.long 0x0 22. " CI ,Vector Catch IRQ" "no,yes"
bitfld.long 0x0 20. " CD ,Vector Catch Data Abort" "no,yes"
bitfld.long 0x0 19. " CP ,Vector Catch Prefetch Abort" "no,yes"
bitfld.long 0x0 18. " CS ,Vector Catch Software interrupt" "no,yes"
bitfld.long 0x0 17. " CU ,Vector Catch Undefined Instruction" "no,yes"
bitfld.long 0x0 16. " CR ,Vector Catch Reset" "no,yes"
textline " "
bitfld.long 0x0 7. "RF ,rDTR Buffer Full (core read)" "no,yes"
bitfld.long 0x0 6. " WE ,wDTR Buffer Empty (core write)" "no,yes"
bitfld.long 0x0 2.--4. " MOE ,Mode of Entry" "JTAG Halt,Breakpoint,Watchpoint,BP Inst,External,Vector Catch,Data Abort,Inst Abort"
bitfld.long 0x0 1. " RESTART ,Core Restarted" "no,yes"
bitfld.long 0x0 0. " HALT ,Core Halted" "no,yes"
group c14:0x400--0x400 "Breakpoints"
line.long 0x0 "BA0,Breakpoint 0 Address"
group c14:0x500--0x500
line.long 0x0 "BC0,Breakpoint 0 Control"
bitfld.long 0x0 3.--4. "IT ,Instruction Type" "reserved,Thumb,ARM,ARM/Thumb"
bitfld.long 0x0 1.--2. " SA ,Supervisor Access" "reserved,user,privileged,priv/user"
bitfld.long 0x0 0. " E ,Enable" "disabled,enabled"
group c14:0x410--0x410
line.long 0x0 "BA1,Breakpoint 1 Address"
group c14:0x510--0x510
line.long 0x0 "BC1,Breakpoint 1 Control"
bitfld.long 0x0 3.--4. "IT ,Instruction Type" "reserved,Thumb,ARM,ARM/Thumb"
bitfld.long 0x0 1.--2. " SA ,Supervisor Access" "reserved,user,privileged,priv/user"
bitfld.long 0x0 0. " E ,Enable" "disabled,enabled"
group c14:0x420--0x420
line.long 0x0 "BA2,Breakpoint 2 Address"
group c14:0x520--0x520
line.long 0x0 "BC2,Breakpoint 2 Control"
bitfld.long 0x0 3.--4. "IT ,Instruction Type" "reserved,Thumb,ARM,ARM/Thumb"
bitfld.long 0x0 1.--2. " SA ,Supervisor Access" "reserved,user,privileged,priv/user"
bitfld.long 0x0 0. " E ,Enable" "disabled,enabled"
group c14:0x430--0x430
line.long 0x0 "BA3,Breakpoint 3 Address"
group c14:0x530--0x530
line.long 0x0 "BC3,Breakpoint 3 Control"
bitfld.long 0x0 3.--4. "IT ,Instruction Type" "reserved,Thumb,ARM,ARM/Thumb"
bitfld.long 0x0 1.--2. " SA ,Supervisor Access" "reserved,user,privileged,priv/user"
bitfld.long 0x0 0. " E ,Enable" "disabled,enabled"
group c14:0x440--0x440
line.long 0x0 "BA4,Breakpoint 4 Address"
group c14:0x540--0x540
line.long 0x0 "BC4,Breakpoint 4 Control"
bitfld.long 0x0 3.--4. "IT ,Instruction Type" "reserved,Thumb,ARM,ARM/Thumb"
bitfld.long 0x0 1.--2. " SA ,Supervisor Access" "reserved,user,privileged,priv/user"
bitfld.long 0x0 0. " E ,Enable" "disabled,enabled"
group c14:0x450--0x450
line.long 0x0 "BA5,Breakpoint 5 Address"
group c14:0x550--0x550
line.long 0x0 "BC5,Breakpoint 5 Control"
bitfld.long 0x0 3.--4. "IT ,Instruction Type" "reserved,Thumb,ARM,ARM/Thumb"
bitfld.long 0x0 1.--2. " SA ,Supervisor Access" "reserved,user,privileged,priv/user"
bitfld.long 0x0 0. " E ,Enable" "disabled,enabled"
group c14:0x600--0x600 "Watchpoints"
line.long 0x0 "WA0,Watchpoint 0 Address"
group c14:0x700--0x700
line.long 0x0 "WC0,Watchpoint 0 Control"
bitfld.long 0x0 9.--10. "MASK ,DA[1:0] Address Mask" "incl DA0/incl DA1,excl DA0/ incl DA1,incl DA0/excl DA1,excl DA0/excl DA1"
bitfld.long 0x0 5.--7. " SIZE ,Access Size" "reserved,8bit,16bit,8bit/16bit,32bit,8bit/32bit,16bit/32bit,8bit/16bit/32bit"
bitfld.long 0x0 3.--4. " L/S/E ,Load / Store / Either" "reserved,store,load,load/store"
bitfld.long 0x0 1.--2. " SA ,Supervisor Access" "reserved,user,privileged,priv/user"
bitfld.long 0x0 0. " E ,Enable" "disabled,enabled"
group c14:0x610--0x610
line.long 0x0 "WA1,Watchpoint 1 Address"
group c14:0x710--0x710
line.long 0x0 "WC1,Watchpoint 1 Control"
bitfld.long 0x0 9.--10. "MASK ,Address Mask" "incl DA0/incl DA1,excl DA0/ incl DA1,incl DA0/excl DA1,excl DA0/excl DA1"
bitfld.long 0x0 5.--7. " SIZE ,Access Size" "reserved,8bit,16bit,8bit/16bit,32bit,8bit/32bit,16bit/32bit,8bit/16bit/32bit"
bitfld.long 0x0 3.--4. " L/S/E ,Load / Store / Either" "reserved,store,load,load/store"
bitfld.long 0x0 1.--2. " SA ,Supervisor Access" "reserved,user,privileged,priv/user"
bitfld.long 0x0 0. " E ,Enable" "disabled,enabled"
;end include file arm/arm10cp14.ph
textline ""