; -------------------------------------------------------------------------------- ; @Title: FA606TE On-Chip Peripherals ; @Props: Released ; @Author: ETA ; @Changelog: 2008-03-05 ETA ; @Manufacturer: FARADAY - Faraday Technology Corporation ; @Doc: FA606TE_DS_v1.2.pdf Rev. 1.2 (2007.11) ; @Core: FA606TE ; @Chip: FA606TE ; @Chiplist: FA606TE ; @Copyright: (C) 1989-2014 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: perfa606te.per 17414 2024-01-30 17:56:17Z kwisniewski $ 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 base ad:0x00000000 tree "LBC" width 5. base ad:0xfffffff4 group.long 0x08++0x3 "Local Bus Controller" line.long 0x00 "IMC,Instruction Memory Configure Register" hexmask.long 0x00 10.--31. 0x400 " IBA ,Base Address of the Embedded Instruction Memory" bitfld.long 0x00 2.--6. " ISIZE ,Instruction Memory Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved" bitfld.long 0x00 0. " IEN ,Instruction Memory Access Enable" "Disabled,Enabled" group.long 0x04++0x3 line.long 0x00 "DMC,Data Memory Configure Register" hexmask.long 0x00 10.--31. 0x400 " DBA ,Base Address of the Embedded Data Memory" bitfld.long 0x00 2.--6. " DSIZE ,Data Memory Size" "1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved" bitfld.long 0x00 0. " DEN ,Data Memory Access Enable" "Disabled,Enabled" group.long 0x00++0x3 line.long 0x00 "AFC,Auto Fill Function Control Register" bitfld.long 0x00 10. " DFERR ,Error Response Indicator During Auto-Fill Data Memory" "Not occurred,Occurred" bitfld.long 0x00 9. " DFDONE ,Auto-Filling Data Memory Done" "Not done,Done" bitfld.long 0x00 8. " DFEN ,Data Memory Auto-Fill Function Enable" "Disabled,Enabled" bitfld.long 0x00 2. " IFERR ,Error Response Indicator During Auto-Fill Instruction Memory" "Not occurred,Occurred" textline " " bitfld.long 0x00 1. " IFDONE ,Auto-Filling Instruction Memory Done" "Not done,Done" bitfld.long 0x00 0. " IFEN ,Instruction Memory Auto-Fill Function Enable" "Disabled,Enabled" width 11. tree.end tree "CP15" width 8. rgroup c15:0x000--0x000 "CP15" line.long 0x00 "IDR,Identification Register" hexmask.long.byte 0x0 24.--31. 0x1 " IMP ,Manufacturer" hexmask.long.byte 0x0 16.--23. 0x1 " ARCH ,Architecture" hexmask.long.word 0x0 4.--15. 0x1 " PART ,Part Number" hexmask.long.byte 0x0 0.--3. 0x1 " VER ,Version" group c15:0x001--0x001 line.long 0x00 "CFGR,Configuration Register" bitfld.long 0x00 13. " V ,Vector Base Location" "0x00000000,0xFFFF0000" bitfld.long 0x00 7. " BIG ,Big-Endian Enable" "Little,Big" bitfld.long 0x00 1. " AE ,Alignment Check Enable" "Disabled,Enabled" bitfld.long 0x00 0. " PE ,Memory Protection Unit Enable" "Disabled,Enabled" group c15:0x005--0x005 line.long 0x00 "DRPR,Data Region Protection Register" bitfld.long 0x00 6.--7. " DP3 ,Access Right of Data Memory Region 3" "All disabled,Privilege R/W,Privilege R/W | User RO,All enabled" bitfld.long 0x00 4.--5. " DP2 ,Access Right of Data Memory Region 2" "All disabled,Privilege R/W,Privilege R/W | User RO,All enabled" textline " " bitfld.long 0x00 2.--3. " DP1 ,Access Right of Data Memory Region 1" "All disabled,Privilege R/W,Privilege R/W | User RO,All enabled" bitfld.long 0x00 0.--1. " DP0 ,Access Right of Data Memory Region 0" "All disabled,Privilege R/W,Privilege R/W | User RO,All enabled" group c15:0x105--0x105 line.long 0x00 "IRPR,Instruction Region Protection Register" bitfld.long 0x00 6.--7. " IP3 ,Access Right of Instruction Memory Region 3" "All disabled,Privilege R/W,Privilege R/W | User RO,All enabled" bitfld.long 0x00 4.--5. " IP2 ,Access Right of Instruction Memory Region 2" "All disabled,Privilege R/W,Privilege R/W | User RO,All enabled" textline " " bitfld.long 0x00 2.--3. " IP1 ,Access Right of Instruction Memory Region 1" "All disabled,Privilege R/W,Privilege R/W | User RO,All enabled" bitfld.long 0x00 0.--1. " IP0 ,Access Right of Instruction Memory Region 0" "All disabled,Privilege R/W,Privilege R/W | User RO,All enabled" group c15:0x6--0x6 line.long 0x00 "DRBSR0,Data Region Base/Size Register" hexmask.long 0x00 12.--31. 0x1000 " RB0 ,Region Base" bitfld.long 0x00 1.--5. " RS0 ,Region Size" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB" bitfld.long 0x00 0. " R0E ,Region Enable" "Disabled,Enabled" group c15:0x16--0x16 line.long 0x00 "DRBSR1,Data Region Base/Size Register" hexmask.long 0x00 12.--31. 0x1000 " RB1 ,Region Base" bitfld.long 0x00 1.--5. " RS1 ,Region Size" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB" bitfld.long 0x00 0. " R1E ,Region Enable" "Disabled,Enabled" group c15:0x26--0x26 line.long 0x00 "DRBSR2,Data Region Base/Size Register" hexmask.long 0x00 12.--31. 0x1000 " RB2 ,Region Base" bitfld.long 0x00 1.--5. " RS2 ,Region Size" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB" bitfld.long 0x00 0. " R2E ,Region Enable" "Disabled,Enabled" group c15:0x36--0x36 line.long 0x00 "DRBSR3,Data Region Base/Size Register" hexmask.long 0x00 12.--31. 0x1000 " RB3 ,Region Base" bitfld.long 0x00 1.--5. " RS3 ,Region Size" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB" bitfld.long 0x00 0. " R3E ,Region Enable" "Disabled,Enabled" group c15:0x106--0x106 line.long 0x00 "IRBSR,Instruction Region Base/Size Register" hexmask.long 0x00 12.--31. 0x1000 " RB0 ,Region Base" bitfld.long 0x00 1.--5. " RS0 ,Region Size" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB" bitfld.long 0x00 0. " R0E ,Region Enable" "Disabled,Enabled" group c15:0x116--0x116 line.long 0x00 "IRBSR,Instruction Region Base/Size Register" hexmask.long 0x00 12.--31. 0x1000 " RB1 ,Region Base" bitfld.long 0x00 1.--5. " RS1 ,Region Size" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB" bitfld.long 0x00 0. " R1E ,Region Enable" "Disabled,Enabled" group c15:0x126--0x126 line.long 0x00 "IRBSR,Instruction Region Base/Size Register" hexmask.long 0x00 12.--31. 0x1000 " RB2 ,Region Base" bitfld.long 0x00 1.--5. " RS2 ,Region Size" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB" bitfld.long 0x00 0. " R2E ,Region Enable" "Disabled,Enabled" group c15:0x136--0x136 line.long 0x00 "IRBSR,Instruction Region Base/Size Register" hexmask.long 0x00 12.--31. 0x1000 " RB3 ,Region Base" bitfld.long 0x00 1.--5. " RS3 ,Region Size" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB,2 GB,4 GB" bitfld.long 0x00 0. " R3E ,Region Enable" "Disabled,Enabled" width 11. tree.end tree "Debug" 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. tree.end textline ""