; -------------------------------------------------------------------------------- ; @Title: ARM CoreSight Module: Embedded Logic Analyzer (ELA-500 and ELA-600) ; @Props: Released ; @Author: PEG ; @Changelog: 2016-03-04 ; @Manufacturer: ARM ; @Doc: coresight_ela500_technical_reference_manual_100127_0100_00_en.pdf (Rev. 2015-10-30) ; @Copyright: (C) 1989-2016 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: perela.per 12070 2020-06-24 12:18:28Z bschroefel $ entry &baseaddr=e:ELABASE() config 16. 8. width 15. base &baseaddr if ela.version()>=0x600 group.long 0x000++3. "Control" line.long 0x0 "CTRL,Logic Analyzer Control Register" bitfld.long 0x0 0. " RUN ,Run Control - ELA-600 Enable" "Disabled,Enabled" bitfld.long 0x0 1. " BUSY ,Trace Busy" "-,Busy" else group.long 0x000++3. "Control" line.long 0x0 "CTRL,Logic Analyzer Control Register" bitfld.long 0x0 0. " RUN ,Run Control - ELA-500 Enable" "Disabled,Enabled" endif group.long 0x004++7. line.long 0x0 "TIMECTRL,Timestamp Control Register" bitfld.long 0x0 16. " TSEN ,Timestamp Enable" "Disabled,Enabled" bitfld.long 0x0 12.--15. " TSINT ,Timestamp Interval Select Bit of Trace Counter" " -,bit1,bit2,bit3,bit4,bit5,bit6,bit7,bit8,bit9,bit10,bit11,bit12,bit13,bit14,bit15" bitfld.long 0x0 4.--7. " TCSEL1 ,Trace Counter 1 Select Bit for SRAM Trace Header Byte" "bit0,bit1,bit2,bit3,bit4,bit5,bit6,bit7,bit8,bit9,bit10,bit11,bit12,bit13,bit14,bit15" bitfld.long 0x0 0.--3. " TCSEL0 ,Trace Counter 0 Select Bit for SRAM Trace Header Byte" "bit0,bit1,bit2,bit3,bit4,bit5,bit6,bit7,bit8,bit9,bit10,bit11,bit12,bit13,bit14,bit15" line.long 0x4 "TSSR,Trigger State Select Register" bitfld.long 0x4 7. " ALTTS ,Trigger State 7 Independent Trace Enable" "-,7" bitfld.long 0x4 6. ",Trigger State 6 Independent Trace Enable" "-,6" bitfld.long 0x4 5. ",Trigger State 5 Independent Trace Enable" "-,5" bitfld.long 0x4 4. ",Trigger State 4 Independent Trace Enable" "-,4" bitfld.long 0x4 3. ",Trigger State 3 Independent Trace Enable" "-,3" bitfld.long 0x4 2. ",Trigger State 2 Independent Trace Enable" "-,2" bitfld.long 0x4 1. ",Trigger State 1 Independent Trace Enable" "-,1" bitfld.long 0x4 0. ",Trigger State 0 Independent Trace Enable" "-,0" if ela.version()>=0x600 group.long 0x0c++3. line.long 0x0 "ATBCTRL,ATB Control Register" bitfld.long 0x0 31. " PREDICT ,Prediction Logic Control" "Disabled,Enabled" bitfld.long 0x0 15. " ATIDTRIGEN ,ATID trigger transaction" "Disabled,Enabled" hexmask.long.byte 0x00 8.--14. 1. " ATBID ,ATB Trace ID" hexmask.long.byte 0x00 0.--7. 1. " ASYNCINTERVAL ,A-Sync Interval Count" endif group.long 0x010++3. line.long 0x0 "PTACTION,Pre-trigger Action Register" bitfld.long 0x0 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x0 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x0 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x0 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" if ela.version()>=0x600 group.long 0x14++3. line.long 0x0 "AUXCTRL,Auxiliary Control Register" bitfld.long 0x0 0. " FLUSHDIS ,ATB AFVALID Flush Requests disable" "Enabled,Disabled" group.long 0x18++3. line.long 0x0 "CNTSEL,Counter Select Register" bitfld.long 0x0 9.--11. " POS4 ,Trigger State Counter Select" "0,1,2,3,4,5,6,7" bitfld.long 0x0 6.--8. " POS3 ,Trigger State Counter Select" "0,1,2,3,4,5,6,7" bitfld.long 0x0 3.--5. " POS2 ,Trigger State Counter Select" "0,1,2,3,4,5,6,7" bitfld.long 0x0 0.--2. " POS1 ,Trigger State Counter Select" "0,1,2,3,4,5,6,7" endif rgroup.long 0x020++15. "Current State" line.long 0x0 "CTSR,Current Trigger State Register" bitfld.long 0x0 31. " FINALSTATE ,Final State Reached" "No,Yes" bitfld.long 0x0 0.--30. " CTSR ,Current Trigger State" "Final State,State 0,State 1,-,State 2,-,-,-,State 3,-,-,-,-,-,-,-,State 4,?..." line.long 0x4 "CCVR,Current Counter Value Register" line.long 0x8 "CAVR,Current Action Value Register" bitfld.long 0x8 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x8 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x8 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x8 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" line.long 0xC "RDCAPTID,Read Captured Transaction ID Register" group.long 0x040++3. "RAM" line.long 0x0 "RRAR,RAM Read Address Register" hgroup.long 0x044++3. hide.long 0x0 "RRDR,RAM Read Data Register" in group.long 0x048++0x3 line.long 0x0 "RWAR,RAM Write Address Register" wgroup.long 0x04c++0x3 line.long 0x0 "RWDR,RAM Write Data Register" base &baseaddr+0x100 group.long 0x00++23. "Trigger State 0" line.long 0x00 "SIGSEL0,Signal Select Register Bit0->Group0, Bit11->Group11" line.long 0x04 "TRIGCTRL0,Trigger Control Register" bitfld.long 0x04 03. " COMPSEL ,Comparision Mode" "Signal,Counter" bitfld.long 0x04 00.--02. " COMP ,Trigger Signal Comparison Type" "Disabled,==,>,>=,Reserved,!=,<,<=" bitfld.long 0x04 10.--11. " CAPTID ,Usage of Captured ID" "Disabled,Capture ID on signal match,Compare signals with ID,Compare ID with SIGCOMP" textline " " bitfld.long 0x04 15. " ALTCOMPSEL ,Alternative Comparision Mode" "Signal,Counter" bitfld.long 0x04 12.--14. " ALTCOMP ,Alternative Trigger Signal Comparision Type" "Disabled,==,>,>=,Reserved,!=,<,<=" textline " " bitfld.long 0x04 5. " COUNTSRC ,Counter Source" "ELACLK,Signal Comparision" bitfld.long 0x04 8. " COUNTCLR ,Counter Clear When Moving To A Different State" "No,Yes" bitfld.long 0x04 9. " COUNTBRK ,Break Trigger State Counter Loop" "No,Yes" bitfld.long 0x04 4. " WATCHRST ,Reset Counter After a Trigger Signal Comparision Match" "No,Yes" textline " " bitfld.long 0x04 06.--07. " TRACE ,Trace Capture Control" "Signal Comparision,Counter Comparision,Every ELACLK Cycle,Counter Capture" line.long 0x08 "NEXTSTATE0,Next State Register" bitfld.long 0x08 0.--4. " NEXT ,Next Trigger State" "Final State,State 0,State 1,-,State 2,-,-,-,State 3,-,-,-,-,-,-,-,State 4,?..." line.long 0x0c "ACTION0,Action Register" bitfld.long 0x0c 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x0c 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x0c 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x0c 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" line.long 0x10 "ALTNEXTSTATE0,Alt Next State Register" bitfld.long 0x10 0.--4. " ALTNEXT ,Alt Next Trigger State" "Final State,State 0,State 1,-,State 2,-,-,-,State 3,-,-,-,-,-,-,-,State 4,?..." line.long 0x14 "ALTACTION0,Alt Action Register" bitfld.long 0x14 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x14 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x14 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x14 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" if ela.version()>=0x600 group.long 0x18++7. line.long 0x00 "COMPCTRL0,Comparator Control Register" line.long 0x04 "ALTCOMPCTRL0,Alternate Comparator Control Register" endif group.long 0x20++3. line.long 0x0 "COUNTCOMP0,Counter Compare Register" if ela.version()>=0x600 group.long 0x28++3. line.long 0x00 "TWBSEL0,Trace Write Byte Select Register" endif group.long 0x30++7. line.long 0x0 "EXTMASK0,External Mask Register" bitfld.long 0x0 2.--7. " EXTTRIG[5:0] ,Mask Value on EXTTRIG[3:0]" "000000,000001,000010,000011,000100,000101,000110,000111,001000,001001,001010,001011,001100,001101,001110,001111,010000,010001,010010,010011,010100,010101,010110,010111,011000,011001,011010,011011,011100,011101,011110,011111,100000,100001,100010,100011,100100,100101,100110,100111,101000,101001,101010,101011,101100,101101,101110,101111,110000,110001,110010,110011,110100,110101,110110,110111,111000,111001,111010,111011,111100,111101,111110,111111" bitfld.long 0x0 0.--1. " CTTRIGIN[1:0] ,Mask Value on CTTRIGIN[1:0]" "00,01,10,11" line.long 0x4 "EXTCOMP0,External Compare Register" bitfld.long 0x4 2.--7. " EXTTRIG[5:0] ,Compare Value for EXTTRIG[3:0]" "000000,000001,000010,000011,000100,000101,000110,000111,001000,001001,001010,001011,001100,001101,001110,001111,010000,010001,010010,010011,010100,010101,010110,010111,011000,011001,011010,011011,011100,011101,011110,011111,100000,100001,100010,100011,100100,100101,100110,100111,101000,101001,101010,101011,101100,101101,101110,101111,110000,110001,110010,110011,110100,110101,110110,110111,111000,111001,111010,111011,111100,111101,111110,111111" bitfld.long 0x4 0.--1. " CTTRIGIN[1:0] ,Compare Value for CTTRIGIN[1:0]" "00,01,10,11" if ela.version()>=0x600 group.long 0x38++7. line.long 0x00 "QUALMASK0,Qualifier Mask Register" line.long 0x04 "QUALCOMP0,Qualifier Compare Register" endif group.long 0x40++0x1F textline " [255:224][223:192][191:160][159:128] [127:96] [95:64] [63:32] [31:00]" line.long 0x1C "SIGMASK0,Signal Mask Register [255:224]" hexfld.long 0x18 ",Signal Mask Register [223:192]" hexfld.long 0x14 " ,Signal Mask Register [191:160]" hexfld.long 0x10 " ,Signal Mask Register [159:128]" hexfld.long 0xc " ,Signal Mask Register [127:96]" hexfld.long 0x8 " ,Signal Mask Register [95:64]" hexfld.long 0x4 " ,Signal Mask Register [63:32]" hexfld.long 0x0 " ,Signal Mask Register [31:00]" group.long 0x80++0x1F line.long 0x1C "SIGCOMP0,Signal Compare Register [255:224]" hexfld.long 0x18 ",Signal Compare Register [223:192]" hexfld.long 0x14 " ,Signal Compare Register [191:160]" hexfld.long 0x10 " ,Signal Compare Register [159:128]" hexfld.long 0xc " ,Signal Compare Register [127:96]" hexfld.long 0x8 " ,Signal Compare Register [95:64]" hexfld.long 0x4 " ,Signal Compare Register [63:32]" hexfld.long 0x0 " ,Signal Compare Register [31:00]" base &baseaddr+0x200 group.long 0x00++23. "Trigger State 1" line.long 0x00 "SIGSEL1,Signal Select Register Bit0->Group0, Bit11->Group11" line.long 0x04 "TRIGCTRL1,Trigger Control Register" bitfld.long 0x04 03. " COMPSEL ,Comparision Mode" "Signal,Counter" bitfld.long 0x04 00.--02. " COMP ,Trigger Signal Comparison Type" "Disabled,==,>,>=,Reserved,!=,<,<=" bitfld.long 0x04 10.--11. " CAPTID ,Usage of Captured ID" "Disabled,Capture ID on signal match,Compare signals with ID,Compare ID with SIGCOMP" textline " " bitfld.long 0x04 15. " ALTCOMPSEL ,Alternative Comparision Mode" "Signal,Counter" bitfld.long 0x04 12.--14. " ALTCOMP ,Alternative Trigger Signal Comparision Type" "Disabled,==,>,>=,Reserved,!=,<,<=" textline " " bitfld.long 0x04 5. " COUNTSRC ,Counter Source" "ELACLK,Signal Comparision" bitfld.long 0x04 8. " COUNTCLR ,Counter Clear When Moving To A Different State" "No,Yes" bitfld.long 0x04 9. " COUNTBRK ,Break Trigger State Counter Loop" "No,Yes" bitfld.long 0x04 4. " WATCHRST ,Reset Counter After a Trigger Signal Comparision Match" "No,Yes" textline " " bitfld.long 0x04 06.--07. " TRACE ,Trace Capture Control" "Signal Comparision,Counter Comparision,Every ELACLK Cycle,Counter Capture" line.long 0x08 "NEXTSTATE1,Next State Register" bitfld.long 0x08 0.--4. " NEXT ,Next Trigger State" "Final State,State 0,State 1,-,State 2,-,-,-,State 3,-,-,-,-,-,-,-,State 4,?..." line.long 0x0c "ACTION1,Action Register" bitfld.long 0x0c 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x0c 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x0c 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x0c 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" line.long 0x10 "ALTNEXTSTATE1,Alt Next State Register" bitfld.long 0x10 0.--4. " ALTNEXT ,Alt Next Trigger State" "Final State,State 0,State 1,-,State 2,-,-,-,State 3,-,-,-,-,-,-,-,State 4,?..." line.long 0x14 "ALTACTION1,Alt Action Register" bitfld.long 0x14 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x14 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x14 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x14 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" if ela.version()>=0x600 group.long 0x18++7. line.long 0x00 "COMPCTRL1,Comparator Control Register" line.long 0x04 "ALTCOMPCTRL1,Alternate Comparator Control Register" endif group.long 0x20++3. line.long 0x0 "COUNTCOMP1,Counter Compare Register" if ela.version()>=0x600 group.long 0x28++3. line.long 0x00 "TWBSEL1,Trace Write Byte Select Register" endif group.long 0x30++7. line.long 0x0 "EXTMASK1,External Mask Register" bitfld.long 0x0 2.--7. " EXTTRIG[5:0] ,Mask Value on EXTTRIG[3:0]" "000000,000001,000010,000011,000100,000101,000110,000111,001000,001001,001010,001011,001100,001101,001110,001111,010000,010001,010010,010011,010100,010101,010110,010111,011000,011001,011010,011011,011100,011101,011110,011111,100000,100001,100010,100011,100100,100101,100110,100111,101000,101001,101010,101011,101100,101101,101110,101111,110000,110001,110010,110011,110100,110101,110110,110111,111000,111001,111010,111011,111100,111101,111110,111111" bitfld.long 0x0 0.--1. " CTTRIGIN[1:0] ,Mask Value on CTTRIGIN[1:0]" "00,01,10,11" line.long 0x4 "EXTCOMP1,External Compare Register" bitfld.long 0x4 2.--7. " EXTTRIG[5:0] ,Compare Value for EXTTRIG[3:0]" "000000,000001,000010,000011,000100,000101,000110,000111,001000,001001,001010,001011,001100,001101,001110,001111,010000,010001,010010,010011,010100,010101,010110,010111,011000,011001,011010,011011,011100,011101,011110,011111,100000,100001,100010,100011,100100,100101,100110,100111,101000,101001,101010,101011,101100,101101,101110,101111,110000,110001,110010,110011,110100,110101,110110,110111,111000,111001,111010,111011,111100,111101,111110,111111" bitfld.long 0x4 0.--1. " CTTRIGIN[1:0] ,Compare Value for CTTRIGIN[1:0]" "00,01,10,11" if ela.version()>=0x600 group.long 0x38++7. line.long 0x00 "QUALMASK1,Qualifier Mask Register" line.long 0x04 "QUALCOMP1,Qualifier Compare Register" endif group.long 0x40++0x1F textline " [255:224][223:192][191:160][159:128] [127:96] [95:64] [63:32] [31:00]" line.long 0x1C "SIGMASK1,Signal Mask Register [255:224]" hexfld.long 0x18 ",Signal Mask Register [223:192]" hexfld.long 0x14 " ,Signal Mask Register [191:160]" hexfld.long 0x10 " ,Signal Mask Register [159:128]" hexfld.long 0xc " ,Signal Mask Register [127:96]" hexfld.long 0x8 " ,Signal Mask Register [95:64]" hexfld.long 0x4 " ,Signal Mask Register [63:32]" hexfld.long 0x0 " ,Signal Mask Register [31:00]" group.long 0x80++0x1F line.long 0x1C "SIGCOMP1,Signal Compare Register [255:224]" hexfld.long 0x18 ",Signal Compare Register [223:192]" hexfld.long 0x14 " ,Signal Compare Register [191:160]" hexfld.long 0x10 " ,Signal Compare Register [159:128]" hexfld.long 0xc " ,Signal Compare Register [127:96]" hexfld.long 0x8 " ,Signal Compare Register [95:64]" hexfld.long 0x4 " ,Signal Compare Register [63:32]" hexfld.long 0x0 " ,Signal Compare Register [31:00]" base &baseaddr+0x300 group.long 0x00++23. "Trigger State 2" line.long 0x00 "SIGSEL2,Signal Select Register Bit0->Group0, Bit11->Group11" line.long 0x04 "TRIGCTRL2,Trigger Control Register" bitfld.long 0x04 03. " COMPSEL ,Comparision Mode" "Signal,Counter" bitfld.long 0x04 00.--02. " COMP ,Trigger Signal Comparison Type" "Disabled,==,>,>=,Reserved,!=,<,<=" bitfld.long 0x04 10.--11. " CAPTID ,Usage of Captured ID" "Disabled,Capture ID on signal match,Compare signals with ID,Compare ID with SIGCOMP" textline " " bitfld.long 0x04 15. " ALTCOMPSEL ,Alternative Comparision Mode" "Signal,Counter" bitfld.long 0x04 12.--14. " ALTCOMP ,Alternative Trigger Signal Comparision Type" "Disabled,==,>,>=,Reserved,!=,<,<=" textline " " bitfld.long 0x04 5. " COUNTSRC ,Counter Source" "ELACLK,Signal Comparision" bitfld.long 0x04 8. " COUNTCLR ,Counter Clear When Moving To A Different State" "No,Yes" bitfld.long 0x04 9. " COUNTBRK ,Break Trigger State Counter Loop" "No,Yes" bitfld.long 0x04 4. " WATCHRST ,Reset Counter After a Trigger Signal Comparision Match" "No,Yes" textline " " bitfld.long 0x04 06.--07. " TRACE ,Trace Capture Control" "Signal Comparision,Counter Comparision,Every ELACLK Cycle,Counter Capture" line.long 0x08 "NEXTSTATE2,Next State Register" bitfld.long 0x08 0.--4. " NEXT ,Next Trigger State" "Final State,State 0,State 1,-,State 2,-,-,-,State 3,-,-,-,-,-,-,-,State 4,?..." line.long 0x0c "ACTION2,Action Register" bitfld.long 0x0c 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x0c 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x0c 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x0c 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" line.long 0x10 "ALTNEXTSTATE2,Alt Next State Register" bitfld.long 0x10 0.--4. " ALTNEXT ,Alt Next Trigger State" "Final State,State 0,State 1,-,State 2,-,-,-,State 3,-,-,-,-,-,-,-,State 4,?..." line.long 0x14 "ALTACTION2,Alt Action Register" bitfld.long 0x14 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x14 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x14 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x14 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" if ela.version()>=0x600 group.long 0x18++7. line.long 0x00 "COMPCTRL2,Comparator Control Register" line.long 0x04 "ALTCOMPCTRL2,Alternate Comparator Control Register" endif group.long 0x20++3. line.long 0x0 "COUNTCOMP2,Counter Compare Register" if ela.version()>=0x600 group.long 0x28++3. line.long 0x00 "TWBSEL2,Trace Write Byte Select Register" endif group.long 0x30++7. line.long 0x0 "EXTMASK2,External Mask Register" bitfld.long 0x0 2.--7. " EXTTRIG[5:0] ,Mask Value on EXTTRIG[3:0]" "000000,000001,000010,000011,000100,000101,000110,000111,001000,001001,001010,001011,001100,001101,001110,001111,010000,010001,010010,010011,010100,010101,010110,010111,011000,011001,011010,011011,011100,011101,011110,011111,100000,100001,100010,100011,100100,100101,100110,100111,101000,101001,101010,101011,101100,101101,101110,101111,110000,110001,110010,110011,110100,110101,110110,110111,111000,111001,111010,111011,111100,111101,111110,111111" bitfld.long 0x0 0.--1. " CTTRIGIN[1:0] ,Mask Value on CTTRIGIN[1:0]" "00,01,10,11" line.long 0x4 "EXTCOMP2,External Compare Register" bitfld.long 0x4 2.--7. " EXTTRIG[5:0] ,Compare Value for EXTTRIG[3:0]" "000000,000001,000010,000011,000100,000101,000110,000111,001000,001001,001010,001011,001100,001101,001110,001111,010000,010001,010010,010011,010100,010101,010110,010111,011000,011001,011010,011011,011100,011101,011110,011111,100000,100001,100010,100011,100100,100101,100110,100111,101000,101001,101010,101011,101100,101101,101110,101111,110000,110001,110010,110011,110100,110101,110110,110111,111000,111001,111010,111011,111100,111101,111110,111111" bitfld.long 0x4 0.--1. " CTTRIGIN[1:0] ,Compare Value for CTTRIGIN[1:0]" "00,01,10,11" if ela.version()>=0x600 group.long 0x38++7. line.long 0x00 "QUALMASK2,Qualifier Mask Register" line.long 0x04 "QUALCOMP2,Qualifier Compare Register" endif group.long 0x40++0x1F textline " [255:224][223:192][191:160][159:128] [127:96] [95:64] [63:32] [31:00]" line.long 0x1C "SIGMASK2,Signal Mask Register [255:224]" hexfld.long 0x18 ",Signal Mask Register [223:192]" hexfld.long 0x14 " ,Signal Mask Register [191:160]" hexfld.long 0x10 " ,Signal Mask Register [159:128]" hexfld.long 0xc " ,Signal Mask Register [127:96]" hexfld.long 0x8 " ,Signal Mask Register [95:64]" hexfld.long 0x4 " ,Signal Mask Register [63:32]" hexfld.long 0x0 " ,Signal Mask Register [31:00]" group.long 0x80++0x1F line.long 0x1C "SIGCOMP2,Signal Compare Register [255:224]" hexfld.long 0x18 ",Signal Compare Register [223:192]" hexfld.long 0x14 " ,Signal Compare Register [191:160]" hexfld.long 0x10 " ,Signal Compare Register [159:128]" hexfld.long 0xc " ,Signal Compare Register [127:96]" hexfld.long 0x8 " ,Signal Compare Register [95:64]" hexfld.long 0x4 " ,Signal Compare Register [63:32]" hexfld.long 0x0 " ,Signal Compare Register [31:00]" base &baseaddr+0x400 group.long 0x00++23. "Trigger State 3" line.long 0x00 "SIGSEL3,Signal Select Register Bit0->Group0, Bit11->Group11" line.long 0x04 "TRIGCTRL3,Trigger Control Register" bitfld.long 0x04 03. " COMPSEL ,Comparision Mode" "Signal,Counter" bitfld.long 0x04 00.--02. " COMP ,Trigger Signal Comparison Type" "Disabled,==,>,>=,Reserved,!=,<,<=" bitfld.long 0x04 10.--11. " CAPTID ,Usage of Captured ID" "Disabled,Capture ID on signal match,Compare signals with ID,Compare ID with SIGCOMP" textline " " bitfld.long 0x04 15. " ALTCOMPSEL ,Alternative Comparision Mode" "Signal,Counter" bitfld.long 0x04 12.--14. " ALTCOMP ,Alternative Trigger Signal Comparision Type" "Disabled,==,>,>=,Reserved,!=,<,<=" textline " " bitfld.long 0x04 5. " COUNTSRC ,Counter Source" "ELACLK,Signal Comparision" bitfld.long 0x04 8. " COUNTCLR ,Counter Clear When Moving To A Different State" "No,Yes" bitfld.long 0x04 9. " COUNTBRK ,Break Trigger State Counter Loop" "No,Yes" bitfld.long 0x04 4. " WATCHRST ,Reset Counter After a Trigger Signal Comparision Match" "No,Yes" textline " " bitfld.long 0x04 06.--07. " TRACE ,Trace Capture Control" "Signal Comparision,Counter Comparision,Every ELACLK Cycle,Counter Capture" line.long 0x08 "NEXTSTATE3,Next State Register" bitfld.long 0x08 0.--4. " NEXT ,Next Trigger State" "Final State,State 0,State 1,-,State 2,-,-,-,State 3,-,-,-,-,-,-,-,State 4,?..." line.long 0x0c "ACTION3,Action Register" bitfld.long 0x0c 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x0c 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x0c 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x0c 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" line.long 0x10 "ALTNEXTSTATE3,Alt Next State Register" bitfld.long 0x10 0.--4. " ALTNEXT ,Alt Next Trigger State" "Final State,State 0,State 1,-,State 2,-,-,-,State 3,-,-,-,-,-,-,-,State 4,?..." line.long 0x14 "ALTACTION3,Alt Action Register" bitfld.long 0x14 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x14 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x14 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x14 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" if ela.version()>=0x600 group.long 0x18++7. line.long 0x00 "COMPCTRL3,Comparator Control Register" line.long 0x04 "ALTCOMPCTRL3,Alternate Comparator Control Register" endif group.long 0x20++3. line.long 0x0 "COUNTCOMP3,Counter Compare Register" if ela.version()>=0x600 group.long 0x28++3. line.long 0x00 "TWBSEL3,Trace Write Byte Select Register" endif group.long 0x30++7. line.long 0x0 "EXTMASK3,External Mask Register" bitfld.long 0x0 2.--7. " EXTTRIG[5:0] ,Mask Value on EXTTRIG[3:0]" "000000,000001,000010,000011,000100,000101,000110,000111,001000,001001,001010,001011,001100,001101,001110,001111,010000,010001,010010,010011,010100,010101,010110,010111,011000,011001,011010,011011,011100,011101,011110,011111,100000,100001,100010,100011,100100,100101,100110,100111,101000,101001,101010,101011,101100,101101,101110,101111,110000,110001,110010,110011,110100,110101,110110,110111,111000,111001,111010,111011,111100,111101,111110,111111" bitfld.long 0x0 0.--1. " CTTRIGIN[1:0] ,Mask Value on CTTRIGIN[1:0]" "00,01,10,11" line.long 0x4 "EXTCOMP3,External Compare Register" bitfld.long 0x4 2.--7. " EXTTRIG[5:0] ,Compare Value for EXTTRIG[3:0]" "000000,000001,000010,000011,000100,000101,000110,000111,001000,001001,001010,001011,001100,001101,001110,001111,010000,010001,010010,010011,010100,010101,010110,010111,011000,011001,011010,011011,011100,011101,011110,011111,100000,100001,100010,100011,100100,100101,100110,100111,101000,101001,101010,101011,101100,101101,101110,101111,110000,110001,110010,110011,110100,110101,110110,110111,111000,111001,111010,111011,111100,111101,111110,111111" bitfld.long 0x4 0.--1. " CTTRIGIN[1:0] ,Compare Value for CTTRIGIN[1:0]" "00,01,10,11" if ela.version()>=0x600 group.long 0x38++7. line.long 0x00 "QUALMASK3,Qualifier Mask Register" line.long 0x04 "QUALCOMP3,Qualifier Compare Register" endif group.long 0x40++0x1F textline " [255:224][223:192][191:160][159:128] [127:96] [95:64] [63:32] [31:00]" line.long 0x1C "SIGMASK3,Signal Mask Register [255:224]" hexfld.long 0x18 ",Signal Mask Register [223:192]" hexfld.long 0x14 " ,Signal Mask Register [191:160]" hexfld.long 0x10 " ,Signal Mask Register [159:128]" hexfld.long 0xc " ,Signal Mask Register [127:96]" hexfld.long 0x8 " ,Signal Mask Register [95:64]" hexfld.long 0x4 " ,Signal Mask Register [63:32]" hexfld.long 0x0 " ,Signal Mask Register [31:00]" group.long 0x80++0x1F line.long 0x1C "SIGCOMP3,Signal Compare Register [255:224]" hexfld.long 0x18 ",Signal Compare Register [223:192]" hexfld.long 0x14 " ,Signal Compare Register [191:160]" hexfld.long 0x10 " ,Signal Compare Register [159:128]" hexfld.long 0xc " ,Signal Compare Register [127:96]" hexfld.long 0x8 " ,Signal Compare Register [95:64]" hexfld.long 0x4 " ,Signal Compare Register [63:32]" hexfld.long 0x0 " ,Signal Compare Register [31:00]" base &baseaddr+0x500 group.long 0x00++23. "Trigger State 4" line.long 0x00 "SIGSEL4,Signal Select Register Bit0->Group0, Bit11->Group11" line.long 0x04 "TRIGCTRL4,Trigger Control Register" bitfld.long 0x04 03. " COMPSEL ,Comparision Mode" "Signal,Counter" bitfld.long 0x04 00.--02. " COMP ,Trigger Signal Comparison Type" "Disabled,==,>,>=,Reserved,!=,<,<=" bitfld.long 0x04 10.--11. " CAPTID ,Usage of Captured ID" "Disabled,Capture ID on signal match,Compare signals with ID,Compare ID with SIGCOMP" textline " " bitfld.long 0x04 15. " ALTCOMPSEL ,Alternative Comparision Mode" "Signal,Counter" bitfld.long 0x04 12.--14. " ALTCOMP ,Alternative Trigger Signal Comparision Type" "Disabled,==,>,>=,Reserved,!=,<,<=" textline " " bitfld.long 0x04 5. " COUNTSRC ,Counter Source" "ELACLK,Signal Comparision" bitfld.long 0x04 8. " COUNTCLR ,Counter Clear When Moving To A Different State" "No,Yes" bitfld.long 0x04 9. " COUNTBRK ,Break Trigger State Counter Loop" "No,Yes" bitfld.long 0x04 4. " WATCHRST ,Reset Counter After a Trigger Signal Comparision Match" "No,Yes" textline " " bitfld.long 0x04 06.--07. " TRACE ,Trace Capture Control" "Signal Comparision,Counter Comparision,Every ELACLK Cycle,Counter Capture" line.long 0x08 "NEXTSTATE4,Next State Register" bitfld.long 0x08 0.--4. " NEXT ,Next Trigger State" "Final State,State 0,State 1,-,State 2,-,-,-,State 3,-,-,-,-,-,-,-,State 4,?..." line.long 0x0c "ACTION4,Action Register" bitfld.long 0x0c 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x0c 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x0c 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x0c 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" line.long 0x10 "ALTNEXTSTATE4,Alt Next State Register" bitfld.long 0x10 0.--4. " ALTNEXT ,Alt Next Trigger State" "Final State,State 0,State 1,-,State 2,-,-,-,State 3,-,-,-,-,-,-,-,State 4,?..." line.long 0x14 "ALTACTION4,Alt Action Register" bitfld.long 0x14 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x14 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x14 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x14 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" if ela.version()>=0x600 group.long 0x18++7. line.long 0x00 "COMPCTRL4,Comparator Control Register" line.long 0x04 "ALTCOMPCTRL4,Alternate Comparator Control Register" endif group.long 0x20++3. line.long 0x0 "COUNTCOMP4,Counter Compare Register" if ela.version()>=0x600 group.long 0x28++3. line.long 0x00 "TWBSEL4,Trace Write Byte Select Register" endif group.long 0x30++7. line.long 0x0 "EXTMASK4,External Mask Register" bitfld.long 0x0 2.--7. " EXTTRIG[5:0] ,Mask Value on EXTTRIG[3:0]" "000000,000001,000010,000011,000100,000101,000110,000111,001000,001001,001010,001011,001100,001101,001110,001111,010000,010001,010010,010011,010100,010101,010110,010111,011000,011001,011010,011011,011100,011101,011110,011111,100000,100001,100010,100011,100100,100101,100110,100111,101000,101001,101010,101011,101100,101101,101110,101111,110000,110001,110010,110011,110100,110101,110110,110111,111000,111001,111010,111011,111100,111101,111110,111111" bitfld.long 0x0 0.--1. " CTTRIGIN[1:0] ,Mask Value on CTTRIGIN[1:0]" "00,01,10,11" line.long 0x4 "EXTCOMP4,External Compare Register" bitfld.long 0x4 2.--7. " EXTTRIG[5:0] ,Compare Value for EXTTRIG[3:0]" "000000,000001,000010,000011,000100,000101,000110,000111,001000,001001,001010,001011,001100,001101,001110,001111,010000,010001,010010,010011,010100,010101,010110,010111,011000,011001,011010,011011,011100,011101,011110,011111,100000,100001,100010,100011,100100,100101,100110,100111,101000,101001,101010,101011,101100,101101,101110,101111,110000,110001,110010,110011,110100,110101,110110,110111,111000,111001,111010,111011,111100,111101,111110,111111" bitfld.long 0x4 0.--1. " CTTRIGIN[1:0] ,Compare Value for CTTRIGIN[1:0]" "00,01,10,11" if ela.version()>=0x600 group.long 0x38++7. line.long 0x00 "QUALMASK4,Qualifier Mask Register" line.long 0x04 "QUALCOMP4,Qualifier Compare Register" endif group.long 0x40++0x1F textline " [255:224][223:192][191:160][159:128] [127:96] [95:64] [63:32] [31:00]" line.long 0x1C "SIGMASK4,Signal Mask Register [255:224]" hexfld.long 0x18 ",Signal Mask Register [223:192]" hexfld.long 0x14 " ,Signal Mask Register [191:160]" hexfld.long 0x10 " ,Signal Mask Register [159:128]" hexfld.long 0xc " ,Signal Mask Register [127:96]" hexfld.long 0x8 " ,Signal Mask Register [95:64]" hexfld.long 0x4 " ,Signal Mask Register [63:32]" hexfld.long 0x0 " ,Signal Mask Register [31:00]" group.long 0x80++0x1F line.long 0x1C "SIGCOMP4,Signal Compare Register [255:224]" hexfld.long 0x18 ",Signal Compare Register [223:192]" hexfld.long 0x14 " ,Signal Compare Register [191:160]" hexfld.long 0x10 " ,Signal Compare Register [159:128]" hexfld.long 0xc " ,Signal Compare Register [127:96]" hexfld.long 0x8 " ,Signal Compare Register [95:64]" hexfld.long 0x4 " ,Signal Compare Register [63:32]" hexfld.long 0x0 " ,Signal Compare Register [31:00]" base &baseaddr+0x600 group.long 0x00++23. "Trigger State 5" line.long 0x00 "SIGSEL5,Signal Select Register Bit0->Group0, Bit11->Group11" line.long 0x04 "TRIGCTRL5,Trigger Control Register" bitfld.long 0x04 03. " COMPSEL ,Comparision Mode" "Signal,Counter" bitfld.long 0x04 00.--02. " COMP ,Trigger Signal Comparison Type" "Disabled,==,>,>=,Reserved,!=,<,<=" bitfld.long 0x04 10.--11. " CAPTID ,Usage of Captured ID" "Disabled,Capture ID on signal match,Compare signals with ID,Compare ID with SIGCOMP" textline " " bitfld.long 0x04 15. " ALTCOMPSEL ,Alternative Comparision Mode" "Signal,Counter" bitfld.long 0x04 12.--14. " ALTCOMP ,Alternative Trigger Signal Comparision Type" "Disabled,==,>,>=,Reserved,!=,<,<=" textline " " bitfld.long 0x04 5. " COUNTSRC ,Counter Source" "ELACLK,Signal Comparision" bitfld.long 0x04 8. " COUNTCLR ,Counter Clear When Moving To A Different State" "No,Yes" bitfld.long 0x04 9. " COUNTBRK ,Break Trigger State Counter Loop" "No,Yes" bitfld.long 0x04 4. " WATCHRST ,Reset Counter After a Trigger Signal Comparision Match" "No,Yes" textline " " bitfld.long 0x04 06.--07. " TRACE ,Trace Capture Control" "Signal Comparision,Counter Comparision,Every ELACLK Cycle,Counter Capture" line.long 0x08 "NEXTSTATE5,Next State Register" bitfld.long 0x08 0.--4. " NEXT ,Next Trigger State" "Final State,State 0,State 1,-,State 2,-,-,-,State 3,-,-,-,-,-,-,-,State 4,?..." line.long 0x0c "ACTION5,Action Register" bitfld.long 0x0c 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x0c 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x0c 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x0c 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" line.long 0x10 "ALTNEXTSTATE5,Alt Next State Register" bitfld.long 0x10 0.--4. " ALTNEXT ,Alt Next Trigger State" "Final State,State 0,State 1,-,State 2,-,-,-,State 3,-,-,-,-,-,-,-,State 4,?..." line.long 0x14 "ALTACTION5,Alt Action Register" bitfld.long 0x14 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x14 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x14 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x14 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" if ela.version()>=0x600 group.long 0x18++7. line.long 0x00 "COMPCTRL5,Comparator Control Register" line.long 0x04 "ALTCOMPCTRL5,Alternate Comparator Control Register" endif group.long 0x20++3. line.long 0x0 "COUNTCOMP5,Counter Compare Register" if ela.version()>=0x600 group.long 0x28++3. line.long 0x00 "TWBSEL5,Trace Write Byte Select Register" endif group.long 0x30++7. line.long 0x0 "EXTMASK5,External Mask Register" bitfld.long 0x0 2.--7. " EXTTRIG[5:0] ,Mask Value on EXTTRIG[3:0]" "000000,000001,000010,000011,000100,000101,000110,000111,001000,001001,001010,001011,001100,001101,001110,001111,010000,010001,010010,010011,010100,010101,010110,010111,011000,011001,011010,011011,011100,011101,011110,011111,100000,100001,100010,100011,100100,100101,100110,100111,101000,101001,101010,101011,101100,101101,101110,101111,110000,110001,110010,110011,110100,110101,110110,110111,111000,111001,111010,111011,111100,111101,111110,111111" bitfld.long 0x0 0.--1. " CTTRIGIN[1:0] ,Mask Value on CTTRIGIN[1:0]" "00,01,10,11" line.long 0x4 "EXTCOMP5,External Compare Register" bitfld.long 0x4 2.--7. " EXTTRIG[5:0] ,Compare Value for EXTTRIG[3:0]" "000000,000001,000010,000011,000100,000101,000110,000111,001000,001001,001010,001011,001100,001101,001110,001111,010000,010001,010010,010011,010100,010101,010110,010111,011000,011001,011010,011011,011100,011101,011110,011111,100000,100001,100010,100011,100100,100101,100110,100111,101000,101001,101010,101011,101100,101101,101110,101111,110000,110001,110010,110011,110100,110101,110110,110111,111000,111001,111010,111011,111100,111101,111110,111111" bitfld.long 0x4 0.--1. " CTTRIGIN[1:0] ,Compare Value for CTTRIGIN[1:0]" "00,01,10,11" if ela.version()>=0x600 group.long 0x38++7. line.long 0x00 "QUALMASK5,Qualifier Mask Register" line.long 0x04 "QUALCOMP5,Qualifier Compare Register" endif group.long 0x40++0x1F textline " [255:224][223:192][191:160][159:128] [127:96] [95:64] [63:32] [31:00]" line.long 0x1C "SIGMASK5,Signal Mask Register [255:224]" hexfld.long 0x18 ",Signal Mask Register [223:192]" hexfld.long 0x14 " ,Signal Mask Register [191:160]" hexfld.long 0x10 " ,Signal Mask Register [159:128]" hexfld.long 0xc " ,Signal Mask Register [127:96]" hexfld.long 0x8 " ,Signal Mask Register [95:64]" hexfld.long 0x4 " ,Signal Mask Register [63:32]" hexfld.long 0x0 " ,Signal Mask Register [31:00]" group.long 0x80++0x1F line.long 0x1C "SIGCOMP5,Signal Compare Register [255:224]" hexfld.long 0x18 ",Signal Compare Register [223:192]" hexfld.long 0x14 " ,Signal Compare Register [191:160]" hexfld.long 0x10 " ,Signal Compare Register [159:128]" hexfld.long 0xc " ,Signal Compare Register [127:96]" hexfld.long 0x8 " ,Signal Compare Register [95:64]" hexfld.long 0x4 " ,Signal Compare Register [63:32]" hexfld.long 0x0 " ,Signal Compare Register [31:00]" base &baseaddr+0x700 group.long 0x00++23. "Trigger State 6" line.long 0x00 "SIGSEL6,Signal Select Register Bit0->Group0, Bit11->Group11" line.long 0x04 "TRIGCTRL6,Trigger Control Register" bitfld.long 0x04 03. " COMPSEL ,Comparision Mode" "Signal,Counter" bitfld.long 0x04 00.--02. " COMP ,Trigger Signal Comparison Type" "Disabled,==,>,>=,Reserved,!=,<,<=" bitfld.long 0x04 10.--11. " CAPTID ,Usage of Captured ID" "Disabled,Capture ID on signal match,Compare signals with ID,Compare ID with SIGCOMP" textline " " bitfld.long 0x04 15. " ALTCOMPSEL ,Alternative Comparision Mode" "Signal,Counter" bitfld.long 0x04 12.--14. " ALTCOMP ,Alternative Trigger Signal Comparision Type" "Disabled,==,>,>=,Reserved,!=,<,<=" textline " " bitfld.long 0x04 5. " COUNTSRC ,Counter Source" "ELACLK,Signal Comparision" bitfld.long 0x04 8. " COUNTCLR ,Counter Clear When Moving To A Different State" "No,Yes" bitfld.long 0x04 9. " COUNTBRK ,Break Trigger State Counter Loop" "No,Yes" bitfld.long 0x04 4. " WATCHRST ,Reset Counter After a Trigger Signal Comparision Match" "No,Yes" textline " " bitfld.long 0x04 06.--07. " TRACE ,Trace Capture Control" "Signal Comparision,Counter Comparision,Every ELACLK Cycle,Counter Capture" line.long 0x08 "NEXTSTATE6,Next State Register" bitfld.long 0x08 0.--4. " NEXT ,Next Trigger State" "Final State,State 0,State 1,-,State 2,-,-,-,State 3,-,-,-,-,-,-,-,State 4,?..." line.long 0x0c "ACTION6,Action Register" bitfld.long 0x0c 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x0c 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x0c 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x0c 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" line.long 0x10 "ALTNEXTSTATE6,Alt Next State Register" bitfld.long 0x10 0.--4. " ALTNEXT ,Alt Next Trigger State" "Final State,State 0,State 1,-,State 2,-,-,-,State 3,-,-,-,-,-,-,-,State 4,?..." line.long 0x14 "ALTACTION6,Alt Action Register" bitfld.long 0x14 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x14 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x14 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x14 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" if ela.version()>=0x600 group.long 0x18++7. line.long 0x00 "COMPCTRL6,Comparator Control Register" line.long 0x04 "ALTCOMPCTRL6,Alternate Comparator Control Register" endif group.long 0x20++3. line.long 0x0 "COUNTCOMP6,Counter Compare Register" if ela.version()>=0x600 group.long 0x28++3. line.long 0x00 "TWBSEL6,Trace Write Byte Select Register" endif group.long 0x30++7. line.long 0x0 "EXTMASK6,External Mask Register" bitfld.long 0x0 2.--7. " EXTTRIG[5:0] ,Mask Value on EXTTRIG[3:0]" "000000,000001,000010,000011,000100,000101,000110,000111,001000,001001,001010,001011,001100,001101,001110,001111,010000,010001,010010,010011,010100,010101,010110,010111,011000,011001,011010,011011,011100,011101,011110,011111,100000,100001,100010,100011,100100,100101,100110,100111,101000,101001,101010,101011,101100,101101,101110,101111,110000,110001,110010,110011,110100,110101,110110,110111,111000,111001,111010,111011,111100,111101,111110,111111" bitfld.long 0x0 0.--1. " CTTRIGIN[1:0] ,Mask Value on CTTRIGIN[1:0]" "00,01,10,11" line.long 0x4 "EXTCOMP6,External Compare Register" bitfld.long 0x4 2.--7. " EXTTRIG[5:0] ,Compare Value for EXTTRIG[3:0]" "000000,000001,000010,000011,000100,000101,000110,000111,001000,001001,001010,001011,001100,001101,001110,001111,010000,010001,010010,010011,010100,010101,010110,010111,011000,011001,011010,011011,011100,011101,011110,011111,100000,100001,100010,100011,100100,100101,100110,100111,101000,101001,101010,101011,101100,101101,101110,101111,110000,110001,110010,110011,110100,110101,110110,110111,111000,111001,111010,111011,111100,111101,111110,111111" bitfld.long 0x4 0.--1. " CTTRIGIN[1:0] ,Compare Value for CTTRIGIN[1:0]" "00,01,10,11" if ela.version()>=0x600 group.long 0x38++7. line.long 0x00 "QUALMASK6,Qualifier Mask Register" line.long 0x04 "QUALCOMP6,Qualifier Compare Register" endif group.long 0x40++0x1F textline " [255:224][223:192][191:160][159:128] [127:96] [95:64] [63:32] [31:00]" line.long 0x1C "SIGMASK6,Signal Mask Register [255:224]" hexfld.long 0x18 ",Signal Mask Register [223:192]" hexfld.long 0x14 " ,Signal Mask Register [191:160]" hexfld.long 0x10 " ,Signal Mask Register [159:128]" hexfld.long 0xc " ,Signal Mask Register [127:96]" hexfld.long 0x8 " ,Signal Mask Register [95:64]" hexfld.long 0x4 " ,Signal Mask Register [63:32]" hexfld.long 0x0 " ,Signal Mask Register [31:00]" group.long 0x80++0x1F line.long 0x1C "SIGCOMP6,Signal Compare Register [255:224]" hexfld.long 0x18 ",Signal Compare Register [223:192]" hexfld.long 0x14 " ,Signal Compare Register [191:160]" hexfld.long 0x10 " ,Signal Compare Register [159:128]" hexfld.long 0xc " ,Signal Compare Register [127:96]" hexfld.long 0x8 " ,Signal Compare Register [95:64]" hexfld.long 0x4 " ,Signal Compare Register [63:32]" hexfld.long 0x0 " ,Signal Compare Register [31:00]" base &baseaddr+0x800 group.long 0x00++23. "Trigger State 7" line.long 0x00 "SIGSEL7,Signal Select Register Bit0->Group0, Bit11->Group11" line.long 0x04 "TRIGCTRL7,Trigger Control Register" bitfld.long 0x04 03. " COMPSEL ,Comparision Mode" "Signal,Counter" bitfld.long 0x04 00.--02. " COMP ,Trigger Signal Comparison Type" "Disabled,==,>,>=,Reserved,!=,<,<=" bitfld.long 0x04 10.--11. " CAPTID ,Usage of Captured ID" "Disabled,Capture ID on signal match,Compare signals with ID,Compare ID with SIGCOMP" textline " " bitfld.long 0x04 15. " ALTCOMPSEL ,Alternative Comparision Mode" "Signal,Counter" bitfld.long 0x04 12.--14. " ALTCOMP ,Alternative Trigger Signal Comparision Type" "Disabled,==,>,>=,Reserved,!=,<,<=" textline " " bitfld.long 0x04 5. " COUNTSRC ,Counter Source" "ELACLK,Signal Comparision" bitfld.long 0x04 8. " COUNTCLR ,Counter Clear When Moving To A Different State" "No,Yes" bitfld.long 0x04 9. " COUNTBRK ,Break Trigger State Counter Loop" "No,Yes" bitfld.long 0x04 4. " WATCHRST ,Reset Counter After a Trigger Signal Comparision Match" "No,Yes" textline " " bitfld.long 0x04 06.--07. " TRACE ,Trace Capture Control" "Signal Comparision,Counter Comparision,Every ELACLK Cycle,Counter Capture" line.long 0x08 "NEXTSTATE7,Next State Register" bitfld.long 0x08 0.--4. " NEXT ,Next Trigger State" "Final State,State 0,State 1,-,State 2,-,-,-,State 3,-,-,-,-,-,-,-,State 4,?..." line.long 0x0c "ACTION7,Action Register" bitfld.long 0x0c 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x0c 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x0c 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x0c 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" line.long 0x10 "ALTNEXTSTATE7,Alt Next State Register" bitfld.long 0x10 0.--4. " ALTNEXT ,Alt Next Trigger State" "Final State,State 0,State 1,-,State 2,-,-,-,State 3,-,-,-,-,-,-,-,State 4,?..." line.long 0x14 "ALTACTION7,Alt Action Register" bitfld.long 0x14 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x14 3. " TRACE ,Trace Enable" "Disabled,Enabled" bitfld.long 0x14 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x14 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" if ela.version()>=0x600 group.long 0x18++7. line.long 0x00 "COMPCTRL7,Comparator Control Register" line.long 0x04 "ALTCOMPCTRL7,Alternate Comparator Control Register" endif group.long 0x20++3. line.long 0x0 "COUNTCOMP7,Counter Compare Register" if ela.version()>=0x600 group.long 0x28++3. line.long 0x00 "TWBSEL7,Trace Write Byte Select Register" endif group.long 0x30++7. line.long 0x0 "EXTMASK7,External Mask Register" bitfld.long 0x0 2.--7. " EXTTRIG[5:0] ,Mask Value on EXTTRIG[3:0]" "000000,000001,000010,000011,000100,000101,000110,000111,001000,001001,001010,001011,001100,001101,001110,001111,010000,010001,010010,010011,010100,010101,010110,010111,011000,011001,011010,011011,011100,011101,011110,011111,100000,100001,100010,100011,100100,100101,100110,100111,101000,101001,101010,101011,101100,101101,101110,101111,110000,110001,110010,110011,110100,110101,110110,110111,111000,111001,111010,111011,111100,111101,111110,111111" bitfld.long 0x0 0.--1. " CTTRIGIN[1:0] ,Mask Value on CTTRIGIN[1:0]" "00,01,10,11" line.long 0x4 "EXTCOMP7,External Compare Register" bitfld.long 0x4 2.--7. " EXTTRIG[5:0] ,Compare Value for EXTTRIG[3:0]" "000000,000001,000010,000011,000100,000101,000110,000111,001000,001001,001010,001011,001100,001101,001110,001111,010000,010001,010010,010011,010100,010101,010110,010111,011000,011001,011010,011011,011100,011101,011110,011111,100000,100001,100010,100011,100100,100101,100110,100111,101000,101001,101010,101011,101100,101101,101110,101111,110000,110001,110010,110011,110100,110101,110110,110111,111000,111001,111010,111011,111100,111101,111110,111111" bitfld.long 0x4 0.--1. " CTTRIGIN[1:0] ,Compare Value for CTTRIGIN[1:0]" "00,01,10,11" if ela.version()>=0x600 group.long 0x38++7. line.long 0x00 "QUALMASK7,Qualifier Mask Register" line.long 0x04 "QUALCOMP7,Qualifier Compare Register" endif group.long 0x40++0x1F textline " [255:224][223:192][191:160][159:128] [127:96] [95:64] [63:32] [31:00]" line.long 0x1C "SIGMASK7,Signal Mask Register [255:224]" hexfld.long 0x18 ",Signal Mask Register [223:192]" hexfld.long 0x14 " ,Signal Mask Register [191:160]" hexfld.long 0x10 " ,Signal Mask Register [159:128]" hexfld.long 0xc " ,Signal Mask Register [127:96]" hexfld.long 0x8 " ,Signal Mask Register [95:64]" hexfld.long 0x4 " ,Signal Mask Register [63:32]" hexfld.long 0x0 " ,Signal Mask Register [31:00]" group.long 0x80++0x1F line.long 0x1C "SIGCOMP7,Signal Compare Register [255:224]" hexfld.long 0x18 ",Signal Compare Register [223:192]" hexfld.long 0x14 " ,Signal Compare Register [191:160]" hexfld.long 0x10 " ,Signal Compare Register [159:128]" hexfld.long 0xc " ,Signal Compare Register [127:96]" hexfld.long 0x8 " ,Signal Compare Register [95:64]" hexfld.long 0x4 " ,Signal Compare Register [63:32]" hexfld.long 0x0 " ,Signal Compare Register [31:00]" tree "CoreSight Management" base &baseaddr group.long 0xee8++0x3 "Integration Mode" line.long 0x0 "ITTRIGOUT,Integration Mode Action Trigger Output Register" bitfld.long 0x0 4.--7. " ELAOUTPUT[3:0] ,Value to drive on ELAOUTPUT[3:0]" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111" bitfld.long 0x0 2. " STOPCLOCK ,Assert STOPCLOCK" "No,Yes" bitfld.long 0x0 0.--1. " CTTRIGOUT[1:0] ,Value to drive on CTTRIGOUT[1:0]" "00,01,10,11" if ela.version()>=0x600 wgroup.long 0xeec++0x3 line.long 0x00 "ITATBDATA,Integration Mode ATB Data Register" bitfld.long 0x00 4. " ATDATAM31_W ,ATDATAM[31] output value set" "0,1" bitfld.long 0x00 3. " ATDATAM23_W ,ATDATAM[23] output value set" "0,1" bitfld.long 0x00 2. " ATDATAM15_W ,ATDATAM[15] output value set" "0,1" bitfld.long 0x00 1. " ATDATAM7_W ,ATDATAM[7] output value set" "0,1" textline " " bitfld.long 0x00 0. " ATDATAM0_W ,ATDATAM[0] output value set" "0,1" rgroup.long 0xef0++0x3 line.long 0x00 "ITATBCTR1,Integration Mode ATB Control Register 1" bitfld.long 0x00 1. " AFVALIDM_R ,Value of the AFVALIDM input" "0,1" bitfld.long 0x00 0. " ATREADYM_R ,Value of the ATREADYM input" "0,1" wgroup.long 0xef4++0x7 line.long 0x00 "ITATBID,Integration Mode ATB Control Register 0" hexmask.long.byte 0x00 0.--6. 1. " ATIDM_W ,ATIDM output value set" line.long 0x04 "ITATBCTR0,Integration Mode ATB Control 0 Register" bitfld.long 0x04 8.--9. " ATBYTESM_W ,ATBYTESM output value set" "00,01,10,11" bitfld.long 0x04 1. " AFREADYM_W ,AFREADYM output value set" "0,1" bitfld.long 0x04 0. " ATVALIDM_W ,ATVALIDM output value set" "0,1" endif group.long 0xef8++0x3 line.long 0x0 "ITTRIGIN,Integration Mode External Trigger Input Register" bitfld.long 0x0 2.--7. " EXTTRIG[5:0] ,Capture Value from EXTTRIG[3:0]" "000000,000001,000010,000011,000100,000101,000110,000111,001000,001001,001010,001011,001100,001101,001110,001111,010000,010001,010010,010011,010100,010101,010110,010111,011000,011001,011010,011011,011100,011101,011110,011111,100000,100001,100010,100011,100100,100101,100110,100111,101000,101001,101010,101011,101100,101101,101110,101111,110000,110001,110010,110011,110100,110101,110110,110111,111000,111001,111010,111011,111100,111101,111110,111111" bitfld.long 0x0 0.--1. " CTTRIGIN[1:0] ,Capture Value from CTTRIGIN[1:0]" "00,01,10,11" group.long 0xf00++0x3 line.long 0x0 "ITCTRL,Integration Mode Control Register" bitfld.long 0x0 0. " IME ,Integration Mode Enable" "Disabled,Enabled" wgroup 0xfb0++0x3 "Software Lock" line.long 0x0 "LAR,Lock Access Register" group 0xfb4++3 line.long 0x0 "LSR,Lock Status Register" bitfld.long 0x0 1. " LS ,Lock Status" "Locked,Unlocked" bitfld.long 0x0 0. " LCM ,Lock Control Mechanism Implemented" "No,Yes" group.long 0xfb8++0x3 "Authentification" line.long 0x0 "AUTHSTATUS,Authentication Status Register" bitfld.long 0x0 6.--7. " SNID ,Secure Non-Invasive Debug" "Not Implemented,Not Implemented,Disabled,Enabled" bitfld.long 0x0 4.--5. " SID ,Secure Invasive Debug" "Not Implemented,Not Implemented,Disabled,Enabled" bitfld.long 0x0 2.--3. " NSNID ,Non-Secure Non-Invasive Debug" "Not Implemented,Not Implemented,Disabled,Enabled" bitfld.long 0x0 0.--1. " NSID ,Non-Secure Invasive Debug" "Not Implemented,Not Implemented,Disabled,Enabled" group.long 0xfbc++0x3 "Device" line.long 0x0 "DEVARCH,Device Architecture Register" hexmask.long.word 0x0 21.--31. 1. " ARCHITECT ,Architect of the Device (should be 0x23b)" bitfld.long 0x0 20. " PRESENT ,Indicates the Presence of This Register" "No,Yes" bitfld.long 0x0 16.--19. " REVISION ,Architecture Revision" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x0 0.--15. 1. " ARCHID ,Architecture of the Device (should be 0x0a75)" group.long 0xfc0++0xf line.long 0x0 "DEVID2,Device Configuration Register 2" bitfld.long 0x0 19. " TRIGINEDGE ,Trigger 3 Edge Detect" "Level,Edge" bitfld.long 0x0 18. " ,Trigger 2 Edge Detect" "Level,Edge" bitfld.long 0x0 17. " ,Trigger 1 Edge Detect" "Level,Edge" bitfld.long 0x0 16. " ,Trigger 0 Edge Detect" "Level,Edge" bitfld.long 0x0 8.--15., " COMPWIDTH ,Comparator Width" "=WIDTH,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,200,208,216,224,232,240,248,256,?..." bitfld.long 0x0 7. " ALTTS ,Trigger State 7 Implemented" "-,7" bitfld.long 0x0 6. ",Trigger State 6 Implemented" "-,6" bitfld.long 0x0 5. ",Trigger State 5 Implemented" "-,5" bitfld.long 0x0 4. ",Trigger State 4 Implemented" "-,4" bitfld.long 0x0 3. ",Trigger State 3 Implemented" "-,3" bitfld.long 0x0 2. ",Trigger State 2 Implemented" "-,2" bitfld.long 0x0 1. ",Trigger State 1 Implemented" "-,1" bitfld.long 0x0 0. ",Trigger State 0 Implemented" "-,0" line.long 0x4 "DEVID1,Device Configuration Register 1" hexmask.long.byte 0x4 24.--31. 1. " COUNTWIDTH ,Counter Width (should be 32 = 0x20)" bitfld.long 0x4 16.--23. " NUMTRIGSTATES ,Number of Trigger States" "-,-,-,-,4,5,?..." bitfld.long 0x4 8.--15. " SIGGRPWIDTH ,Number of Signals per Group (number/8-1)" "-,-,-,-,-,-,-,64 Signals/Group,-,-,-,-,-,-,-,128 Signals/Group,-,-,-,-,-,-,-,-,-,-,-,-,-,-,-,256 Signals/Group,?..." hexmask.long.byte 0x4 0.--7. 1. " NUMSIGGRPS ,Number of Signal Groups (should be 12 = 0x0c)" line.long 0x8 "DEVID,Device Configuration Register 0" bitfld.long 0x8 25.--28. " SCRAMBLER ,Scrambler Present" "-,Has Scrambler,?..." bitfld.long 0x8 20.--24. " ID_CAPTURE_SIZE ,Number of Bits used for the Captured Transaction ID" " -,-,2 bit,3 bit,4 bit,5 bit,6 bit,7 bit,8 bit,9 bit,10 bit,11 bit,12 bit,13 bit,14 bit,15 bit,16 bit,17 bit,18 bit,19 bit,20 bit,21 bit,22 bit,23 bit,24 bit,25 bit,26 bit,27 bit,28 bit,29 bit,30 bit,-" bitfld.long 0x8 16.--19. " COND_TRIG ,Has Conditional Trigger State Feature" "No,Yes,?..." bitfld.long 0x8 8.--15. " SRAM_ADDR_SIZE ,Trace RAM Size; Record: 1+8 bytes (64 Signals/Group) or 1+16 bytes (128 Signals/Group)" "-,-,4 Records,8 Records,16 Records,32 Records,64 Records,128 Records,256 Records,512 Records,1024 Records,2048 Records,4096 Records,8192 Records,16384 Records,?..." textline " " bitfld.long 0x8 4.--7. " TRACEFORMAT ,Trace Format" "-,Header Rev.1,ATB,?..." bitfld.long 0x8 0.--3. " TRACETYPE ,Trace Type" "-,Has ATB Trace,?..." line.long 0xc "DEVTYPE,Device Type Register (should be 0x75)" bitfld.long 0xc 4.--7. " SUB ,Sub-type of the Device (should be 0x7)" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" bitfld.long 0xc 0.--3. " MAJOR ,Major Type of the Device (should be 0x5)" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" group.long 0xfe0++0xf "Peripheral Identification Registers" line.long 0x0 "PIDR0,Peripheral ID0 Register (should be 0x000000b8)" hexmask.long.byte 0x0 0.--7. 1. " PART_0 ,Part Number [7:0] (should be 0xb8)" line.long 0x4 "PIDR1,Peripheral ID1 Register (should be 0x000000b9)" bitfld.long 0x4 4.--7. " DES_0 ,JEP106 Identity Code [3:0] (should be 0xb)" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" bitfld.long 0x4 0.--3. " PART_1 ,Part Number [11:8] (should be 0x9)" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" line.long 0x8 "PIDR2,Peripheral ID2 Register" bitfld.long 0x8 4.--7. " REVISION ,Revision [3:0]" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" bitfld.long 0x8 3. " JEDEC ,JEDEC (should be 0x1)" "0,1" bitfld.long 0x8 0.--2. " DES_1 ,JEP106 Identity Code [6:4] (should be 0x3)" "0,1,2,3,4,5,6,7" line.long 0xc "PIDR3,Peripheral ID3 Register (should be 0x00000000)" bitfld.long 0xc 4.--7. " REVAND ,RevAnd [3:0] (should be 0x0)" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" bitfld.long 0xc 0.--3. " CMOD ,Customer Modified [3:0]" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" group.long 0xfd0++0xf line.long 0x0 "PIDR4,Peripheral ID4 Register (should be 0x00000004)" bitfld.long 0x0 4.--7. " SIZE ,Always 0x0 indicating a single 4KB component (should be 0x0)" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" bitfld.long 0x0 0.--3. " DES_2 ,JEP106 Continuation Code [3:0] (should be 0x4)" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" line.long 0x4 "PIDR5,Peripheral ID5 Register (should be 0x00000000)" line.long 0x8 "PIDR6,Peripheral ID6 Register (should be 0x00000000)" line.long 0xc "PIDR7,Peripheral ID7 Register (should be 0x00000000)" group.long 0xff0++0xf "Component Identification Registers" line.long 0x0 "CIDR0,Component ID0 Register (should be 0x0000000d)" hexmask.long.byte 0x0 0.--7. 1. " PRMBL_0 ,PRMBL_0 (should be 0x0d)" line.long 0x4 "CIDR1,Component ID1 Register (should be 0x00000090)" bitfld.long 0x4 4.--7. " CLASS ,CLASS (should be 0x9)" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" bitfld.long 0x4 0.--3. " PRMBL_1 ,PRMBL_1 (should be 0x0)" "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F" line.long 0x8 "CIDR2,Component ID2 Register (should be 0x00000005)" hexmask.long.byte 0x08 0.--7. 1. " PRMBL_2 ,PRMBL_2 (should be 0x05)" line.long 0xc "CIDR3,Component ID3 Register (should be 0x000000b1)" hexmask.long.byte 0xc 0.--7. 1. " PRMBL_3 ,PRMBL_3 (should be 0xb1)" tree.end textline " "