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

581 lines
45 KiB
Plaintext

; --------------------------------------------------------------------------------
; @Title: L2C310 On-Chip Peripherals
; @Props: Released
; @Author: STR
; @Changelog: 2013-09-25 STR
; @Manufacturer: ARM - ARM Ltd.
; @Doc: DDI0246H_l2c310_r3p3_trm.pdf
; @Copyright: (C) 1989-2014 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: perl2c310.per 13417 2021-07-02 08:14:51Z jboch $
tree.open "CoreLink Level 2 Cache Controller"
base ad:per.arg()
width 28.
rgroup.long 0x00++0x03
line.long 0x00 "REG0_CACHE_ID,Cache ID register"
hexmask.long.byte 0x00 24.--31. 1. " IMPLEMENTER ,Implementer"
bitfld.long 0x00 10.--15. " CACHE_ID ,Cache id" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
bitfld.long 0x00 6.--9. " PART_NUM ,Part number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 0.--5. " RTL_RELEASE ,RTL release" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
group.long 0x04++0x03
line.long 0x00 "REG0_CACHE_TYPE,Cache type register"
bitfld.long 0x00 31. " DATA_BANKING ,Data banking" "Not implemented,Implemented"
bitfld.long 0x00 25.--28. " CTYPE ,Cache type" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x00 24. " H ,Harvard architecture" "Unified,Harvard"
bitfld.long 0x00 23. " DSIZE_23 ,Fixed to 0" "0,?..."
textline " "
bitfld.long 0x00 20.--22. " DSIZE_MID ,L2 cache way size Read from Auxiliary Control Register 19 through 17" "0,1,2,3,4,5,6,7"
bitfld.long 0x00 19. " DSIZE_19 ,Fixed to 0" "0,?..."
bitfld.long 0x00 18. " L2_ASSOC_D ,Read from Auxiliary Control Register bit 16" "Low,High"
bitfld.long 0x00 12.--13. " L2CACHE_LINE_LEN_D ,L2 cache line length" "0,1,2,3"
textline " "
bitfld.long 0x00 11. " ISIZE_11 ,Fixed to 0" "0,?..."
bitfld.long 0x00 8.--10. " ISIZE_MID ,L2 cache way size Read from Auxiliary Control Register[19:17]" "0,1,2,3,4,5,6,7"
bitfld.long 0x00 7. " ISIZE_7 ,Fixed to 0" "0,?..."
bitfld.long 0x00 6. " L2_ASSOC_I ,Read from Auxiliary Control Register bit 16" "Low,High"
textline " "
bitfld.long 0x00 0.--1. " L2CACHE_LINE_LEN_I ,L2 cache line length" "32 bytes,?..."
group.long 0x100++0x0F
line.long 0x00 "REG1_CONTROL,Control register"
bitfld.long 0x00 0. " L2_ENABLE ,L2 Cache enable" "Disabled,Enabled"
line.long 0x04 "REG1_AUX_CONTROL,Auxilary control register"
bitfld.long 0x04 30. " EARLY_BRESP_EN ,Early BRESP enable" "Disabled,Enabled"
bitfld.long 0x04 29. " INSTR_PREFETCH_EN ,Instruction prefetch enable" "Disabled,Enabled"
bitfld.long 0x04 28. " DATA_PREFETCH_EN ,Data prefetch enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 27. " NONSEC_INT_ACCESS_CTRL ,Non-secure interrupt access control" "Disabled,Enabled"
bitfld.long 0x04 26. " NONSEC_LOCKDOWN_EN ,Non-secure lockdown enable" "Disabled,Enabled"
bitfld.long 0x04 25. " CACHE_REPLACE_POLICY ,Cache replacement policy" "Pseudo-random,Round-robin"
textline " "
bitfld.long 0x04 23.--24. " FORCE_WRITE_ALLOC ,Force write allocate" "AWCACHE,No allocate,Override AWCACHE,Mapped to 00"
bitfld.long 0x04 22. " SHARED_ATTR_OVERRIDE_EN ,Shared attribute override enable" "Disabled,Enabled"
bitfld.long 0x04 21. " PARITY_EN ,Parity enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 20. " EVENT_MON_BUS_EN ,Event monitor bus enable" "Disabled,Enabled"
bitfld.long 0x04 17.--19. " WAY_SIZE ,Way-size" "Reserved/16KB,16KB,32KB,64KB,128KB,256KB,512KB,Reserved/512KB"
bitfld.long 0x04 16. " ASSOCIATIVITY ,Associativity" "8-way,16-way"
textline " "
bitfld.long 0x04 13. " SHARED_ATTR_INVA_EN ,Shared Attribute Invalidate Enable" "Disabled,Enabled"
bitfld.long 0x04 12. " EX_CACHE_CONFIG ,Exclusive cache configuration" "Disabled,Enabled"
bitfld.long 0x04 11. " STORE_BUFF_DEV_LIM_EN ,Store buffer device limitation Enable" "Disabled,Enabled"
textline " "
bitfld.long 0x04 10. " HIGH_PR_SO_DEV_RD_EN ,High Priority for SO and Dev Reads Enable" "Disabled,Enabled"
bitfld.long 0x04 0. " FULL_LINE_ZERO_ENABLE ,Full Line of Zero Enable" "Disabled,Enabled"
line.long 0x08 "REG1_TAG_RAM_CONTROL,Configures Tag RAM latencies"
bitfld.long 0x08 8.--10. " RAM_WR_ACCESS_LAT ,RAM write access latency" "1 cycle,2 cycles,3 cycles,4 cycles,5 cycles,6 cycles,7 cycles,8 cycles"
bitfld.long 0x08 4.--6. " RAM_RD_ACCESS_LAT ,RAM read access" "1 cycle,2 cycles,3 cycles,4 cycles,5 cycles,6 cycles,7 cycles,8 cycles"
bitfld.long 0x08 0.--2. " RAM_SETUP_LAT ,RAM setup latency" "1 cycle,2 cycles,3 cycles,4 cycles,5 cycles,6 cycles,7 cycles,8 cycles"
line.long 0x0C "REG1_DATA_RAM_CONTROL,Configures data RAM latencies"
bitfld.long 0x0C 8.--10. " RAM_WR_ACCESS_LAT ,RAM write access latency" "1 cycle,2 cycles,3 cycles,4 cycles,5 cycles,6 cycles,7 cycles,8 cycles"
bitfld.long 0x0C 4.--6. " RAM_RD_ACCESS_LAT ,RAM read access" "1 cycle,2 cycles,3 cycles,4 cycles,5 cycles,6 cycles,7 cycles,8 cycles"
bitfld.long 0x0C 0.--2. " RAM_SETUP_LAT ,RAM setup latency" "1 cycle,2 cycles,3 cycles,4 cycles,5 cycles,6 cycles,7 cycles,8 cycles"
group.long 0x200++0x17
line.long 0x00 "REG2_EV_COUNTER_CTRL,Event Counter Control Register"
bitfld.long 0x00 2. " COUNTER1_RESET ,Event Counter1 reset" "No reset,Reset"
bitfld.long 0x00 1. " COUNTER0_RESET ,Event Counter0 reset" "No reset,Reset"
bitfld.long 0x00 0. " EV_CTR_EN ,Event counter enable" "Disabled,Enabled"
line.long 0x04 "REG2_EV_COUNTER1_CFG,Event Counter 0 Configuration Register"
bitfld.long 0x04 2.--5. " CTR_EV_SRC ,Counter event source Event Encoding" "Disabled,CO,DRHIT,DRREQ,DWHIT,DWREQ,DWTREQ,IRHIT,IRREQ,WA,IPFALLOC,EPFHIT,EPFALLOC,SRRCVD,SRCONF,EPFRCVD"
bitfld.long 0x04 0.--1. " EV_CTR_INTR_GEN ,Event counter interrupt generation" "Disabled,Enabled/Increment,Enabled/Overflow,Disabled"
line.long 0x08 "REG2_EV_COUNTER0_CFG,Event Counter 0 Configuration Register"
bitfld.long 0x08 2.--5. " CTR_EV_SRC ,Counter event source Event Encoding" "Disabled,CO,DRHIT,DRREQ,DWHIT,DWREQ,DWTREQ,IRHIT,IRREQ,WA,IPFALLOC,EPFHIT,EPFALLOC,SRRCVD,SRCONF,EPFRCVD"
bitfld.long 0x08 0.--1. " EV_CTR_INTR_GEN ,Event counter interrupt generation" "Disabled,Enabled/Increment,Enabled/Overflow,Disabled"
line.long 0x0C "REG2_EV_COUNTER1,Event Counter 1 Register"
line.long 0x10 "REG2_EV_COUNTER0,Event Counter 0 Register"
line.long 0x14 "REG2_INT_MASK,Interrupt Mask Register"
bitfld.long 0x14 8. " DECERR ,DECERR from L3" "Masked,Not masked"
bitfld.long 0x14 7. " SLVERR ,SLVERR from L3" "Masked,Not masked"
bitfld.long 0x14 6. " ERRRD ,Error on L2 data RAM Read" "Masked,Not masked"
bitfld.long 0x14 5. " ERRRT ,Error on L2 tag RAM Read" "Masked,Not masked"
textline " "
bitfld.long 0x14 4. " ERRWD ,Error on L2 data RAM Write" "Masked,Not masked"
bitfld.long 0x14 3. " ERRWT ,Error on L2 tag RAM Write" "Masked,Not masked"
bitfld.long 0x14 2. " PARRD ,Parity Error on L2 data RAM Read" "Masked,Not masked"
bitfld.long 0x14 1. " PARRT ,Parity Error on L2 tag RAM Read" "Masked,Not masked"
textline " "
bitfld.long 0x14 0. " ECNTR ,Event Counter1/0 Overflow Increment" "Masked,Not masked"
rgroup.long 0x218++0x07
line.long 0x00 "REG2_INT_MASK_STATUS,Masked interrupt status"
bitfld.long 0x00 8. " DECERR ,DECERR from L3" "Low,High"
bitfld.long 0x00 7. " SLVERR ,SLVERR from L3" "Low,High"
bitfld.long 0x00 6. " ERRRD ,Error on L2 data RAM Read" "Low,High"
bitfld.long 0x00 5. " ERRRT ,Error on L2 tag RAM Read" "Low,High"
textline " "
bitfld.long 0x00 4. " ERRWD ,Error on L2 data RAM Write" "Low,High"
bitfld.long 0x00 3. " ERRWT ,Error on L2 tag RAM Write" "Low,High"
bitfld.long 0x00 2. " PARRD ,Parity Error on L2 data RAM Read" "Low,High"
bitfld.long 0x00 1. " PARRT ,Parity Error on L2 tag RAM Read" "Low,High"
textline " "
bitfld.long 0x00 0. " ECNTR ,Event Counter1/0 Overflow Increment" "Low,High"
line.long 0x04 "REG2_INT_RAW_STATUS,Interrupt Raw Status Register"
bitfld.long 0x04 8. " DECERR ,DECERR from L3" "Low,High"
bitfld.long 0x04 7. " SLVERR ,SLVERR from L3" "Low,High"
bitfld.long 0x04 6. " ERRRD ,Error on L2 data RAM Read" "Low,High"
bitfld.long 0x04 5. " ERRRT ,Error on L2 tag RAM Read" "Low,High"
textline " "
bitfld.long 0x04 4. " ERRWD ,Error on L2 data RAM Write" "Low,High"
bitfld.long 0x04 3. " ERRWT ,Error on L2 tag RAM Write" "Low,High"
bitfld.long 0x04 2. " PARRD ,Parity Error on L2 data RAM Read" "Low,High"
bitfld.long 0x04 1. " PARRT ,Parity Error on L2 tag RAM Read" "Low,High"
textline " "
bitfld.long 0x04 0. " ECNTR ,Event Counter1/0 Overflow Increment" "Low,High"
wgroup.long 0x220++0x03
line.long 0x00 "REG2_INT_CLEAR,Clears the Raw Interrupt Status Register"
bitfld.long 0x00 8. " DECERR ,DECERR from L3" "No effect,Clear"
bitfld.long 0x00 7. " SLVERR ,SLVERR from L3" "No effect,Clear"
bitfld.long 0x00 6. " ERRRD ,Error on L2 data RAM Read" "No effect,Clear"
bitfld.long 0x00 5. " ERRRT ,Error on L2 tag RAM Read" "No effect,Clear"
textline " "
bitfld.long 0x00 4. " ERRWD ,Error on L2 data RAM Write" "No effect,Clear"
bitfld.long 0x00 3. " ERRWT ,Error on L2 tag RAM Write" "No effect,Clear"
bitfld.long 0x00 2. " PARRD ,Parity Error on L2 data RAM Read" "No effect,Clear"
bitfld.long 0x00 1. " PARRT ,Parity Error on L2 tag RAM Read" "No effect,Clear"
textline " "
bitfld.long 0x00 0. " ECNTR ,Event Counter1/0 Overflow Increment" "No effect,Clear"
group.long 0x730++0x03
line.long 0x00 "REG7_CACHE_SYNC,Drain the STB"
bitfld.long 0x00 0. " C ,Cache sync" "Not drained,Drained"
group.long 0x770++0x03
line.long 0x00 "REG7_INV_PA,Invalidate Line by PA"
hexmask.long.tbyte 0x00 12.--31. 1. " TAG ,Tag"
hexmask.long.byte 0x00 5.--11. 1. " INDEX ,Index"
bitfld.long 0x00 0. " C ,C" "Low,High"
group.long 0x77C++0x03
line.long 0x00 "REG7_INV_WAY,Invalidate by Way Invalidate all data in specified ways"
hexmask.long.word 0x00 0.--15. 1. " WAY_BITS ,Way bits"
group.long 0x7B0++0x03
line.long 0x00 "REG7_CLEAN_PA,Clean Line by PA"
hexmask.long.tbyte 0x00 12.--31. 1. " TAG ,Tag"
hexmask.long.byte 0x00 5.--11. 1. " INDEX ,Index"
bitfld.long 0x00 0. " C ,C" "Low,High"
group.long 0x7B8++0x07
line.long 0x00 "REG7_CLEAN_INDEX,Clean Line by Set/Way Write the specific L2 cache line"
bitfld.long 0x00 28.--31. " WAY ,Way" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.byte 0x00 5.--11. 1. " INDEX ,Index"
bitfld.long 0x00 0. " C ,C" "Low,High"
line.long 0x04 "REG7_CLEAN_WAY,Clean by Way Writes each line of the specified L2 cache ways"
hexmask.long.word 0x04 0.--15. 1. " WAY_BITS ,Way bits"
group.long 0x7F0++0x03
line.long 0x00 "REG7_CLEAN_INV_PA,Clean and Invalidate Line by PA Write the specific L2 cache line"
hexmask.long.tbyte 0x00 12.--31. 1. " TAG ,Tag"
hexmask.long.byte 0x00 5.--11. 1. " INDEX ,Index"
bitfld.long 0x00 0. " C ,C" "Low,High"
group.long 0x7F8++0x07
line.long 0x00 "REG7_CLEAN_INV_INDEX,Clean and Invalidate Line by Set/Way Write the specific L2 cache line"
bitfld.long 0x00 28.--31. " WAY ,Way" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
hexmask.long.byte 0x00 5.--11. 1. " INDEX ,Index"
bitfld.long 0x00 0. " C ,C" "Low,High"
line.long 0x04 "REG7_CLEAN_INV_WAY,Clean and Invalidate by Way Writes each line of the specified L2 cache ways"
hexmask.long.word 0x04 0.--15. 1. " WAY_BITS ,Way bits"
group.long 0x900++0x3F
line.long 0x0 "REG9_D_LOCKDOWN0,Data lock down 0"
bitfld.long 0x0 15. " DATALOCK000[15] ,Cache data lockdown 15" "Allocation,No allocation"
bitfld.long 0x0 14. " DATALOCK000[14] ,Cache data lockdown 14" "Allocation,No allocation"
bitfld.long 0x0 13. " DATALOCK000[13] ,Cache data lockdown 13" "Allocation,No allocation"
textline " "
bitfld.long 0x0 12. " DATALOCK000[12] ,Cache data lockdown 12" "Allocation,No allocation"
bitfld.long 0x0 11. " DATALOCK000[11] ,Cache data lockdown 11" "Allocation,No allocation"
bitfld.long 0x0 10. " DATALOCK000[10] ,Cache data lockdown 10" "Allocation,No allocation"
textline " "
bitfld.long 0x0 9. " DATALOCK000[9] ,Cache data lockdown 9" "Allocation,No allocation"
bitfld.long 0x0 8. " DATALOCK000[8] ,Cache data lockdown 8" "Allocation,No allocation"
bitfld.long 0x0 7. " DATALOCK000[7] ,Cache data lockdown 7" "Allocation,No allocation"
textline " "
bitfld.long 0x0 6. " DATALOCK000[6] ,Cache data lockdown 6" "Allocation,No allocation"
bitfld.long 0x0 5. " DATALOCK000[5] ,Cache data lockdown 5" "Allocation,No allocation"
bitfld.long 0x0 4. " DATALOCK000[4] ,Cache data lockdown 4" "Allocation,No allocation"
textline " "
bitfld.long 0x0 3. " DATALOCK000[3] ,Cache data lockdown 3" "Allocation,No allocation"
bitfld.long 0x0 2. " DATALOCK000[2] ,Cache data lockdown 2" "Allocation,No allocation"
bitfld.long 0x0 1. " DATALOCK000[1] ,Cache data lockdown 1" "Allocation,No allocation"
textline " "
bitfld.long 0x0 0. " DATALOCK000[0] ,Cache data lockdown 0" "Allocation,No allocation"
line.long (0x0+0x04) "REG9_I_LOCKDOWN0,Instruction lock down 0"
bitfld.long (0x0+0x04) 15. " INSTRLOCK000[15] ,Cache instruction lockdown 15" "Low,High"
bitfld.long (0x0+0x04) 14. " INSTRLOCK000[14] ,Cache instruction lockdown 14" "Low,High"
bitfld.long (0x0+0x04) 13. " INSTRLOCK000[13] ,Cache instruction lockdown 13" "Low,High"
textline " "
bitfld.long (0x0+0x04) 12. " INSTRLOCK000[12] ,Cache instruction lockdown 12" "Low,High"
bitfld.long (0x0+0x04) 11. " INSTRLOCK000[11] ,Cache instruction lockdown 11" "Low,High"
bitfld.long (0x0+0x04) 10. " INSTRLOCK000[10] ,Cache instruction lockdown 10" "Low,High"
textline " "
bitfld.long (0x0+0x04) 9. " INSTRLOCK000[9] ,Cache instruction lockdown 9" "Low,High"
bitfld.long (0x0+0x04) 8. " INSTRLOCK000[8] ,Cache instruction lockdown 8" "Low,High"
bitfld.long (0x0+0x04) 7. " INSTRLOCK000[7] ,Cache instruction lockdown 7" "Low,High"
textline " "
bitfld.long (0x0+0x04) 6. " INSTRLOCK000[6] ,Cache instruction lockdown 6" "Low,High"
bitfld.long (0x0+0x04) 5. " INSTRLOCK000[5] ,Cache instruction lockdown 5" "Low,High"
bitfld.long (0x0+0x04) 4. " INSTRLOCK000[4] ,Cache instruction lockdown 4" "Low,High"
textline " "
bitfld.long (0x0+0x04) 3. " INSTRLOCK000[3] ,Cache instruction lockdown 3" "Low,High"
bitfld.long (0x0+0x04) 2. " INSTRLOCK000[2] ,Cache instruction lockdown 2" "Low,High"
bitfld.long (0x0+0x04) 1. " INSTRLOCK000[1] ,Cache instruction lockdown 1" "Low,High"
textline " "
bitfld.long (0x0+0x04) 0. " INSTRLOCK000[0] ,Cache instruction lockdown 0" "Low,High"
line.long 0x8 "REG9_D_LOCKDOWN1,Data lock down 1"
bitfld.long 0x8 15. " DATALOCK001[15] ,Cache data lockdown 15" "Allocation,No allocation"
bitfld.long 0x8 14. " DATALOCK001[14] ,Cache data lockdown 14" "Allocation,No allocation"
bitfld.long 0x8 13. " DATALOCK001[13] ,Cache data lockdown 13" "Allocation,No allocation"
textline " "
bitfld.long 0x8 12. " DATALOCK001[12] ,Cache data lockdown 12" "Allocation,No allocation"
bitfld.long 0x8 11. " DATALOCK001[11] ,Cache data lockdown 11" "Allocation,No allocation"
bitfld.long 0x8 10. " DATALOCK001[10] ,Cache data lockdown 10" "Allocation,No allocation"
textline " "
bitfld.long 0x8 9. " DATALOCK001[9] ,Cache data lockdown 9" "Allocation,No allocation"
bitfld.long 0x8 8. " DATALOCK001[8] ,Cache data lockdown 8" "Allocation,No allocation"
bitfld.long 0x8 7. " DATALOCK001[7] ,Cache data lockdown 7" "Allocation,No allocation"
textline " "
bitfld.long 0x8 6. " DATALOCK001[6] ,Cache data lockdown 6" "Allocation,No allocation"
bitfld.long 0x8 5. " DATALOCK001[5] ,Cache data lockdown 5" "Allocation,No allocation"
bitfld.long 0x8 4. " DATALOCK001[4] ,Cache data lockdown 4" "Allocation,No allocation"
textline " "
bitfld.long 0x8 3. " DATALOCK001[3] ,Cache data lockdown 3" "Allocation,No allocation"
bitfld.long 0x8 2. " DATALOCK001[2] ,Cache data lockdown 2" "Allocation,No allocation"
bitfld.long 0x8 1. " DATALOCK001[1] ,Cache data lockdown 1" "Allocation,No allocation"
textline " "
bitfld.long 0x8 0. " DATALOCK001[0] ,Cache data lockdown 0" "Allocation,No allocation"
line.long (0x8+0x04) "REG9_I_LOCKDOWN1,Instruction lock down 1"
bitfld.long (0x8+0x04) 15. " INSTRLOCK001[15] ,Cache instruction lockdown 15" "Low,High"
bitfld.long (0x8+0x04) 14. " INSTRLOCK001[14] ,Cache instruction lockdown 14" "Low,High"
bitfld.long (0x8+0x04) 13. " INSTRLOCK001[13] ,Cache instruction lockdown 13" "Low,High"
textline " "
bitfld.long (0x8+0x04) 12. " INSTRLOCK001[12] ,Cache instruction lockdown 12" "Low,High"
bitfld.long (0x8+0x04) 11. " INSTRLOCK001[11] ,Cache instruction lockdown 11" "Low,High"
bitfld.long (0x8+0x04) 10. " INSTRLOCK001[10] ,Cache instruction lockdown 10" "Low,High"
textline " "
bitfld.long (0x8+0x04) 9. " INSTRLOCK001[9] ,Cache instruction lockdown 9" "Low,High"
bitfld.long (0x8+0x04) 8. " INSTRLOCK001[8] ,Cache instruction lockdown 8" "Low,High"
bitfld.long (0x8+0x04) 7. " INSTRLOCK001[7] ,Cache instruction lockdown 7" "Low,High"
textline " "
bitfld.long (0x8+0x04) 6. " INSTRLOCK001[6] ,Cache instruction lockdown 6" "Low,High"
bitfld.long (0x8+0x04) 5. " INSTRLOCK001[5] ,Cache instruction lockdown 5" "Low,High"
bitfld.long (0x8+0x04) 4. " INSTRLOCK001[4] ,Cache instruction lockdown 4" "Low,High"
textline " "
bitfld.long (0x8+0x04) 3. " INSTRLOCK001[3] ,Cache instruction lockdown 3" "Low,High"
bitfld.long (0x8+0x04) 2. " INSTRLOCK001[2] ,Cache instruction lockdown 2" "Low,High"
bitfld.long (0x8+0x04) 1. " INSTRLOCK001[1] ,Cache instruction lockdown 1" "Low,High"
textline " "
bitfld.long (0x8+0x04) 0. " INSTRLOCK001[0] ,Cache instruction lockdown 0" "Low,High"
line.long 0x10 "REG9_D_LOCKDOWN2,Data lock down 2"
bitfld.long 0x10 15. " DATALOCK010[15] ,Cache data lockdown 15" "Allocation,No allocation"
bitfld.long 0x10 14. " DATALOCK010[14] ,Cache data lockdown 14" "Allocation,No allocation"
bitfld.long 0x10 13. " DATALOCK010[13] ,Cache data lockdown 13" "Allocation,No allocation"
textline " "
bitfld.long 0x10 12. " DATALOCK010[12] ,Cache data lockdown 12" "Allocation,No allocation"
bitfld.long 0x10 11. " DATALOCK010[11] ,Cache data lockdown 11" "Allocation,No allocation"
bitfld.long 0x10 10. " DATALOCK010[10] ,Cache data lockdown 10" "Allocation,No allocation"
textline " "
bitfld.long 0x10 9. " DATALOCK010[9] ,Cache data lockdown 9" "Allocation,No allocation"
bitfld.long 0x10 8. " DATALOCK010[8] ,Cache data lockdown 8" "Allocation,No allocation"
bitfld.long 0x10 7. " DATALOCK010[7] ,Cache data lockdown 7" "Allocation,No allocation"
textline " "
bitfld.long 0x10 6. " DATALOCK010[6] ,Cache data lockdown 6" "Allocation,No allocation"
bitfld.long 0x10 5. " DATALOCK010[5] ,Cache data lockdown 5" "Allocation,No allocation"
bitfld.long 0x10 4. " DATALOCK010[4] ,Cache data lockdown 4" "Allocation,No allocation"
textline " "
bitfld.long 0x10 3. " DATALOCK010[3] ,Cache data lockdown 3" "Allocation,No allocation"
bitfld.long 0x10 2. " DATALOCK010[2] ,Cache data lockdown 2" "Allocation,No allocation"
bitfld.long 0x10 1. " DATALOCK010[1] ,Cache data lockdown 1" "Allocation,No allocation"
textline " "
bitfld.long 0x10 0. " DATALOCK010[0] ,Cache data lockdown 0" "Allocation,No allocation"
line.long (0x10+0x04) "REG9_I_LOCKDOWN2,Instruction lock down 2"
bitfld.long (0x10+0x04) 15. " INSTRLOCK010[15] ,Cache instruction lockdown 15" "Low,High"
bitfld.long (0x10+0x04) 14. " INSTRLOCK010[14] ,Cache instruction lockdown 14" "Low,High"
bitfld.long (0x10+0x04) 13. " INSTRLOCK010[13] ,Cache instruction lockdown 13" "Low,High"
textline " "
bitfld.long (0x10+0x04) 12. " INSTRLOCK010[12] ,Cache instruction lockdown 12" "Low,High"
bitfld.long (0x10+0x04) 11. " INSTRLOCK010[11] ,Cache instruction lockdown 11" "Low,High"
bitfld.long (0x10+0x04) 10. " INSTRLOCK010[10] ,Cache instruction lockdown 10" "Low,High"
textline " "
bitfld.long (0x10+0x04) 9. " INSTRLOCK010[9] ,Cache instruction lockdown 9" "Low,High"
bitfld.long (0x10+0x04) 8. " INSTRLOCK010[8] ,Cache instruction lockdown 8" "Low,High"
bitfld.long (0x10+0x04) 7. " INSTRLOCK010[7] ,Cache instruction lockdown 7" "Low,High"
textline " "
bitfld.long (0x10+0x04) 6. " INSTRLOCK010[6] ,Cache instruction lockdown 6" "Low,High"
bitfld.long (0x10+0x04) 5. " INSTRLOCK010[5] ,Cache instruction lockdown 5" "Low,High"
bitfld.long (0x10+0x04) 4. " INSTRLOCK010[4] ,Cache instruction lockdown 4" "Low,High"
textline " "
bitfld.long (0x10+0x04) 3. " INSTRLOCK010[3] ,Cache instruction lockdown 3" "Low,High"
bitfld.long (0x10+0x04) 2. " INSTRLOCK010[2] ,Cache instruction lockdown 2" "Low,High"
bitfld.long (0x10+0x04) 1. " INSTRLOCK010[1] ,Cache instruction lockdown 1" "Low,High"
textline " "
bitfld.long (0x10+0x04) 0. " INSTRLOCK010[0] ,Cache instruction lockdown 0" "Low,High"
line.long 0x18 "REG9_D_LOCKDOWN3,Data lock down 3"
bitfld.long 0x18 15. " DATALOCK011[15] ,Cache data lockdown 15" "Allocation,No allocation"
bitfld.long 0x18 14. " DATALOCK011[14] ,Cache data lockdown 14" "Allocation,No allocation"
bitfld.long 0x18 13. " DATALOCK011[13] ,Cache data lockdown 13" "Allocation,No allocation"
textline " "
bitfld.long 0x18 12. " DATALOCK011[12] ,Cache data lockdown 12" "Allocation,No allocation"
bitfld.long 0x18 11. " DATALOCK011[11] ,Cache data lockdown 11" "Allocation,No allocation"
bitfld.long 0x18 10. " DATALOCK011[10] ,Cache data lockdown 10" "Allocation,No allocation"
textline " "
bitfld.long 0x18 9. " DATALOCK011[9] ,Cache data lockdown 9" "Allocation,No allocation"
bitfld.long 0x18 8. " DATALOCK011[8] ,Cache data lockdown 8" "Allocation,No allocation"
bitfld.long 0x18 7. " DATALOCK011[7] ,Cache data lockdown 7" "Allocation,No allocation"
textline " "
bitfld.long 0x18 6. " DATALOCK011[6] ,Cache data lockdown 6" "Allocation,No allocation"
bitfld.long 0x18 5. " DATALOCK011[5] ,Cache data lockdown 5" "Allocation,No allocation"
bitfld.long 0x18 4. " DATALOCK011[4] ,Cache data lockdown 4" "Allocation,No allocation"
textline " "
bitfld.long 0x18 3. " DATALOCK011[3] ,Cache data lockdown 3" "Allocation,No allocation"
bitfld.long 0x18 2. " DATALOCK011[2] ,Cache data lockdown 2" "Allocation,No allocation"
bitfld.long 0x18 1. " DATALOCK011[1] ,Cache data lockdown 1" "Allocation,No allocation"
textline " "
bitfld.long 0x18 0. " DATALOCK011[0] ,Cache data lockdown 0" "Allocation,No allocation"
line.long (0x18+0x04) "REG9_I_LOCKDOWN3,Instruction lock down 3"
bitfld.long (0x18+0x04) 15. " INSTRLOCK011[15] ,Cache instruction lockdown 15" "Low,High"
bitfld.long (0x18+0x04) 14. " INSTRLOCK011[14] ,Cache instruction lockdown 14" "Low,High"
bitfld.long (0x18+0x04) 13. " INSTRLOCK011[13] ,Cache instruction lockdown 13" "Low,High"
textline " "
bitfld.long (0x18+0x04) 12. " INSTRLOCK011[12] ,Cache instruction lockdown 12" "Low,High"
bitfld.long (0x18+0x04) 11. " INSTRLOCK011[11] ,Cache instruction lockdown 11" "Low,High"
bitfld.long (0x18+0x04) 10. " INSTRLOCK011[10] ,Cache instruction lockdown 10" "Low,High"
textline " "
bitfld.long (0x18+0x04) 9. " INSTRLOCK011[9] ,Cache instruction lockdown 9" "Low,High"
bitfld.long (0x18+0x04) 8. " INSTRLOCK011[8] ,Cache instruction lockdown 8" "Low,High"
bitfld.long (0x18+0x04) 7. " INSTRLOCK011[7] ,Cache instruction lockdown 7" "Low,High"
textline " "
bitfld.long (0x18+0x04) 6. " INSTRLOCK011[6] ,Cache instruction lockdown 6" "Low,High"
bitfld.long (0x18+0x04) 5. " INSTRLOCK011[5] ,Cache instruction lockdown 5" "Low,High"
bitfld.long (0x18+0x04) 4. " INSTRLOCK011[4] ,Cache instruction lockdown 4" "Low,High"
textline " "
bitfld.long (0x18+0x04) 3. " INSTRLOCK011[3] ,Cache instruction lockdown 3" "Low,High"
bitfld.long (0x18+0x04) 2. " INSTRLOCK011[2] ,Cache instruction lockdown 2" "Low,High"
bitfld.long (0x18+0x04) 1. " INSTRLOCK011[1] ,Cache instruction lockdown 1" "Low,High"
textline " "
bitfld.long (0x18+0x04) 0. " INSTRLOCK011[0] ,Cache instruction lockdown 0" "Low,High"
line.long 0x20 "REG9_D_LOCKDOWN4,Data lock down 4"
bitfld.long 0x20 15. " DATALOCK100[15] ,Cache data lockdown 15" "Allocation,No allocation"
bitfld.long 0x20 14. " DATALOCK100[14] ,Cache data lockdown 14" "Allocation,No allocation"
bitfld.long 0x20 13. " DATALOCK100[13] ,Cache data lockdown 13" "Allocation,No allocation"
textline " "
bitfld.long 0x20 12. " DATALOCK100[12] ,Cache data lockdown 12" "Allocation,No allocation"
bitfld.long 0x20 11. " DATALOCK100[11] ,Cache data lockdown 11" "Allocation,No allocation"
bitfld.long 0x20 10. " DATALOCK100[10] ,Cache data lockdown 10" "Allocation,No allocation"
textline " "
bitfld.long 0x20 9. " DATALOCK100[9] ,Cache data lockdown 9" "Allocation,No allocation"
bitfld.long 0x20 8. " DATALOCK100[8] ,Cache data lockdown 8" "Allocation,No allocation"
bitfld.long 0x20 7. " DATALOCK100[7] ,Cache data lockdown 7" "Allocation,No allocation"
textline " "
bitfld.long 0x20 6. " DATALOCK100[6] ,Cache data lockdown 6" "Allocation,No allocation"
bitfld.long 0x20 5. " DATALOCK100[5] ,Cache data lockdown 5" "Allocation,No allocation"
bitfld.long 0x20 4. " DATALOCK100[4] ,Cache data lockdown 4" "Allocation,No allocation"
textline " "
bitfld.long 0x20 3. " DATALOCK100[3] ,Cache data lockdown 3" "Allocation,No allocation"
bitfld.long 0x20 2. " DATALOCK100[2] ,Cache data lockdown 2" "Allocation,No allocation"
bitfld.long 0x20 1. " DATALOCK100[1] ,Cache data lockdown 1" "Allocation,No allocation"
textline " "
bitfld.long 0x20 0. " DATALOCK100[0] ,Cache data lockdown 0" "Allocation,No allocation"
line.long (0x20+0x04) "REG9_I_LOCKDOWN4,Instruction lock down 4"
bitfld.long (0x20+0x04) 15. " INSTRLOCK100[15] ,Cache instruction lockdown 15" "Low,High"
bitfld.long (0x20+0x04) 14. " INSTRLOCK100[14] ,Cache instruction lockdown 14" "Low,High"
bitfld.long (0x20+0x04) 13. " INSTRLOCK100[13] ,Cache instruction lockdown 13" "Low,High"
textline " "
bitfld.long (0x20+0x04) 12. " INSTRLOCK100[12] ,Cache instruction lockdown 12" "Low,High"
bitfld.long (0x20+0x04) 11. " INSTRLOCK100[11] ,Cache instruction lockdown 11" "Low,High"
bitfld.long (0x20+0x04) 10. " INSTRLOCK100[10] ,Cache instruction lockdown 10" "Low,High"
textline " "
bitfld.long (0x20+0x04) 9. " INSTRLOCK100[9] ,Cache instruction lockdown 9" "Low,High"
bitfld.long (0x20+0x04) 8. " INSTRLOCK100[8] ,Cache instruction lockdown 8" "Low,High"
bitfld.long (0x20+0x04) 7. " INSTRLOCK100[7] ,Cache instruction lockdown 7" "Low,High"
textline " "
bitfld.long (0x20+0x04) 6. " INSTRLOCK100[6] ,Cache instruction lockdown 6" "Low,High"
bitfld.long (0x20+0x04) 5. " INSTRLOCK100[5] ,Cache instruction lockdown 5" "Low,High"
bitfld.long (0x20+0x04) 4. " INSTRLOCK100[4] ,Cache instruction lockdown 4" "Low,High"
textline " "
bitfld.long (0x20+0x04) 3. " INSTRLOCK100[3] ,Cache instruction lockdown 3" "Low,High"
bitfld.long (0x20+0x04) 2. " INSTRLOCK100[2] ,Cache instruction lockdown 2" "Low,High"
bitfld.long (0x20+0x04) 1. " INSTRLOCK100[1] ,Cache instruction lockdown 1" "Low,High"
textline " "
bitfld.long (0x20+0x04) 0. " INSTRLOCK100[0] ,Cache instruction lockdown 0" "Low,High"
line.long 0x28 "REG9_D_LOCKDOWN5,Data lock down 5"
bitfld.long 0x28 15. " DATALOCK101[15] ,Cache data lockdown 15" "Allocation,No allocation"
bitfld.long 0x28 14. " DATALOCK101[14] ,Cache data lockdown 14" "Allocation,No allocation"
bitfld.long 0x28 13. " DATALOCK101[13] ,Cache data lockdown 13" "Allocation,No allocation"
textline " "
bitfld.long 0x28 12. " DATALOCK101[12] ,Cache data lockdown 12" "Allocation,No allocation"
bitfld.long 0x28 11. " DATALOCK101[11] ,Cache data lockdown 11" "Allocation,No allocation"
bitfld.long 0x28 10. " DATALOCK101[10] ,Cache data lockdown 10" "Allocation,No allocation"
textline " "
bitfld.long 0x28 9. " DATALOCK101[9] ,Cache data lockdown 9" "Allocation,No allocation"
bitfld.long 0x28 8. " DATALOCK101[8] ,Cache data lockdown 8" "Allocation,No allocation"
bitfld.long 0x28 7. " DATALOCK101[7] ,Cache data lockdown 7" "Allocation,No allocation"
textline " "
bitfld.long 0x28 6. " DATALOCK101[6] ,Cache data lockdown 6" "Allocation,No allocation"
bitfld.long 0x28 5. " DATALOCK101[5] ,Cache data lockdown 5" "Allocation,No allocation"
bitfld.long 0x28 4. " DATALOCK101[4] ,Cache data lockdown 4" "Allocation,No allocation"
textline " "
bitfld.long 0x28 3. " DATALOCK101[3] ,Cache data lockdown 3" "Allocation,No allocation"
bitfld.long 0x28 2. " DATALOCK101[2] ,Cache data lockdown 2" "Allocation,No allocation"
bitfld.long 0x28 1. " DATALOCK101[1] ,Cache data lockdown 1" "Allocation,No allocation"
textline " "
bitfld.long 0x28 0. " DATALOCK101[0] ,Cache data lockdown 0" "Allocation,No allocation"
line.long (0x28+0x04) "REG9_I_LOCKDOWN5,Instruction lock down 5"
bitfld.long (0x28+0x04) 15. " INSTRLOCK101[15] ,Cache instruction lockdown 15" "Low,High"
bitfld.long (0x28+0x04) 14. " INSTRLOCK101[14] ,Cache instruction lockdown 14" "Low,High"
bitfld.long (0x28+0x04) 13. " INSTRLOCK101[13] ,Cache instruction lockdown 13" "Low,High"
textline " "
bitfld.long (0x28+0x04) 12. " INSTRLOCK101[12] ,Cache instruction lockdown 12" "Low,High"
bitfld.long (0x28+0x04) 11. " INSTRLOCK101[11] ,Cache instruction lockdown 11" "Low,High"
bitfld.long (0x28+0x04) 10. " INSTRLOCK101[10] ,Cache instruction lockdown 10" "Low,High"
textline " "
bitfld.long (0x28+0x04) 9. " INSTRLOCK101[9] ,Cache instruction lockdown 9" "Low,High"
bitfld.long (0x28+0x04) 8. " INSTRLOCK101[8] ,Cache instruction lockdown 8" "Low,High"
bitfld.long (0x28+0x04) 7. " INSTRLOCK101[7] ,Cache instruction lockdown 7" "Low,High"
textline " "
bitfld.long (0x28+0x04) 6. " INSTRLOCK101[6] ,Cache instruction lockdown 6" "Low,High"
bitfld.long (0x28+0x04) 5. " INSTRLOCK101[5] ,Cache instruction lockdown 5" "Low,High"
bitfld.long (0x28+0x04) 4. " INSTRLOCK101[4] ,Cache instruction lockdown 4" "Low,High"
textline " "
bitfld.long (0x28+0x04) 3. " INSTRLOCK101[3] ,Cache instruction lockdown 3" "Low,High"
bitfld.long (0x28+0x04) 2. " INSTRLOCK101[2] ,Cache instruction lockdown 2" "Low,High"
bitfld.long (0x28+0x04) 1. " INSTRLOCK101[1] ,Cache instruction lockdown 1" "Low,High"
textline " "
bitfld.long (0x28+0x04) 0. " INSTRLOCK101[0] ,Cache instruction lockdown 0" "Low,High"
line.long 0x30 "REG9_D_LOCKDOWN6,Data lock down 6"
bitfld.long 0x30 15. " DATALOCK110[15] ,Cache data lockdown 15" "Allocation,No allocation"
bitfld.long 0x30 14. " DATALOCK110[14] ,Cache data lockdown 14" "Allocation,No allocation"
bitfld.long 0x30 13. " DATALOCK110[13] ,Cache data lockdown 13" "Allocation,No allocation"
textline " "
bitfld.long 0x30 12. " DATALOCK110[12] ,Cache data lockdown 12" "Allocation,No allocation"
bitfld.long 0x30 11. " DATALOCK110[11] ,Cache data lockdown 11" "Allocation,No allocation"
bitfld.long 0x30 10. " DATALOCK110[10] ,Cache data lockdown 10" "Allocation,No allocation"
textline " "
bitfld.long 0x30 9. " DATALOCK110[9] ,Cache data lockdown 9" "Allocation,No allocation"
bitfld.long 0x30 8. " DATALOCK110[8] ,Cache data lockdown 8" "Allocation,No allocation"
bitfld.long 0x30 7. " DATALOCK110[7] ,Cache data lockdown 7" "Allocation,No allocation"
textline " "
bitfld.long 0x30 6. " DATALOCK110[6] ,Cache data lockdown 6" "Allocation,No allocation"
bitfld.long 0x30 5. " DATALOCK110[5] ,Cache data lockdown 5" "Allocation,No allocation"
bitfld.long 0x30 4. " DATALOCK110[4] ,Cache data lockdown 4" "Allocation,No allocation"
textline " "
bitfld.long 0x30 3. " DATALOCK110[3] ,Cache data lockdown 3" "Allocation,No allocation"
bitfld.long 0x30 2. " DATALOCK110[2] ,Cache data lockdown 2" "Allocation,No allocation"
bitfld.long 0x30 1. " DATALOCK110[1] ,Cache data lockdown 1" "Allocation,No allocation"
textline " "
bitfld.long 0x30 0. " DATALOCK110[0] ,Cache data lockdown 0" "Allocation,No allocation"
line.long (0x30+0x04) "REG9_I_LOCKDOWN6,Instruction lock down 6"
bitfld.long (0x30+0x04) 15. " INSTRLOCK110[15] ,Cache instruction lockdown 15" "Low,High"
bitfld.long (0x30+0x04) 14. " INSTRLOCK110[14] ,Cache instruction lockdown 14" "Low,High"
bitfld.long (0x30+0x04) 13. " INSTRLOCK110[13] ,Cache instruction lockdown 13" "Low,High"
textline " "
bitfld.long (0x30+0x04) 12. " INSTRLOCK110[12] ,Cache instruction lockdown 12" "Low,High"
bitfld.long (0x30+0x04) 11. " INSTRLOCK110[11] ,Cache instruction lockdown 11" "Low,High"
bitfld.long (0x30+0x04) 10. " INSTRLOCK110[10] ,Cache instruction lockdown 10" "Low,High"
textline " "
bitfld.long (0x30+0x04) 9. " INSTRLOCK110[9] ,Cache instruction lockdown 9" "Low,High"
bitfld.long (0x30+0x04) 8. " INSTRLOCK110[8] ,Cache instruction lockdown 8" "Low,High"
bitfld.long (0x30+0x04) 7. " INSTRLOCK110[7] ,Cache instruction lockdown 7" "Low,High"
textline " "
bitfld.long (0x30+0x04) 6. " INSTRLOCK110[6] ,Cache instruction lockdown 6" "Low,High"
bitfld.long (0x30+0x04) 5. " INSTRLOCK110[5] ,Cache instruction lockdown 5" "Low,High"
bitfld.long (0x30+0x04) 4. " INSTRLOCK110[4] ,Cache instruction lockdown 4" "Low,High"
textline " "
bitfld.long (0x30+0x04) 3. " INSTRLOCK110[3] ,Cache instruction lockdown 3" "Low,High"
bitfld.long (0x30+0x04) 2. " INSTRLOCK110[2] ,Cache instruction lockdown 2" "Low,High"
bitfld.long (0x30+0x04) 1. " INSTRLOCK110[1] ,Cache instruction lockdown 1" "Low,High"
textline " "
bitfld.long (0x30+0x04) 0. " INSTRLOCK110[0] ,Cache instruction lockdown 0" "Low,High"
line.long 0x38 "REG9_D_LOCKDOWN7,Data lock down 7"
bitfld.long 0x38 15. " DATALOCK111[15] ,Cache data lockdown 15" "Allocation,No allocation"
bitfld.long 0x38 14. " DATALOCK111[14] ,Cache data lockdown 14" "Allocation,No allocation"
bitfld.long 0x38 13. " DATALOCK111[13] ,Cache data lockdown 13" "Allocation,No allocation"
textline " "
bitfld.long 0x38 12. " DATALOCK111[12] ,Cache data lockdown 12" "Allocation,No allocation"
bitfld.long 0x38 11. " DATALOCK111[11] ,Cache data lockdown 11" "Allocation,No allocation"
bitfld.long 0x38 10. " DATALOCK111[10] ,Cache data lockdown 10" "Allocation,No allocation"
textline " "
bitfld.long 0x38 9. " DATALOCK111[9] ,Cache data lockdown 9" "Allocation,No allocation"
bitfld.long 0x38 8. " DATALOCK111[8] ,Cache data lockdown 8" "Allocation,No allocation"
bitfld.long 0x38 7. " DATALOCK111[7] ,Cache data lockdown 7" "Allocation,No allocation"
textline " "
bitfld.long 0x38 6. " DATALOCK111[6] ,Cache data lockdown 6" "Allocation,No allocation"
bitfld.long 0x38 5. " DATALOCK111[5] ,Cache data lockdown 5" "Allocation,No allocation"
bitfld.long 0x38 4. " DATALOCK111[4] ,Cache data lockdown 4" "Allocation,No allocation"
textline " "
bitfld.long 0x38 3. " DATALOCK111[3] ,Cache data lockdown 3" "Allocation,No allocation"
bitfld.long 0x38 2. " DATALOCK111[2] ,Cache data lockdown 2" "Allocation,No allocation"
bitfld.long 0x38 1. " DATALOCK111[1] ,Cache data lockdown 1" "Allocation,No allocation"
textline " "
bitfld.long 0x38 0. " DATALOCK111[0] ,Cache data lockdown 0" "Allocation,No allocation"
line.long (0x38+0x04) "REG9_I_LOCKDOWN7,Instruction lock down 7"
bitfld.long (0x38+0x04) 15. " INSTRLOCK111[15] ,Cache instruction lockdown 15" "Low,High"
bitfld.long (0x38+0x04) 14. " INSTRLOCK111[14] ,Cache instruction lockdown 14" "Low,High"
bitfld.long (0x38+0x04) 13. " INSTRLOCK111[13] ,Cache instruction lockdown 13" "Low,High"
textline " "
bitfld.long (0x38+0x04) 12. " INSTRLOCK111[12] ,Cache instruction lockdown 12" "Low,High"
bitfld.long (0x38+0x04) 11. " INSTRLOCK111[11] ,Cache instruction lockdown 11" "Low,High"
bitfld.long (0x38+0x04) 10. " INSTRLOCK111[10] ,Cache instruction lockdown 10" "Low,High"
textline " "
bitfld.long (0x38+0x04) 9. " INSTRLOCK111[9] ,Cache instruction lockdown 9" "Low,High"
bitfld.long (0x38+0x04) 8. " INSTRLOCK111[8] ,Cache instruction lockdown 8" "Low,High"
bitfld.long (0x38+0x04) 7. " INSTRLOCK111[7] ,Cache instruction lockdown 7" "Low,High"
textline " "
bitfld.long (0x38+0x04) 6. " INSTRLOCK111[6] ,Cache instruction lockdown 6" "Low,High"
bitfld.long (0x38+0x04) 5. " INSTRLOCK111[5] ,Cache instruction lockdown 5" "Low,High"
bitfld.long (0x38+0x04) 4. " INSTRLOCK111[4] ,Cache instruction lockdown 4" "Low,High"
textline " "
bitfld.long (0x38+0x04) 3. " INSTRLOCK111[3] ,Cache instruction lockdown 3" "Low,High"
bitfld.long (0x38+0x04) 2. " INSTRLOCK111[2] ,Cache instruction lockdown 2" "Low,High"
bitfld.long (0x38+0x04) 1. " INSTRLOCK111[1] ,Cache instruction lockdown 1" "Low,High"
textline " "
bitfld.long (0x38+0x04) 0. " INSTRLOCK111[0] ,Cache instruction lockdown 0" "Low,High"
group.long 0x950++0x07
line.long 0x00 "REG9_LOCK_LINE_EN,Lockdown by Line Enable Register"
bitfld.long 0x00 0. " LOCK_DOWN_BY_LINE_ENABLE ,Lockdown by line enable" "Disabled,Enabled"
line.long 0x04 "REG9_UNLOCK_WAY,Cache lockdown by way"
bitfld.long 0x04 15. " UNLOCK_ALL_LINES_BY_WAY_OPERATION[15] ,Unlock all lines by way operation" "Disabled,Enabled"
bitfld.long 0x04 14. " UNLOCK_ALL_LINES_BY_WAY_OPERATION[14] ,Unlock all lines by way operation" "Disabled,Enabled"
textline " "
bitfld.long 0x04 13. " UNLOCK_ALL_LINES_BY_WAY_OPERATION[13] ,Unlock all lines by way operation" "Disabled,Enabled"
bitfld.long 0x04 12. " UNLOCK_ALL_LINES_BY_WAY_OPERATION[12] ,Unlock all lines by way operation" "Disabled,Enabled"
textline " "
bitfld.long 0x04 11. " UNLOCK_ALL_LINES_BY_WAY_OPERATION[11] ,Unlock all lines by way operation" "Disabled,Enabled"
bitfld.long 0x04 10. " UNLOCK_ALL_LINES_BY_WAY_OPERATION[10] ,Unlock all lines by way operation" "Disabled,Enabled"
textline " "
bitfld.long 0x04 9. " UNLOCK_ALL_LINES_BY_WAY_OPERATION[9] ,Unlock all lines by way operation" "Disabled,Enabled"
bitfld.long 0x04 8. " UNLOCK_ALL_LINES_BY_WAY_OPERATION[8] ,Unlock all lines by way operation" "Disabled,Enabled"
textline " "
bitfld.long 0x04 7. " UNLOCK_ALL_LINES_BY_WAY_OPERATION[7] ,Unlock all lines by way operation" "Disabled,Enabled"
bitfld.long 0x04 6. " UNLOCK_ALL_LINES_BY_WAY_OPERATION[6] ,Unlock all lines by way operation" "Disabled,Enabled"
textline " "
bitfld.long 0x04 5. " UNLOCK_ALL_LINES_BY_WAY_OPERATION[5] ,Unlock all lines by way operation" "Disabled,Enabled"
bitfld.long 0x04 4. " UNLOCK_ALL_LINES_BY_WAY_OPERATION[4] ,Unlock all lines by way operation" "Disabled,Enabled"
textline " "
bitfld.long 0x04 3. " UNLOCK_ALL_LINES_BY_WAY_OPERATION[3] ,Unlock all lines by way operation" "Disabled,Enabled"
bitfld.long 0x04 2. " UNLOCK_ALL_LINES_BY_WAY_OPERATION[2] ,Unlock all lines by way operation" "Disabled,Enabled"
textline " "
bitfld.long 0x04 1. " UNLOCK_ALL_LINES_BY_WAY_OPERATION[1] ,Unlock all lines by way operation" "Disabled,Enabled"
bitfld.long 0x04 0. " UNLOCK_ALL_LINES_BY_WAY_OPERATION[0] ,Unlock all lines by way operation" "Disabled,Enabled"
group.long 0xC00++0x07
line.long 0x00 "REG12_ADDR_FILTERING_START,Address filtering start address register"
hexmask.long.word 0x00 20.--31. 0x10 " ADDR_FILTERING_START ,Address filtering start address"
bitfld.long 0x00 0. " ADDR_FILTERING_ENABLE ,Address filtering enable" "Disabled,Enabled"
line.long 0x04 "REG12_ADDR_FILTERING_START,Address filtering start address register"
hexmask.long.word 0x04 20.--31. 0x10 " ADDR_FILTERING_END ,Address filtering end address"
group.long 0xF40++0x03
line.long 0x00 "REG15_DEBUG_CTRL,The Debug Control Register"
bitfld.long 0x00 2. " SPNIDEN ,Reads value of SPNIDEN input" "Low,High"
bitfld.long 0x00 1. " DWB ,Disable write-back and dorce write-through" "No,Yes"
bitfld.long 0x00 0. " DCL ,Disable cache linefill" "No,Yes"
group.long 0xF60++0x03
line.long 0x00 "REG15_PREFETCH_CTRL,Purpose Enables prefetch-related features that can improve system performance"
bitfld.long 0x00 30. " DOUBLE_LINEFILL_EN ,Double linefill enable" "Disabled,Enabled"
bitfld.long 0x00 29. " INST_PREF_EN ,Instruction prefetch enable" "Disabled,Enabled"
bitfld.long 0x00 28. " DATA_PREF_EN ,Data prefetch enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 27. " DOUBLE_LINEFILL_ON_WRAPREAD_EN ,Double linefill on WRAP read disable" "No,Yes"
bitfld.long 0x00 24. " PREF_DROP_EN ,Prefetch drop enable" "Disabled,Enabled"
bitfld.long 0x00 23. " INCR_DOUBLE_LINEFILL_EN ,Incr double Linefill enable" "Disabled,Enabled"
textline " "
bitfld.long 0x00 21. " NOT_SAME_ID_ON_EXCL_SEQ_EN ,Not same ID on exclusive sequence enable" "Disabled,Enabled"
bitfld.long 0x00 0.--4. " PREFETCH_OFFSET ,Prefetch offset" "0,1,2,3,4,5,6,7,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,15,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,23,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,31"
group.long 0xF80++0x03
line.long 0x00 "REG15_POWER_CTRL,Purpose Controls the operating mode clock and power modes"
bitfld.long 0x00 1. " DYNAMIC_CLK_GATING_EN ,Dynamic clock gating enable" "Disabled,Enabled"
bitfld.long 0x00 0. " STANDBY_MODE_EN ,Standby mode enable" "Disabled,Enabled"
width 11.
tree.end
textline ""