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

243 lines
14 KiB
Plaintext

; --------------------------------------------------------------------------------
; @Title: FA626 Peripheral File
; @Props: Released
; @Author: LUK
; @Changelog: 2008-02-08 LUK
; @Manufacturer: FARADAY - Faraday Technology Corporation
; @Doc: FA626_CPU.pdf (Rev. 0.2 2006)
; @Core: FA626
; @Chip: FA626
; @Chiplist: FA626, FA626TE
; @Copyright: (C) 1989-2014 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: perfa626.per 17414 2024-01-30 17:56:17Z kwisniewski $
config 16. 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
base ad:0x00000000
width 10.
rgroup c15:0x0--0x0 "CP15"
line.long 0x0 "ID,Identity Code Register"
hexmask.long.byte 0x0 24.--31. 0x1 " IMP ,Implementer"
hexmask.long.byte 0x0 16.--23. 0x1 " ARCH ,Architecture"
textline " "
hexmask.long.word 0x0 4.--15. 0x1 " PART ,Part Number"
hexmask.long.byte 0x0 0.--3. 1. " VER ,Version"
rgroup c15:0x100--0x100
line.long 0x0 "CTR,Cache Type Register"
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" "Direct mapped,2-way,4-way,8-way,16-way,32-way,64-way,128-way"
textline " "
bitfld.long 0x0 12.--13. " DLEN ,Data Cache Line Length" "2 words,4 words,8 words,16 words"
bitfld.long 0x0 6.--8. " ISIZE ,Instruction Cache Size" "512,1k,2k,4k,8k,16k,32k,64k"
textline " "
bitfld.long 0x0 3.--5. " IASS ,Instruction Cache Associativity" "Direct mapped,2-way,4-way,8-way,16-way,32-way,64-way,128-way"
bitfld.long 0x0 0.--1. " ILEN ,Instruction Cache Line Length" "2 words,4 words,8 words,16 words"
rgroup c15:0x300--0x300
line.long 0x0 "TTR,TLB Type Register"
bitfld.long 0x0 1.--3. " TASS ,TLB Associativity" "Reserved,2-way,4-way,8-way,16-way,32-way,64-way,128-way"
bitfld.long 0x0 0. " T ,TLB Type" "Unified,Separated"
group c15:0x1--0x1
line.long 0x0 "CFG,Configuration Register"
bitfld.long 0x0 21. " nHE ,Disable hit-under-miss" "Enabled,Disabled"
bitfld.long 0x0 13. " V ,Vector Base Address Location" "00000000,FFFF0000"
textline " "
bitfld.long 0x0 12. " I ,Instruction Cache Enable" "Disabled,Enabled"
bitfld.long 0x0 11. " Z ,Branch Prediction Enable" "Disabled,Enabled"
textline " "
bitfld.long 0x0 9. " R ,ROM Protection Bit" "Off,On"
bitfld.long 0x0 8. " S ,System Protection Bit" "Off,On"
textline " "
bitfld.long 0x0 7. " B ,Big-endian Enable" "Little-endian,Big-endian"
bitfld.long 0x0 3. " W ,Write Buffer Enable" "Disabled,Enabled"
textline " "
bitfld.long 0x0 2. " C ,Data Cache Enable" "Disabled,Enabled"
bitfld.long 0x0 1. " A ,Alignment Check Enable" "Disabled,Enabled"
textline " "
bitfld.long 0x0 0. " M ,Memory Management Unit (MMU) Enable" "Disabled,Enabled"
group c15:0x101--0x101
line.long 0x00 "AUX,Auxiliary Control Register"
bitfld.long 0x00 02. " SB ,Static Branch Prediction Enable" "Disabled,Enabled"
bitfld.long 0x00 01. " DB ,Dynamic Branch Prediction Enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 00. " RS ,Return Stack Enable" "Disabled,Enabled"
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"
textline " "
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"
textline " "
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"
textline " "
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"
textline " "
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:0x5--0x5
line.long 0x0 "DFSR,Data Fault Status Register"
bitfld.long 0x0 4.--7. " Domain ,Domain" "D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14,D15"
bitfld.long 0x0 0.--3. " Status ,Status" "Reserved,Alignment,Reserved,Reserved,Reserved,Translation,Lock Abort,Translation,External Abort,Domain,External Abort,Domain,External Abort On Translation,Permission,External Abort On Translation,Permission"
group c15:0x105--0x105
line.long 0x0 "IFSR,Instruction Fault Status Register"
bitfld.long 0x0 4.--7. " DOM ,Domain" "D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14,D15"
bitfld.long 0x0 0.--3. " STA ,Status" "Reserved,Alignment,Reserved,Reserved,Reserved,Translation,Lock Abort,Translation,External Abort,Domain,External Abort,Domain,External Abort On Translation,Permission,External Abort On Translation,Permission"
group c15:0x6--0x6
line.long 0x0 "FAR,Fault Address Register"
wgroup c15:0x7--0x7
line.long 0x0 "COPR,Cache Operations Register"
wgroup c15:0x8--0x8
line.long 0x0 "TOPR,TLB Operations Register"
group c15:0x9--0x9
line.long 0x0 "DCL,Data Cache Lockdown Registe"
bitfld.long 0x0 31. " Lock ,Lock Bit" "No effect,Lockdown"
group c15:0x109--0x109
line.long 0x0 "ICL,Instruction Cache Lockdown Registe"
bitfld.long 0x0 31. " Lock ,Lock Bit" "No effect,Lockdown"
group c15:0x19--0x19
line.long 0x0 "DSC,Data Scratchpad Configuration Register"
hexmask.long 0x0 10.--31. 0x400 " DSB ,Data Scratchpad Base"
bitfld.long 0x0 2.--5. " DSS ,Data Scratchpad Size" "Reserved,1KB,2KB,4KB,8KB,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved"
textline " "
bitfld.long 0x0 1. " SLC ,Self-loading Capability" "0,1"
bitfld.long 0x0 0. " DSREN ,Data Scratchpad RAM Enable" "Disabled,Enabled"
group c15:0x119--0x119
line.long 0x0 "ISC,Instruction Scratchpad Configuration Register"
hexmask.long 0x0 10.--31. 0x400 " ISB ,Instruction Scratchpad Base"
bitfld.long 0x0 2.--5. " ISS ,Instruction Scratchpad Size" "Reserved,1KB,2KB,4KB,8KB,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved"
textline " "
bitfld.long 0x0 1. " SLC ,Self-loading Capability" "0,1"
bitfld.long 0x0 0. " ISREN ,Instruction Scratchpad RAM Enable" "Disabled,Enabled"
wgroup c15:0x0A--0x0A
line.long 0x0 "TLBL,TLB Lockdown Register"
group c15:0x0d--0x0d
line.long 0x0 "PID,Process Identifier Register"
hexmask.long.byte 0x00 25.--31. 1. " PID ,Process ID"
group c15:0x42f--0x42f
line.long 0x0 "PRGN,Peripheral Port Region Definition Register"
hexmask.long 0x0 12.--31. 0x1000 " BASEADDS ,Physical Base Address of the Peripheral Port Region"
bitfld.long 0x0 0.--4. " Size ,Size for Peripheral Port Region" "0KB,Reserved,Reserved,4KB,8KB,16KB,32KB,64KB,128KB,256KB,512KB,1MB,2MB,4MB,8MB,16MB,32MB,64MB,128MB,256MB,512MB,1GB,2GB,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved"
wgroup c15:0x0f--0x0f
line.long 0x0 "TEST,Test Register"
width 12.
width 9.
group ice:0x0--0x5 "Debug Control"
line.long 0x0 "DBGCTRL,Debug Control Register"
bitfld.long 0x0 3. " STEP ,Single Step" "Disabled,Enabled"
bitfld.long 0x0 2. " INTDIS ,Interrupts Disable" "Enabled,Disabled"
textline " "
bitfld.long 0x0 1. " DBGRQ ,Debug Request" "Not requested,Requested"
bitfld.long 0x0 0. " DBGACK ,Debug Acknowledge" "Not acknowledged,Acknowledged"
line.long 0x4 "DBGSTAT,Debug Status Register"
bitfld.long 0x4 4. " THUMB ,Thumb Mode Status Signal" "0,1"
bitfld.long 0x4 3. " SYSCOMP ,System Speed Instruction Complete" "Not completed,Completed"
textline " "
bitfld.long 0x4 2. " IFEN ,Interrupts Enable" "Disabled,Enabled"
bitfld.long 0x4 1. " DBGRQ ,Debug Request" "Not requested,Requested"
textline " "
bitfld.long 0x4 0. " DBGACK ,Debug Acknowledge" "Not acknowledged,Acknowledged"
line.long 0x8 "VECTOR,Vector Catch Register"
bitfld.long 0x8 7. " FIQ ,FIQ" "Disabled,Enabled"
bitfld.long 0x8 6. " IRQ ,IRQ" "Disabled,Enabled"
textline " "
bitfld.long 0x8 4. " D_ABO ,D_ABORT" "Disabled,Enabled"
bitfld.long 0x8 3. " P_ABO ,P_ABORT" "Disabled,Enabled"
textline " "
bitfld.long 0x8 2. " SWI ,SWI" "Disabled,Enabled"
bitfld.long 0x8 1. " UND ,UNDEF" "Disabled,Enabled"
textline " "
bitfld.long 0x8 0. " RES ,RESET" "Disabled,Enabled"
line.long 0x10 "COMCTRL,Debug Communication Control Register"
bitfld.long 0x10 28.--31. " VERSION ,Version Number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
bitfld.long 0x10 1. " WRITE ,Write Register Free" "Idle,Pending"
textline " "
bitfld.long 0x10 0. " READ ,Read Register Free" "Idle,Pending"
line.long 0x14 "COMDATA,Debug Communication Data Register"
width 4.
group ice:0x8--0x0d "Watchpoint 0"
line.long 0x0 "AV,Address Value"
line.long 0x4 "AM,Address Mask"
line.long 0x8 "DV,Data Value"
line.long 0x0c "DM,Data Mask"
line.long 0x10 "CV,Control Value"
bitfld.long 0x10 8. " ENABLE ,Global Enable for Watchpoint 1" "Disabled,Enabled"
bitfld.long 0x10 7. " RANGE ,Assert RANGEOUT Signal" "0,1"
bitfld.long 0x10 6. " CHAIN ,Connect to Watchpoint 0" "0,1"
textline " "
bitfld.long 0x10 5. " EXTERN ,Depentend from EXTERN Signal" "0,1"
bitfld.long 0x10 4. " nTRANS ,CPU Mode" "User,No user"
bitfld.long 0x10 3. " nOPC ,Op Fetch" "Instruction,Data"
textline " "
bitfld.long 0x10 1.--2. " MAS ,Access Size" "Byte,Word,Long,Reserved"
bitfld.long 0x10 0. " nRW ,Read/Write" "R,W"
line.long 0x14 "CM,Control Mask"
bitfld.long 0x14 7. " RANGE ,Assert RANGEOUT Signal" "Enabled,Disabled"
bitfld.long 0x14 6. " CHAIN ,Connect to Watchpoint 0" "Enabled,Disabled"
bitfld.long 0x14 5. " EXTERN ,Depentend from EXTERN Signal" "Enabled,Disabled"
textline " "
bitfld.long 0x14 4. " nTRANS ,CPU Mode" "Enabled,Disabled"
bitfld.long 0x14 3. " nOPC ,Op Fetch" "Enabled,Disabled"
bitfld.long 0x14 1.--2. " MAS ,Access Size" "Enabled,Reserved,Reserved,Disabled"
textline " "
bitfld.long 0x14 0. " nRW ,Read/Write" "Enabled,Disabled"
group ice:0x10--0x15 "Watchpoint 1"
line.long 0x0 "AV,Address Value"
line.long 0x4 "AM,Address Mask"
line.long 0x8 "DV,Data Value"
line.long 0x0c "DM,Data Mask"
line.long 0x10 "CV,Control Value"
bitfld.long 0x10 8. " ENABLE ,Global Enable for Watchpoint 1" "Disabled,Enabled"
bitfld.long 0x10 7. " RANGE ,Assert RANGEOUT Signal" "0,1"
bitfld.long 0x10 6. " CHAIN ,Connect to Watchpoint 0" "0,1"
textline " "
bitfld.long 0x10 5. " EXTERN ,Depentend from EXTERN Signal" "0,1"
bitfld.long 0x10 4. " nTRANS ,CPU Mode" "User,No User"
bitfld.long 0x10 3. " nOPC ,Op Fetch" "Instruction,Data"
textline " "
bitfld.long 0x10 1.--2. " MAS ,Access Size" "Byte,Word,Long,Reserved"
bitfld.long 0x10 0. " nRW ,Read/Write" "R,W"
line.long 0x14 "CM,Control Mask"
bitfld.long 0x14 7. " RANGE ,Assert RANGEOUT Signal" "Enabled,Disabled"
bitfld.long 0x14 6. " CHAIN ,Connect to Watchpoint 0" "Enabled,Disabled"
bitfld.long 0x14 5. " EXTERN ,Depentend from EXTERN Signal" "Enabled,Disabled"
textline " "
bitfld.long 0x14 4. " nTRANS ,CPU Mode" "Enabled,Disabled"
bitfld.long 0x14 3. " nOPC ,Op Fetch" "Enabled,Disabled"
bitfld.long 0x14 1.--2. " MAS ,Access Size" "Enabled,Reserved,Reserved,Disabled"
textline " "
bitfld.long 0x14 0. " nRW ,Read/Write" "Enabled,Disabled"
width 11.
textline ""