; -------------------------------------------------------------------------------- ; @Title: ARM946e on chip peripherals ; @Props: ; @Author: - ; @Changelog: ; @Manufacturer: ; @Doc: ; @Core: ; @Chip: ; @Copyright: (C) 1989-2017 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: pera946e.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 width 8. tree "ID Registers" rgroup c15:0x0000--0x0000 line.long 0x0 "MIDR,Identity Code" hexmask.long.byte 0x0 24.--31. 0x1 " IMPL ,Implementer" hexmask.long.byte 0x0 20.--23. 0x1 " SPEC ,Specification Revision" hexmask.long.byte 0x0 16.--19. 0x1 " ARCH ,Architecture Version" hexmask.long.word 0x0 4.--15. 0x1 " PARTNUM ,Part Number" hexmask.long.byte 0x0 0.--3. 0x01 " REV ,Layout Revision" rgroup c15:0x0100--0x0100 line.long 0x0 "CTR,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.--21. " DSIZE ,Data Cache Size" "512,1k,2k,4k,8k,16k,32k,64k,128k,256k,512k,1M,2M,4M,8M,?..." bitfld.long 0x0 15.--17. " DASS ,Data Cache Associativity" "dir,2,4,8,16,32,64,128" bitfld.long 0x0 14. " DM ,Data Cache Multiplier Bit" "0,1" bitfld.long 0x0 12.--13. " DLENGTH ,Data Cache Line Length" "2,4,8,16" textline " " bitfld.long 0x0 6.--9. " ISIZE ,Instruction Cache Size" "512,1k,2k,4k,8k,16k,32k,64k,128k,256k,512k,1M,2M,4M,8M,?..." bitfld.long 0x0 3.--5. " IASS ,Instruction Cache Associativity" "dir,2,4,8,16,32,64,128" bitfld.long 0x0 2. " IM ,Instruction Cache Multiplier Bit" "0,1" bitfld.long 0x0 0.--1. " ILENGTH ,Instruction Cache Line Length" "2,4,8,16" rgroup c15:0x200--0x200 line.long 0x0 "TCMCFG ,Tightly coupled memory size configuraton" bitfld.long 0x0 18.--21. " DTCM , Data TCM size" "0,res,res,4kB,8kB,16kB,32kB,64kB,128kB,256kB,512kB,1MB,res,res,res,res" bitfld.long 0x0 14. " DTCM , Data TCM exists" "yes,no" textline " " bitfld.long 0x0 6.--9. " ITCM , Instruction TCM size" "0,res,res,4kB,8kB,16kB,32kB,64kB,128kB,256kB,512kB,1MB,res,res,res,res" bitfld.long 0x0 2. " ITCM , Instruction TCM exists" "yes,no" tree.end tree "System Configuration and Control" width 8. group c15:0x1--0x1 line.long 0x0 "CR,Control Register" bitfld.long 0x0 19. " ILOAD ,Instruction RAM Load Mode" "Disable,Enable" bitfld.long 0x0 18. " IRAM ,Instruction RAM Enable" "Disable,Enable" textline " " bitfld.long 0x0 17. " DLOAD ,Data RAM Load Mode" "Disable,Enable" bitfld.long 0x0 16. " DRAM ,Data RAM Enable" "Disable,Enable" textline " " bitfld.long 0x0 15. " L4 ,Configure Loading TBIT" "Enable,Disable" bitfld.long 0x0 14. " RR ,Round Robin Replacement Strategy for ICache and DCache" "Random,Round robin" bitfld.long 0x0 13. " V ,Location of Exception Vectors" "0x00000000,0xFFFF0000" textline " " bitfld.long 0x0 12. " I ,Instruction Cache" "Disable,Enable" bitfld.long 0x0 7. " B ,Endianism" "Little,Big" bitfld.long 0x0 2. " C ,Data Cache" "Disable,Enable" bitfld.long 0x0 0. " M ,MPU" "Disable,Enable" textline " " group c15:0x2--0x2 line.long 0x0 "DCACHE,Data-Cacheable Register" bitfld.long 0x0 0x7 " No.7 ,Memory Area No.7 cacheable" "no,yes" bitfld.long 0x0 0x6 " No.6 ,Memory Area No.6 cacheable" "no,yes" bitfld.long 0x0 0x5 " No.5 ,Memory Area No.5 cacheable" "no,yes" bitfld.long 0x0 0x4 " No.4 ,Memory Area No.4 cacheable" "no,yes" bitfld.long 0x0 0x3 " No.3 ,Memory Area No.3 cacheable" "no,yes" bitfld.long 0x0 0x2 " No.2 ,Memory Area No.2 cacheable" "no,yes" bitfld.long 0x0 0x1 " No.1 ,Memory Area No.1 cacheable" "no,yes" bitfld.long 0x0 0x0 " No.0 ,Memory Area No.0 cacheable" "no,yes" group c15:0x102--0x102 line.long 0x0 "ICACHE,Instruction-Cacheable Register" bitfld.long 0x0 0x7 " No.7 ,Memory Area No.7 cacheable" "no,yes" bitfld.long 0x0 0x6 " No.6 ,Memory Area No.6 cacheable" "no,yes" bitfld.long 0x0 0x5 " No.5 ,Memory Area No.5 cacheable" "no,yes" bitfld.long 0x0 0x4 " No.4 ,Memory Area No.4 cacheable" "no,yes" bitfld.long 0x0 0x3 " No.3 ,Memory Area No.3 cacheable" "no,yes" bitfld.long 0x0 0x2 " No.2 ,Memory Area No.2 cacheable" "no,yes" bitfld.long 0x0 0x1 " No.1 ,Memory Area No.1 cacheable" "no,yes" bitfld.long 0x0 0x0 " No.0 ,Memory Area No.0 cacheable" "no,yes" group c15:0x3--0x3 line.long 0x0 "WRBUF,Write Buffer Control" bitfld.long 0x0 0x7 " No.7 ,Memory Area No.7 bufferable" "no,yes" bitfld.long 0x0 0x6 " No.6 ,Memory Area No.6 bufferable" "no,yes" bitfld.long 0x0 0x5 " No.5 ,Memory Area No.5 bufferable" "no,yes" bitfld.long 0x0 0x4 " No.4 ,Memory Area No.4 bufferable" "no,yes" bitfld.long 0x0 0x3 " No.3 ,Memory Area No.3 bufferable" "no,yes" bitfld.long 0x0 0x2 " No.2 ,Memory Area No.2 bufferable" "no,yes" bitfld.long 0x0 0x1 " No.1 ,Memory Area No.1 bufferable" "no,yes" bitfld.long 0x0 0x0 " No.0 ,Memory Area No.0 bufferable" "no,yes" textline " " group c15:0x05--0x05 line.long 0x0 "DACCESS,Data Space Protection Register - Standard" bitfld.long 0x0 14.--15. " No.7 ,Memory Area No.7 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w" bitfld.long 0x0 12.--13. " No.6 ,Memory Area No.6 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w" bitfld.long 0x0 10.--11. " No.5 ,Memory Area No.5 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w" bitfld.long 0x0 0x8--0x9 " No.4 ,Memory Area No.4 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w" textline " " bitfld.long 0x0 0x6--0x7 " No.3 ,Memory Area No.3 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w" bitfld.long 0x0 0x4--0x5 " No.2 ,Memory Area No.2 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w" bitfld.long 0x0 0x2--0x3 " No.1 ,Memory Area No.1 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w" bitfld.long 0x0 0x0--0x1 " No.0 ,Memory Area No.0 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w" group c15:0x205--0x205 line.long 0x0 "DACCESE,Data Space Protection Register - Extended" bitfld.long 0x0 28.--31. " No.7 ,Memory Area No.7 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w ,S:UNP U:UNP,S:r U:no,S:r U:r,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP" bitfld.long 0x0 24.--27. " No.6 ,Memory Area No.6 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w ,S:UNP U:UNP,S:r U:no,S:r U:r,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP" bitfld.long 0x0 20.--23. " No.5 ,Memory Area No.5 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w ,S:UNP U:UNP,S:r U:no,S:r U:r,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP" bitfld.long 0x0 16.--19. " No.4 ,Memory Area No.4 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w ,S:UNP U:UNP,S:r U:no,S:r U:r,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP" textline " " bitfld.long 0x0 12.--15. " No.3 ,Memory Area No.3 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w ,S:UNP U:UNP,S:r U:no,S:r U:r,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP" bitfld.long 0x0 8.--11. " No.2 ,Memory Area No.2 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w ,S:UNP U:UNP,S:r U:no,S:r U:r,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP" bitfld.long 0x0 4.--7. " No.1 ,Memory Area No.1 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w ,S:UNP U:UNP,S:r U:no,S:r U:r,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP" bitfld.long 0x0 0.--3. " No.0 ,Memory Area No.0 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w ,S:UNP U:UNP,S:r U:no,S:r U:r,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP" group c15:0x105--0x105 line.long 0x0 "IACCESS,Instruction Space Protection Register - Standard" bitfld.long 0x0 14.--15. " No.7 ,Memory Area No.7 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w" bitfld.long 0x0 12.--13. " No.6 ,Memory Area No.6 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w" bitfld.long 0x0 10.--11. " No.5 ,Memory Area No.5 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w" bitfld.long 0x0 0x8--0x9 " No.4 ,Memory Area No.4 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w" textline " " bitfld.long 0x0 0x6--0x7 " No.3 ,Memory Area No.3 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w" bitfld.long 0x0 0x4--0x5 " No.2 ,Memory Area No.2 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w" bitfld.long 0x0 0x2--0x3 " No.1 ,Memory Area No.1 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w" bitfld.long 0x0 0x0--0x1 " No.0 ,Memory Area No.0 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w" group c15:0x305--0x305 line.long 0x0 "IACCESE,Instruction Space Protection Register - Extended" bitfld.long 0x0 28.--31. " No.7 ,Memory Area No.7 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w ,S:UNP U:UNP,S:r U:no,S:r U:r,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP" bitfld.long 0x0 24.--27. " No.6 ,Memory Area No.6 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w ,S:UNP U:UNP,S:r U:no,S:r U:r,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP" bitfld.long 0x0 20.--23. " No.5 ,Memory Area No.5 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w ,S:UNP U:UNP,S:r U:no,S:r U:r,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP" bitfld.long 0x0 16.--19. " No.4 ,Memory Area No.4 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w ,S:UNP U:UNP,S:r U:no,S:r U:r,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP" textline " " bitfld.long 0x0 12.--15. " No.3 ,Memory Area No.3 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w ,S:UNP U:UNP,S:r U:no,S:r U:r,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP" bitfld.long 0x0 8.--11. " No.2 ,Memory Area No.2 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w ,S:UNP U:UNP,S:r U:no,S:r U:r,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP" bitfld.long 0x0 4.--7. " No.1 ,Memory Area No.1 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w ,S:UNP U:UNP,S:r U:no,S:r U:r,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP" bitfld.long 0x0 0.--3. " No.0 ,Memory Area No.0 Access Permission" "S:no U:no ,S:r/w U:no ,S:r/w U:r ,S:r/w U:r/w ,S:UNP U:UNP,S:r U:no,S:r U:r,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP,S:UNP U:UNP" textline " " group c15:0x6--0x6 line.long 0x0 "REG0,Protection region/size 0" hexmask.long 0x0 12.--31. 4096. " Base ,Region 0 base" bitfld.long 0x0 1.--5. " Size ,Region 0 size" "UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,4kB,8kB,16kB,32kB,64kB,128kB,256kB,512kB,1MB,2MB,4MB,8MB,16MB,32MB,64MB,128MB,256MB,512MB,1GB,2GB,4GB" bitfld.long 0x0 0. " Enable:,Protection Enable 0" "no,yes" group c15:0x16--0x16 line.long 0x0 "REG1,Protection region/size 1" hexmask.long 0x0 12.--31. 4096. " Base ,Region 1 base" bitfld.long 0x0 1.--5. " Size ,Region 1 size" "UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,4kB,8kB,16kB,32kB,64kB,128kB,256kB,512kB,1MB,2MB,4MB,8MB,16MB,32MB,64MB,128MB,256MB,512MB,1GB,2GB,4GB" bitfld.long 0x0 0. " Enable:,Protection Enable 1" "no,yes" group c15:0x26--0x26 line.long 0x0 "REG2,Protection region/size 2" hexmask.long 0x0 12.--31. 4096. " Base ,Region 2 base" bitfld.long 0x0 1.--5. " Size ,Region 2 size" "UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,4kB,8kB,16kB,32kB,64kB,128kB,256kB,512kB,1MB,2MB,4MB,8MB,16MB,32MB,64MB,128MB,256MB,512MB,1GB,2GB,4GB" bitfld.long 0x0 0. " Enable:,Protection Enable 2" "no,yes" group c15:0x36--0x36 line.long 0x0 "REG3,Protection region/size 3" hexmask.long 0x0 12.--31. 4096. " Base ,Region 3 base" bitfld.long 0x0 1.--5. " Size ,Region 3 size" "UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,4kB,8kB,16kB,32kB,64kB,128kB,256kB,512kB,1MB,2MB,4MB,8MB,16MB,32MB,64MB,128MB,256MB,512MB,1GB,2GB,4GB" bitfld.long 0x0 0. " Enable:,Protection Enable 3" "no,yes" group c15:0x46--0x46 line.long 0x0 "REG4,Protection region/size 4" hexmask.long 0x0 12.--31. 4096. " Base ,Region 4 base" bitfld.long 0x0 1.--5. " Size ,Region 4 size" "UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,4kB,8kB,16kB,32kB,64kB,128kB,256kB,512kB,1MB,2MB,4MB,8MB,16MB,32MB,64MB,128MB,256MB,512MB,1GB,2GB,4GB" bitfld.long 0x0 0. " Enable:,Protection Enable 4" "no,yes" group c15:0x56--0x56 line.long 0x0 "REG5,Protection region/size 5" hexmask.long 0x0 12.--31. 4096. " Base ,Region 5 base" bitfld.long 0x0 1.--5. " Size ,Region 5 size" "UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,4kB,8kB,16kB,32kB,64kB,128kB,256kB,512kB,1MB,2MB,4MB,8MB,16MB,32MB,64MB,128MB,256MB,512MB,1GB,2GB,4GB" bitfld.long 0x0 0. " Enable:,Protection Enable 5" "no,yes" group c15:0x66--0x66 line.long 0x0 "REG6,Protection region/size 6" hexmask.long 0x0 12.--31. 4096. " Base ,Region 6 base" bitfld.long 0x0 1.--5. " Size ,Region 6 size" "UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,4kB,8kB,16kB,32kB,64kB,128kB,256kB,512kB,1MB,2MB,4MB,8MB,16MB,32MB,64MB,128MB,256MB,512MB,1GB,2GB,4GB" bitfld.long 0x0 0. " Enable:,Protection Enable 6" "no,yes" group c15:0x76--0x76 line.long 0x0 "REG7,Protection region/size 7" hexmask.long 0x0 12.--31. 4096. " Base ,Region 7 base" bitfld.long 0x0 1.--5. " Size ,Region 7 size" "UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,UNP,4kB,8kB,16kB,32kB,64kB,128kB,256kB,512kB,1MB,2MB,4MB,8MB,16MB,32MB,64MB,128MB,256MB,512MB,1GB,2GB,4GB" bitfld.long 0x0 0. " Enable:,Protection Enable 7" "no,yes" group c15:0x19--0x19 line.long 0x0 "DTCM,Tightly-Coupled Data Memory Region" hexmask.long 0x0 12.--31. 0x1000 " BASE ,Region Base" bitfld.long 0x0 1.--5. " SIZE ,Area Size" "-,-,-,4kB,8kB,16kB,32kB,64kB,128kB,256kB,512kB,1MB,2MB,4MB,8MB,16MB,32MB,64MB,128MB,256MB,512MB,1GB,2GB,4GB,-,-,-,-,-,?..." group c15:0x119--0x119 line.long 0x0 "ITCM,Tightly-Coupled Instruction Memory Region" hexmask.long 0x0 12.--31. 0x1000 " BASE ,Region Base" bitfld.long 0x0 1.--5. " SIZE ,Area Size" "-,-,-,4kB,8kB,16kB,32kB,64kB,128kB,256kB,512kB,1MB,2MB,4MB,8MB,16MB,32MB,64MB,128MB,256MB,512MB,1GB,2GB,4GB,-,-,-,-,-,?..." textline " " group c15:0x010d--0x010d line.long 0x0 "CONTEXT,Context ID" textline " " group c15:0xf--0xf line.long 0x0 "TSR,Test State Register" bitfld.long 0x0 12. " DCSD ,Disable DCache Streaming" "ena,dis" bitfld.long 0x0 11. " ICSD ,Disable ICache Streaming" "ena,dis" bitfld.long 0x0 10. " DCLD ,Disable DCache Linefill" "ena,dis" bitfld.long 0x0 9. " ICLD ,Disable ICache Linefill" "ena,dis" tree.end tree "ICEbreaker" width 8. group ice:0x0--0x5 "Debug Control" line.long 0x0 "DBGCTRL,Debug Control Register" bitfld.long 0x0 0x5 " ICE ,EmbeddedICE Disable" "enabled,disabled" bitfld.long 0x0 0x4 " MONITOR ,Monitor Mode Enable" "disabled,enabled" textline " " bitfld.long 0x0 0x3 " STEP ,Single Step" "disabled,enabled" bitfld.long 0x0 0x2 " INTDIS ,Interrupts Disable" "enabled,disabled" bitfld.long 0x0 0x1 " DBGRQ ,Debug Request" "no,yes" bitfld.long 0x0 0x0 " DBGACK ,Debug Acknowledge" "no,yes" line.long 0x4 "DBGSTAT,Debug Status Register" bitfld.long 0x4 0x6--0x9 " MOE ,Method of Entry" "no,BP0,BP1,BPsoft,Vector,BPext,WP0,WP1,WPext,AsyncInt,AsyncExt,Reentry,res,res,res,res" bitfld.long 0x4 0x5 " IJBIT ,IJBIT" "0,java" bitfld.long 0x4 0x4 " ITBIT ,ITBIT" "0,thumb" bitfld.long 0x4 0x3 " SYSCOMP ,SYSCOMP" "0,1" bitfld.long 0x4 0x2 " IFEN ,Interrupts Enable" "disabled,enabled" bitfld.long 0x4 0x1 " DBGRQ ,Debug Request" "no,yes" bitfld.long 0x4 0x0 " DBGACK ,Debug Acknowledge" "no,yes" line.long 0x8 "VECTOR,Vector Catch Register" bitfld.long 0x8 0x7 " FIQ ,FIQ" "dis,ena" bitfld.long 0x8 0x6 " IRQ ,IRQ" "dis,ena" bitfld.long 0x8 0x4 " D_ABO ,D_ABORT" "dis,ena" bitfld.long 0x8 0x3 " P_ABO ,P_ABORT" "dis,ena" bitfld.long 0x8 0x2 " SWI ,SWI" "dis,ena" bitfld.long 0x8 0x1 " UND ,UNDEF" "dis,ena" bitfld.long 0x8 0x0 " RES ,RESET" "dis,ena" 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 0x1 " WRITE ,Write Register Free" "idle,pend" bitfld.long 0x10 0x0 " READ ,Read Register Free" "idle,pend" line.long 0x14 "COMDATA,Debug Communication Data Register" 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 0x8 " ENABLE ,Global Enable for Watchpoint 1" "DIS,ENA" bitfld.long 0x10 0x7 " RANGE ,Assert RANGEOUT Signal" "0 ,1" bitfld.long 0x10 0x6 " CHAIN ,Connect to Watchpoint 0" "0 ,1" bitfld.long 0x10 0x5 " EXTERN ,Depentend from EXTERN Signal" "0 ,1" bitfld.long 0x10 0x4 " nTRANS ,CPU Mode" "User,no User" bitfld.long 0x10 0x3 " nOPC ,Op Fetch" "Inst,Data" bitfld.long 0x10 0x1--0x2 " MAS ,Access Size" "Byte,Word,Long,Res" bitfld.long 0x10 0x0 " nRW ,Read/Write" "R ,W" line.long 0x14 "CM,Control Mask" bitfld.long 0x14 0x7 " RANGE ,Assert RANGEOUT Signal" "ENA,DIS" bitfld.long 0x14 0x6 " CHAIN ,Connect to Watchpoint 0" "ENA,DIS" bitfld.long 0x14 0x5 " EXTERN ,Depentend from EXTERN Signal" "ENA,DIS" bitfld.long 0x14 0x4 " nTRANS ,CPU Mode" "ENA,DIS " bitfld.long 0x14 0x3 " nOPC ,Op Fetch" "ENA ,DIS" bitfld.long 0x14 0x1--0x2 " MAS ,Access Size" "ENA ,Res,Res,DIS" bitfld.long 0x14 0x0 " nRW ,Read/Write" "ENA,DIS" 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 0x8 " ENABLE ,Global Enable for Watchpoint 1" "DIS,ENA" bitfld.long 0x10 0x7 " RANGE ,Assert RANGEOUT Signal" "0 ,1" bitfld.long 0x10 0x6 " CHAIN ,Connect to Watchpoint 0" "0 ,1" bitfld.long 0x10 0x5 " EXTERN ,Depentend from EXTERN Signal" "0 ,1" bitfld.long 0x10 0x4 " nTRANS ,CPU Mode" "User,no User" bitfld.long 0x10 0x3 " nOPC ,Op Fetch" "Inst,Data" bitfld.long 0x10 0x1--0x2 " MAS ,Access Size" "Byte,Word,Long,Res" bitfld.long 0x10 0x0 " nRW ,Read/Write" "R ,w" line.long 0x14 "CM,Control Mask" bitfld.long 0x14 0x7 " RANGE ,Assert RANGEOUT Signal" "ENA,DIS" bitfld.long 0x14 0x6 " CHAIN ,Connect to Watchpoint 0" "ENA,DIS" bitfld.long 0x14 0x5 " EXTERN ,Depentend from EXTERN Signal" "ENA,DIS" bitfld.long 0x14 0x4 " nTRANS ,CPU Mode" "ENA,DIS " bitfld.long 0x14 0x3 " nOPC ,Op Fetch" "ENA ,DIS" bitfld.long 0x14 0x1--0x2 " MAS ,Access Size" "ENA ,Res,Res,DIS" bitfld.long 0x14 0x0 " nRW ,Read/Write" "ENA,DIS" tree.end textline ""