4757 lines
325 KiB
Plaintext
4757 lines
325 KiB
Plaintext
; --------------------------------------------------------------------------------
|
|
; @Title: NETX50 On-Chip Peripherals
|
|
; @Props: Released
|
|
; @Author: MPO
|
|
; @Changelog: 2008-08-27 MPO
|
|
; @Manufacturer: HILSCHER - Hilscher GmbH
|
|
; @Doc: netX50 Program Reference Guide Rev01 (2007-12-17)
|
|
; @Core: ARM926EJ-S
|
|
; @Chip: NETX50
|
|
; @Copyright: (C) 1989-2017 Lauterbach GmbH, licensed for use with TRACE32(R) only
|
|
; --------------------------------------------------------------------------------
|
|
; $Id: pernetx50.per 7592 2017-02-18 13:54:14Z askoncej $
|
|
|
|
config 16. 8.
|
|
width 0x0B
|
|
tree "ARM Core Registers"
|
|
AUTOINDENT.PUSH
|
|
AUTOINDENT.OFF
|
|
width 8.
|
|
tree "ID Registers"
|
|
group c15:0x0000--0x0000
|
|
line.long 0x0 "MIDR,Identity Code"
|
|
hexmask.long.byte 0x0 24.--31. 0x1 " IMPL ,Implementer"
|
|
hexmask.long.byte 0x0 20.--23. 0x1 " SPEC ,Specification Revision"
|
|
hexmask.long.byte 0x0 16.--19. 0x1 " ARCH ,Architecture Version"
|
|
hexmask.long.word 0x0 4.--15. 0x1 " PARTNUM ,Part Number"
|
|
hexmask.long.byte 0x0 0.--3. 0x01 " REV ,Layout Revision"
|
|
group c15:0x0100--0x0100
|
|
line.long 0x0 "CTR,Cache Type"
|
|
bitfld.long 0x0 25.--28. " CLASS ,Cache Class" "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f"
|
|
bitfld.long 0x0 24. " H ,Cache Havardness" "no,yes"
|
|
textline " "
|
|
bitfld.long 0x0 18.--21. " DSIZE ,Data Cache Size" "512,1k,2k,4k,8k,16k,32k,64k,128k,256k,512k,1M,2M,4M,8M,?..."
|
|
bitfld.long 0x0 15.--17. " DASS ,Data Cache Associativity" "dir,2,4,8,16,32,64,128"
|
|
bitfld.long 0x0 14. " DM ,Data Cache Multiplier Bit" "0,1"
|
|
bitfld.long 0x0 12.--13. " DLENGTH ,Data Cache Line Length" "2,4,8,16"
|
|
textline " "
|
|
bitfld.long 0x0 6.--9. " ISIZE ,Instruction Cache Size" "512,1k,2k,4k,8k,16k,32k,64k,128k,256k,512k,1M,2M,4M,8M,?..."
|
|
bitfld.long 0x0 3.--5. " IASS ,Instruction Cache Associativity" "dir,2,4,8,16,32,64,128"
|
|
bitfld.long 0x0 2. " IM ,Instruction Cache Multiplier Bit" "0,1"
|
|
bitfld.long 0x0 0.--1. " ILENGTH ,Instruction Cache Line Length" "2,4,8,16"
|
|
group c15:0x0200--0x0200
|
|
line.long 0x0 "TCMTR,Tightly-Coupled Memory Type Register"
|
|
bitfld.long 0x0 16. " DP ,Data TCM Present" "no,yes"
|
|
bitfld.long 0x0 0. " IP ,Instruction TCM Present" "no,yes"
|
|
tree.end
|
|
tree "MMU Control and Configuration"
|
|
width 8.
|
|
group c15:0x0001--0x0001
|
|
line.long 0x0 "CR,Control Register"
|
|
bitfld.long 0x0 15. " L4 ,Configure Loading TBIT" "Enable,Disable"
|
|
bitfld.long 0x0 14. " RR ,Round Robin Replacement Strategy for ICache and DCache" "Random,Round robin"
|
|
bitfld.long 0x0 13. " V ,Location of Exception Vectors" "0x00000000,0xFFFF0000"
|
|
textline " "
|
|
bitfld.long 0x0 12. " I ,Instruction Cache" "Disable,Enable"
|
|
bitfld.long 0x0 9. " R ,ROM Protection" "Disable,Enable"
|
|
bitfld.long 0x0 8. " S ,System Protection" "Disable,Enable"
|
|
bitfld.long 0x0 7. " B ,Endianism" "Little,Big"
|
|
textline " "
|
|
bitfld.long 0x0 2. " C ,Data Cache" "Disable,Enable"
|
|
bitfld.long 0x0 1. " A ,Alignment Fault Checking" "Disable,Enable"
|
|
bitfld.long 0x0 0. " M ,MMU" "Disable,Enable"
|
|
textline " "
|
|
group c15:0x0002--0x0002
|
|
line.long 0x0 "TTBR,Translation Table Base Register"
|
|
hexmask.long 0x0 14.--31. 0x4000 " TTBA ,Translation Table Base Address"
|
|
textline " "
|
|
group c15:0x3--0x3
|
|
line.long 0x0 "DACR,Domain Access Control Register"
|
|
bitfld.long 0x0 30.--31. " D15 ,Domain Access 15" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 28.--29. " D14 ,Domain Access 14" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 26.--27. " D13 ,Domain Access 13" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 24.--25. " D12 ,Domain Access 12" "Denied,Client,Reserved,Manager"
|
|
textline " "
|
|
bitfld.long 0x0 22.--23. " D11 ,Domain Access 11" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 20.--21. " D10 ,Domain Access 10" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 18.--19. " D9 ,Domain Access 9" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 16.--17. " D8 ,Domain Access 8" "Denied,Client,Reserved,Manager"
|
|
textline " "
|
|
bitfld.long 0x0 14.--15. " D7 ,Domain Access 7" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 12.--13. " D6 ,Domain Access 6" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 10.--11. " D5 ,Domain Access 5" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 8.--9. " D4 ,Domain Access 4" "Denied,Client,Reserved,Manager"
|
|
textline " "
|
|
bitfld.long 0x0 6.--7. " D3 ,Domain Access 3" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 4.--5. " D2 ,Domain Access 2" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 2.--3. " D1 ,Domain Access 1" "Denied,Client,Reserved,Manager"
|
|
bitfld.long 0x0 0.--1. " D0 ,Domain Access 0" "Denied,Client,Reserved,Manager"
|
|
textline " "
|
|
group c15:0x0005--0x0005
|
|
line.long 0x0 "DFSR,Data Fault Status Register"
|
|
bitfld.long 0x0 0x4--0x7 " DOMAIN ,Domain" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0 0x0--0x3 " STATUS ,Status" "reserved,alignment,reserved,alignment,be_linef_sect,transl_sect,be_linef_page,transl_page,be_other_sect,domain_sect,be_other_page,domain_page,be_trans_l1,perm_sect,be_trans_l2,perm_page"
|
|
group c15:0x0105--0x0105
|
|
line.long 0x0 "IFSR,Instruction Fault Status Register"
|
|
bitfld.long 0x0 0x4--0x7 " DOMAIN ,Domain" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0 0x0--0x3 " STATUS ,Status" "reserved,alignment,reserved,alignment,be_linef_sect,transl_sect,be_linef_page,transl_page,be_other_sect,domain_sect,be_other_page,domain_page,be_trans_l1,perm_sect,be_trans_l2,perm_page"
|
|
group c15:0x0006--0x0006
|
|
line.long 0x0 "DFAR,Data Fault Address Register"
|
|
textline " "
|
|
group c15:0x000a--0x000a
|
|
line.long 0x0 "TLBR,TLB Lockdown Register"
|
|
bitfld.long 0x0 26.--28. " VICTIM ,Victim" "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x0 0. " P ,P bit" "0,1"
|
|
textline " "
|
|
group c15:0x000d--0x000d
|
|
line.long 0x0 "FCSEPID,FCSE Process ID"
|
|
group c15:0x010d--0x010d
|
|
line.long 0x0 "CONTEXT,Context ID"
|
|
tree.end
|
|
tree "Cache Control and Configuration"
|
|
group c15:0x0009--0x0009
|
|
line.long 0x0 "DCACHE,Data Cache Lockdown"
|
|
bitfld.long 0x0 3. " LWAY3 ,L bit for WAY 3" "0,1"
|
|
bitfld.long 0x0 2. " LWAY2 ,L bit for WAY 2" "0,1"
|
|
bitfld.long 0x0 1. " LWAY1 ,L bit for WAY 1" "0,1"
|
|
bitfld.long 0x0 0. " LWAY0 ,L bit for WAY 0" "0,1"
|
|
group c15:0x0109--0x0109
|
|
line.long 0x0 "ICACHE,Instruction Cache Lockdown"
|
|
bitfld.long 0x0 3. " LWAY3 ,L bit for WAY 3" "0,1"
|
|
bitfld.long 0x0 2. " LWAY2 ,L bit for WAY 2" "0,1"
|
|
bitfld.long 0x0 1. " LWAY1 ,L bit for WAY 1" "0,1"
|
|
bitfld.long 0x0 0. " LWAY0 ,L bit for WAY 0" "0,1"
|
|
tree.end
|
|
tree "TCM Control and Configuration"
|
|
group c15:0x0019--0x0019
|
|
line.long 0x0 "DTCM,Data TCM Region Register"
|
|
hexmask.long 0x0 12.--31. 0x1000 " BASE ,Base Address"
|
|
bitfld.long 0x0 2.--5. " SIZE ,TCM Size" "0K,res,res,4K,8K,16K,32K,64K,128K,256K,512K,1M,res,res,res,res"
|
|
bitfld.long 0x0 0. " ENABLE ,Enable Bit" "disable,enable"
|
|
group c15:0x0119--0x0119
|
|
line.long 0x0 "ITCM,Instruction TCM Region Register"
|
|
hexmask.long 0x0 12.--31. 0x1000 " BASE ,Base Address"
|
|
bitfld.long 0x0 2.--5. " SIZE ,TCM Size" "0K,res,res,4K,8K,16K,32K,64K,128K,256K,512K,1M,res,res,res,res"
|
|
bitfld.long 0x0 0. " ENABLE ,Enable Bit" "disable,enable"
|
|
tree.end
|
|
tree "Test and Debug"
|
|
group c15:0x000f--0x000f
|
|
line.long 0x0 "DOVRR,Debug Override Register"
|
|
bitfld.long 0x0 19. " TCALL ,Test and clean all" "disable,enable"
|
|
bitfld.long 0x0 18. " DTLBMISS ,Abort Data TLB Miss" "no abort,abort"
|
|
bitfld.long 0x0 17. " ITLBMISS ,Abort Instruction TLB Miss" "no abort,abort"
|
|
textline " "
|
|
bitfld.long 0x0 16. " PREFETCH ,NC Instruction Prefetching" "enable,disable"
|
|
bitfld.long 0x0 15. " CLOCKGATE ,Block Level Clock Gating" "enable,disable"
|
|
bitfld.long 0x0 14. " NCBSTORE ,NCB Stores" "disable,enable"
|
|
bitfld.long 0x0 13. " MMU/DC ,MMU disable DCache Enabled Behaviour" "NCNB,WT"
|
|
group c15:0x001f--0x001f
|
|
line.long 0x0 "ADDRESS,Debug/Test Address"
|
|
;wgroup c15:0x402f--0x402f
|
|
; line.long 0x0 "RMTLBTAG,Read tag in main TLB entry"
|
|
;wgroup c15:0x403f--0x403f
|
|
; line.long 0x0 "WMTLBTAG,Write tag in main TLB entry"
|
|
;wgroup c15:0x404f--0x404f
|
|
; line.long 0x0 "RMTLBPA,Read PA in main TLB entry"
|
|
;wgroup c15:0x405f--0x405f
|
|
; line.long 0x0 "WMTLBPA,Write PA in main TLB entry"
|
|
;wgroup c15:0x407f--0x407f
|
|
; line.long 0x0 "TMTLB,Transfer main TLB entry into RAM"
|
|
;wgroup c15:0x412f--0x412f
|
|
; line.long 0x0 "RLTLBTAG,Read tag in lockdown TLB entry"
|
|
;wgroup c15:0x413f--0x413f
|
|
; line.long 0x0 "WLTLBTAG,Write tag in lockdown TLB entry"
|
|
;wgroup c15:0x414f--0x414f
|
|
; line.long 0x0 "RLTLBPA,Read PA in lockdown TLB entry"
|
|
;wgroup c15:0x415f--0x415f
|
|
; line.long 0x0 "WLTLBPA,Write PA in lockdown TLB entry"
|
|
;wgroup c15:0x417f--0x417f
|
|
; line.long 0x0 "TLTLB,Transfer lockdown TLB entry into RAM"
|
|
group c15:0x101f--0x101f
|
|
line.long 0x0 "TRACE,Trace Control"
|
|
bitfld.long 0x0 2. " FIQ ,Stalling Core when FIQ and ETM FIFOFULL" "stall, no stall"
|
|
bitfld.long 0x0 1. " IRQ ,Stalling Core when IRQ and ETM FIFOFULL" "stall, no stall"
|
|
group c15:0x700f--0x700f
|
|
line.long 0x0 "CACHE,Cache Debug Control"
|
|
bitfld.long 0x0 2. " DWT ,Disable Writeback (force WT)" "writeback,write-through"
|
|
bitfld.long 0x0 1. " DIL ,Disable ICache Linefill" "enable,disable"
|
|
bitfld.long 0x0 0. " DDL ,Disable DCache Linefill" "enable,disable"
|
|
group c15:0x701f--0x701f
|
|
line.long 0x0 "MMU,MMU Debug Control"
|
|
bitfld.long 0x0 7. " TLBMI ,Disable Main TLB Matching for Instruction Fetches" "enable,disable"
|
|
bitfld.long 0x0 6. " TLBMD ,Disable Main TLB Matching for Data Accesses" "enable,disable"
|
|
bitfld.long 0x0 5. " TLBLI ,Disable Main TLB Load Due to Instruction Fetches Miss" "enable,disable"
|
|
bitfld.long 0x0 4. " TLBLD ,Disable Main TLB Load Due to Data Access Miss" "enable,disable"
|
|
textline " "
|
|
bitfld.long 0x0 3. " TLBMMI ,Disable Micro TLB Matching for Instruction Fetches" "enable,disable"
|
|
bitfld.long 0x0 2. " TLBMMD ,Disable Micro TLB Matching for Data Accesses" "enable,disable"
|
|
bitfld.long 0x0 1. " TLBMLI ,Disable Micro TLB Load Due to Instruction Fetches Miss" "enable,disable"
|
|
bitfld.long 0x0 0. " TLBMLD ,Disable Micro TLB Load Due to Data Access Miss" "enable,disable"
|
|
group c15:0x002f--0x002f
|
|
line.long 0x0 "REMAP,Memory Region Remap"
|
|
bitfld.long 0x0 14.--15. " IWB ," "NCNB,NCB,WT,WB"
|
|
bitfld.long 0x0 12.--13. " IWT ," "NCNB,NCB,WT,WB"
|
|
bitfld.long 0x0 10.--11. " INCB ," "NCNB,NCB,WT,WB"
|
|
bitfld.long 0x0 8.--9. " INCNB ," "NCNB,NCB,WT,WB"
|
|
textline " "
|
|
bitfld.long 0x0 6.--7. " DWB ," "NCNB,NCB,WT,WB"
|
|
bitfld.long 0x0 4.--5. " DWT ," "NCNB,NCB,WT,WB"
|
|
bitfld.long 0x0 2.--3. " DNCB ," "NCNB,NCB,WT,WB"
|
|
bitfld.long 0x0 0.--1. " DNCNB ," "NCNB,NCB,WT,WB"
|
|
tree.end
|
|
tree "ICEbreaker"
|
|
width 8.
|
|
group ice:0x0--0x5 "Debug Control"
|
|
line.long 0x0 "DBGCTRL,Debug Control Register"
|
|
bitfld.long 0x0 0x5 " ICE ,EmbeddedICE Disable" "enabled,disabled"
|
|
bitfld.long 0x0 0x4 " MONITOR ,Monitor Mode Enable" "disabled,enabled"
|
|
textline " "
|
|
bitfld.long 0x0 0x3 " STEP ,Single Step" "disabled,enabled"
|
|
bitfld.long 0x0 0x2 " INTDIS ,Interrupts Disable" "enabled,disabled"
|
|
bitfld.long 0x0 0x1 " DBGRQ ,Debug Request" "no,yes"
|
|
bitfld.long 0x0 0x0 " DBGACK ,Debug Acknowledge" "no,yes"
|
|
line.long 0x4 "DBGSTAT,Debug Status Register"
|
|
bitfld.long 0x4 0x6--0x9 " MOE ,Method of Entry" "no,BP0,BP1,BPsoft,Vector,BPext,WP0,WP1,WPext,AsyncInt,AsyncExt,Reentry,res,res,res,res"
|
|
bitfld.long 0x4 0x5 " IJBIT ,IJBIT" "0,java"
|
|
bitfld.long 0x4 0x4 " ITBIT ,ITBIT" "0,thumb"
|
|
bitfld.long 0x4 0x3 " SYSCOMP ,SYSCOMP" "0,1"
|
|
bitfld.long 0x4 0x2 " IFEN ,Interrupts Enable" "disabled,enabled"
|
|
bitfld.long 0x4 0x1 " DBGRQ ,Debug Request" "no,yes"
|
|
bitfld.long 0x4 0x0 " DBGACK ,Debug Acknowledge" "no,yes"
|
|
line.long 0x8 "VECTOR,Vector Catch Register"
|
|
bitfld.long 0x8 0x7 " FIQ ,FIQ" "dis,ena"
|
|
bitfld.long 0x8 0x6 " IRQ ,IRQ" "dis,ena"
|
|
bitfld.long 0x8 0x4 " D_ABO ,D_ABORT" "dis,ena"
|
|
bitfld.long 0x8 0x3 " P_ABO ,P_ABORT" "dis,ena"
|
|
bitfld.long 0x8 0x2 " SWI ,SWI" "dis,ena"
|
|
bitfld.long 0x8 0x1 " UND ,UNDEF" "dis,ena"
|
|
bitfld.long 0x8 0x0 " RES ,RESET" "dis,ena"
|
|
line.long 0x10 "COMCTRL,Debug Communication Control Register"
|
|
bitfld.long 0x10 28.--31. " VERSION ,Version Number" "0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111"
|
|
bitfld.long 0x10 0x1 " WRITE ,Write Register Free" "idle,pend"
|
|
bitfld.long 0x10 0x0 " READ ,Read Register Free" "idle,pend"
|
|
line.long 0x14 "COMDATA,Debug Communication Data Register"
|
|
group ice:0x8--0x0d "Watchpoint 0"
|
|
line.long 0x0 "AV,Address Value"
|
|
line.long 0x4 "AM,Address Mask"
|
|
line.long 0x8 "DV,Data Value"
|
|
line.long 0x0c "DM,Data Mask"
|
|
line.long 0x10 "CV,Control Value"
|
|
bitfld.long 0x10 0x8 " ENABLE ,Global Enable for Watchpoint 1" "DIS,ENA"
|
|
bitfld.long 0x10 0x7 " RANGE ,Assert RANGEOUT Signal" "0 ,1"
|
|
bitfld.long 0x10 0x6 " CHAIN ,Connect to Watchpoint 0" "0 ,1"
|
|
bitfld.long 0x10 0x5 " EXTERN ,Depentend from EXTERN Signal" "0 ,1"
|
|
bitfld.long 0x10 0x4 " nTRANS ,CPU Mode" "User,no User"
|
|
bitfld.long 0x10 0x3 " nOPC ,Op Fetch" "Inst,Data"
|
|
bitfld.long 0x10 0x1--0x2 " MAS ,Access Size" "Byte,Word,Long,Res"
|
|
bitfld.long 0x10 0x0 " nRW ,Read/Write" "R ,W"
|
|
line.long 0x14 "CM,Control Mask"
|
|
bitfld.long 0x14 0x7 " RANGE ,Assert RANGEOUT Signal" "ENA,DIS"
|
|
bitfld.long 0x14 0x6 " CHAIN ,Connect to Watchpoint 0" "ENA,DIS"
|
|
bitfld.long 0x14 0x5 " EXTERN ,Depentend from EXTERN Signal" "ENA,DIS"
|
|
bitfld.long 0x14 0x4 " nTRANS ,CPU Mode" "ENA,DIS "
|
|
bitfld.long 0x14 0x3 " nOPC ,Op Fetch" "ENA ,DIS"
|
|
bitfld.long 0x14 0x1--0x2 " MAS ,Access Size" "ENA ,Res,Res,DIS"
|
|
bitfld.long 0x14 0x0 " nRW ,Read/Write" "ENA,DIS"
|
|
group ice:0x10--0x15 "Watchpoint 1"
|
|
line.long 0x0 "AV,Address Value"
|
|
line.long 0x4 "AM,Address Mask"
|
|
line.long 0x8 "DV,Data Value"
|
|
line.long 0x0c "DM,Data Mask"
|
|
line.long 0x10 "CV,Control Value"
|
|
bitfld.long 0x10 0x8 " ENABLE ,Global Enable for Watchpoint 1" "DIS,ENA"
|
|
bitfld.long 0x10 0x7 " RANGE ,Assert RANGEOUT Signal" "0 ,1"
|
|
bitfld.long 0x10 0x6 " CHAIN ,Connect to Watchpoint 0" "0 ,1"
|
|
bitfld.long 0x10 0x5 " EXTERN ,Depentend from EXTERN Signal" "0 ,1"
|
|
bitfld.long 0x10 0x4 " nTRANS ,CPU Mode" "User,no User"
|
|
bitfld.long 0x10 0x3 " nOPC ,Op Fetch" "Inst,Data"
|
|
bitfld.long 0x10 0x1--0x2 " MAS ,Access Size" "Byte,Word,Long,Res"
|
|
bitfld.long 0x10 0x0 " nRW ,Read/Write" "R ,w"
|
|
line.long 0x14 "CM,Control Mask"
|
|
bitfld.long 0x14 0x7 " RANGE ,Assert RANGEOUT Signal" "ENA,DIS"
|
|
bitfld.long 0x14 0x6 " CHAIN ,Connect to Watchpoint 0" "ENA,DIS"
|
|
bitfld.long 0x14 0x5 " EXTERN ,Depentend from EXTERN Signal" "ENA,DIS"
|
|
bitfld.long 0x14 0x4 " nTRANS ,CPU Mode" "ENA,DIS "
|
|
bitfld.long 0x14 0x3 " nOPC ,Op Fetch" "ENA ,DIS"
|
|
bitfld.long 0x14 0x1--0x2 " MAS ,Access Size" "ENA ,Res,Res,DIS"
|
|
bitfld.long 0x14 0x0 " nRW ,Read/Write" "ENA,DIS"
|
|
tree.end
|
|
AUTOINDENT.POP
|
|
tree.end
|
|
tree "System Functions"
|
|
base asd:0x1c000000
|
|
width 14.
|
|
rgroup.long 0x34++0x03 "IOC (IO Configuration)"
|
|
line.long 0x00 "NETX_REV,NetX Revision"
|
|
hexmask.long.byte 0x00 0.--7. 1. " NETX_VERSION ,NetX50 revision number"
|
|
group.long 0x70++0x03 "ACCESS_KEY,Access Protection"
|
|
line.long 0x00 "IO_CFG_ACC_KEY,ASIC Control Locking Access Key Register"
|
|
hexmask.long.word 0x00 0.--15. 1. " ACCESS_KEY ,Access key for next write access"
|
|
group.long 0x04++0x07 "IOC (IO Configuration)"
|
|
line.long 0x00 "IOC_CR,IO Configuration Register"
|
|
bitfld.long 0x00 31. " IF_SELECT_N ,Host interface modes disable" "DPM/EBM/PIO,Disabled"
|
|
bitfld.long 0x00 30. " SEL_EXT_PHY1 ,External/internal PHY1 select" "Internal,External"
|
|
textline " "
|
|
bitfld.long 0x00 29. " SEL_EXT_PHY0 ,External/internal PHY0 select" "Internal,External"
|
|
bitfld.long 0x00 23. " SEL_ETM ,Select pins for ETM9 " "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 10. " SEL_I2C_MMIO ,Select pads for I2C" "I2C_SDA/I2C_SCL,I2C via MMIO"
|
|
bitfld.long 0x00 9. " SEL_XM1_ECLK ,Select pad for xMAC1 eclk" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 8. " SEL_XM0_ECLK ,Select pad for xMAC0 eclk" "Not selected,Selected"
|
|
bitfld.long 0x00 7. " SEL_FO1 ,Select Fiber Optics of PHY1" "Standard,Fiber Optics"
|
|
textline " "
|
|
bitfld.long 0x00 6. " SEL_FO0 ,Select Fiber Optics of PHY0" "Standard,Fiber Optics"
|
|
bitfld.long 0x00 5. " SEL_FB1_CLK_B ,Select pad for fieldbus-clk1 at position b" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 4. " SEL_FB1_CLK_A ,Select pad for fieldbus-clk1 at position a" "Not selected,Selected"
|
|
bitfld.long 0x00 3. " SEL_FB0_CLK_B ,Select pad for fieldbus-clk0 at position b" "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 2. " SEL_FB0_CLK_A ,Select pad for fieldbus-clk0 at position a " "Not selected,Selected"
|
|
bitfld.long 0x00 1. " SEL_XM1_TX ,Select pad for xMAC1 tx-bitstream direct output " "Not selected,Selected"
|
|
textline " "
|
|
bitfld.long 0x00 0. " SEL_XM0_TX ,Select pad for xMAC0 tx-bitstream direct output" "Not selected,Selected"
|
|
width 14.
|
|
group.long 0x1300++0x9f
|
|
line.long 0x0 "MMIO0_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO0"
|
|
bitfld.long 0x0 9. " MMIO0_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x0 8. " MMIO0_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x0 0.--7. 1. " MMIO0_SEL , MMIO0 signal selection"
|
|
line.long 0x4 "MMIO1_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO1"
|
|
bitfld.long 0x4 9. " MMIO1_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x4 8. " MMIO1_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x4 0.--7. 1. " MMIO1_SEL , MMIO1 signal selection"
|
|
line.long 0x8 "MMIO2_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO2"
|
|
bitfld.long 0x8 9. " MMIO2_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x8 8. " MMIO2_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x8 0.--7. 1. " MMIO2_SEL , MMIO2 signal selection"
|
|
line.long 0xC "MMIO3_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO3"
|
|
bitfld.long 0xC 9. " MMIO3_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0xC 8. " MMIO3_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0xC 0.--7. 1. " MMIO3_SEL , MMIO3 signal selection"
|
|
line.long 0x10 "MMIO4_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO4"
|
|
bitfld.long 0x10 9. " MMIO4_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x10 8. " MMIO4_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x10 0.--7. 1. " MMIO4_SEL , MMIO4 signal selection"
|
|
line.long 0x14 "MMIO5_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO5"
|
|
bitfld.long 0x14 9. " MMIO5_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x14 8. " MMIO5_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x14 0.--7. 1. " MMIO5_SEL , MMIO5 signal selection"
|
|
line.long 0x18 "MMIO6_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO6"
|
|
bitfld.long 0x18 9. " MMIO6_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x18 8. " MMIO6_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x18 0.--7. 1. " MMIO6_SEL , MMIO6 signal selection"
|
|
line.long 0x1C "MMIO7_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO7"
|
|
bitfld.long 0x1C 9. " MMIO7_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x1C 8. " MMIO7_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x1C 0.--7. 1. " MMIO7_SEL , MMIO7 signal selection"
|
|
line.long 0x20 "MMIO8_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO8"
|
|
bitfld.long 0x20 9. " MMIO8_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x20 8. " MMIO8_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x20 0.--7. 1. " MMIO8_SEL , MMIO8 signal selection"
|
|
line.long 0x24 "MMIO9_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO9"
|
|
bitfld.long 0x24 9. " MMIO9_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x24 8. " MMIO9_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x24 0.--7. 1. " MMIO9_SEL , MMIO9 signal selection"
|
|
line.long 0x28 "MMIO10_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO10"
|
|
bitfld.long 0x28 9. " MMIO10_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x28 8. " MMIO10_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x28 0.--7. 1. " MMIO10_SEL , MMIO10 signal selection"
|
|
line.long 0x2C "MMIO11_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO11"
|
|
bitfld.long 0x2C 9. " MMIO11_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x2C 8. " MMIO11_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x2C 0.--7. 1. " MMIO11_SEL , MMIO11 signal selection"
|
|
line.long 0x30 "MMIO12_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO12"
|
|
bitfld.long 0x30 9. " MMIO12_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x30 8. " MMIO12_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x30 0.--7. 1. " MMIO12_SEL , MMIO12 signal selection"
|
|
line.long 0x34 "MMIO13_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO13"
|
|
bitfld.long 0x34 9. " MMIO13_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x34 8. " MMIO13_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x34 0.--7. 1. " MMIO13_SEL , MMIO13 signal selection"
|
|
line.long 0x38 "MMIO14_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO14"
|
|
bitfld.long 0x38 9. " MMIO14_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x38 8. " MMIO14_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x38 0.--7. 1. " MMIO14_SEL , MMIO14 signal selection"
|
|
line.long 0x3C "MMIO15_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO15"
|
|
bitfld.long 0x3C 9. " MMIO15_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x3C 8. " MMIO15_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x3C 0.--7. 1. " MMIO15_SEL , MMIO15 signal selection"
|
|
line.long 0x40 "MMIO16_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO16"
|
|
bitfld.long 0x40 9. " MMIO16_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x40 8. " MMIO16_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x40 0.--7. 1. " MMIO16_SEL , MMIO16 signal selection"
|
|
line.long 0x44 "MMIO17_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO17"
|
|
bitfld.long 0x44 9. " MMIO17_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x44 8. " MMIO17_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x44 0.--7. 1. " MMIO17_SEL , MMIO17 signal selection"
|
|
line.long 0x48 "MMIO18_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO18"
|
|
bitfld.long 0x48 9. " MMIO18_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x48 8. " MMIO18_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x48 0.--7. 1. " MMIO18_SEL , MMIO18 signal selection"
|
|
line.long 0x4C "MMIO19_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO19"
|
|
bitfld.long 0x4C 9. " MMIO19_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x4C 8. " MMIO19_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x4C 0.--7. 1. " MMIO19_SEL , MMIO19 signal selection"
|
|
line.long 0x50 "MMIO20_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO20"
|
|
bitfld.long 0x50 9. " MMIO20_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x50 8. " MMIO20_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x50 0.--7. 1. " MMIO20_SEL , MMIO20 signal selection"
|
|
line.long 0x54 "MMIO21_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO21"
|
|
bitfld.long 0x54 9. " MMIO21_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x54 8. " MMIO21_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x54 0.--7. 1. " MMIO21_SEL , MMIO21 signal selection"
|
|
line.long 0x58 "MMIO22_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO22"
|
|
bitfld.long 0x58 9. " MMIO22_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x58 8. " MMIO22_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x58 0.--7. 1. " MMIO22_SEL , MMIO22 signal selection"
|
|
line.long 0x5C "MMIO23_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO23"
|
|
bitfld.long 0x5C 9. " MMIO23_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x5C 8. " MMIO23_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x5C 0.--7. 1. " MMIO23_SEL , MMIO23 signal selection"
|
|
line.long 0x60 "MMIO24_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO24"
|
|
bitfld.long 0x60 9. " MMIO24_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x60 8. " MMIO24_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x60 0.--7. 1. " MMIO24_SEL , MMIO24 signal selection"
|
|
line.long 0x64 "MMIO25_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO25"
|
|
bitfld.long 0x64 9. " MMIO25_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x64 8. " MMIO25_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x64 0.--7. 1. " MMIO25_SEL , MMIO25 signal selection"
|
|
line.long 0x68 "MMIO26_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO26"
|
|
bitfld.long 0x68 9. " MMIO26_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x68 8. " MMIO26_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x68 0.--7. 1. " MMIO26_SEL , MMIO26 signal selection"
|
|
line.long 0x6C "MMIO27_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO27"
|
|
bitfld.long 0x6C 9. " MMIO27_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x6C 8. " MMIO27_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x6C 0.--7. 1. " MMIO27_SEL , MMIO27 signal selection"
|
|
line.long 0x70 "MMIO28_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO28"
|
|
bitfld.long 0x70 9. " MMIO28_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x70 8. " MMIO28_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x70 0.--7. 1. " MMIO28_SEL , MMIO28 signal selection"
|
|
line.long 0x74 "MMIO29_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO29"
|
|
bitfld.long 0x74 9. " MMIO29_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x74 8. " MMIO29_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x74 0.--7. 1. " MMIO29_SEL , MMIO29 signal selection"
|
|
line.long 0x78 "MMIO30_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO30"
|
|
bitfld.long 0x78 9. " MMIO30_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x78 8. " MMIO30_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x78 0.--7. 1. " MMIO30_SEL , MMIO30 signal selection"
|
|
line.long 0x7C "MMIO31_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO31"
|
|
bitfld.long 0x7C 9. " MMIO31_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x7C 8. " MMIO31_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x7C 0.--7. 1. " MMIO31_SEL , MMIO31 signal selection"
|
|
line.long 0x80 "MMIO32_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO32"
|
|
bitfld.long 0x80 9. " MMIO32_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x80 8. " MMIO32_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x80 0.--7. 1. " MMIO32_SEL , MMIO32 signal selection"
|
|
line.long 0x84 "MMIO33_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO33"
|
|
bitfld.long 0x84 9. " MMIO33_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x84 8. " MMIO33_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x84 0.--7. 1. " MMIO33_SEL , MMIO33 signal selection"
|
|
line.long 0x88 "MMIO34_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO34"
|
|
bitfld.long 0x88 9. " MMIO34_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x88 8. " MMIO34_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x88 0.--7. 1. " MMIO34_SEL , MMIO34 signal selection"
|
|
line.long 0x8C "MMIO35_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO35"
|
|
bitfld.long 0x8C 9. " MMIO35_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x8C 8. " MMIO35_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x8C 0.--7. 1. " MMIO35_SEL , MMIO35 signal selection"
|
|
line.long 0x90 "MMIO36_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO36"
|
|
bitfld.long 0x90 9. " MMIO36_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x90 8. " MMIO36_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x90 0.--7. 1. " MMIO36_SEL , MMIO36 signal selection"
|
|
line.long 0x94 "MMIO37_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO37"
|
|
bitfld.long 0x94 9. " MMIO37_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x94 8. " MMIO37_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x94 0.--7. 1. " MMIO37_SEL , MMIO37 signal selection"
|
|
line.long 0x98 "MMIO38_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO38"
|
|
bitfld.long 0x98 9. " MMIO38_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x98 8. " MMIO38_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x98 0.--7. 1. " MMIO38_SEL , MMIO38 signal selection"
|
|
line.long 0x9C "MMIO39_CFG,IO-Multiplex matrix Configuration Register For Signal MMIO39"
|
|
bitfld.long 0x9C 9. " MMIO39_IN_INV ,Invert input" "Not inverted,Inverted"
|
|
bitfld.long 0x9C 8. " MMIO39_OUT_INV ,Invert output" "Not inverted,Inverted"
|
|
textline " "
|
|
hexmask.long.byte 0x9C 0.--7. 1. " MMIO39_SEL , MMIO39 signal selection"
|
|
width 20.
|
|
group.long 0x14++0x13 "Clock Control Clock Generation and Control"
|
|
line.long 0x00 "ARM_CLK_RATE_MUL_ADD,Rate Multiplier Add Value of System Clock "
|
|
hexmask.long.word 0x00 0.--8. 1. " ARMCLK_RATE_MUL_ADD ,This value is added each clk400 cycle to armclk_rate_mul"
|
|
line.long 0x04 "USB_CLK_RATE_MUL_ADD,Rate Multiplier Add Value of USB clock"
|
|
hexmask.long.word 0x04 16.--31. 1. " USBCLK_RATE_MUL_ADD ,This value is added each clk400 cycle to usbclk_rate_mul"
|
|
line.long 0x08 "FB0CLK_RATE_MUL_ADD,Rate Multiplier Add Value"
|
|
line.long 0x0c "FB1CLK_RATE_MUL_ADD,Rate Multiplier Add Value"
|
|
line.long 0x10 "CLK_EN,Global Clock Enable Register "
|
|
bitfld.long 0x10 11. " FB1 ,Enables clock for fieldbus1" "Disabled,Enabled"
|
|
bitfld.long 0x10 10. " FB0 ,Enables clock for fieldbus0" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 8. " HIF ,Enables clock for HIF " "Disabled,Enabled"
|
|
bitfld.long 0x10 5. " XMAC1 ,Enables clock for xMAC1 " "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 4. " XMAC0 ,Enables clock for xMAC0 " "Disabled,Enabled"
|
|
bitfld.long 0x10 1. " XPEC1 ,Enables clock for xPEC1 " "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 0. " XPEC0 ,Enables clock for xPEC0 " "Disabled,Enabled"
|
|
width 20.
|
|
group.long 0x0C++0x03 "RES (RESET Controller)"
|
|
line.long 0x00 "RESET_CTRL,RESET Control Register"
|
|
bitfld.long 0x00 26. " EN_RSTOUTn ,Enable the output driver of the reset out pin" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. " RSTOUTn ,Programmable reset (control the signal of the RSTOUT pin of the netX)" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 24. " FIRMW_RES ,System reset activation" "No active,Active"
|
|
bitfld.long 0x00 23. " FIRMW_STATUS3 ,Firmware Flag 3" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 22. " FIRMW_STATUS2 ,Firmware Flag 2" "0,1"
|
|
bitfld.long 0x00 21. " FIRMW_STATUS1 ,Firmware Flag 1" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 20. " FIRMW_STATUS0 ,Firmware Flag 0" "0,1"
|
|
bitfld.long 0x00 17. " DIS_XPEC1_RES ,XPEC1 module reset disable" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x00 16. " DIS_XPEC0_RES ,XPEC0 module reset disable" "Enabled,Disabled"
|
|
bitfld.long 0x00 5. " XPEC1_RES ,XPEC1 module reset" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 4. " XPEC0_RES ,XPEC0 module reset" "No reset,Reset"
|
|
eventfld.long 0x00 3. " FIRMW_RES ,Firmware reset" "No reset,Reset"
|
|
textline " "
|
|
eventfld.long 0x00 2. " HOST_RES ,Host Interface module reset" "No reset,Reset"
|
|
eventfld.long 0x00 1. " WDG_RES ,Watchdog reset" "No reset,Reset"
|
|
textline " "
|
|
eventfld.long 0x00 0. " RSTINn ,External reset" "No reset,Reset"
|
|
width 20.
|
|
group.long 0x200++0x03 "WDG (Watchdog)"
|
|
line.long 0x00 "WDG_TRIG,Watchdog Trigger Register"
|
|
bitfld.long 0x00 31. " WR_ENABLE ,Write enable for timeout register" "Disabled,Enabled"
|
|
bitfld.long 0x00 29. " WDG_ACT_EN ,Watchdog Active Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 28. " WDG_TRIG ,Watchdog trigger" "Disabled,Enabled"
|
|
eventfld.long 0x00 24. " IRQ_Status ,Interrupt request" "Not active,Active"
|
|
textline " "
|
|
hexmask.long.tbyte 0x00 0.--19. 1. " WDG_ACCESS_CODE ,Watchdog access code for triggering"
|
|
rgroup.long 0x204++0x03
|
|
line.long 0x00 "WDG_CNTR,Watchdog Counter"
|
|
hexmask.long.tbyte 0x00 0.--16. 1. " WDG_COUNTER ,Actual watchdog counter value"
|
|
if (((d.l(ad:(0x1c000000+0x200)))&0x80000000)==0x00000000)
|
|
; Write disabled
|
|
rgroup.long 0x208++0x07
|
|
line.long 0x00 "WDG_IRQ_TIMEOUT,Watchdog Interrupt Timeout"
|
|
hexmask.long.word 0x00 0.--15. 1. " WDG_IRQ_TIMEOUT ,Watchdog interrupt request timeout"
|
|
line.long 0x04 "WDG_RESET_TIMEOUT,Watchdog Reset Timeout"
|
|
hexmask.long.word 0x04 0.--15. 1. " WDG_RESET_TIMEOUT ,Watchdog reset request timeout"
|
|
else
|
|
group.long 0x208++0x07
|
|
line.long 0x00 "WDG_IRQ_TIMEOUT,Watchdog Interrupt Timeout"
|
|
hexmask.long.word 0x00 0.--15. 1. " WDG_IRQ_TIMeOUT ,Watchdog interrupt request timeout"
|
|
line.long 0x04 "WDG_RESET_TIMEOUT,Watchdog Reset Timeout"
|
|
hexmask.long.word 0x04 0.--15. 1. " WDG_RESET_TIMeOUT ,Watchdog reset request timeout"
|
|
endif
|
|
width 20.
|
|
group.long 0x34D8++0x03 "SYS_STA (System Status)"
|
|
line.long 0x00 "SYS_STA,System Status"
|
|
bitfld.long 0x00 25. " RUN_DRV ,Driver enable for RUN LED" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " RDY_DRV ,Driver enable for RDY LED" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 19. " RUN_POL ,Output polarity RUN LED" "Low,High"
|
|
bitfld.long 0x00 18. " RDY_POL ,Output polarity RUN LED" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 17. " RUN_IN ,Physical input signal level at RUN pin" "Low,High"
|
|
bitfld.long 0x00 16. " RDY_IN ,Physical input signal level at RDY pin" "Low,High"
|
|
textline " "
|
|
hexmask.long.byte 0x00 8.--15. 1. " NETX_STA_CODE ,NetX status code"
|
|
hexmask.long.byte 0x00 4.--7. 1. " HOST_STATE[3:0] ,User defined host status signals"
|
|
textline " "
|
|
hexmask.long.byte 0x00 2.--3. 1. " NETX_STATE[3:2] ,User defined netX status signals"
|
|
bitfld.long 0x00 1. " RUN ,Signal Level of the RUN LED output" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RDY ,Signal level of the RDY LED output" "Low,High"
|
|
width 0x0B
|
|
tree.end
|
|
tree "Memory Controller (MC)"
|
|
base asd:0x1c000100
|
|
width 20.
|
|
group.long 0x00++0x0B "Memory Controller for SRAM and FLASH"
|
|
line.long 0x00 "MEM_SRAM0_CTRL,Memory SRAM Control Register for Chip Select Area 0"
|
|
bitfld.long 0x00 24.--25. " WIDTHEXTMEM ,Data path width of ExtMem0 area" "8 bit,16 bit,32 bit,?..."
|
|
bitfld.long 0x00 16.--17. " WSPOSTPAUSEEXTMEM ,Additional wait states after access" "0 cycles,1 cycle,2 cycles,3 cycles"
|
|
textline " "
|
|
bitfld.long 0x00 8.--9. " WSPREPASEEXTMEM ,Additional wait states for setup time" "0 cycles,1 cycle,2 cycles,3 cycles"
|
|
bitfld.long 0x00 0.--5. " WSEXTMEM ,Wait states 0 - 63 cycles" "0 cycles,1 cycle,2 cycles,3 cycles,4 cycles,5 cycles,6 cycles,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,17 cycles,18 cycles,19 cycles,20 cycles,21 cycles,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,30 cycles,31 cycles,32 cycles,33 cycles,34 cycles,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,43 cycles,44 cycles,45 cycles,46 cycles,47 cycles,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,56 cycles,57 cycles,58 cycles,59 cycles,60 cycles,61 cycles,62 cycles,63 cycles"
|
|
line.long 0x04 "MEM_SRAM1_CTRL,Memory SRAM Control Register for Chip Select Area 1"
|
|
bitfld.long 0x04 24.--25. " WIDTHEXTMEM ,Data path width of ExtMem0 area" "8 bit,16 bit,32 bit,?..."
|
|
bitfld.long 0x04 16.--17. " WSPOSTPAUSEEXTMEM ,Additional wait states after access" "0 cycles,1 cycle,2 cycles,3 cycles"
|
|
textline " "
|
|
bitfld.long 0x04 8.--9. " WSPREPASEEXTMEM ,Additional wait states for setup time" "0 cycles,1 cycle,2 cycles,3 cycles"
|
|
bitfld.long 0x04 0.--5. " WSEXTMEM ,Wait states 0 - 63 cycles" "0 cycles,1 cycle,2 cycles,3 cycles,4 cycles,5 cycles,6 cycles,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,17 cycles,18 cycles,19 cycles,20 cycles,21 cycles,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,30 cycles,31 cycles,32 cycles,33 cycles,34 cycles,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,43 cycles,44 cycles,45 cycles,46 cycles,47 cycles,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,56 cycles,57 cycles,58 cycles,59 cycles,60 cycles,61 cycles,62 cycles,63 cycles"
|
|
line.long 0x08 "MEM_SRAM2_CTRL,Memory SRAM Control Register for Chip Select Area 2"
|
|
bitfld.long 0x08 24.--25. " WIDTHEXTMEM ,Data path width of ExtMem0 area" "8 bit,16 bit,32 bit,?..."
|
|
bitfld.long 0x08 16.--17. " WSPOSTPAUSEEXTMEM ,Additional wait states after access" "0 cycles,1 cycle,2 cycles,3 cycles"
|
|
textline " "
|
|
bitfld.long 0x08 8.--9. " WSPREPASEEXTMEM ,Additional wait states for setup time" "0 cycles,1 cycle,2 cycles,3 cycles"
|
|
bitfld.long 0x08 0.--5. " WSEXTMEM ,Wait states 0 - 63 cycles" "0 cycles,1 cycle,2 cycles,3 cycles,4 cycles,5 cycles,6 cycles,7 cycles,8 cycles,9 cycles,10 cycles,11 cycles,12 cycles,13 cycles,14 cycles,15 cycles,16 cycles,17 cycles,18 cycles,19 cycles,20 cycles,21 cycles,22 cycles,23 cycles,24 cycles,25 cycles,26 cycles,27 cycles,28 cycles,29 cycles,30 cycles,31 cycles,32 cycles,33 cycles,34 cycles,35 cycles,36 cycles,37 cycles,38 cycles,39 cycles,40 cycles,41 cycles,42 cycles,43 cycles,44 cycles,45 cycles,46 cycles,47 cycles,48 cycles,49 cycles,50 cycles,51 cycles,52 cycles,53 cycles,54 cycles,55 cycles,56 cycles,57 cycles,58 cycles,59 cycles,60 cycles,61 cycles,62 cycles,63 cycles"
|
|
group.long 0x40++0x0B "Memory Controller for SDRAM"
|
|
line.long 0x00 "MEM_SDRAM_CFG_CTRL,Memory SDRAM Configuration Control Register"
|
|
bitfld.long 0x00 31. " REFRESH_REQUEST ,Refresh command error" "Not requested,Requested"
|
|
bitfld.long 0x00 30. " SDRAM_READY ,SDRAM access ready" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 24.--25. " REFRESH_MODE ,Refresh priortity mode" "Fixed interval,8 refreshes,16 refreshes,2047 refreshes"
|
|
bitfld.long 0x00 19. " CTRL_EN ,SDRAM controller enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 18. " EXTCLK_EN ,External SDRAM clock enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. " SDRAM_PWDN ,SDRAM Power Down" "No power down,Power down"
|
|
textline " "
|
|
bitfld.long 0x00 16. " DBUS32 ,SDRAM data bus width" "16 bit,32 bit"
|
|
bitfld.long 0x00 8.--10. " COLUMNS ,Column address coding" "256,512,1k,2k,4k,8k,16k,?..."
|
|
textline " "
|
|
bitfld.long 0x00 4.--6. " ROWS ,Row adress coding" "2k,4k,8k,16k,32k,64k,?..."
|
|
bitfld.long 0x00 0.--1. " BANKS ,Bank address coding" "2,4,8,?..."
|
|
line.long 0x04 "MEM_SDRAM_TIM_CTRL,Memory SDRAM Timing Control Register"
|
|
bitfld.long 0x04 28. " BYPASS_NEG_DELAY ,Bypass phase shift logic for SDRAM data sampling" "Not bypassed,Bypassed"
|
|
bitfld.long 0x04 24.--26. " DATA_SAMPLE_PHASE ,Adjustable phase-shift for data sampling SDRAM loopback clock" "0,1,2,3,4,5,?..."
|
|
textline " "
|
|
bitfld.long 0x04 23. " MEM_SDCLK_SSNEG ,Edge polarity of clk400 for clk_memsig sampling" "Positive,Negative"
|
|
bitfld.long 0x04 20.--22. " MEM_SDCLK_PHASE ,Adjustable phase-shift for external SDRAM clock" "0,1,2,3,4,5,?..."
|
|
textline " "
|
|
bitfld.long 0x04 16.--17. " T_REFI ,Average Periodic refresh interval" "3.90 us,7.80 us,15.60 us,31.20 us"
|
|
bitfld.long 0x04 12.--15. " T_RFC ,Refresh to Command time" "4 clks,5 clks,6 clks,7 clks,8 clks,9 clks,10 clks,11 clks,12 clks,13 clks,14 clks,15 clks,16 clks,17 clks,18 clks,19 clks"
|
|
textline " "
|
|
bitfld.long 0x04 8.--10. " T_RAS ,Active to Precharge command time" "3 clks,4 clks,5 clks,6 clks,7 clks,8 clks,9 clks,10 clks"
|
|
bitfld.long 0x04 6.--7. " T_RP ,Precharge command period time" "1 clk,2 clks,3 clks,?..."
|
|
textline " "
|
|
bitfld.long 0x04 4.--5. " T_WR ,Write recovery time" "1 clk,2 clks,3 clks,?..."
|
|
bitfld.long 0x04 0.--1. " T_RCD ,Active to Read or Write time" "1 clk,2 clks,3 clks,?..."
|
|
line.long 0x08 "MEM_SDRAM_MODE,Memory SDRAM Mode Register"
|
|
hexmask.long.word 0x08 16.--29. 1. " EMR ,SDRAM Mode Register for SDRAM devices"
|
|
textline " "
|
|
bitfld.long 0x08 4.--6. " MR_CAS ,Reflect CAS latency bits" "Reserved,Reserved,CL2,CL3,?..."
|
|
bitfld.long 0x08 0.--2. " MR_BURST ,Reflect Burst Length Bits" "Reserved,Reserved,Data width 32 Bit,Data width 16 Bit,?..."
|
|
group.long 0x80++0x07 "MEMPRIO (Memory Priority Controller)"
|
|
line.long 0x00 "MEM_PRIO_TIMESL_CTRL,Memory Priority Timeslot Control Register"
|
|
bitfld.long 0x00 12.--14. " TS_LENGTH_DMA_MI ,Length of the timeslot of master m3 (ARM instruction fetch) on external memory interface" "64 cycles,128 cycles,256 cycles,512 cycles,1024 cycles,2048 cycles,4096 cycles,8192 cycles"
|
|
textline " "
|
|
bitfld.long 0x00 8.--10. " TS_LENGTH_ARM_MI ,Length of the timeslot of master m2 on external memory interface" "64 cycles,128 cycles,256 cycles,512 cycles,1024 cycles,2048 cycles,4096 cycles,8192 cycles"
|
|
bitfld.long 0x00 4.--6. " TS_LENGTH_XC_MI ,Length of the timeslot of master m1 on external memory interface" "64 cycles,128 cycles,256 cycles,512 cycles,1024 cycles,2048 cycles,4096 cycles,8192 cycles"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " TS_LENGTH_HIF_MI ,Length of the timeslot of master m0 on external memory interface" "64 cycles,128 cycles,256 cycles,512 cycles,1024 cycles,2048 cycles,4096 cycles,8192 cycles"
|
|
line.long 0x04 "MEM_PRIO_ACCESS_CTRL,Memory Priority Access Control Register"
|
|
hexmask.long.byte 0x04 18.--23. 1. " TS_ACCESSRATE_DMA_MI ,Master m4 (ARM data fetch) is allowed to request"
|
|
textline " "
|
|
hexmask.long.byte 0x04 12.--17. 1. " TS_ACCESSRATE_ARM_MI ,Master m2 is alowed to request"
|
|
hexmask.long.byte 0x04 6.--11. 1. " TS_ACCESSRATE_XC_MI ,Master m1 is allowed to request"
|
|
textline " "
|
|
hexmask.long.byte 0x04 0.--5. 1. " TS_ACCESSRATE_HIF_MI ,Master m0 is allowed to request"
|
|
width 0x0B
|
|
tree.end
|
|
tree "Extension Bus (EB)"
|
|
base asd:0x1c003610
|
|
width 0x0F
|
|
group.long 0x00++0x0F
|
|
line.long 0x0 "EXT_CONFIG_CS0,Extension Bus Configuration Chip Select 0"
|
|
hexmask.long.byte 0x0 29.--31. 1. " Talewidth ,Delay time from start cycle until ALE inactive"
|
|
hexmask.long.byte 0x0 26.--28. 1. " Tadrhold ,Delay time from start cycle until invalid address at the data bus"
|
|
textline " "
|
|
hexmask.long.byte 0x0 23.--25. 1. " Tcson ,Delay time from start cycle until Chip Select low"
|
|
hexmask.long.byte 0x0 20.--22. 1. " Trdon ,Delay time from start cycle until RD low in system clocks"
|
|
textline " "
|
|
hexmask.long.byte 0x0 17.--19. 1. " Twron ,Delay time from start cycle until WR low in system clocks"
|
|
hexmask.long.byte 0x0 12.--16. 1. " Trdwroff ,Delay time from start cycle until RD and WR inactive"
|
|
textline " "
|
|
hexmask.long.byte 0x0 7.--11. 1. " Trdwrcyc ,Set the end of an access cycle in system clocks"
|
|
bitfld.long 0x0 6. " WAIT_POLARITY ,WAIT input polarity" "Not wait,Wait"
|
|
textline " "
|
|
bitfld.long 0x0 5. " WAIT_EN ,External Wait Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0 4. " nRD_MODE ,NRD mode" "Normal,Data direction"
|
|
textline " "
|
|
bitfld.long 0x0 3. " DS_MODE ,Data Strobe Mode" "NWR/nWRL/nWRH,NDS/nDSL/nDSH"
|
|
bitfld.long 0x0 2. " nWR_MODE ,NWR mode" "All,Low write"
|
|
textline " "
|
|
bitfld.long 0x0 1. " 8/16BIT ,Interface width selection" "8 bit,16 bit"
|
|
bitfld.long 0x0 0. " CS_EN ,Chip Select Enable" "Disabled,Enabled"
|
|
line.long 0x4 "EXT_CONFIG_CS1,Extension Bus Configuration Chip Select 1"
|
|
hexmask.long.byte 0x4 29.--31. 1. " Talewidth ,Delay time from start cycle until ALE inactive"
|
|
hexmask.long.byte 0x4 26.--28. 1. " Tadrhold ,Delay time from start cycle until invalid address at the data bus"
|
|
textline " "
|
|
hexmask.long.byte 0x4 23.--25. 1. " Tcson ,Delay time from start cycle until Chip Select low"
|
|
hexmask.long.byte 0x4 20.--22. 1. " Trdon ,Delay time from start cycle until RD low in system clocks"
|
|
textline " "
|
|
hexmask.long.byte 0x4 17.--19. 1. " Twron ,Delay time from start cycle until WR low in system clocks"
|
|
hexmask.long.byte 0x4 12.--16. 1. " Trdwroff ,Delay time from start cycle until RD and WR inactive"
|
|
textline " "
|
|
hexmask.long.byte 0x4 7.--11. 1. " Trdwrcyc ,Set the end of an access cycle in system clocks"
|
|
bitfld.long 0x4 6. " WAIT_POLARITY ,WAIT input polarity" "Not wait,Wait"
|
|
textline " "
|
|
bitfld.long 0x4 5. " WAIT_EN ,External Wait Enable" "Disabled,Enabled"
|
|
bitfld.long 0x4 4. " nRD_MODE ,NRD mode" "Normal,Data direction"
|
|
textline " "
|
|
bitfld.long 0x4 3. " DS_MODE ,Data Strobe Mode" "NWR/nWRL/nWRH,NDS/nDSL/nDSH"
|
|
bitfld.long 0x4 2. " nWR_MODE ,NWR mode" "All,Low write"
|
|
textline " "
|
|
bitfld.long 0x4 1. " 8/16BIT ,Interface width selection" "8 bit,16 bit"
|
|
bitfld.long 0x4 0. " CS_EN ,Chip Select Enable" "Disabled,Enabled"
|
|
line.long 0x8 "EXT_CONFIG_CS2,Extension Bus Configuration Chip Select 2"
|
|
hexmask.long.byte 0x8 29.--31. 1. " Talewidth ,Delay time from start cycle until ALE inactive"
|
|
hexmask.long.byte 0x8 26.--28. 1. " Tadrhold ,Delay time from start cycle until invalid address at the data bus"
|
|
textline " "
|
|
hexmask.long.byte 0x8 23.--25. 1. " Tcson ,Delay time from start cycle until Chip Select low"
|
|
hexmask.long.byte 0x8 20.--22. 1. " Trdon ,Delay time from start cycle until RD low in system clocks"
|
|
textline " "
|
|
hexmask.long.byte 0x8 17.--19. 1. " Twron ,Delay time from start cycle until WR low in system clocks"
|
|
hexmask.long.byte 0x8 12.--16. 1. " Trdwroff ,Delay time from start cycle until RD and WR inactive"
|
|
textline " "
|
|
hexmask.long.byte 0x8 7.--11. 1. " Trdwrcyc ,Set the end of an access cycle in system clocks"
|
|
bitfld.long 0x8 6. " WAIT_POLARITY ,WAIT input polarity" "Not wait,Wait"
|
|
textline " "
|
|
bitfld.long 0x8 5. " WAIT_EN ,External Wait Enable" "Disabled,Enabled"
|
|
bitfld.long 0x8 4. " nRD_MODE ,NRD mode" "Normal,Data direction"
|
|
textline " "
|
|
bitfld.long 0x8 3. " DS_MODE ,Data Strobe Mode" "NWR/nWRL/nWRH,NDS/nDSL/nDSH"
|
|
bitfld.long 0x8 2. " nWR_MODE ,NWR mode" "All,Low write"
|
|
textline " "
|
|
bitfld.long 0x8 1. " 8/16BIT ,Interface width selection" "8 bit,16 bit"
|
|
bitfld.long 0x8 0. " CS_EN ,Chip Select Enable" "Disabled,Enabled"
|
|
line.long 0xC "EXT_CONFIG_CS3,Extension Bus Configuration Chip Select 3"
|
|
hexmask.long.byte 0xC 29.--31. 1. " Talewidth ,Delay time from start cycle until ALE inactive"
|
|
hexmask.long.byte 0xC 26.--28. 1. " Tadrhold ,Delay time from start cycle until invalid address at the data bus"
|
|
textline " "
|
|
hexmask.long.byte 0xC 23.--25. 1. " Tcson ,Delay time from start cycle until Chip Select low"
|
|
hexmask.long.byte 0xC 20.--22. 1. " Trdon ,Delay time from start cycle until RD low in system clocks"
|
|
textline " "
|
|
hexmask.long.byte 0xC 17.--19. 1. " Twron ,Delay time from start cycle until WR low in system clocks"
|
|
hexmask.long.byte 0xC 12.--16. 1. " Trdwroff ,Delay time from start cycle until RD and WR inactive"
|
|
textline " "
|
|
hexmask.long.byte 0xC 7.--11. 1. " Trdwrcyc ,Set the end of an access cycle in system clocks"
|
|
bitfld.long 0xC 6. " WAIT_POLARITY ,WAIT input polarity" "Not wait,Wait"
|
|
textline " "
|
|
bitfld.long 0xC 5. " WAIT_EN ,External Wait Enable" "Disabled,Enabled"
|
|
bitfld.long 0xC 4. " nRD_MODE ,NRD mode" "Normal,Data direction"
|
|
textline " "
|
|
bitfld.long 0xC 3. " DS_MODE ,Data Strobe Mode" "NWR/nWRL/nWRH,NDS/nDSL/nDSH"
|
|
bitfld.long 0xC 2. " nWR_MODE ,NWR mode" "All,Low write"
|
|
textline " "
|
|
bitfld.long 0xC 1. " 8/16BIT ,Interface width selection" "8 bit,16 bit"
|
|
bitfld.long 0xC 0. " CS_EN ,Chip Select Enable" "Disabled,Enabled"
|
|
width 0x0B
|
|
tree.end
|
|
tree.open "Dual-Port Memory (DPM)"
|
|
tree "Dual-Port Memory Host Side (DPMHS)"
|
|
base asd:0x1c003100
|
|
width 0x17
|
|
group.long 0xF0++0x03
|
|
line.long 0x00 "DPMHS_INT_EN0,DPM Host Side Interrupt Enable 0"
|
|
bitfld.long 0x00 31. " INT_EN ,Global interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. " MEM_LCK ,Memory lock interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 29. " WDG_NETX ,Watchdog timeout of netX supervision interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. " SYS_STA ,System status change interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 25. " TMR ,Timer interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. " HS_EVENT15 ,Handshake event 15 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 14. " HS_EVENT14 ,Handshake event 14 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. " HS_EVENT13 ,Handshake event 13 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 12. " HS_EVENT12 ,Handshake event 12 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 11. " HS_EVENT11 ,Handshake event 11 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 10. " HS_EVENT10 ,Handshake event 10 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " HS_EVENT9 ,Handshake event 9 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " HS_EVENT8 ,Handshake event 8 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " HS_EVENT7 ,Handshake event 7 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 6. " HS_EVENT6 ,Handshake event 6 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " HS_EVENT5 ,Handshake event 5 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 4. " HS_EVENT4 ,Handshake event 4 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " HS_EVENT3 ,Handshake event 3 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2. " HS_EVENT2 ,Handshake event 2 interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " HS_EVENT1 ,Handshake event 1 interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0. " HS_EVENT0 ,Handshake event 0 interrupt enable" "Disabled,Enabled"
|
|
group.long 0xD0++0x13
|
|
line.long 0x10 "DPMHS_INT_STA0,DPM Host Side Interrupt Status 0"
|
|
eventfld.long 0x10 31. " INT_REQ ,Interrupt request" "Not requested,Requested"
|
|
eventfld.long 0x10 30. " MEM_LCK ,Memory lock interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x10 29. " WDG_NETX ,Watchdog timeout netX supervision interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x10 26. " SYS_STA ,System status change interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x10 25. " TMR ,Timer interrupt" "No interrupt,Interrupt"
|
|
hexmask.long.byte 0x10 16.--23. 1. " IRQ_VECTOR[7:0] ,Interrupt Vector according to the status flags"
|
|
textline " "
|
|
eventfld.long 0x10 15. " HS_EVENT15 ,Handshake event 15 interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x10 14. " HS_EVENT14 ,Handshake event 14 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x10 13. " HS_EVENT13 ,Handshake event 13 interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x10 12. " HS_EVENT12 ,Handshake event 12 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x10 11. " HS_EVENT11 ,Handshake event 11 interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x10 10. " HS_EVENT10 ,Handshake event 10 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x10 9. " HS_EVENT9 ,Handshake event 9 interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x10 8. " HS_EVENT8 ,Handshake event 8 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x10 7. " HS_EVENT7 ,Handshake event 7 interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x10 6. " HS_EVENT6 ,Handshake event 6 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x10 5. " HS_EVENT5 ,Handshake event 5 interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x10 4. " HS_EVENT4 ,Handshake event 4 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x10 3. " HS_EVENT3 ,Handshake event 3 interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x10 2. " HS_EVENT2 ,Handshake event 2 interrupt" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x10 1. " HS_EVENT1 ,Handshake event 1 interrupt" "No interrupt,Interrupt"
|
|
eventfld.long 0x10 0. " HS_EVENT0 ,Handshake event 0 interrupt" "No interrupt,Interrupt"
|
|
line.long 0x0C "DPMHS_RES_REQ,DPM Host Side Reset Request"
|
|
hexmask.long.word 0x0C 8.--16. 1. " DEL_CNT[16:8] ,Delay counter value (not linear counting)"
|
|
textline " "
|
|
hexmask.long.byte 0x0C 0.--7. 1. " CONTROL[7:0]/DEL_CNT[7:0] ,Initiation sequence control/Delay counter value (not linear value)"
|
|
line.long 0x08 "DPMHS_SYS_STA,DPM Host Side System Status"
|
|
hexmask.long.byte 0x08 8.--15. 1. " NETX_STA_CODE ,NetX status code"
|
|
hexmask.long.byte 0x08 4.--7. 1. " HOST_STATE[3:0] ,User defined host status signals"
|
|
textline " "
|
|
hexmask.long.byte 0x08 2.--3. 1. " NETX_STATE[1:0] ,User defined netX status signals"
|
|
bitfld.long 0x08 1. " RUN ,Signal Level of the RUN LED output" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 0. " RDY ,Signal level of the RDY LED output" "Low,High"
|
|
line.long 0x04 "DPMHS_TMR_START_VALUE,DPM Host Side Timer Start Value"
|
|
hexmask.long.word 0x04 0.--15. 1. " TMR_START ,Timer start value for count down or cyclic reload"
|
|
line.long 0x00 "DPMHS_TMR_CTRL,DPM Host Side Timer Control"
|
|
bitfld.long 0x00 15. " START ,Start Timer Count" "Not started,Started"
|
|
bitfld.long 0x00 3. " FNCT ,Timer mode function" "Not reloaded,Reloaded"
|
|
textline " "
|
|
bitfld.long 0x00 0.--2. " CLKDIV ,Timer clock divider" "100 us,10 us,1 us,100 ns,?..."
|
|
group.long 0xC8++0x3
|
|
line.long 0x0 "DPMHS_WDG_ARM_TIMEOUT,DPM Host Side Watchdog ARM"
|
|
hexmask.long.word 0x0 0.--15. 1. " TIMEOUT_VAL ,Timeout value"
|
|
group.long 0xC4++0x3
|
|
line.long 0x0 "DPMHS_WDG_HOST_TRIG,DPM Host Side Watchdog Host Trigger"
|
|
hexmask.long.byte 0x0 0.--7. 1. " WDG_TRIGGER_CODE ,Watchdog trigger code"
|
|
rgroup.long 0xC0++0x0B
|
|
line.long 0x00 "DPMHS_WDG_HOST_TIMEOUT,DPM Host Side Watchdog Host Timeout"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIMEOUT_VAL ,Timeout value"
|
|
base ad:0x00000000
|
|
hgroup.long 0x00++0x03
|
|
hide.long 0x00 "DPM_HSRP,DPM Host Side Handshake Register Pair"
|
|
button "DPM_HSRP" " data ad:0x00000000++0xFDFF /long"
|
|
width 0x0B
|
|
tree.end
|
|
tree "Dual-Port Memory ARM Side (DPMAS)"
|
|
base asd:0x1c003000
|
|
width 22.
|
|
tree "DPMAS_HSCR (DPM ARM Side Handshake Control Registers)"
|
|
group.long 0x680++0x03F
|
|
line.long 0x0 "DPM_ARM_HS_CTRL0,DPM ARM Side Handshake Control Register 0"
|
|
bitfld.long 0x0 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
|
|
hexmask.long.word 0x0 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
|
|
textline " "
|
|
bitfld.long 0x0 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
|
|
line.long 0x4 "DPM_ARM_HS_CTRL1,DPM ARM Side Handshake Control Register 1"
|
|
bitfld.long 0x4 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
|
|
hexmask.long.word 0x4 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
|
|
textline " "
|
|
bitfld.long 0x4 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
|
|
line.long 0x8 "DPM_ARM_HS_CTRL2,DPM ARM Side Handshake Control Register 2"
|
|
bitfld.long 0x8 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
|
|
hexmask.long.word 0x8 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
|
|
textline " "
|
|
bitfld.long 0x8 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
|
|
line.long 0xC "DPM_ARM_HS_CTRL3,DPM ARM Side Handshake Control Register 3"
|
|
bitfld.long 0xC 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
|
|
hexmask.long.word 0xC 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
|
|
textline " "
|
|
bitfld.long 0xC 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
|
|
line.long 0x10 "DPM_ARM_HS_CTRL4,DPM ARM Side Handshake Control Register 4"
|
|
bitfld.long 0x10 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
|
|
hexmask.long.word 0x10 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
|
|
textline " "
|
|
bitfld.long 0x10 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
|
|
line.long 0x14 "DPM_ARM_HS_CTRL5,DPM ARM Side Handshake Control Register 5"
|
|
bitfld.long 0x14 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
|
|
hexmask.long.word 0x14 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
|
|
textline " "
|
|
bitfld.long 0x14 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
|
|
line.long 0x18 "DPM_ARM_HS_CTRL6,DPM ARM Side Handshake Control Register 6"
|
|
bitfld.long 0x18 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
|
|
hexmask.long.word 0x18 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
|
|
textline " "
|
|
bitfld.long 0x18 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
|
|
line.long 0x1C "DPM_ARM_HS_CTRL7,DPM ARM Side Handshake Control Register 7"
|
|
bitfld.long 0x1C 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
|
|
hexmask.long.word 0x1C 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
|
|
textline " "
|
|
bitfld.long 0x1C 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
|
|
line.long 0x20 "DPM_ARM_HS_CTRL8,DPM ARM Side Handshake Control Register 8"
|
|
bitfld.long 0x20 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
|
|
hexmask.long.word 0x20 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
|
|
textline " "
|
|
bitfld.long 0x20 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
|
|
line.long 0x24 "DPM_ARM_HS_CTRL9,DPM ARM Side Handshake Control Register 9"
|
|
bitfld.long 0x24 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
|
|
hexmask.long.word 0x24 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
|
|
textline " "
|
|
bitfld.long 0x24 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
|
|
line.long 0x28 "DPM_ARM_HS_CTRL10,DPM ARM Side Handshake Control Register 10"
|
|
bitfld.long 0x28 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
|
|
hexmask.long.word 0x28 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
|
|
textline " "
|
|
bitfld.long 0x28 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
|
|
line.long 0x2C "DPM_ARM_HS_CTRL11,DPM ARM Side Handshake Control Register 11"
|
|
bitfld.long 0x2C 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
|
|
hexmask.long.word 0x2C 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
|
|
textline " "
|
|
bitfld.long 0x2C 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
|
|
line.long 0x30 "DPM_ARM_HS_CTRL12,DPM ARM Side Handshake Control Register 12"
|
|
bitfld.long 0x30 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
|
|
hexmask.long.word 0x30 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
|
|
textline " "
|
|
bitfld.long 0x30 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
|
|
line.long 0x34 "DPM_ARM_HS_CTRL13,DPM ARM Side Handshake Control Register 13"
|
|
bitfld.long 0x34 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
|
|
hexmask.long.word 0x34 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
|
|
textline " "
|
|
bitfld.long 0x34 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
|
|
line.long 0x38 "DPM_ARM_HS_CTRL14,DPM ARM Side Handshake Control Register 14"
|
|
bitfld.long 0x38 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
|
|
hexmask.long.word 0x38 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
|
|
textline " "
|
|
bitfld.long 0x38 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
|
|
line.long 0x3C "DPM_ARM_HS_CTRL15,DPM ARM Side Handshake Control Register 15"
|
|
bitfld.long 0x3C 31. " ENABLE ,Handshake register pair function enabled" "Disabled,Enabled"
|
|
hexmask.long.word 0x3C 2.--15. 0x4 " DPM_BASE_ADDR ,Base address of handshake register pair in Dual-Port memory"
|
|
textline " "
|
|
bitfld.long 0x3C 0. " 8/16_BIT ,Select the handshake register pair width" "8 bit,16 bit"
|
|
tree.end
|
|
tree "Data Block End And Mapping"
|
|
group.long 0x640++0x03F
|
|
line.long 0x0 "DPM_ARM_DB_END0,DPM ARM Side Data Block 0 End"
|
|
bitfld.long 0x0 31. " ENABLE ,Data Block Enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x0 8.--15. 1. " DATA_BLOCK_END ,Data Block End Address"
|
|
line.long 0x8 "DPM_ARM_DB_END1,DPM ARM Side Data Block 1 End"
|
|
bitfld.long 0x8 31. " ENABLE ,Data Block Enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x8 8.--15. 1. " DATA_BLOCK_END ,Data Block End Address"
|
|
textline " "
|
|
line.long 0x10 "DPM_ARM_DB_END2,DPM ARM Side Data Block 2 End"
|
|
bitfld.long 0x10 31. " ENABLE ,Data Block Enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x10 8.--15. 1. " DATA_BLOCK_END ,Data Block End Address"
|
|
line.long 0x18 "DPM_ARM_DB_END3,DPM ARM Side Data Block 3 End"
|
|
bitfld.long 0x18 31. " ENABLE ,Data Block Enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x18 8.--15. 1. " DATA_BLOCK_END ,Data Block End Address"
|
|
line.long 0x20 "DPM_ARM_DB_END4,DPM ARM Side Data Block 4 End"
|
|
bitfld.long 0x20 31. " ENABLE ,Data Block Enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x20 8.--15. 1. " DATA_BLOCK_END ,Data Block End Address"
|
|
line.long 0x28 "DPM_ARM_DB_END5,DPM ARM Side Data Block 5 End"
|
|
bitfld.long 0x28 31. " ENABLE ,Data Block Enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x28 8.--15. 1. " DATA_BLOCK_END ,Data Block End Address"
|
|
line.long 0x30 "DPM_ARM_DB_END6,DPM ARM Side Data Block 6 End"
|
|
bitfld.long 0x30 31. " ENABLE ,Data Block Enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x30 8.--15. 1. " DATA_BLOCK_END ,Data Block End Address"
|
|
line.long 0x38 "DPM_ARM_DB_END7,DPM ARM Side Data Block 7 End"
|
|
bitfld.long 0x38 31. " ENABLE ,Data Block Enable" "Disabled,Enabled"
|
|
hexmask.long.byte 0x38 8.--15. 1. " DATA_BLOCK_END ,Data Block End Address"
|
|
line.long 0x4 "DPM_ARM_DB_MAP0,DPM ARM Side Data Block 0 Address Mapping"
|
|
hexmask.long 0x4 8.--31. 0x100 " NETX_MAP_ADDR ,Data block base address in netX memory range"
|
|
line.long 0xC "DPM_ARM_DB_MAP1,DPM ARM Side Data Block 1 Address Mapping"
|
|
hexmask.long 0xC 8.--31. 0x100 " NETX_MAP_ADDR ,Data block base address in netX memory range"
|
|
line.long 0x14 "DPM_ARM_DB_MAP2,DPM ARM Side Data Block 2 Address Mapping"
|
|
hexmask.long 0x14 8.--31. 0x100 " NETX_MAP_ADDR ,Data block base address in netX memory range"
|
|
line.long 0x1C "DPM_ARM_DB_MAP3,DPM ARM Side Data Block 3 Address Mapping"
|
|
hexmask.long 0x1C 8.--31. 0x100 " NETX_MAP_ADDR ,Data block base address in netX memory range"
|
|
line.long 0x24 "DPM_ARM_DB_MAP4,DPM ARM Side Data Block 4 Address Mapping"
|
|
hexmask.long 0x24 8.--31. 0x100 " NETX_MAP_ADDR ,Data block base address in netX memory range"
|
|
line.long 0x2C "DPM_ARM_DB_MAP5,DPM ARM Side Data Block 5 Address Mapping"
|
|
hexmask.long 0x2C 8.--31. 0x100 " NETX_MAP_ADDR ,Data block base address in netX memory range"
|
|
line.long 0x34 "DPM_ARM_DB_MAP6,DPM ARM Side Data Block 6 Address Mapping"
|
|
hexmask.long 0x34 8.--31. 0x100 " NETX_MAP_ADDR ,Data block base address in netX memory range"
|
|
line.long 0x3C "DPM_ARM_DB_MAP7,DPM ARM Side Data Block 7 Address Mapping"
|
|
hexmask.long 0x3C 8.--31. 0x100 " NETX_MAP_ADDR ,Data block base address in netX memory range"
|
|
tree.end
|
|
tree "Input/Output Pins Control"
|
|
textline " "
|
|
group.long 0x630++0x0B
|
|
line.long 0x008 "DPM_ARM_IO_DATA1,DPM ARM Side Input / Output Data 1"
|
|
bitfld.long 0x08 21. " PIO_DATA85 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 20. " PIO_DATA84 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 19. " PIO_DATA83 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 18. " PIO_DATA82 ,Input/output pin level" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 17. " PIO_DATA81 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 16. " PIO_DATA80 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 15. " PIO_DATA79 ,Input/output pin level" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 14. " PIO_DATA78 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 13. " PIO_DATA77 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 12. " PIO_DATA76 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 11. " PIO_DATA75 ,Input/output pin level" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 10. " PIO_DATA74 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 9. " PIO_DATA73 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 8. " PIO_DATA72 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 7. " PIO_DATA71 ,Input/output pin level" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 6. " PIO_DATA70 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 5. " PIO_DATA69 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 4. " PIO_DATA68 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 3. " PIO_DATA67 ,Input/output pin level" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 2. " PIO_DATA66 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 1. " PIO_DATA65 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 0. " PIO_DATA64 ,Input/output pin level" "0,1"
|
|
line.long 0x004 "DPM_ARM_IO_DRV_EN1,DPM ARM Side Input / Output Driver Enable 1"
|
|
bitfld.long 0x04 21. " PIO_DRV85 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 20. " PIO_DRV84 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 19. " PIO_DRV83 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 18. " PIO_DRV82 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 17. " PIO_DRV81 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 16. " PIO_DRV80 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 15. " PIO_DRV79 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 14. " PIO_DRV78 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 13. " PIO_DRV77 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 12. " PIO_DRV76 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 11. " PIO_DRV75 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 10. " PIO_DRV74 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 9. " PIO_DRV73 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 8. " PIO_DRV72 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 7. " PIO_DRV71 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 6. " PIO_DRV70 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " PIO_DRV69 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PIO_DRV68 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PIO_DRV67 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " PIO_DRV66 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PIO_DRV65 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 0. " PIO_DRV64 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
line.long 0x00 "DPM_ARM_IO_MODE1,DPM ARM Side Input / Output Mode 1"
|
|
bitfld.long 0x00 30.--31. " IN_CONTROL ,Input data control" "NPOR,100 MHz,PIO[77] low,PIO[77] high"
|
|
textline " "
|
|
bitfld.long 0x00 21. " PIO_MODE85 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 20. " PIO_MODE84 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 19. " PIO_MODE83 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 18. " PIO_MODE82 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 17. " PIO_MODE81 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 16. " PIO_MODE80 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 15. " PIO_MODE79 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 14. " PIO_MODE78 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 13. " PIO_MODE77 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 12. " PIO_MODE76 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 11. " PIO_MODE75 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 10. " PIO_MODE74 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 9. " PIO_MODE73 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 8. " PIO_MODE72 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PIO_MODE71 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 6. " PIO_MODE70 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 5. " PIO_MODE69 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 4. " PIO_MODE68 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PIO_MODE67 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 2. " PIO_MODE66 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 1. " PIO_MODE65 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 0. " PIO_MODE64 ,Pin mode selection" "PIO,Host interface"
|
|
group.long 0x620++0x00B
|
|
line.long 0x08 "DPM_ARM_IO_DATA0,DPM ARM Side Input / Output Data 0"
|
|
bitfld.long 0x08 31. " PIO_DATA63 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 30. " PIO_DATA62 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 29. " PIO_DATA61 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 28. " PIO_DATA60 ,Input/output pin level" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 27. " PIO_DATA59 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 26. " PIO_DATA58 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 25. " PIO_DATA57 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 24. " PIO_DATA56 ,Input/output pin level" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 23. " PIO_DATA55 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 22. " PIO_DATA54 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 21. " PIO_DATA53 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 20. " PIO_DATA52 ,Input/output pin level" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 19. " PIO_DATA51 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 18. " PIO_DATA50 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 17. " PIO_DATA49 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 16. " PIO_DATA48 ,Input/output pin level" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 15. " PIO_DATA47 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 14. " PIO_DATA46 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 13. " PIO_DATA45 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 12. " PIO_DATA44 ,Input/output pin level" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 11. " PIO_DATA43 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 10. " PIO_DATA42 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 9. " PIO_DATA41 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 8. " PIO_DATA40 ,Input/output pin level" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 7. " PIO_DATA39 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 6. " PIO_DATA38 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 5. " PIO_DATA37 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 4. " PIO_DATA36 ,Input/output pin level" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 3. " PIO_DATA35 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 2. " PIO_DATA34 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 1. " PIO_DATA33 ,Input/output pin level" "0,1"
|
|
bitfld.long 0x08 0. " PIO_DATA32 ,Input/output pin level" "0,1"
|
|
line.long 0x04 "DPM_ARM_IO_DRV_EN0,DPM ARM Side Input / Output Driver Enable 0"
|
|
bitfld.long 0x04 31. " PIO_DRV63 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 30. " PIO_DRV62 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 29. " PIO_DRV61 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 28. " PIO_DRV60 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 27. " PIO_DRV59 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 26. " PIO_DRV58 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 25. " PIO_DRV57 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 24. " PIO_DRV56 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 23. " PIO_DRV55 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 22. " PIO_DRV54 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 21. " PIO_DRV53 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 20. " PIO_DRV52 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 19. " PIO_DRV51 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 18. " PIO_DRV50 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 17. " PIO_DRV49 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 16. " PIO_DRV48 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 15. " PIO_DRV47 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 14. " PIO_DRV46 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 13. " PIO_DRV45 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 12. " PIO_DRV44 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 11. " PIO_DRV43 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 11. " PIO_DRV43 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 10. " PIO_DRV42 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 9. " PIO_DRV41 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 8. " PIO_DRV40 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 7. " PIO_DRV39 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " PIO_DRV38 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 5. " PIO_DRV37 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 4. " PIO_DRV36 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 3. " PIO_DRV35 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 2. " PIO_DRV34 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 1. " PIO_DRV33 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " PIO_DRV32 ,I/O Pin driver output enable" "Disabled,Enabled"
|
|
line.long 0x00 "DPM_ARM_IO_MODE0,DPM ARM Side Input / Output Mode 0"
|
|
bitfld.long 0x00 31. " PIO_MODE63 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 30. " PIO_MODE62 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 29. " PIO_MODE61 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 28. " PIO_MODE60 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 27. " PIO_MODE59 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 26. " PIO_MODE58 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 25. " PIO_MODE57 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 24. " PIO_MODE56 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 23. " PIO_MODE55 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 22. " PIO_MODE54 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 21. " PIO_MODE53 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 20. " PIO_MODE52 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 19. " PIO_MODE51 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 18. " PIO_MODE50 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 17. " PIO_MODE49 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 16. " PIO_MODE48 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 15. " PIO_MODE47 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 14. " PIO_MODE46 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 13. " PIO_MODE45 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 12. " PIO_MODE44 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 11. " PIO_MODE43 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 10. " PIO_MODE42 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 9. " PIO_MODE41 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 8. " PIO_MODE40 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PIO_MODE39 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 6. " PIO_MODE38 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 5. " PIO_MODE37 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 4. " PIO_MODE36 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PIO_MODE35 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 2. " PIO_MODE34 ,Pin mode selection" "PIO,Host interface"
|
|
textline " "
|
|
bitfld.long 0x00 1. " PIO_MODE33 ,Pin mode selection" "PIO,Host interface"
|
|
bitfld.long 0x00 0. " PIO_MODE32 ,Pin mode selection" "PIO,Host interface"
|
|
tree.end
|
|
tree "Interface and Clockout Configuration"
|
|
group.long 0x604++0x00B
|
|
line.long 0x008 "DPM_ARM_IF_CFG1,DPM ARM Side Interface Configuration Register 1"
|
|
bitfld.long 0x008 31. " WRITE_PROTECT ,Write protection" "Disabled,Enabled"
|
|
bitfld.long 0x008 30. " IRQ_POL_PIO72 ,External interrupt polarity for PIO[72]" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x008 29. " IRQ_POL_PIO47 ,External interrupt polarity for PIO[47]" "Low,High"
|
|
bitfld.long 0x008 28. " IRQ_POL_PIO40 ,External interrupt polarity for PIO[40]" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x008 27. " IRQ_POL_PIO36 ,External interrupt polarity for PIO[36]" "Low,High"
|
|
bitfld.long 0x008 26. " IRQ_POL_PIO35 ,External interrupt polarity for PIO[35]" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x008 24.--25. " DATAOUT_VALID_TIME ,This value sets the valid read data output time in system clocks" "0,1,2,3"
|
|
bitfld.long 0x008 23. " DIS_BUSY_TIMEOUT ,Disable busy timeout" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x008 19. " ADR_IN15 ,Logical level for Dual-Port memory address line 15" "Low,High"
|
|
bitfld.long 0x008 18. " ADR_IN14 ,Logical level for Dual-Port memory address line 14" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x008 17. " ADR_IN13 ,Logical level for Dual-Port memory address line 13" "Low,High"
|
|
bitfld.long 0x008 16. " ADR_IN12 ,Logical level for Dual-Port memory address line 12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x008 15. " CS_COMP_SRC19 ,Chip select compare source for address 19" "Internal,External"
|
|
bitfld.long 0x008 14. " CS_COMP_SRC18 ,Chip select compare source for address 18" "Internal,External"
|
|
textline " "
|
|
bitfld.long 0x008 13. " CS_COMP_SRC17 ,Chip select compare source for address 17" "Internal,External"
|
|
bitfld.long 0x008 12. " CS_COMP_SRC16 ,Chip select compare source for address 16" "Internal,External"
|
|
textline " "
|
|
bitfld.long 0x008 11. " CS_COMP_SRC15 ,Chip select compare source for address 15" "Internal,External"
|
|
bitfld.long 0x008 10. " CS_COMP_SRC14 ,Chip select compare source for address 14" "Internal,External"
|
|
textline " "
|
|
bitfld.long 0x008 9. " CS_COMP_SRC13 ,Chip select compare source for address 13" "Internal,External"
|
|
bitfld.long 0x008 8. " CS_COMP_SRC12 ,Chip select compare source for address 12" "Internal,External"
|
|
textline " "
|
|
hexmask.long.byte 0x008 0.--7. 1. " CS_COMP_VAL[19:12] ,Chip Select compare value"
|
|
line.long 0x004 "DPM_ARM_IF_CFG0,DPM ARM Side Host Interface Configuration Register 0"
|
|
bitfld.long 0x004 31. " DISABLE_WR ,Write access to the register" "Enabled,Disabled"
|
|
textline " "
|
|
bitfld.long 0x004 28.--30. " HIF_MODE ,Host interface mode selection" "Disabled,Extension Bus,uP Bus 8 bit,uP Bus 16 bit,I/O Mode,uP Bus 32 bit,?..."
|
|
textline " "
|
|
bitfld.long 0x004 26.--27. " RD_CTRL ,Configure the control lines for Dual-Port memory read accesses to netX" "RDn;PIO[52],RDn/A0/BHEn;PIO[52/73/43],Disabled,RDn/BHEn;PIO[52/43]"
|
|
textline " "
|
|
bitfld.long 0x004 24.--25. " WR_CTRL ,Configure the control lines for Dual-Port memory write accesses to netX" "WRLn;PIO[45],RDn/A0/BHEn;PIO[52/72/43],WRLn/WRHn;PIO[45/44],RDn/BHEn;PIO[52/43]"
|
|
textline " "
|
|
bitfld.long 0x004 21.--23. " BE1_MODE ,Byte Enable 1 selection" "Low BHEn;PIO[43],High A0;PIO[73],Low RDn/WRLn;PIO[52/45],Low RDn/WRHnPIO[52/44],High internal A0,High BHEn;PIO[43],High activation,High activation"
|
|
textline " "
|
|
bitfld.long 0x004 18.--20. " BE0_MODE ,Byte Enable 0 selection" "Low CS0n;PIO[51],Low A0;PIO[73],Low RDn/WRLn;PIO[52/45],Low internal A0,Low activation,Low activation,Low activation,Low activation"
|
|
textline " "
|
|
bitfld.long 0x004 16.--17. " CIS_MODE ,The CIS memory array select" "Never,Always,Low WRHn,Low PIO[40]"
|
|
textline " "
|
|
bitfld.long 0x004 14.--15. " WAIT_DRV ,Wait mode output drive control; RDY / PIO[46]" "Tri-state,Push/pull,Open drain/source,Sustained tri-state"
|
|
textline " "
|
|
bitfld.long 0x004 13. " WAIT_MODE ,WAIT/BUSY or READY mode function" "Wait,Ready"
|
|
textline " "
|
|
bitfld.long 0x004 12. " WAIT_POLARITY ,Active polarity output" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x004 9.--11. " CS_MODE ,Configure the logic for chip select generation" "Disabled,Internal,Low CS0n/BHEn;PIO[51/43],High CS0n/BHEn;PIO[51/43],Low CS0n PIO[51],Disabled,Low ALE;PIO[35],High ALE;PIO[35]"
|
|
textline " "
|
|
bitfld.long 0x004 7.--8. " IRQ_MODE ,Select the interrupt pin output function of IRQ / INT pin (PIO[47])" "Tri-state,Fixed level,Push/pull,Open drain/source"
|
|
textline " "
|
|
bitfld.long 0x004 6. " IRQ_POLARITY ,Active polarity output" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x004 4.--5. " ALE_MODE ,Selection of address input latching mode (PIO[35] == ALE/AEN)" "Low,High,Falling,Rising"
|
|
textline " "
|
|
bitfld.long 0x004 3. " ADDR_MODE ,8/16 bit address mode" "Non multiplexed,Multiplexed"
|
|
textline " "
|
|
bitfld.long 0x004 0.--2. " OE_MODE ,Output driver control of data lines for read accesses" "High RDn low BHe/low A0;PIO[52/43/73],Low RDn BHE/low A0;PIO[52/43/73],Low RDn;PIO[52],Low RDn CS0n/low BHEn;PIO[52/43/51],High RDn BHEn;PIO[52/43],Reserved,RDn/BE[3:0],RD/WRn/BE[3:0]"
|
|
line.long 0x000 "DPMAS_CLKOUT_CONF,DPM ARM Side Clock out configuration"
|
|
bitfld.long 0x000 31. " CLKOUT_EN ,CLKOUT driver enable" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long 0x000 0.--29. 1. " CLK_SEL ,Clockout frequency selection"
|
|
tree.end
|
|
tree "DPM_ARM_HS_DATA (DPM ARM View Handshake Registers)"
|
|
hgroup.long 0x500++0x003
|
|
hide.long 0x000 "DPM_ARM_HS_DATA0,DPM ARM View Handshake Register 0"
|
|
in
|
|
hgroup.long 0x504++0x003
|
|
hide.long 0x000 "DPM_ARM_HS_DATA1,DPM ARM View Handshake Register 1"
|
|
in
|
|
hgroup.long 0x508++0x003
|
|
hide.long 0x000 "DPM_ARM_HS_DATA2,DPM ARM View Handshake Register 2"
|
|
in
|
|
hgroup.long 0x50C++0x003
|
|
hide.long 0x000 "DPM_ARM_HS_DATA3,DPM ARM View Handshake Register 3"
|
|
in
|
|
hgroup.long 0x510++0x003
|
|
hide.long 0x000 "DPM_ARM_HS_DATA4,DPM ARM View Handshake Register 4"
|
|
in
|
|
hgroup.long 0x514++0x003
|
|
hide.long 0x000 "DPM_ARM_HS_DATA5,DPM ARM View Handshake Register 5"
|
|
in
|
|
hgroup.long 0x518++0x003
|
|
hide.long 0x000 "DPM_ARM_HS_DATA6,DPM ARM View Handshake Register 6"
|
|
in
|
|
hgroup.long 0x51C++0x003
|
|
hide.long 0x000 "DPM_ARM_HS_DATA7,DPM ARM View Handshake Register 7"
|
|
in
|
|
hgroup.long 0x520++0x003
|
|
hide.long 0x000 "DPM_ARM_HS_DATA8,DPM ARM View Handshake Register 8"
|
|
in
|
|
hgroup.long 0x524++0x003
|
|
hide.long 0x000 "DPM_ARM_HS_DATA9,DPM ARM View Handshake Register 9"
|
|
in
|
|
hgroup.long 0x528++0x003
|
|
hide.long 0x000 "DPM_ARM_HS_DATA10,DPM ARM View Handshake Register 10"
|
|
in
|
|
hgroup.long 0x52C++0x003
|
|
hide.long 0x000 "DPM_ARM_HS_DATA11,DPM ARM View Handshake Register 11"
|
|
in
|
|
hgroup.long 0x530++0x003
|
|
hide.long 0x000 "DPM_ARM_HS_DATA12,DPM ARM View Handshake Register 12"
|
|
in
|
|
hgroup.long 0x534++0x003
|
|
hide.long 0x000 "DPM_ARM_HS_DATA13,DPM ARM View Handshake Register 13"
|
|
in
|
|
hgroup.long 0x538++0x003
|
|
hide.long 0x000 "DPM_ARM_HS_DATA14,DPM ARM View Handshake Register 14"
|
|
in
|
|
hgroup.long 0x53C++0x003
|
|
hide.long 0x000 "DPM_ARM_HS_DATA15,DPM ARM View Handshake Register 15"
|
|
in
|
|
wgroup 0x0++0x0
|
|
tree.end
|
|
tree "Interrupt Registers"
|
|
textline " "
|
|
group.long 0x4F0++0x003
|
|
line.long 0x000 "DPM_ARM_INT_EN0,DPM ARM Side Interrupt Enable 0"
|
|
bitfld.long 0x000 31. " GLB_EN ,Global Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x000 30. " MEM_LCK ,Memory Lock Error" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 29. " WDG ,Watchdog timeout host supervision" "Disabled,Enabled"
|
|
bitfld.long 0x000 28. " INT_PIO72 ,External interrupt enable for pin PIO72" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 27. " INT_PIO47 ,External interrupt enable for pin PIO47" "Disabled,Enabled"
|
|
bitfld.long 0x000 26. " INT_PIO40 ,External interrupt enable for pin PIO40" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 25. " INT_PIO36 ,External interrupt enable for pin PIO36" "Disabled,Enabled"
|
|
bitfld.long 0x000 24. " INT_PIO35 ,External interrupt enable for pin PIO35" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 15. " HS15 ,Handshake event enable 15" "Disabled,Enabled"
|
|
bitfld.long 0x000 14. " HS14 ,Handshake event enable 14" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 13. " HS13 ,Handshake event enable 13" "Disabled,Enabled"
|
|
bitfld.long 0x000 12. " HS12 ,Handshake event enable 12" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 11. " HS11 ,Handshake event enable 11" "Disabled,Enabled"
|
|
bitfld.long 0x000 10. " HS10 ,Handshake event enable 10" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 9. " HS9 ,Handshake event enable 9" "Disabled,Enabled"
|
|
bitfld.long 0x000 8. " HS8 ,Handshake event enable 8" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 7. " HS7 ,Handshake event enable 7" "Disabled,Enabled"
|
|
bitfld.long 0x000 6. " HS6 ,Handshake event enable 6" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 5. " HS5 ,Handshake event enable 5" "Disabled,Enabled"
|
|
bitfld.long 0x000 4. " HS4 ,Handshake event enable 4" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 3. " HS3 ,Handshake event enable 3" "Disabled,Enabled"
|
|
bitfld.long 0x000 2. " HS2 ,Handshake event enable 2" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 1. " HS1 ,Handshake event enable 1" "Disabled,Enabled"
|
|
bitfld.long 0x000 0. " HS0 ,Handshake event enable 0" "Disabled,Enabled"
|
|
group.long 0x4E0++0x003
|
|
line.long 0x0 "DPM_ARM_INT_STAT0,DPM ARM Side Interrupt Status 0"
|
|
eventfld.long 0x000 31. " IRQ_REQ ,Global signaling of interrupt request" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x000 30. " MEM_LCK ,Memory Lock Error" "No error,Error"
|
|
textline " "
|
|
eventfld.long 0x000 29. " WDG_IRQ ,Watchdog timeout host supervision" "No supervision,Supervision"
|
|
textline " "
|
|
eventfld.long 0x000 28. " INT_PIO72 ,External interrupt enable for pin PIO72" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x000 27. " INT_PIO47 ,External interrupt enable for pin PIO47" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x000 26. " INT_PIO40 ,External interrupt enable for pin PIO40" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x000 25. " INT_PIO36 ,External interrupt enable for pin PIO36" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x000 24. " INT_PIO35 ,External interrupt enable for pin PIO35" "No interrupt,Interrupt"
|
|
textline " "
|
|
hexmask.long.byte 0x000 16.--23. 1. " IRQ_VECTOR[7:0] ,Interrupt Vector generated by the interrupt status flags"
|
|
textline " "
|
|
eventfld.long 0x000 15. " HS15 ,Handshake event status 15" "No interrupt,Interrupt"
|
|
eventfld.long 0x000 14. " HS14 ,Handshake event status 14" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x000 13. " HS13 ,Handshake event status 13" "No interrupt,Interrupt"
|
|
eventfld.long 0x000 12. " HS12 ,Handshake event status 12" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x000 11. " HS11 ,Handshake event status 11" "No interrupt,Interrupt"
|
|
eventfld.long 0x000 10. " HS10 ,Handshake event status 10" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x000 9. " HS9 ,Handshake event status 9" "No interrupt,Interrupt"
|
|
eventfld.long 0x000 8. " HS8 ,Handshake event status 8" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x000 7. " HS7 ,Handshake event status 7" "No interrupt,Interrupt"
|
|
eventfld.long 0x000 6. " HS6 ,Handshake event status 6" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x000 5. " HS5 ,Handshake event status 5" "No interrupt,Interrupt"
|
|
eventfld.long 0x000 4. " HS4 ,Handshake event status 4" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x000 3. " HS3 ,Handshake event status 3" "No interrupt,Interrupt"
|
|
eventfld.long 0x000 2. " HS2 ,Handshake event status 2" "No interrupt,Interrupt"
|
|
textline " "
|
|
eventfld.long 0x000 1. " HS1 ,Handshake event status 1" "No interrupt,Interrupt"
|
|
eventfld.long 0x000 0. " HS0 ,Handshake event status 0" "No interrupt,Interrupt"
|
|
tree.end
|
|
tree "WDG, CIS, Extension Bus, Handshake Data AND SYS Status Registers"
|
|
group.long 0x4Cc++0x03
|
|
line.long 0x00 "DPM_ARM_WDGA_TRIG,DPM ARM Side Watchdog ARM Supervision Trigger"
|
|
hexmask.long.byte 0x00 0.--7. 1. " WDG_ACCESS_CODE ,Watchdog access code for triggering"
|
|
rgroup.long 0x4C8++0x03
|
|
line.long 0x00 "DPM_ARM_WDG_ARM_TOUT,DPM ARM Side Watchdog ARM Timeout"
|
|
hexmask.long.word 0x00 0.--15. 1. " TIMEOUT_VAL ,Timeout value"
|
|
group.long 0x4BC++0x007
|
|
line.long 0x004 "DPM_ARM_WDG_HOST_TOUT,DPM ARM Side Watchdog Host Timeout"
|
|
hexmask.long.word 0x004 0.--15. 1. " TIMEOUT_VAL ,Timeout value"
|
|
line.long 0x000 "DPM_ARM_CIS_MAP,DPM ARM Side CIS Mapping Address"
|
|
hexmask.long.tbyte 0x000 8.--31. 1. " CIS_MAPPING ,CIS Mapping Address"
|
|
textline " "
|
|
bitfld.long 0x000 1. " WR_ENABLE ,Write accesses to the CIS enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x000 0. " CIS_ENABLE ,Enable CIS MODE" "Disabled,Enabled"
|
|
tree.end
|
|
width 0x0B
|
|
tree.end
|
|
tree.end
|
|
tree.open "Peripheral Functions"
|
|
tree "General Purpose IOs (GPIO)"
|
|
base asd:0x1c000800
|
|
width 15.
|
|
group.long 0x00++0x7f
|
|
line.long 0x0 "GPIO_CFG0,GPIO 0 Configuration register"
|
|
bitfld.long 0x0 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x0 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x0 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x4 "GPIO_CFG1,GPIO 1 Configuration register"
|
|
bitfld.long 0x4 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x4 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x4 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x8 "GPIO_CFG2,GPIO 2 Configuration register"
|
|
bitfld.long 0x8 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x8 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x8 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0xC "GPIO_CFG3,GPIO 3 Configuration register"
|
|
bitfld.long 0xC 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0xC 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0xC 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x10 "GPIO_CFG4,GPIO 4 Configuration register"
|
|
bitfld.long 0x10 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x10 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x10 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x14 "GPIO_CFG5,GPIO 5 Configuration register"
|
|
bitfld.long 0x14 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x14 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x14 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x18 "GPIO_CFG6,GPIO 6 Configuration register"
|
|
bitfld.long 0x18 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x18 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x18 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x1C "GPIO_CFG7,GPIO 7 Configuration register"
|
|
bitfld.long 0x1C 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x1C 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x1C 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x20 "GPIO_CFG8,GPIO 8 Configuration register"
|
|
bitfld.long 0x20 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x20 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x20 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x24 "GPIO_CFG9,GPIO 9 Configuration register"
|
|
bitfld.long 0x24 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x24 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x24 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x28 "GPIO_CFG10,GPIO 10 Configuration register"
|
|
bitfld.long 0x28 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x28 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x28 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x2C "GPIO_CFG11,GPIO 11 Configuration register"
|
|
bitfld.long 0x2C 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x2C 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x2C 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x30 "GPIO_CFG12,GPIO 12 Configuration register"
|
|
bitfld.long 0x30 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x30 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x30 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x34 "GPIO_CFG13,GPIO 13 Configuration register"
|
|
bitfld.long 0x34 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x34 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x34 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x38 "GPIO_CFG14,GPIO 14 Configuration register"
|
|
bitfld.long 0x38 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x38 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x38 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x3C "GPIO_CFG15,GPIO 15 Configuration register"
|
|
bitfld.long 0x3C 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x3C 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x3C 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x40 "GPIO_CFG16,GPIO 16 Configuration register"
|
|
bitfld.long 0x40 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x40 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x40 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x44 "GPIO_CFG17,GPIO 17 Configuration register"
|
|
bitfld.long 0x44 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x44 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x44 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x48 "GPIO_CFG18,GPIO 18 Configuration register"
|
|
bitfld.long 0x48 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x48 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x48 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x4C "GPIO_CFG19,GPIO 19 Configuration register"
|
|
bitfld.long 0x4C 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x4C 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x4C 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x50 "GPIO_CFG20,GPIO 20 Configuration register"
|
|
bitfld.long 0x50 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x50 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x50 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x54 "GPIO_CFG21,GPIO 21 Configuration register"
|
|
bitfld.long 0x54 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x54 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x54 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x58 "GPIO_CFG22,GPIO 22 Configuration register"
|
|
bitfld.long 0x58 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x58 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x58 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x5C "GPIO_CFG23,GPIO 23 Configuration register"
|
|
bitfld.long 0x5C 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x5C 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x5C 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x60 "GPIO_CFG24,GPIO 24 Configuration register"
|
|
bitfld.long 0x60 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x60 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x60 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x64 "GPIO_CFG25,GPIO 25 Configuration register"
|
|
bitfld.long 0x64 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x64 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x64 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x68 "GPIO_CFG26,GPIO 26 Configuration register"
|
|
bitfld.long 0x68 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x68 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x68 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x6C "GPIO_CFG27,GPIO 27 Configuration register"
|
|
bitfld.long 0x6C 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x6C 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x6C 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x70 "GPIO_CFG28,GPIO 28 Configuration register"
|
|
bitfld.long 0x70 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x70 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x70 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x74 "GPIO_CFG29,GPIO 29 Configuration register"
|
|
bitfld.long 0x74 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x74 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x74 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x78 "GPIO_CFG30,GPIO 30 Configuration register"
|
|
bitfld.long 0x78 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x78 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x78 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
line.long 0x7C "GPIO_CFG31,GPIO 31 Configuration register"
|
|
bitfld.long 0x7C 5.--7. " COUNT_REF ,Counter reference" "Counter 0,Counter 1,Counter 2,Counter 3,Counter 4,Reserved,Reserved,System time"
|
|
bitfld.long 0x7C 4. " INV ,Inversion" "Not inverted,Inverted"
|
|
textline " "
|
|
bitfld.long 0x7C 0.--3. " MODE ,I/O Mode" "[IN]read mode,[IN]capture continued at rising edge,[IN]capture once at rising edge,[IN]capture once at high level,[OUT]set to 0,[OUT]set to 1,[OUT]set to line,[OUT]PWM,IO-Link mode,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Pwm2-mode"
|
|
width 18.
|
|
group.long 0x080++0x7f
|
|
line.long 0x0 "GPIO_THRSH_CAPT0,GPIO 0 Threshhold/Capture register"
|
|
line.long 0x4 "GPIO_THRSH_CAPT1,GPIO 1 Threshhold/Capture register"
|
|
line.long 0x8 "GPIO_THRSH_CAPT2,GPIO 2 Threshhold/Capture register"
|
|
line.long 0xC "GPIO_THRSH_CAPT3,GPIO 3 Threshhold/Capture register"
|
|
line.long 0x10 "GPIO_THRSH_CAPT4,GPIO 4 Threshhold/Capture register"
|
|
line.long 0x14 "GPIO_THRSH_CAPT5,GPIO 5 Threshhold/Capture register"
|
|
line.long 0x18 "GPIO_THRSH_CAPT6,GPIO 6 Threshhold/Capture register"
|
|
line.long 0x1C "GPIO_THRSH_CAPT7,GPIO 7 Threshhold/Capture register"
|
|
line.long 0x20 "GPIO_THRSH_CAPT8,GPIO 8 Threshhold/Capture register"
|
|
line.long 0x24 "GPIO_THRSH_CAPT9,GPIO 9 Threshhold/Capture register"
|
|
line.long 0x28 "GPIO_THRSH_CAPT10,GPIO 10 Threshhold/Capture register"
|
|
line.long 0x2C "GPIO_THRSH_CAPT11,GPIO 11 Threshhold/Capture register"
|
|
line.long 0x30 "GPIO_THRSH_CAPT12,GPIO 12 Threshhold/Capture register"
|
|
line.long 0x34 "GPIO_THRSH_CAPT13,GPIO 13 Threshhold/Capture register"
|
|
line.long 0x38 "GPIO_THRSH_CAPT14,GPIO 14 Threshhold/Capture register"
|
|
line.long 0x3C "GPIO_THRSH_CAPT15,GPIO 15 Threshhold/Capture register"
|
|
line.long 0x40 "GPIO_THRSH_CAPT16,GPIO 16 Threshhold/Capture register"
|
|
line.long 0x44 "GPIO_THRSH_CAPT17,GPIO 17 Threshhold/Capture register"
|
|
line.long 0x48 "GPIO_THRSH_CAPT18,GPIO 18 Threshhold/Capture register"
|
|
line.long 0x4C "GPIO_THRSH_CAPT19,GPIO 19 Threshhold/Capture register"
|
|
line.long 0x50 "GPIO_THRSH_CAPT20,GPIO 20 Threshhold/Capture register"
|
|
line.long 0x54 "GPIO_THRSH_CAPT21,GPIO 21 Threshhold/Capture register"
|
|
line.long 0x58 "GPIO_THRSH_CAPT22,GPIO 22 Threshhold/Capture register"
|
|
line.long 0x5C "GPIO_THRSH_CAPT23,GPIO 23 Threshhold/Capture register"
|
|
line.long 0x60 "GPIO_THRSH_CAPT24,GPIO 24 Threshhold/Capture register"
|
|
line.long 0x64 "GPIO_THRSH_CAPT25,GPIO 25 Threshhold/Capture register"
|
|
line.long 0x68 "GPIO_THRSH_CAPT26,GPIO 26 Threshhold/Capture register"
|
|
line.long 0x6C "GPIO_THRSH_CAPT27,GPIO 27 Threshhold/Capture register"
|
|
line.long 0x70 "GPIO_THRSH_CAPT28,GPIO 28 Threshhold/Capture register"
|
|
line.long 0x74 "GPIO_THRSH_CAPT29,GPIO 29 Threshhold/Capture register"
|
|
line.long 0x78 "GPIO_THRSH_CAPT30,GPIO 30 Threshhold/Capture register"
|
|
line.long 0x7C "GPIO_THRSH_CAPT31,GPIO 31 Threshhold/Capture register"
|
|
width 16.
|
|
group.long 0x100++0x3 "GPIO Counter 0 "
|
|
line.long 0x00 "GPIO_CNTR0_CTRL,Counter 0 Control register"
|
|
bitfld.long 0x00 7.--11. " GPIO_REF ,GPIO reference" "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"
|
|
bitfld.long 0x00 4. " ONCE ,Run only once" "No (cyclic),Yes"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " EVENT_ACT ,Event action" "Count every clock,Count external event,Watchdog mode,Run by external event"
|
|
bitfld.long 0x00 3. " SEL_EVENT ,Counter event" "High level,Positive edge"
|
|
textline " "
|
|
bitfld.long 0x00 2. " IRQ_EN ,IRQ enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " SYM/ASYM ,Symmetric" "Assymetric (sawtooth),Symmetric (triangle)"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RUN ,Start/Stop" "Stop,Start"
|
|
group.long 0x114++0x3
|
|
line.long 0x00 "COUNTER0_MAX,Counter 0 maximum value"
|
|
group.long 0x128++0x3
|
|
line.long 0x00 "COUNTER0_CNT,Counter 0 current value"
|
|
width 16.
|
|
group.long 0x104++0x3 "GPIO Counter 1 "
|
|
line.long 0x00 "COUNTER_CTRL1,Counter 1 Control register"
|
|
bitfld.long 0x00 7.--11. " GPIO_REF ,GPIO reference" "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"
|
|
bitfld.long 0x00 4. " ONCE ,Run only once" "No (cyclic),Yes"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " EVENT_ACT ,Event action" "Count every clock,Count external event,Watchdog mode,Run by external event"
|
|
bitfld.long 0x00 3. " SEL_EVENT ,Counter event" "High level,Positive edge"
|
|
textline " "
|
|
bitfld.long 0x00 2. " IRQ_EN ,IRQ enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. " SYM/ASYM ,Symmetric" "Assymetric (sawtooth),Symmetric (triangle)"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RUN ,Start/Stop" "Stop,Start"
|
|
group.long 0x118++0x3
|
|
line.long 0x00 "COUNTER1_MAX,Counter 1 maximum value"
|
|
group.long 0x12C++0x3
|
|
line.long 0x00 "COUNTER1_CNT,Counter 1 current value"
|
|
width 16.
|
|
group.long 0x108++0x3 "GPIO Counter 2 "
|
|
line.long 0x00 "COUNTER_CTRL2,Counter 2 Control register"
|
|
bitfld.long 0x00 7.--11. " GPIO_REF ,GPIO reference" "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"
|
|
bitfld.long 0x00 4. " ONCE ,Run only once" "No (cyclic),Yes"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " EVENT_ACT ,Event action" "Count every clock,Count external event,Watchdog mode,Run by external event"
|
|
bitfld.long 0x00 3. " SEL_EVENT ,Counter event" "High level,Positive edge"
|
|
textline " "
|
|
bitfld.long 0x00 2. " IRQ_EN ,IRQ enable" "Disabed,Enabled"
|
|
bitfld.long 0x00 1. " SYM/ASYM ,Symmetric" "Assymetric (sawtooth),Symmetric (triangle)"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RUN ,Start/Stop" "Stop,Start"
|
|
group.long 0x11C++0x3
|
|
line.long 0x00 "COUNTER2_MAX,Counter 2 maximum value"
|
|
group.long 0x130++0x3
|
|
line.long 0x00 "COUNTER2_CNT,Counter 2 current value"
|
|
width 16.
|
|
group.long 0x10C++0x3 "GPIO Counter 3 "
|
|
line.long 0x00 "COUNTER_CTRL3,Counter 3 Control register"
|
|
bitfld.long 0x00 7.--11. " GPIO_REF ,GPIO reference" "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"
|
|
bitfld.long 0x00 4. " ONCE ,Run only once" "No (cyclic),Yes"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " EVENT_ACT ,Event action" "Count every clock,Count external event,Watchdog mode,Run by external event"
|
|
bitfld.long 0x00 3. " SEL_EVENT ,Counter event" "High level,Positive edge"
|
|
textline " "
|
|
bitfld.long 0x00 2. " IRQ_EN ,IRQ enable" "Disabed,Enabled"
|
|
bitfld.long 0x00 1. " SYM/ASYM ,Symmetric" "Assymetric (sawtooth),Symmetric (triangle)"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RUN ,Start/Stop" "Stop,Start"
|
|
group.long 0x120++0x3
|
|
line.long 0x00 "COUNTER3_MAX,Counter 3 maximum value"
|
|
group.long 0x134++0x3
|
|
line.long 0x00 "COUNTER3_CNT,Counter 3 current value"
|
|
width 16.
|
|
group.long 0x110++0x3 "GPIO Counter 4 "
|
|
line.long 0x00 "COUNTER_CTRL4,Counter 4 Control register"
|
|
bitfld.long 0x00 7.--11. " GPIO_REF ,GPIO reference" "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"
|
|
bitfld.long 0x00 4. " ONCE ,Run only once" "No (cyclic),Yes"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " EVENT_ACT ,Event action" "Count every clock,Count external event,Watchdog mode,Run by external event"
|
|
bitfld.long 0x00 3. " SEL_EVENT ,Counter event" "High level,Positive edge"
|
|
textline " "
|
|
bitfld.long 0x00 2. " IRQ_EN ,IRQ enable" "Disabed,Enabled"
|
|
bitfld.long 0x00 1. " SYM/ASYM ,Symmetric" "Assymetric (sawtooth),Symmetric (triangle)"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RUN ,Start/Stop" "Stop,Start"
|
|
group.long 0x124++0x3
|
|
line.long 0x00 "COUNTER4_MAX,Counter 4 maximum value"
|
|
group.long 0x138++0x3
|
|
line.long 0x00 "COUNTER4_CNT,Counter 4 current value"
|
|
textline " "
|
|
width 16.
|
|
group.long 0x13C++0x3
|
|
line.long 0x00 "SYSTIME_CMP,Systime compare value"
|
|
group.long 0x140++0x3
|
|
line.long 0x00 "GPIO_OUT,GPIO Output Register"
|
|
bitfld.long 0x00 31. " GPIO_OUT31 ,Interrupt bit for GPIO31" "Low,High"
|
|
bitfld.long 0x00 30. " GPIO_OUT30 ,Interrupt bit for GPIO30" "Low,High"
|
|
bitfld.long 0x00 29. " GPIO_OUT29 ,Interrupt bit for GPIO29" "Low,High"
|
|
bitfld.long 0x00 28. " GPIO_OUT28 ,Interrupt bit for GPIO28" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 27. " GPIO_OUT27 ,Interrupt bit for GPIO27" "Low,High"
|
|
bitfld.long 0x00 26. " GPIO_OUT26 ,Interrupt bit for GPIO26" "Low,High"
|
|
bitfld.long 0x00 25. " GPIO_OUT25 ,Interrupt bit for GPIO25" "Low,High"
|
|
bitfld.long 0x00 24. " GPIO_OUT24 ,Interrupt bit for GPIO24" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 23. " GPIO_OUT23 ,Interrupt bit for GPIO23" "Low,High"
|
|
bitfld.long 0x00 22. " GPIO_OUT22 ,Interrupt bit for GPIO22" "Low,High"
|
|
bitfld.long 0x00 21. " GPIO_OUT21 ,Interrupt bit for GPIO21" "Low,High"
|
|
bitfld.long 0x00 20. " GPIO_OUT20 ,Interrupt bit for GPIO20" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 19. " GPIO_OUT19 ,Interrupt bit for GPIO19" "Low,High"
|
|
bitfld.long 0x00 18. " GPIO_OUT18 ,Interrupt bit for GPIO18" "Low,High"
|
|
bitfld.long 0x00 17. " GPIO_OUT17 ,Interrupt bit for GPIO17" "Low,High"
|
|
bitfld.long 0x00 16. " GPIO_OUT16 ,Interrupt bit for GPIO16" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 15. " GPIO_OUT15 ,Interrupt bit for GPIO15" "Low,High"
|
|
bitfld.long 0x00 14. " GPIO_OUT14 ,Interrupt bit for GPIO14" "Low,High"
|
|
bitfld.long 0x00 13. " GPIO_OUT13 ,Interrupt bit for GPIO13" "Low,High"
|
|
bitfld.long 0x00 12. " GPIO_OUT12 ,Interrupt bit for GPIO12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 11. " GPIO_OUT11 ,Interrupt bit for GPIO11" "Low,High"
|
|
bitfld.long 0x00 10. " GPIO_OUT10 ,Interrupt bit for GPIO10" "Low,High"
|
|
bitfld.long 0x00 9. " GPIO_OUT9 ,Interrupt bit for GPIO9" "Low,High"
|
|
bitfld.long 0x00 8. " GPIO_OUT8 ,Interrupt bit for GPIO8" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 7. " GPIO_OUT7 ,Interrupt bit for GPIO7 " "Low,High"
|
|
bitfld.long 0x00 6. " GPIO_OUT6 ,Interrupt bit for GPIO6 " "Low,High"
|
|
bitfld.long 0x00 5. " GPIO_OUT5 ,Interrupt bit for GPIO5 " "Low,High"
|
|
bitfld.long 0x00 4. " GPIO_OUT4 ,Interrupt bit for GPIO4 " "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " GPIO_OUT3 ,Interrupt bit for GPIO3 " "Low,High"
|
|
bitfld.long 0x00 2. " GPIO_OUT2 ,Interrupt bit for GPIO2 " "Low,High"
|
|
bitfld.long 0x00 1. " GPIO_OUT1 ,Interrupt bit for GPIO1 " "Low,High"
|
|
bitfld.long 0x00 0. " GPIO_OUT0 ,Interrupt bit for GPIO0 " "Low,High"
|
|
rgroup.long 0x144++0x3
|
|
line.long 0x00 "GPIO_IN,GPIO Input register"
|
|
bitfld.long 0x00 31. " GPIO_IN31 ,Interrupt bit for GPIO31" "Low,High"
|
|
bitfld.long 0x00 30. " GPIO_IN30 ,Interrupt bit for GPIO30" "Low,High"
|
|
bitfld.long 0x00 29. " GPIO_IN29 ,Interrupt bit for GPIO29" "Low,High"
|
|
bitfld.long 0x00 28. " GPIO_IN28 ,Interrupt bit for GPIO28" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 27. " GPIO_IN27 ,Interrupt bit for GPIO27" "Low,High"
|
|
bitfld.long 0x00 26. " GPIO_IN26 ,Interrupt bit for GPIO26" "Low,High"
|
|
bitfld.long 0x00 25. " GPIO_IN25 ,Interrupt bit for GPIO25" "Low,High"
|
|
bitfld.long 0x00 24. " GPIO_IN24 ,Interrupt bit for GPIO24" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 23. " GPIO_IN23 ,Interrupt bit for GPIO23" "Low,High"
|
|
bitfld.long 0x00 22. " GPIO_IN22 ,Interrupt bit for GPIO22" "Low,High"
|
|
bitfld.long 0x00 21. " GPIO_IN21 ,Interrupt bit for GPIO21" "Low,High"
|
|
bitfld.long 0x00 20. " GPIO_IN20 ,Interrupt bit for GPIO20" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 19. " GPIO_IN19 ,Interrupt bit for GPIO19" "Low,High"
|
|
bitfld.long 0x00 18. " GPIO_IN18 ,Interrupt bit for GPIO18" "Low,High"
|
|
bitfld.long 0x00 17. " GPIO_IN17 ,Interrupt bit for GPIO17" "Low,High"
|
|
bitfld.long 0x00 16. " GPIO_IN16 ,Interrupt bit for GPIO16" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 15. " GPIO_IN15 ,Interrupt bit for GPIO15" "Low,High"
|
|
bitfld.long 0x00 14. " GPIO_IN14 ,Interrupt bit for GPIO14" "Low,High"
|
|
bitfld.long 0x00 13. " GPIO_IN13 ,Interrupt bit for GPIO13" "Low,High"
|
|
bitfld.long 0x00 12. " GPIO_IN12 ,Interrupt bit for GPIO12" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 11. " GPIO_IN11 ,Interrupt bit for GPIO11" "Low,High"
|
|
bitfld.long 0x00 10. " GPIO_IN10 ,Interrupt bit for GPIO10" "Low,High"
|
|
bitfld.long 0x00 9. " GPIO_IN9 ,Interrupt bit for GPIO9" "Low,High"
|
|
bitfld.long 0x00 8. " GPIO_IN8 ,Interrupt bit for GPIO8" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 7. " GPIO_IN7 ,Interrupt bit for GPIO7 " "Low,High"
|
|
bitfld.long 0x00 6. " GPIO_IN6 ,Interrupt bit for GPIO6 " "Low,High"
|
|
bitfld.long 0x00 5. " GPIO_IN5 ,Interrupt bit for GPIO5 " "Low,High"
|
|
bitfld.long 0x00 4. " GPIO_IN4 ,Interrupt bit for GPIO4 " "Low,High"
|
|
textline " "
|
|
bitfld.long 0x00 3. " GPIO_IN3 ,Interrupt bit for GPIO3 " "Low,High"
|
|
bitfld.long 0x00 2. " GPIO_IN2 ,Interrupt bit for GPIO2 " "Low,High"
|
|
bitfld.long 0x00 1. " GPIO_IN1 ,Interrupt bit for GPIO1 " "Low,High"
|
|
bitfld.long 0x00 0. " GPIO_IN0 ,Interrupt bit for GPIO0 " "Low,High"
|
|
width 16.
|
|
group.long 0x148++0x3 "GPIO_IRQ_RAW"
|
|
line.long 0x00 "GPIO_IRQ_RAW,GPIO raw IRQ Register "
|
|
bitfld.long 0x00 31. " GPIO31 ,Interrupt bit for GPIO31" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 30. " GPIO30 ,Interrupt bit for GPIO30" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 29. " GPIO29 ,Interrupt bit for GPIO29" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 28. " GPIO28 ,Interrupt bit for GPIO28" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 27. " GPIO27 ,Interrupt bit for GPIO27" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 26. " GPIO26 ,Interrupt bit for GPIO26" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 25. " GPIO25 ,Interrupt bit for GPIO25" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 24. " GPIO24 ,Interrupt bit for GPIO24" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 23. " GPIO23 ,Interrupt bit for GPIO23" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 22. " GPIO22 ,Interrupt bit for GPIO22" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 21. " GPIO21 ,Interrupt bit for GPIO21" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 20. " GPIO20 ,Interrupt bit for GPIO20" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 19. " GPIO19 ,Interrupt bit for GPIO19" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 18. " GPIO18 ,Interrupt bit for GPIO18" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 17. " GPIO17 ,Interrupt bit for GPIO17" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 16. " GPIO16 ,Interrupt bit for GPIO16" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 15. " GPIO15 ,Interrupt bit for GPIO15" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 14. " GPIO14 ,Interrupt bit for GPIO14" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 13. " GPIO13 ,Interrupt bit for GPIO13" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 12. " GPIO12 ,Interrupt bit for GPIO12" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 11. " GPIO11 ,Interrupt bit for GPIO11" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 10. " GPIO10 ,Interrupt bit for GPIO10" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 9. " GPIO9 ,Interrupt bit for GPIO9" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 8. " GPIO8 ,Interrupt bit for GPIO8" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 7. " GPIO7 ,Interrupt bit for GPIO7 " "No interrupt,Interrupt"
|
|
bitfld.long 0x00 6. " GPIO6 ,Interrupt bit for GPIO6 " "No interrupt,Interrupt"
|
|
bitfld.long 0x00 5. " GPIO5 ,Interrupt bit for GPIO5 " "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 4. " GPIO4 ,Interrupt bit for GPIO4 " "No interrupt,Interrupt"
|
|
bitfld.long 0x00 3. " GPIO3 ,Interrupt bit for GPIO3 " "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " GPIO2 ,Interrupt bit for GPIO2 " "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 1. " GPIO1 ,Interrupt bit for GPIO1 " "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " GPIO0 ,Interrupt bit for GPIO0 " "No interrupt,Interrupt"
|
|
width 16.
|
|
group.long 0x14C++0x3
|
|
line.long 0x00 "GPIO_IRQ_MSK,GPIO Masked IRQ Register "
|
|
setclrfld.long 0x00 31. 0x04 31. 0x08 31. " GPIO31_set/clr ,Status of masked IRQs for GPIO31" "Not masked,Masked"
|
|
setclrfld.long 0x00 30. 0x04 30. 0x08 30. " GPIO30_set/clr ,Status of masked IRQs for GPIO30" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 29. 0x04 29. 0x08 29. " GPIO29_set/clr ,Status of masked IRQs for GPIO29" "Not masked,Masked"
|
|
setclrfld.long 0x00 28. 0x04 28. 0x08 28. " GPIO28_set/clr ,Status of masked IRQs for GPIO28" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 27. 0x04 27. 0x08 27. " GPIO27_set/clr ,Status of masked IRQs for GPIO27" "Not masked,Masked"
|
|
setclrfld.long 0x00 26. 0x04 26. 0x08 26. " GPIO26_set/clr ,Status of masked IRQs for GPIO26" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x04 25. 0x08 25. " GPIO25_set/clr ,Status of masked IRQs for GPIO25" "Not masked,Masked"
|
|
setclrfld.long 0x00 24. 0x04 24. 0x08 24. " GPIO24_set/clr ,Status of masked IRQs for GPIO24" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 23. 0x04 23. 0x08 23. " GPIO23_set/clr ,Status of masked IRQs for GPIO23" "Not masked,Masked"
|
|
setclrfld.long 0x00 22. 0x04 22. 0x08 22. " GPIO22_set/clr ,Status of masked IRQs for GPIO22" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 21. 0x04 21. 0x08 21. " GPIO21_set/clr ,Status of masked IRQs for GPIO21" "Not masked,Masked"
|
|
setclrfld.long 0x00 20. 0x04 20. 0x08 20. " GPIO20_set/clr ,Status of masked IRQs for GPIO20" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 19. 0x04 19. 0x08 19. " GPIO19_set/clr ,Status of masked IRQs for GPIO19" "Not masked,Masked"
|
|
setclrfld.long 0x00 18. 0x04 18. 0x08 18. " GPIO18_set/clr ,Status of masked IRQs for GPIO18" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 17. 0x04 17. 0x08 17. " GPIO17_set/clr ,Status of masked IRQs for GPIO17" "Not masked,Masked"
|
|
setclrfld.long 0x00 16. 0x04 16. 0x08 16. " GPIO16_set/clr ,Status of masked IRQs for GPIO16" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x04 15. 0x08 15. " GPIO15_set/clr ,Status of masked IRQs for GPIO15" "Not masked,Masked"
|
|
setclrfld.long 0x00 14. 0x04 14. 0x08 14. " GPIO14_set/clr ,Status of masked IRQs for GPIO14" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 13. 0x04 13. 0x08 13. " GPIO13_set/clr ,Status of masked IRQs for GPIO13" "Not masked,Masked"
|
|
setclrfld.long 0x00 12. 0x04 12. 0x08 12. " GPIO12_set/clr ,Status of masked IRQs for GPIO12" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 11. 0x04 11. 0x08 11. " GPIO11_set/clr ,Status of masked IRQs for GPIO11" "Not masked,Masked"
|
|
setclrfld.long 0x00 10. 0x04 10. 0x08 10. " GPIO10_set/clr ,Status of masked IRQs for GPIO10" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 9. 0x04 9. 0x08 9. " GPIO9_set/clr ,Status of masked IRQs for GPIO9" "Not masked,Masked"
|
|
setclrfld.long 0x00 8. 0x04 8. 0x08 8. " GPIO8_set/clr ,Status of masked IRQs for GPIO8" "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 7. 0x04 7. 0x08 7. " GPIO7_set/clr ,Status of masked IRQs for GPIO7 " "Not masked,Masked"
|
|
setclrfld.long 0x00 6. 0x04 6. 0x08 6. " GPIO6_set/clr ,Status of masked IRQs for GPIO6 " "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 5. 0x04 5. 0x08 5. " GPIO5_set/clr ,Status of masked IRQs for GPIO5 " "Not masked,Masked"
|
|
setclrfld.long 0x00 4. 0x04 4. 0x08 4. " GPIO4_set/clr ,Status of masked IRQs for GPIO4 " "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x04 3. 0x08 3. " GPIO3_set/clr ,Status of masked IRQs for GPIO3 " "Not masked,Masked"
|
|
setclrfld.long 0x00 2. 0x04 2. 0x08 2. " GPIO2_set/clr ,Status of masked IRQs for GPIO2 " "Not masked,Masked"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x04 1. 0x08 1. " GPIO1_set/clr ,Status of masked IRQs for GPIO1 " "Not masked,Masked"
|
|
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " GPIO0_set/clr ,Status of masked IRQs for GPIO0 " "Not masked,Masked"
|
|
width 16.
|
|
group.long 0x158++0x3
|
|
line.long 0x00 "CNTR_IRQ_RAW,Counter raw IRQ register"
|
|
bitfld.long 0x00 5. " SYSTIME ,Interrupt bit for sys_time " "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " CNT4 ,Interrupt bit for counter4 " "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 3. " CNT3 ,Interrupt bit for counter3 " "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " CNT2 ,Interrupt bit for counter2 " "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 1. " CNT1 ,Interrupt bit for counter1 " "No interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " CNT0 ,Interrupt bit for counter0 " "No interrupt,Interrupt"
|
|
width 16.
|
|
group.long 0x15C++0x3 "CNT_IRQ_MASKED"
|
|
line.long 0x00 "CNTR_IRQ_MSK,Counter masked IRQ register"
|
|
setclrfld.long 0x00 5. 0x04 5. 0x08 5. " SYSTIME_set/clr ,Interrupt status for sys_time " "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 4. 0x04 4. 0x08 4. " CNT4_set/clr ,Interrupt status for counter4 " "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 3. 0x04 3. 0x08 3. " CNT3_set/clr ,Interrupt status for counter3 " "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 2. 0x04 2. 0x08 2. " CNT2_set/clr ,Interrupt status for counter2 " "No interrupt,Interrupt"
|
|
textline " "
|
|
setclrfld.long 0x00 1. 0x04 1. 0x08 1. " CNT1_set/clr ,Interrupt status for counter1 " "No interrupt,Interrupt"
|
|
setclrfld.long 0x00 0. 0x04 0. 0x08 0. " CNT0_set/clr ,Interrupt status for counter0 " "No interrupt,Interrupt"
|
|
width 0x0b
|
|
tree.end
|
|
tree "IO-Link"
|
|
base asd:0x1c000880
|
|
width 18.
|
|
rgroup.long 0x880++0x0f "IO-Link Configuration Register 0"
|
|
line.long 0x00 "IOLINK0_CFG,IO-Link 0 Configuration Register "
|
|
hexmask.long.byte 0x0 25.--31. 1. " Tclk_cnt_r ,MSB of the baud rate counter"
|
|
bitfld.long 0x00 22.--24. " Ad_rx_oct_r ,Current rx transfer counter " "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x00 13.--21. 1. " Frame_cycle_cnt_r ,Current frame cycle counter"
|
|
textline " "
|
|
bitfld.long 0x00 10.--12. " Tx_oct_cnt_r ,Lower bits of current tx transfer counter " "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 9. " Stop_bit_error_r ,Stop bit error in last transmission " "0,1"
|
|
bitfld.long 0x00 8. " Rx_sum_p_err_r ,Parity error in last transmission " "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 4.--7. " Fsm_io_link_st ,Status of the IOLINK state machine " "0,1,2,3,4,5,6,7,?..."
|
|
bitfld.long 0x00 3. " Tx_oe_r ,Current status tx_oe port" "0,1"
|
|
bitfld.long 0x00 2. " Wake_up_r ,Current status of wake up port " "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 1. " Rxd_in ,Current status of rx port " "0,1"
|
|
bitfld.long 0x00 0. " Txd_r ,Current status of tx port " "0,1"
|
|
line.long 0x04 "IOLINK0_TX_FRM0,IO-Link 0 TX0 Data Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " TX_OCTET4 ,Transmit octet 4 "
|
|
hexmask.long.byte 0x04 16.--23. 1. " TX_OCTET3 ,Transmit octet 3 "
|
|
textline " "
|
|
hexmask.long.byte 0x04 8.--15. 1. " TX_OCTET2 ,Transmit octet 2 "
|
|
hexmask.long.byte 0x04 0.--7. 1. " TX_OCTET1 ,Transmit octet 1 "
|
|
line.long 0x08 "IOLINK0_TX_FRM1,IO-Link 0 TX1 Data Register"
|
|
hexmask.long.byte 0x08 24.--31. 1. " TX_OCTET8 ,Transmit octet 8 "
|
|
hexmask.long.byte 0x08 16.--23. 1. " TX_OCTET7 ,Transmit octet 7 "
|
|
textline " "
|
|
hexmask.long.byte 0x08 8.--15. 1. " TX_OCTET6 ,Transmit octet 6 "
|
|
hexmask.long.byte 0x08 0.--7. 1. " TX_OCTET5 ,Transmit octet 5 "
|
|
line.long 0x0c "IOLINK0_RX_FRM,IO-Link 0 RX Data Register "
|
|
hexmask.long.byte 0x0c 24.--31. 1. " RX_OCTET4 ,Receive octet 4 "
|
|
hexmask.long.byte 0x0c 16.--23. 1. " RX_OCTET3 ,Receive octet 3 "
|
|
textline " "
|
|
hexmask.long.byte 0x0c 8.--15. 1. " RX_OCTET2 ,Receive octet 2 "
|
|
hexmask.long.byte 0x0c 0.--7. 1. " RX_OCTET1 ,Receive octet 1 "
|
|
; group.long 0x880++0x03
|
|
; line.long 0x00 "IOLINK0_CFG,IO-Link 0 Configuration Register "
|
|
; bitfld.long 0x00 31. "SET_STATUS,Set status vector to this register address " "Disabled,Enabled"
|
|
; bitfld.long 0x00 28.--30. "DEBUG_VEC,Debug vector" "0,1,2,3,4,5,6,7"
|
|
; textline " "
|
|
; bitfld.long 0x00 27. "RX_LSB_FIRST,LSByte first for receive process" "Disabled,Enabled"
|
|
; bitfld.long 0x00 26. "GEN_WAKE_UP,Set this bit to generate one wake up pulse " "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 25. "PIO_TX_OE_ACTIVE,Activate the link output control" "Disabled,Enabled"
|
|
; bitfld.long 0x00 24. "ENABLE_FM_INTR,Enable frame interrup" "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 23. "LATCH_DVAL,Latch the delay value" "Disabled,Enabled"
|
|
; bitfld.long 0x00 22. "EN_DELAY,Enable delay function before transmitting the frame" "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 21. "TX_LOOP,Enable tx auto repeat transmission" "Disabled,Enabled"
|
|
; bitfld.long 0x00 20. "TX_OE_DIS,Disable the tx_oe generation if wake up generation proceeds" "Enabled,Disabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 19. "EN_FRAME_TIMEOUT,Enable the frame timeout function" "Disabled,Enabled"
|
|
; bitfld.long 0x00 18. "TX_INIT,Default tx output level" "Low,High"
|
|
; textline " "
|
|
; bitfld.long 0x00 17. "TX_LSB_FIRST,LSByte first for transmit process" "Disabled,Enabled"
|
|
; bitfld.long 0x00 16. "SNGL_TRANS,Single frame transfer mode" "0,1"
|
|
; textline " "
|
|
; bitfld.long 0x00 13.--14. "NR_RX_OCT,Number for octets to receive" "1,2,3,4"
|
|
; bitfld.long 0x00 10.--12. "NR_TX_OCT,Number for octets to transmit" "1,2,3,4,5,?..."
|
|
; textline " "
|
|
; bitfld.long 0x00 8.--9. "FREQ_SEL,Set the baud rate (T_clk)" "250ns test only,208.33 us com1 - 4800 Baud,26.04 us com2 - 38400 Baud,4.34 us com3 - 230400 Baud"
|
|
; textline " "
|
|
; hexmask.long.byte 0x00 0.--7. 1. "FRAME_CYCLE,Half of number of T_clk cycles"
|
|
rgroup.long 0x890++0x0f "IO-Link Configuration Register 1"
|
|
line.long 0x00 "IOLINK1_CFG,IO-Link 1 Configuration Register "
|
|
hexmask.long.byte 0x0 25.--31. 1. " Tclk_cnt_r ,MSB of the baud rate counter"
|
|
bitfld.long 0x00 22.--24. " Ad_rx_oct_r ,Current rx transfer counter " "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x00 13.--21. 1. " Frame_cycle_cnt_r ,Current frame cycle counter"
|
|
textline " "
|
|
bitfld.long 0x00 10.--12. " Tx_oct_cnt_r ,Lower bits of current tx transfer counter " "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 9. " Stop_bit_error_r ,Stop bit error in last transmission " "0,1"
|
|
bitfld.long 0x00 8. " Rx_sum_p_err_r ,Parity error in last transmission " "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 4.--7. " Fsm_io_link_st ,Status of the IOLINK state machine " "0,1,2,3,4,5,6,7,?..."
|
|
bitfld.long 0x00 3. " Tx_oe_r ,Current status tx_oe port" "0,1"
|
|
bitfld.long 0x00 2. " Wake_up_r ,Current status of wake up port " "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 1. " Rxd_in ,Current status of rx port " "0,1"
|
|
bitfld.long 0x00 0. " Txd_r ,Current status of tx port " "0,1"
|
|
line.long 0x04 "IOLINK1_TX_FRM0,IO-Link 1 TX0 Data Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " TX_OCTET4 ,Transmit octet 4 "
|
|
hexmask.long.byte 0x04 16.--23. 1. " TX_OCTET3 ,Transmit octet 3 "
|
|
textline " "
|
|
hexmask.long.byte 0x04 8.--15. 1. " TX_OCTET2 ,Transmit octet 2 "
|
|
hexmask.long.byte 0x04 0.--7. 1. " TX_OCTET1 ,Transmit octet 1 "
|
|
line.long 0x08 "IOLINK1_TX_FRM1,IO-Link 1 TX1 Data Register"
|
|
hexmask.long.byte 0x08 24.--31. 1. " TX_OCTET8 ,Transmit octet 8 "
|
|
hexmask.long.byte 0x08 16.--23. 1. " TX_OCTET7 ,Transmit octet 7 "
|
|
textline " "
|
|
hexmask.long.byte 0x08 8.--15. 1. " TX_OCTET6 ,Transmit octet 6 "
|
|
hexmask.long.byte 0x08 0.--7. 1. " TX_OCTET5 ,Transmit octet 5 "
|
|
line.long 0x0c "IOLINK1_RX_FRM,IO-Link 1 RX Data Register "
|
|
hexmask.long.byte 0x0c 24.--31. 1. " RX_OCTET4 ,Receive octet 4 "
|
|
hexmask.long.byte 0x0c 16.--23. 1. " RX_OCTET3 ,Receive octet 3 "
|
|
textline " "
|
|
hexmask.long.byte 0x0c 8.--15. 1. " RX_OCTET2 ,Receive octet 2 "
|
|
hexmask.long.byte 0x0c 0.--7. 1. " RX_OCTET1 ,Receive octet 1 "
|
|
; group.long 0x890++0x03
|
|
; line.long 0x00 "IOLINK1_CFG,IO-Link 1 Configuration Register "
|
|
; bitfld.long 0x00 31. "SET_STATUS,Set status vector to this register address " "Disabled,Enabled"
|
|
; bitfld.long 0x00 28.--30. "DEBUG_VEC,Debug vector" "0,1,2,3,4,5,6,7"
|
|
; textline " "
|
|
; bitfld.long 0x00 27. "RX_LSB_FIRST,LSByte first for receive process" "Disabled,Enabled"
|
|
; bitfld.long 0x00 26. "GEN_WAKE_UP,Set this bit to generate one wake up pulse " "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 25. "PIO_TX_OE_ACTIVE,Activate the link output control" "Disabled,Enabled"
|
|
; bitfld.long 0x00 24. "ENABLE_FM_INTR,Enable frame interrup" "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 23. "LATCH_DVAL,Latch the delay value" "Disabled,Enabled"
|
|
; bitfld.long 0x00 22. "EN_DELAY,Enable delay function before transmitting the frame" "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 21. "TX_LOOP,Enable tx auto repeat transmission" "Disabled,Enabled"
|
|
; bitfld.long 0x00 20. "TX_OE_DIS,Disable the tx_oe generation if wake up generation proceeds" "Enabled,Disabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 19. "EN_FRAME_TIMEOUT,Enable the frame timeout function" "Disabled,Enabled"
|
|
; bitfld.long 0x00 18. "TX_INIT,Default tx output level" "Low,High"
|
|
; textline " "
|
|
; bitfld.long 0x00 17. "TX_LSB_FIRST,LSByte first for transmit process" "Disabled,Enabled"
|
|
; bitfld.long 0x00 16. "SNGL_TRANS,Single frame transfer mode" "0,1"
|
|
; textline " "
|
|
; bitfld.long 0x00 13.--14. "NR_RX_OCT,Number for octets to receive" "1,2,3,4"
|
|
; bitfld.long 0x00 10.--12. "NR_TX_OCT,Number for octets to transmit" "1,2,3,4,5,?..."
|
|
; textline " "
|
|
; bitfld.long 0x00 8.--9. "FREQ_SEL,Set the baud rate (T_clk)" "250ns test only,208.33 us com1 - 4800 Baud,26.04 us com2 - 38400 Baud,4.34 us com3 - 230400 Baud"
|
|
; textline " "
|
|
; hexmask.long.byte 0x00 0.--7. 1. "FRAME_CYCLE,Half of number of T_clk cycles"
|
|
rgroup.long 0x8A0++0x0f "IO-Link Configuration Register 2"
|
|
line.long 0x00 "IOLINK2_CFG,IO-Link 2 Configuration Register "
|
|
hexmask.long.byte 0x0 25.--31. 1. " Tclk_cnt_r ,MSB of the baud rate counter"
|
|
bitfld.long 0x00 22.--24. " Ad_rx_oct_r ,Current rx transfer counter " "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x00 13.--21. 1. " Frame_cycle_cnt_r ,Current frame cycle counter"
|
|
textline " "
|
|
bitfld.long 0x00 10.--12. " Tx_oct_cnt_r ,Lower bits of current tx transfer counter " "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 9. " Stop_bit_error_r ,Stop bit error in last transmission " "0,1"
|
|
bitfld.long 0x00 8. " Rx_sum_p_err_r ,Parity error in last transmission " "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 4.--7. " Fsm_io_link_st ,Status of the IOLINK state machine " "0,1,2,3,4,5,6,7,?..."
|
|
bitfld.long 0x00 3. " Tx_oe_r ,Current status tx_oe port" "0,1"
|
|
bitfld.long 0x00 2. " Wake_up_r ,Current status of wake up port " "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 1. " Rxd_in ,Current status of rx port " "0,1"
|
|
bitfld.long 0x00 0. " Txd_r ,Current status of tx port " "0,1"
|
|
line.long 0x04 "IOLINK2_TX_FRM0,IO-Link 2 TX0 Data Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " TX_OCTET4 ,Transmit octet 4 "
|
|
hexmask.long.byte 0x04 16.--23. 1. " TX_OCTET3 ,Transmit octet 3 "
|
|
textline " "
|
|
hexmask.long.byte 0x04 8.--15. 1. " TX_OCTET2 ,Transmit octet 2 "
|
|
hexmask.long.byte 0x04 0.--7. 1. " TX_OCTET1 ,Transmit octet 1 "
|
|
line.long 0x08 "IOLINK2_TX_FRM1,IO-Link 2 TX1 Data Register"
|
|
hexmask.long.byte 0x08 24.--31. 1. " TX_OCTET8 ,Transmit octet 8 "
|
|
hexmask.long.byte 0x08 16.--23. 1. " TX_OCTET7 ,Transmit octet 7 "
|
|
textline " "
|
|
hexmask.long.byte 0x08 8.--15. 1. " TX_OCTET6 ,Transmit octet 6 "
|
|
hexmask.long.byte 0x08 0.--7. 1. " TX_OCTET5 ,Transmit octet 5 "
|
|
line.long 0x0c "IOLINK2_RX_FRM,IO-Link 2 RX Data Register "
|
|
hexmask.long.byte 0x0c 24.--31. 1. " RX_OCTET4 ,Receive octet 4 "
|
|
hexmask.long.byte 0x0c 16.--23. 1. " RX_OCTET3 ,Receive octet 3 "
|
|
textline " "
|
|
hexmask.long.byte 0x0c 8.--15. 1. " RX_OCTET2 ,Receive octet 2 "
|
|
hexmask.long.byte 0x0c 0.--7. 1. " RX_OCTET1 ,Receive octet 1 "
|
|
; group.long 0x8A0++0x03
|
|
; line.long 0x00 "IOLINK2_CFG,IO-Link 2 Configuration Register "
|
|
; bitfld.long 0x00 31. "SET_STATUS,Set status vector to this register address " "Disabled,Enabled"
|
|
; bitfld.long 0x00 28.--30. "DEBUG_VEC,Debug vector" "0,1,2,3,4,5,6,7"
|
|
; textline " "
|
|
; bitfld.long 0x00 27. "RX_LSB_FIRST,LSByte first for receive process" "Disabled,Enabled"
|
|
; bitfld.long 0x00 26. "GEN_WAKE_UP,Set this bit to generate one wake up pulse " "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 25. "PIO_TX_OE_ACTIVE,Activate the link output control" "Disabled,Enabled"
|
|
; bitfld.long 0x00 24. "ENABLE_FM_INTR,Enable frame interrup" "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 23. "LATCH_DVAL,Latch the delay value" "Disabled,Enabled"
|
|
; bitfld.long 0x00 22. "EN_DELAY,Enable delay function before transmitting the frame" "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 21. "TX_LOOP,Enable tx auto repeat transmission" "Disabled,Enabled"
|
|
; bitfld.long 0x00 20. "TX_OE_DIS,Disable the tx_oe generation if wake up generation proceeds" "Enabled,Disabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 19. "EN_FRAME_TIMEOUT,Enable the frame timeout function" "Disabled,Enabled"
|
|
; bitfld.long 0x00 18. "TX_INIT,Default tx output level" "Low,High"
|
|
; textline " "
|
|
; bitfld.long 0x00 17. "TX_LSB_FIRST,LSByte first for transmit process" "Disabled,Enabled"
|
|
; bitfld.long 0x00 16. "SNGL_TRANS,Single frame transfer mode" "0,1"
|
|
; textline " "
|
|
; bitfld.long 0x00 13.--14. "NR_RX_OCT,Number for octets to receive" "1,2,3,4"
|
|
; bitfld.long 0x00 10.--12. "NR_TX_OCT,Number for octets to transmit" "1,2,3,4,5,?..."
|
|
; textline " "
|
|
; bitfld.long 0x00 8.--9. "FREQ_SEL,Set the baud rate (T_clk)" "250ns test only,208.33 us com1 - 4800 Baud,26.04 us com2 - 38400 Baud,4.34 us com3 - 230400 Baud"
|
|
; textline " "
|
|
; hexmask.long.byte 0x00 0.--7. 1. "FRAME_CYCLE,Half of number of T_clk cycles"
|
|
rgroup.long 0x8B0++0x0f "IO-Link Configuration Register 3"
|
|
line.long 0x00 "IOLINK3_CFG,IO-Link 3 Configuration Register "
|
|
hexmask.long.byte 0x0 25.--31. 1. " Tclk_cnt_r ,MSB of the baud rate counter"
|
|
bitfld.long 0x00 22.--24. " Ad_rx_oct_r ,Current rx transfer counter " "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x00 13.--21. 1. " Frame_cycle_cnt_r ,Current frame cycle counter"
|
|
textline " "
|
|
bitfld.long 0x00 10.--12. " Tx_oct_cnt_r ,Lower bits of current tx transfer counter " "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 9. " Stop_bit_error_r ,Stop bit error in last transmission " "0,1"
|
|
bitfld.long 0x00 8. " Rx_sum_p_err_r ,Parity error in last transmission " "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 4.--7. " Fsm_io_link_st ,Status of the IOLINK state machine " "0,1,2,3,4,5,6,7,?..."
|
|
bitfld.long 0x00 3. " Tx_oe_r ,Current status tx_oe port" "0,1"
|
|
bitfld.long 0x00 2. " Wake_up_r ,Current status of wake up port " "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 1. " Rxd_in ,Current status of rx port " "0,1"
|
|
bitfld.long 0x00 0. " Txd_r ,Current status of tx port " "0,1"
|
|
line.long 0x04 "IOLINK3_TX_FRM0,IO-Link 3 TX0 Data Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " TX_OCTET4 ,Transmit octet 4 "
|
|
hexmask.long.byte 0x04 16.--23. 1. " TX_OCTET3 ,Transmit octet 3 "
|
|
textline " "
|
|
hexmask.long.byte 0x04 8.--15. 1. " TX_OCTET2 ,Transmit octet 2 "
|
|
hexmask.long.byte 0x04 0.--7. 1. " TX_OCTET1 ,Transmit octet 1 "
|
|
line.long 0x08 "IOLINK3_TX_FRM1,IO-Link 3 TX1 Data Register"
|
|
hexmask.long.byte 0x08 24.--31. 1. " TX_OCTET8 ,Transmit octet 8 "
|
|
hexmask.long.byte 0x08 16.--23. 1. " TX_OCTET7 ,Transmit octet 7 "
|
|
textline " "
|
|
hexmask.long.byte 0x08 8.--15. 1. " TX_OCTET6 ,Transmit octet 6 "
|
|
hexmask.long.byte 0x08 0.--7. 1. " TX_OCTET5 ,Transmit octet 5 "
|
|
line.long 0x0c "IOLINK3_RX_FRM,IO-Link 3 RX Data Register "
|
|
hexmask.long.byte 0x0c 24.--31. 1. " RX_OCTET4 ,Receive octet 4 "
|
|
hexmask.long.byte 0x0c 16.--23. 1. " RX_OCTET3 ,Receive octet 3 "
|
|
textline " "
|
|
hexmask.long.byte 0x0c 8.--15. 1. " RX_OCTET2 ,Receive octet 2 "
|
|
hexmask.long.byte 0x0c 0.--7. 1. " RX_OCTET1 ,Receive octet 1 "
|
|
; group.long 0x8B0++0x03
|
|
; line.long 0x00 "IOLINK3_CFG,IO-Link 3 Configuration Register "
|
|
; bitfld.long 0x00 31. "SET_STATUS,Set status vector to this register address " "Disabled,Enabled"
|
|
; bitfld.long 0x00 28.--30. "DEBUG_VEC,Debug vector" "0,1,2,3,4,5,6,7"
|
|
; textline " "
|
|
; bitfld.long 0x00 27. "RX_LSB_FIRST,LSByte first for receive process" "Disabled,Enabled"
|
|
; bitfld.long 0x00 26. "GEN_WAKE_UP,Set this bit to generate one wake up pulse " "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 25. "PIO_TX_OE_ACTIVE,Activate the link output control" "Disabled,Enabled"
|
|
; bitfld.long 0x00 24. "ENABLE_FM_INTR,Enable frame interrup" "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 23. "LATCH_DVAL,Latch the delay value" "Disabled,Enabled"
|
|
; bitfld.long 0x00 22. "EN_DELAY,Enable delay function before transmitting the frame" "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 21. "TX_LOOP,Enable tx auto repeat transmission" "Disabled,Enabled"
|
|
; bitfld.long 0x00 20. "TX_OE_DIS,Disable the tx_oe generation if wake up generation proceeds" "Enabled,Disabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 19. "EN_FRAME_TIMEOUT,Enable the frame timeout function" "Disabled,Enabled"
|
|
; bitfld.long 0x00 18. "TX_INIT,Default tx output level" "Low,High"
|
|
; textline " "
|
|
; bitfld.long 0x00 17. "TX_LSB_FIRST,LSByte first for transmit process" "Disabled,Enabled"
|
|
; bitfld.long 0x00 16. "SNGL_TRANS,Single frame transfer mode" "0,1"
|
|
; textline " "
|
|
; bitfld.long 0x00 13.--14. "NR_RX_OCT,Number for octets to receive" "1,2,3,4"
|
|
; bitfld.long 0x00 10.--12. "NR_TX_OCT,Number for octets to transmit" "1,2,3,4,5,?..."
|
|
; textline " "
|
|
; bitfld.long 0x00 8.--9. "FREQ_SEL,Set the baud rate (T_clk)" "250ns test only,208.33 us com1 - 4800 Baud,26.04 us com2 - 38400 Baud,4.34 us com3 - 230400 Baud"
|
|
; textline " "
|
|
; hexmask.long.byte 0x00 0.--7. 1. "FRAME_CYCLE,Half of number of T_clk cycles"
|
|
rgroup.long 0x8C0++0x0f "IO-Link Configuration Register 4"
|
|
line.long 0x00 "IOLINK4_CFG,IO-Link 4 Configuration Register "
|
|
hexmask.long.byte 0x0 25.--31. 1. " Tclk_cnt_r ,MSB of the baud rate counter"
|
|
bitfld.long 0x00 22.--24. " Ad_rx_oct_r ,Current rx transfer counter " "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x00 13.--21. 1. " Frame_cycle_cnt_r ,Current frame cycle counter"
|
|
textline " "
|
|
bitfld.long 0x00 10.--12. " Tx_oct_cnt_r ,Lower bits of current tx transfer counter " "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 9. " Stop_bit_error_r ,Stop bit error in last transmission " "0,1"
|
|
bitfld.long 0x00 8. " Rx_sum_p_err_r ,Parity error in last transmission " "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 4.--7. " Fsm_io_link_st ,Status of the IOLINK state machine " "0,1,2,3,4,5,6,7,?..."
|
|
bitfld.long 0x00 3. " Tx_oe_r ,Current status tx_oe port" "0,1"
|
|
bitfld.long 0x00 2. " Wake_up_r ,Current status of wake up port " "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 1. " Rxd_in ,Current status of rx port " "0,1"
|
|
bitfld.long 0x00 0. " Txd_r ,Current status of tx port " "0,1"
|
|
line.long 0x04 "IOLINK4_TX_FRM0,IO-Link 4 TX0 Data Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " TX_OCTET4 ,Transmit octet 4 "
|
|
hexmask.long.byte 0x04 16.--23. 1. " TX_OCTET3 ,Transmit octet 3 "
|
|
textline " "
|
|
hexmask.long.byte 0x04 8.--15. 1. " TX_OCTET2 ,Transmit octet 2 "
|
|
hexmask.long.byte 0x04 0.--7. 1. " TX_OCTET1 ,Transmit octet 1 "
|
|
line.long 0x08 "IOLINK4_TX_FRM1,IO-Link 4 TX1 Data Register"
|
|
hexmask.long.byte 0x08 24.--31. 1. " TX_OCTET8 ,Transmit octet 8 "
|
|
hexmask.long.byte 0x08 16.--23. 1. " TX_OCTET7 ,Transmit octet 7 "
|
|
textline " "
|
|
hexmask.long.byte 0x08 8.--15. 1. " TX_OCTET6 ,Transmit octet 6 "
|
|
hexmask.long.byte 0x08 0.--7. 1. " TX_OCTET5 ,Transmit octet 5 "
|
|
line.long 0x0c "IOLINK4_RX_FRM,IO-Link 4 RX Data Register "
|
|
hexmask.long.byte 0x0c 24.--31. 1. " RX_OCTET4 ,Receive octet 4 "
|
|
hexmask.long.byte 0x0c 16.--23. 1. " RX_OCTET3 ,Receive octet 3 "
|
|
textline " "
|
|
hexmask.long.byte 0x0c 8.--15. 1. " RX_OCTET2 ,Receive octet 2 "
|
|
hexmask.long.byte 0x0c 0.--7. 1. " RX_OCTET1 ,Receive octet 1 "
|
|
; group.long 0x8C0++0x03
|
|
; line.long 0x00 "IOLINK4_CFG,IO-Link 4 Configuration Register "
|
|
; bitfld.long 0x00 31. "SET_STATUS,Set status vector to this register address " "Disabled,Enabled"
|
|
; bitfld.long 0x00 28.--30. "DEBUG_VEC,Debug vector" "0,1,2,3,4,5,6,7"
|
|
; textline " "
|
|
; bitfld.long 0x00 27. "RX_LSB_FIRST,LSByte first for receive process" "Disabled,Enabled"
|
|
; bitfld.long 0x00 26. "GEN_WAKE_UP,Set this bit to generate one wake up pulse " "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 25. "PIO_TX_OE_ACTIVE,Activate the link output control" "Disabled,Enabled"
|
|
; bitfld.long 0x00 24. "ENABLE_FM_INTR,Enable frame interrup" "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 23. "LATCH_DVAL,Latch the delay value" "Disabled,Enabled"
|
|
; bitfld.long 0x00 22. "EN_DELAY,Enable delay function before transmitting the frame" "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 21. "TX_LOOP,Enable tx auto repeat transmission" "Disabled,Enabled"
|
|
; bitfld.long 0x00 20. "TX_OE_DIS,Disable the tx_oe generation if wake up generation proceeds" "Enabled,Disabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 19. "EN_FRAME_TIMEOUT,Enable the frame timeout function" "Disabled,Enabled"
|
|
; bitfld.long 0x00 18. "TX_INIT,Default tx output level" "Low,High"
|
|
; textline " "
|
|
; bitfld.long 0x00 17. "TX_LSB_FIRST,LSByte first for transmit process" "Disabled,Enabled"
|
|
; bitfld.long 0x00 16. "SNGL_TRANS,Single frame transfer mode" "0,1"
|
|
; textline " "
|
|
; bitfld.long 0x00 13.--14. "NR_RX_OCT,Number for octets to receive" "1,2,3,4"
|
|
; bitfld.long 0x00 10.--12. "NR_TX_OCT,Number for octets to transmit" "1,2,3,4,5,?..."
|
|
; textline " "
|
|
; bitfld.long 0x00 8.--9. "FREQ_SEL,Set the baud rate (T_clk)" "250ns test only,208.33 us com1 - 4800 Baud,26.04 us com2 - 38400 Baud,4.34 us com3 - 230400 Baud"
|
|
; textline " "
|
|
; hexmask.long.byte 0x00 0.--7. 1. "FRAME_CYCLE,Half of number of T_clk cycles"
|
|
rgroup.long 0x8D0++0x0f "IO-Link Configuration Register 5"
|
|
line.long 0x00 "IOLINK5_CFG,IO-Link 5 Configuration Register "
|
|
hexmask.long.byte 0x0 25.--31. 1. " Tclk_cnt_r ,MSB of the baud rate counter"
|
|
bitfld.long 0x00 22.--24. " Ad_rx_oct_r ,Current rx transfer counter " "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x00 13.--21. 1. " Frame_cycle_cnt_r ,Current frame cycle counter"
|
|
textline " "
|
|
bitfld.long 0x00 10.--12. " Tx_oct_cnt_r ,Lower bits of current tx transfer counter " "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 9. " Stop_bit_error_r ,Stop bit error in last transmission " "0,1"
|
|
bitfld.long 0x00 8. " Rx_sum_p_err_r ,Parity error in last transmission " "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 4.--7. " Fsm_io_link_st ,Status of the IOLINK state machine " "0,1,2,3,4,5,6,7,?..."
|
|
bitfld.long 0x00 3. " Tx_oe_r ,Current status tx_oe port" "0,1"
|
|
bitfld.long 0x00 2. " Wake_up_r ,Current status of wake up port " "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 1. " Rxd_in ,Current status of rx port " "0,1"
|
|
bitfld.long 0x00 0. " Txd_r ,Current status of tx port " "0,1"
|
|
line.long 0x04 "IOLINK5_TX_FRM0,IO-Link 5 TX0 Data Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " TX_OCTET4 ,Transmit octet 4 "
|
|
hexmask.long.byte 0x04 16.--23. 1. " TX_OCTET3 ,Transmit octet 3 "
|
|
textline " "
|
|
hexmask.long.byte 0x04 8.--15. 1. " TX_OCTET2 ,Transmit octet 2 "
|
|
hexmask.long.byte 0x04 0.--7. 1. " TX_OCTET1 ,Transmit octet 1 "
|
|
line.long 0x08 "IOLINK5_TX_FRM1,IO-Link 5 TX1 Data Register"
|
|
hexmask.long.byte 0x08 24.--31. 1. " TX_OCTET8 ,Transmit octet 8 "
|
|
hexmask.long.byte 0x08 16.--23. 1. " TX_OCTET7 ,Transmit octet 7 "
|
|
textline " "
|
|
hexmask.long.byte 0x08 8.--15. 1. " TX_OCTET6 ,Transmit octet 6 "
|
|
hexmask.long.byte 0x08 0.--7. 1. " TX_OCTET5 ,Transmit octet 5 "
|
|
line.long 0x0c "IOLINK5_RX_FRM,IO-Link 5 RX Data Register "
|
|
hexmask.long.byte 0x0c 24.--31. 1. " RX_OCTET4 ,Receive octet 4 "
|
|
hexmask.long.byte 0x0c 16.--23. 1. " RX_OCTET3 ,Receive octet 3 "
|
|
textline " "
|
|
hexmask.long.byte 0x0c 8.--15. 1. " RX_OCTET2 ,Receive octet 2 "
|
|
hexmask.long.byte 0x0c 0.--7. 1. " RX_OCTET1 ,Receive octet 1 "
|
|
; group.long 0x8D0++0x03
|
|
; line.long 0x00 "IOLINK5_CFG,IO-Link 5 Configuration Register "
|
|
; bitfld.long 0x00 31. "SET_STATUS,Set status vector to this register address " "Disabled,Enabled"
|
|
; bitfld.long 0x00 28.--30. "DEBUG_VEC,Debug vector" "0,1,2,3,4,5,6,7"
|
|
; textline " "
|
|
; bitfld.long 0x00 27. "RX_LSB_FIRST,LSByte first for receive process" "Disabled,Enabled"
|
|
; bitfld.long 0x00 26. "GEN_WAKE_UP,Set this bit to generate one wake up pulse " "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 25. "PIO_TX_OE_ACTIVE,Activate the link output control" "Disabled,Enabled"
|
|
; bitfld.long 0x00 24. "ENABLE_FM_INTR,Enable frame interrup" "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 23. "LATCH_DVAL,Latch the delay value" "Disabled,Enabled"
|
|
; bitfld.long 0x00 22. "EN_DELAY,Enable delay function before transmitting the frame" "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 21. "TX_LOOP,Enable tx auto repeat transmission" "Disabled,Enabled"
|
|
; bitfld.long 0x00 20. "TX_OE_DIS,Disable the tx_oe generation if wake up generation proceeds" "Enabled,Disabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 19. "EN_FRAME_TIMEOUT,Enable the frame timeout function" "Disabled,Enabled"
|
|
; bitfld.long 0x00 18. "TX_INIT,Default tx output level" "Low,High"
|
|
; textline " "
|
|
; bitfld.long 0x00 17. "TX_LSB_FIRST,LSByte first for transmit process" "Disabled,Enabled"
|
|
; bitfld.long 0x00 16. "SNGL_TRANS,Single frame transfer mode" "0,1"
|
|
; textline " "
|
|
; bitfld.long 0x00 13.--14. "NR_RX_OCT,Number for octets to receive" "1,2,3,4"
|
|
; bitfld.long 0x00 10.--12. "NR_TX_OCT,Number for octets to transmit" "1,2,3,4,5,?..."
|
|
; textline " "
|
|
; bitfld.long 0x00 8.--9. "FREQ_SEL,Set the baud rate (T_clk)" "250ns test only,208.33 us com1 - 4800 Baud,26.04 us com2 - 38400 Baud,4.34 us com3 - 230400 Baud"
|
|
; textline " "
|
|
; hexmask.long.byte 0x00 0.--7. 1. "FRAME_CYCLE,Half of number of T_clk cycles"
|
|
rgroup.long 0x8E0++0x0f "IO-Link Configuration Register 6"
|
|
line.long 0x00 "IOLINK6_CFG,IO-Link 6 Configuration Register "
|
|
hexmask.long.byte 0x0 25.--31. 1. " Tclk_cnt_r ,MSB of the baud rate counter"
|
|
bitfld.long 0x00 22.--24. " Ad_rx_oct_r ,Current rx transfer counter " "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x00 13.--21. 1. " Frame_cycle_cnt_r ,Current frame cycle counter"
|
|
textline " "
|
|
bitfld.long 0x00 10.--12. " Tx_oct_cnt_r ,Lower bits of current tx transfer counter " "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 9. " Stop_bit_error_r ,Stop bit error in last transmission " "0,1"
|
|
bitfld.long 0x00 8. " Rx_sum_p_err_r ,Parity error in last transmission " "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 4.--7. " Fsm_io_link_st ,Status of the IOLINK state machine " "0,1,2,3,4,5,6,7,?..."
|
|
bitfld.long 0x00 3. " Tx_oe_r ,Current status tx_oe port" "0,1"
|
|
bitfld.long 0x00 2. " Wake_up_r ,Current status of wake up port " "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 1. " Rxd_in ,Current status of rx port " "0,1"
|
|
bitfld.long 0x00 0. " Txd_r ,Current status of tx port " "0,1"
|
|
line.long 0x04 "IOLINK6_TX_FRM0,IO-Link 6 TX0 Data Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " TX_OCTET4 ,Transmit octet 4 "
|
|
hexmask.long.byte 0x04 16.--23. 1. " TX_OCTET3 ,Transmit octet 3 "
|
|
textline " "
|
|
hexmask.long.byte 0x04 8.--15. 1. " TX_OCTET2 ,Transmit octet 2 "
|
|
hexmask.long.byte 0x04 0.--7. 1. " TX_OCTET1 ,Transmit octet 1 "
|
|
line.long 0x08 "IOLINK6_TX_FRM1,IO-Link 6 TX1 Data Register"
|
|
hexmask.long.byte 0x08 24.--31. 1. " TX_OCTET8 ,Transmit octet 8 "
|
|
hexmask.long.byte 0x08 16.--23. 1. " TX_OCTET7 ,Transmit octet 7 "
|
|
textline " "
|
|
hexmask.long.byte 0x08 8.--15. 1. " TX_OCTET6 ,Transmit octet 6 "
|
|
hexmask.long.byte 0x08 0.--7. 1. " TX_OCTET5 ,Transmit octet 5 "
|
|
line.long 0x0c "IOLINK6_RX_FRM,IO-Link 6 RX Data Register "
|
|
hexmask.long.byte 0x0c 24.--31. 1. " RX_OCTET4 ,Receive octet 4 "
|
|
hexmask.long.byte 0x0c 16.--23. 1. " RX_OCTET3 ,Receive octet 3 "
|
|
textline " "
|
|
hexmask.long.byte 0x0c 8.--15. 1. " RX_OCTET2 ,Receive octet 2 "
|
|
hexmask.long.byte 0x0c 0.--7. 1. " RX_OCTET1 ,Receive octet 1 "
|
|
; group.long 0x8E0++0x03
|
|
; line.long 0x00 "IOLINK6_CFG,IO-Link 6 Configuration Register "
|
|
; bitfld.long 0x00 31. "SET_STATUS,Set status vector to this register address " "Disabled,Enabled"
|
|
; bitfld.long 0x00 28.--30. "DEBUG_VEC,Debug vector" "0,1,2,3,4,5,6,7"
|
|
; textline " "
|
|
; bitfld.long 0x00 27. "RX_LSB_FIRST,LSByte first for receive process" "Disabled,Enabled"
|
|
; bitfld.long 0x00 26. "GEN_WAKE_UP,Set this bit to generate one wake up pulse " "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 25. "PIO_TX_OE_ACTIVE,Activate the link output control" "Disabled,Enabled"
|
|
; bitfld.long 0x00 24. "ENABLE_FM_INTR,Enable frame interrup" "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 23. "LATCH_DVAL,Latch the delay value" "Disabled,Enabled"
|
|
; bitfld.long 0x00 22. "EN_DELAY,Enable delay function before transmitting the frame" "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 21. "TX_LOOP,Enable tx auto repeat transmission" "Disabled,Enabled"
|
|
; bitfld.long 0x00 20. "TX_OE_DIS,Disable the tx_oe generation if wake up generation proceeds" "Enabled,Disabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 19. "EN_FRAME_TIMEOUT,Enable the frame timeout function" "Disabled,Enabled"
|
|
; bitfld.long 0x00 18. "TX_INIT,Default tx output level" "Low,High"
|
|
; textline " "
|
|
; bitfld.long 0x00 17. "TX_LSB_FIRST,LSByte first for transmit process" "Disabled,Enabled"
|
|
; bitfld.long 0x00 16. "SNGL_TRANS,Single frame transfer mode" "0,1"
|
|
; textline " "
|
|
; bitfld.long 0x00 13.--14. "NR_RX_OCT,Number for octets to receive" "1,2,3,4"
|
|
; bitfld.long 0x00 10.--12. "NR_TX_OCT,Number for octets to transmit" "1,2,3,4,5,?..."
|
|
; textline " "
|
|
; bitfld.long 0x00 8.--9. "FREQ_SEL,Set the baud rate (T_clk)" "250ns test only,208.33 us com1 - 4800 Baud,26.04 us com2 - 38400 Baud,4.34 us com3 - 230400 Baud"
|
|
; textline " "
|
|
; hexmask.long.byte 0x00 0.--7. 1. "FRAME_CYCLE,Half of number of T_clk cycles"
|
|
rgroup.long 0x8F0++0x0f "IO-Link Configuration Register 7"
|
|
line.long 0x00 "IOLINK7_CFG,IO-Link 7 Configuration Register "
|
|
hexmask.long.byte 0x0 25.--31. 1. " Tclk_cnt_r ,MSB of the baud rate counter"
|
|
bitfld.long 0x00 22.--24. " Ad_rx_oct_r ,Current rx transfer counter " "0,1,2,3,4,5,6,7"
|
|
hexmask.long.word 0x00 13.--21. 1. " Frame_cycle_cnt_r ,Current frame cycle counter"
|
|
textline " "
|
|
bitfld.long 0x00 10.--12. " Tx_oct_cnt_r ,Lower bits of current tx transfer counter " "0,1,2,3,4,5,6,7"
|
|
bitfld.long 0x00 9. " Stop_bit_error_r ,Stop bit error in last transmission " "0,1"
|
|
bitfld.long 0x00 8. " Rx_sum_p_err_r ,Parity error in last transmission " "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 4.--7. " Fsm_io_link_st ,Status of the IOLINK state machine " "0,1,2,3,4,5,6,7,?..."
|
|
bitfld.long 0x00 3. " Tx_oe_r ,Current status tx_oe port" "0,1"
|
|
bitfld.long 0x00 2. " Wake_up_r ,Current status of wake up port " "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 1. " Rxd_in ,Current status of rx port " "0,1"
|
|
bitfld.long 0x00 0. " Txd_r ,Current status of tx port " "0,1"
|
|
line.long 0x04 "IOLINK7_TX_FRM0,IO-Link 7 TX0 Data Register"
|
|
hexmask.long.byte 0x04 24.--31. 1. " TX_OCTET4 ,Transmit octet 4 "
|
|
hexmask.long.byte 0x04 16.--23. 1. " TX_OCTET3 ,Transmit octet 3 "
|
|
textline " "
|
|
hexmask.long.byte 0x04 8.--15. 1. " TX_OCTET2 ,Transmit octet 2 "
|
|
hexmask.long.byte 0x04 0.--7. 1. " TX_OCTET1 ,Transmit octet 1 "
|
|
line.long 0x08 "IOLINK7_TX_FRM1,IO-Link 7 TX1 Data Register"
|
|
hexmask.long.byte 0x08 24.--31. 1. " TX_OCTET8 ,Transmit octet 8 "
|
|
hexmask.long.byte 0x08 16.--23. 1. " TX_OCTET7 ,Transmit octet 7 "
|
|
textline " "
|
|
hexmask.long.byte 0x08 8.--15. 1. " TX_OCTET6 ,Transmit octet 6 "
|
|
hexmask.long.byte 0x08 0.--7. 1. " TX_OCTET5 ,Transmit octet 5 "
|
|
line.long 0x0c "IOLINK7_RX_FRM,IO-Link 7 RX Data Register "
|
|
hexmask.long.byte 0x0c 24.--31. 1. " RX_OCTET4 ,Receive octet 4 "
|
|
hexmask.long.byte 0x0c 16.--23. 1. " RX_OCTET3 ,Receive octet 3 "
|
|
textline " "
|
|
hexmask.long.byte 0x0c 8.--15. 1. " RX_OCTET2 ,Receive octet 2 "
|
|
hexmask.long.byte 0x0c 0.--7. 1. " RX_OCTET1 ,Receive octet 1 "
|
|
; group.long 0x8F0++0x03
|
|
; line.long 0x00 "IOLINK7_CFG,IO-Link 7 Configuration Register "
|
|
; bitfld.long 0x00 31. "SET_STATUS,Set status vector to this register address " "Disabled,Enabled"
|
|
; bitfld.long 0x00 28.--30. "DEBUG_VEC,Debug vector" "0,1,2,3,4,5,6,7"
|
|
; textline " "
|
|
; bitfld.long 0x00 27. "RX_LSB_FIRST,LSByte first for receive process" "Disabled,Enabled"
|
|
; bitfld.long 0x00 26. "GEN_WAKE_UP,Set this bit to generate one wake up pulse " "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 25. "PIO_TX_OE_ACTIVE,Activate the link output control" "Disabled,Enabled"
|
|
; bitfld.long 0x00 24. "ENABLE_FM_INTR,Enable frame interrup" "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 23. "LATCH_DVAL,Latch the delay value" "Disabled,Enabled"
|
|
; bitfld.long 0x00 22. "EN_DELAY,Enable delay function before transmitting the frame" "Disabled,Enabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 21. "TX_LOOP,Enable tx auto repeat transmission" "Disabled,Enabled"
|
|
; bitfld.long 0x00 20. "TX_OE_DIS,Disable the tx_oe generation if wake up generation proceeds" "Enabled,Disabled"
|
|
; textline " "
|
|
; bitfld.long 0x00 19. "EN_FRAME_TIMEOUT,Enable the frame timeout function" "Disabled,Enabled"
|
|
; bitfld.long 0x00 18. "TX_INIT,Default tx output level" "Low,High"
|
|
; textline " "
|
|
; bitfld.long 0x00 17. "TX_LSB_FIRST,LSByte first for transmit process" "Disabled,Enabled"
|
|
; bitfld.long 0x00 16. "SNGL_TRANS,Single frame transfer mode" "0,1"
|
|
; textline " "
|
|
; bitfld.long 0x00 13.--14. "NR_RX_OCT,Number for octets to receive" "1,2,3,4"
|
|
; bitfld.long 0x00 10.--12. "NR_TX_OCT,Number for octets to transmit" "1,2,3,4,5,?..."
|
|
; textline " "
|
|
; bitfld.long 0x00 8.--9. "FREQ_SEL,Set the baud rate (T_clk)" "250ns test only,208.33 us com1 - 4800 Baud,26.04 us com2 - 38400 Baud,4.34 us com3 - 230400 Baud"
|
|
; textline " "
|
|
; hexmask.long.byte 0x00 0.--7. 1. "FRAME_CYCLE,Half of number of T_clk cycles"
|
|
width 0x0b
|
|
tree.end
|
|
tree "Peripheral Inputs Outputs (PIO)"
|
|
base asd:0x1c000a00
|
|
width 9.
|
|
rgroup.long 0x00++0x03
|
|
line.long 0x00 "PIO_IN,PIO Input Register"
|
|
bitfld.long 0x00 7. " VAL7 ,PIO7 input value" "0,1"
|
|
bitfld.long 0x00 6. " VAL6 ,PIO6 input value" "0,1"
|
|
bitfld.long 0x00 5. " VAL5 ,PIO5 input value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 4. " VAL4 ,PIO4 input value" "0,1"
|
|
bitfld.long 0x00 3. " VAL3 ,PIO3 input value" "0,1"
|
|
bitfld.long 0x00 2. " VAL2 ,PIO2 input value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 1. " VAL1 ,PIO1 input value" "0,1"
|
|
bitfld.long 0x00 0. " VAL0 ,PIO0 input value" "0,1"
|
|
group.long 0x04++0x07
|
|
line.long 0x00 "PIO_OUT,PIO Output Register"
|
|
bitfld.long 0x00 7. " VAL7 ,PIO7 output value" "0,1"
|
|
bitfld.long 0x00 6. " VAL6 ,PIO6 output value" "0,1"
|
|
bitfld.long 0x00 5. " VAL5 ,PIO5 output value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 4. " VAL4 ,PIO4 output value" "0,1"
|
|
bitfld.long 0x00 3. " VAL3 ,PIO3 output value" "0,1"
|
|
bitfld.long 0x00 2. " VAL2 ,PIO2 output value" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 1. " VAL1 ,PIO1 output value" "0,1"
|
|
bitfld.long 0x00 0. " VAL0 ,PIO0 output value" "0,1"
|
|
line.long 0x04 "PIO_OE,PIO Output Enable Register"
|
|
bitfld.long 0x04 7. " VAL7 ,PIO7 output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 6. " VAL6 ,PIO6 output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 5. " VAL5 ,PIO5 output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 4. " VAL4 ,PIO4 output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 3. " VAL3 ,PIO3 output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " VAL2 ,PIO2 output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 1. " VAL1 ,PIO1 output enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " VAL0 ,PIO0 output enable" "Disabled,Enabled"
|
|
width 0x0b
|
|
tree.end
|
|
tree "Universal Asynchronous Receiver Transmitter (UART)"
|
|
tree "UART0"
|
|
base asd:0x1c000b00
|
|
width 25.
|
|
hgroup.long 0x00++0x03
|
|
hide.long 0x00 "UART0_DATA,UART 0 Data Register"
|
|
in
|
|
group.long 0x04++0x13
|
|
line.long 0x00 "UART0_STAT,UART 0 Status Register"
|
|
bitfld.long 0x00 3. " OE ,Overrun Error" "No error,Error"
|
|
bitfld.long 0x00 2. " BE ,Break Error" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 1. " PE ,Parity Error" "No error,Error"
|
|
bitfld.long 0x00 0. " FE ,Framing Error" "No error,Error"
|
|
line.long 0x04 "UART0_LINE_CTRL,UART 0 Line Control Register"
|
|
bitfld.long 0x04 5.--6. " WLEN ,Word length" "5 bits,6 bits,7 bits,8 bits"
|
|
bitfld.long 0x04 4. " FEN ,Enable FIFOs" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " STP2 ,Two Stop Bits Select" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " EPS ,Even Parity Select" "Odd,Even"
|
|
textline " "
|
|
bitfld.long 0x04 1. " PEN ,Parity Enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " BRK ,Send Break" "Disabled,Enabled"
|
|
line.long 0x08 "UART0_BAUDDIV_MSB,UART 0 Baud Rate Divisor MSB"
|
|
hexmask.long.byte 0x08 0.--7. 1. " BAUDDIV_MSB ,Baud Rate Divisor [15:8]"
|
|
line.long 0x0c "UART0_BAUDDIV_LSB,UART 0 Baud Rate Divisor LSB"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " BAUDDIV_LSB ,Baud Rate Divisor [7:0]"
|
|
line.long 0x10 "UART0_CTRL,UART 0 Control Register"
|
|
bitfld.long 0x10 8. " TX_RX_LOOP ,Internal loop (TX -> RX)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 7. " LBE ,Loop back enable" "Disabled,Enabled"
|
|
bitfld.long 0x10 6. " RTIE ,Receive timeout interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 5. " TIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x10 4. " RIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 3. " MSIE ,Modem status interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x10 2. " SIRLP ,IrDA SIR low power mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 1. " SIREN ,The IrDA SIR Endec enable" "Disabled,Enabled"
|
|
bitfld.long 0x10 0. " UARTEN ,UART enable" "Disabled,Enabled"
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "UART0_FLAG,UART 0 Flag Register"
|
|
bitfld.long 0x00 7. " TXFE ,Transmit FIFO empty" "Not empty,Empty"
|
|
bitfld.long 0x00 6. " RXFF ,Receive FIFO full" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 5. " TXFF ,Transmit FIFO full" "Not full,Full"
|
|
bitfld.long 0x00 4. " RXFE ,Receive FIFO empty" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BUSY ,UART busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " DCD ,Data carrier detect" "Not detected,Detected"
|
|
textline " "
|
|
bitfld.long 0x00 1. " DSR ,Data set ready" "Not ready,Ready"
|
|
bitfld.long 0x00 0. " CTS ,Clear to send" "Low,High"
|
|
group.long 0x1C++0x23
|
|
line.long 0x00 "UART0_INT_ID,UART 0 Interrupt Identification Register"
|
|
bitfld.long 0x00 3. " RTIS ,Receive timeout interrupt status" "Not asserted,Asserted"
|
|
bitfld.long 0x00 2. " TIS ,Transmit interrupt status" "Not asserted,Asserted"
|
|
textline " "
|
|
bitfld.long 0x00 1. " RIS ,Receive interrupt status" "Not asserted,Asserted"
|
|
bitfld.long 0x00 0. " MIS ,Modem Interrupt Status" "Not asserted,Asserted"
|
|
line.long 0x04 "UART0_IR_LO_PWR_CR,UART 0 IrDA Low Power Counter Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " ILPDVSR ,IrDA Low Power Divisor value [7:0]"
|
|
line.long 0x08 "UART0_RTS_CTRL,UART 0 RTS Control Register"
|
|
bitfld.long 0x08 7. " STICK ,Parity bit works as stick bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " CTS_POL ,CTS polarity" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 5. " CTS_CTR ,CTS control" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " RTS_POL ,RTS polarity" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 3. " MOD2 ,Machine trail state activated by" "Character sent,Empty FIFO"
|
|
bitfld.long 0x08 2. " COUNT ,RTS counter time base" "Baud,System clock"
|
|
textline " "
|
|
bitfld.long 0x08 1. " RTS ,RTS output" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " AUTO ,RTS output controll" "Direct,Automatic"
|
|
line.long 0x0c "UART0_RTS_LEAD_CYC,UART 0 RTS Leading Cycles"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " LEAD_CYC ,Number of leading cycles in system clocks or baud rate cycles"
|
|
line.long 0x10 "UART0_RTS_TRAIL_CYC,UART 0 RTS Trailing cycles"
|
|
hexmask.long.byte 0x10 0.--7. 1. " TRAIL_CYC ,Number of trail cycles in system clocks or baud rate cycles"
|
|
line.long 0x14 "UART0_OUT_DRV_EN,UART 0 Driver Enable Register"
|
|
bitfld.long 0x14 1. " DRVRTS ,Driver for UARTi_RTS output pin" "Disabled,Enabled"
|
|
bitfld.long 0x14 0. " DRVTX ,Driver for UARTi_TXD output pin" "Disabled,Enabled"
|
|
line.long 0x18 "UART0_BM_CTRL,UART 0 Baud Rate Mode Control Register"
|
|
bitfld.long 0x18 0. " BAUD_RATE_MODE ,Sets the generation method of baudrate" "Mode 1,Mode 2"
|
|
line.long 0x1c "UART0_RX_FIFO_IRQ_LVL,UART 0 Receive FIFO Interrupt Trigger Level"
|
|
bitfld.long 0x1c 5. " RXDMA ,Enable DMA-requests for RX-fifo-data" "Disabled,Enabled"
|
|
bitfld.long 0x1c 0.--4. " RFIRQLEVEL ,IRQ trigger level of the receive FIFO" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..."
|
|
line.long 0x20 "UART0_TX_FIFO_IRQ_LVL,UART 0 Transmit FIFO Interrupt Trigger Level"
|
|
bitfld.long 0x20 5. " TXDMA ,Enable DMA-requests for TX-fifo-data" "Disabled,Enabled"
|
|
bitfld.long 0x20 0.--4. " TFIRQLEVEL ,IRQ trigger level of the transmit FIFO" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..."
|
|
width 0x0B
|
|
tree.end
|
|
tree "UART1"
|
|
base asd:0x1c000b40
|
|
width 25.
|
|
hgroup.long 0x00++0x03
|
|
hide.long 0x00 "UART1_DATA,UART 1 Data Register"
|
|
in
|
|
group.long 0x04++0x13
|
|
line.long 0x00 "UART1_STAT,UART 1 Status Register"
|
|
bitfld.long 0x00 3. " OE ,Overrun Error" "No error,Error"
|
|
bitfld.long 0x00 2. " BE ,Break Error" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 1. " PE ,Parity Error" "No error,Error"
|
|
bitfld.long 0x00 0. " FE ,Framing Error" "No error,Error"
|
|
line.long 0x04 "UART1_LINE_CTRL,UART 1 Line Control Register"
|
|
bitfld.long 0x04 5.--6. " WLEN ,Word length" "5 bits,6 bits,7 bits,8 bits"
|
|
bitfld.long 0x04 4. " FEN ,Enable FIFOs" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " STP2 ,Two Stop Bits Select" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " EPS ,Even Parity Select" "Odd,Even"
|
|
textline " "
|
|
bitfld.long 0x04 1. " PEN ,Parity Enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " BRK ,Send Break" "Disabled,Enabled"
|
|
line.long 0x08 "UART1_BAUDDIV_MSB,UART 1 Baud Rate Divisor MSB"
|
|
hexmask.long.byte 0x08 0.--7. 1. " BAUDDIV_MSB ,Baud Rate Divisor [15:8]"
|
|
line.long 0x0c "UART1_BAUDDIV_LSB,UART 1 Baud Rate Divisor LSB"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " BAUDDIV_LSB ,Baud Rate Divisor [7:0]"
|
|
line.long 0x10 "UART1_CTRL,UART 1 Control Register"
|
|
bitfld.long 0x10 8. " TX_RX_LOOP ,Internal loop (TX -> RX)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 7. " LBE ,Loop back enable" "Disabled,Enabled"
|
|
bitfld.long 0x10 6. " RTIE ,Receive timeout interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 5. " TIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x10 4. " RIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 3. " MSIE ,Modem status interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x10 2. " SIRLP ,IrDA SIR low power mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 1. " SIREN ,The IrDA SIR Endec enable" "Disabled,Enabled"
|
|
bitfld.long 0x10 0. " UARTEN ,UART enable" "Disabled,Enabled"
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "UART1_FLAG,UART 1 Flag Register"
|
|
bitfld.long 0x00 7. " TXFE ,Transmit FIFO empty" "Not empty,Empty"
|
|
bitfld.long 0x00 6. " RXFF ,Receive FIFO full" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 5. " TXFF ,Transmit FIFO full" "Not full,Full"
|
|
bitfld.long 0x00 4. " RXFE ,Receive FIFO empty" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BUSY ,UART busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " DCD ,Data carrier detect" "Not detected,Detected"
|
|
textline " "
|
|
bitfld.long 0x00 1. " DSR ,Data set ready" "Not ready,Ready"
|
|
bitfld.long 0x00 0. " CTS ,Clear to send" "Low,High"
|
|
group.long 0x1C++0x23
|
|
line.long 0x00 "UART1_INT_ID,UART 1 Interrupt Identification Register"
|
|
bitfld.long 0x00 3. " RTIS ,Receive timeout interrupt status" "Not asserted,Asserted"
|
|
bitfld.long 0x00 2. " TIS ,Transmit interrupt status" "Not asserted,Asserted"
|
|
textline " "
|
|
bitfld.long 0x00 1. " RIS ,Receive interrupt status" "Not asserted,Asserted"
|
|
bitfld.long 0x00 0. " MIS ,Modem Interrupt Status" "Not asserted,Asserted"
|
|
line.long 0x04 "UART1_IR_LO_PWR_CR,UART 1 IrDA Low Power Counter Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " ILPDVSR ,IrDA Low Power Divisor value [7:0]"
|
|
line.long 0x08 "UART1_RTS_CTRL,UART 1 RTS Control Register"
|
|
bitfld.long 0x08 7. " STICK ,Parity bit works as stick bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " CTS_POL ,CTS polarity" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 5. " CTS_CTR ,CTS control" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " RTS_POL ,RTS polarity" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 3. " MOD2 ,Machine trail state activated by" "Character sent,Empty FIFO"
|
|
bitfld.long 0x08 2. " COUNT ,RTS counter time base" "Baud,System clock"
|
|
textline " "
|
|
bitfld.long 0x08 1. " RTS ,RTS output" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " AUTO ,RTS output controll" "Direct,Automatic"
|
|
line.long 0x0c "UART1_RTS_LEAD_CYC,UART 1 RTS Leading Cycles"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " LEAD_CYC ,Number of leading cycles in system clocks or baud rate cycles"
|
|
line.long 0x10 "UART1_RTS_TRAIL_CYC,UART 1 RTS Trailing cycles"
|
|
hexmask.long.byte 0x10 0.--7. 1. " TRAIL_CYC ,Number of trail cycles in system clocks or baud rate cycles"
|
|
line.long 0x14 "UART1_OUT_DRV_EN,UART 1 Driver Enable Register"
|
|
bitfld.long 0x14 1. " DRVRTS ,Driver for UARTi_RTS output pin" "Disabled,Enabled"
|
|
bitfld.long 0x14 0. " DRVTX ,Driver for UARTi_TXD output pin" "Disabled,Enabled"
|
|
line.long 0x18 "UART1_BM_CTRL,UART 1 Baud Rate Mode Control Register"
|
|
bitfld.long 0x18 0. " BAUD_RATE_MODE ,Sets the generation method of baudrate" "Mode 1,Mode 2"
|
|
line.long 0x1c "UART1_RX_FIFO_IRQ_LVL,UART 1 Receive FIFO Interrupt Trigger Level"
|
|
bitfld.long 0x1c 5. " RXDMA ,Enable DMA-requests for RX-fifo-data" "Disabled,Enabled"
|
|
bitfld.long 0x1c 0.--4. " RFIRQLEVEL ,IRQ trigger level of the receive FIFO" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..."
|
|
line.long 0x20 "UART1_TX_FIFO_IRQ_LVL,UART 1 Transmit FIFO Interrupt Trigger Level"
|
|
bitfld.long 0x20 5. " TXDMA ,Enable DMA-requests for TX-fifo-data" "Disabled,Enabled"
|
|
bitfld.long 0x20 0.--4. " TFIRQLEVEL ,IRQ trigger level of the transmit FIFO" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..."
|
|
width 0x0B
|
|
tree.end
|
|
tree "UART2"
|
|
base asd:0x1c000b80
|
|
width 25.
|
|
hgroup.long 0x00++0x03
|
|
hide.long 0x00 "UART2_DATA,UART 2 Data Register"
|
|
in
|
|
group.long 0x04++0x13
|
|
line.long 0x00 "UART2_STAT,UART 2 Status Register"
|
|
bitfld.long 0x00 3. " OE ,Overrun Error" "No error,Error"
|
|
bitfld.long 0x00 2. " BE ,Break Error" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 1. " PE ,Parity Error" "No error,Error"
|
|
bitfld.long 0x00 0. " FE ,Framing Error" "No error,Error"
|
|
line.long 0x04 "UART2_LINE_CTRL,UART 2 Line Control Register"
|
|
bitfld.long 0x04 5.--6. " WLEN ,Word length" "5 bits,6 bits,7 bits,8 bits"
|
|
bitfld.long 0x04 4. " FEN ,Enable FIFOs" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 3. " STP2 ,Two Stop Bits Select" "Disabled,Enabled"
|
|
bitfld.long 0x04 2. " EPS ,Even Parity Select" "Odd,Even"
|
|
textline " "
|
|
bitfld.long 0x04 1. " PEN ,Parity Enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " BRK ,Send Break" "Disabled,Enabled"
|
|
line.long 0x08 "UART2_BAUDDIV_MSB,UART 2 Baud Rate Divisor MSB"
|
|
hexmask.long.byte 0x08 0.--7. 1. " BAUDDIV_MSB ,Baud Rate Divisor [15:8]"
|
|
line.long 0x0c "UART2_BAUDDIV_LSB,UART 2 Baud Rate Divisor LSB"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " BAUDDIV_LSB ,Baud Rate Divisor [7:0]"
|
|
line.long 0x10 "UART2_CTRL,UART 2 Control Register"
|
|
bitfld.long 0x10 8. " TX_RX_LOOP ,Internal loop (TX -> RX)" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 7. " LBE ,Loop back enable" "Disabled,Enabled"
|
|
bitfld.long 0x10 6. " RTIE ,Receive timeout interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 5. " TIE ,Transmit interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x10 4. " RIE ,Receive interrupt enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 3. " MSIE ,Modem status interrupt enable" "Disabled,Enabled"
|
|
bitfld.long 0x10 2. " SIRLP ,IrDA SIR low power mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x10 1. " SIREN ,The IrDA SIR Endec enable" "Disabled,Enabled"
|
|
bitfld.long 0x10 0. " UARTEN ,UART enable" "Disabled,Enabled"
|
|
rgroup.long 0x18++0x03
|
|
line.long 0x00 "UART2_FLAG,UART 2 Flag Register"
|
|
bitfld.long 0x00 7. " TXFE ,Transmit FIFO empty" "Not empty,Empty"
|
|
bitfld.long 0x00 6. " RXFF ,Receive FIFO full" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 5. " TXFF ,Transmit FIFO full" "Not full,Full"
|
|
bitfld.long 0x00 4. " RXFE ,Receive FIFO empty" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BUSY ,UART busy" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " DCD ,Data carrier detect" "Not detected,Detected"
|
|
textline " "
|
|
bitfld.long 0x00 1. " DSR ,Data set ready" "Not ready,Ready"
|
|
bitfld.long 0x00 0. " CTS ,Clear to send" "Low,High"
|
|
group.long 0x1C++0x23
|
|
line.long 0x00 "UART2_INT_ID,UART 2 Interrupt Identification Register"
|
|
bitfld.long 0x00 3. " RTIS ,Receive timeout interrupt status" "Not asserted,Asserted"
|
|
bitfld.long 0x00 2. " TIS ,Transmit interrupt status" "Not asserted,Asserted"
|
|
textline " "
|
|
bitfld.long 0x00 1. " RIS ,Receive interrupt status" "Not asserted,Asserted"
|
|
bitfld.long 0x00 0. " MIS ,Modem Interrupt Status" "Not asserted,Asserted"
|
|
line.long 0x04 "UART2_IR_LO_PWR_CR,UART 2 IrDA Low Power Counter Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " ILPDVSR ,IrDA Low Power Divisor value [7:0]"
|
|
line.long 0x08 "UART2_RTS_CTRL,UART 2 RTS Control Register"
|
|
bitfld.long 0x08 7. " STICK ,Parity bit works as stick bit" "Disabled,Enabled"
|
|
bitfld.long 0x08 6. " CTS_POL ,CTS polarity" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 5. " CTS_CTR ,CTS control" "Disabled,Enabled"
|
|
bitfld.long 0x08 4. " RTS_POL ,RTS polarity" "Low,High"
|
|
textline " "
|
|
bitfld.long 0x08 3. " MOD2 ,Machine trail state activated by" "Character sent,Empty FIFO"
|
|
bitfld.long 0x08 2. " COUNT ,RTS counter time base" "Baud,System clock"
|
|
textline " "
|
|
bitfld.long 0x08 1. " RTS ,RTS output" "Disabled,Enabled"
|
|
bitfld.long 0x08 0. " AUTO ,RTS output controll" "Direct,Automatic"
|
|
line.long 0x0c "UART2_RTS_LEAD_CYC,UART 2 RTS Leading Cycles"
|
|
hexmask.long.byte 0x0c 0.--7. 1. " LEAD_CYC ,Number of leading cycles in system clocks or baud rate cycles"
|
|
line.long 0x10 "UART2_RTS_TRAIL_CYC,UART 2 RTS Trailing cycles"
|
|
hexmask.long.byte 0x10 0.--7. 1. " TRAIL_CYC ,Number of trail cycles in system clocks or baud rate cycles"
|
|
line.long 0x14 "UART2_OUT_DRV_EN,UART 2 Driver Enable Register"
|
|
bitfld.long 0x14 1. " DRVRTS ,Driver for UARTi_RTS output pin" "Disabled,Enabled"
|
|
bitfld.long 0x14 0. " DRVTX ,Driver for UARTi_TXD output pin" "Disabled,Enabled"
|
|
line.long 0x18 "UART2_BM_CTRL,UART 2 Baud Rate Mode Control Register"
|
|
bitfld.long 0x18 0. " BAUD_RATE_MODE ,Sets the generation method of baudrate" "Mode 1,Mode 2"
|
|
line.long 0x1c "UART2_RX_FIFO_IRQ_LVL,UART 2 Receive FIFO Interrupt Trigger Level"
|
|
bitfld.long 0x1c 5. " RXDMA ,Enable DMA-requests for RX-fifo-data" "Disabled,Enabled"
|
|
bitfld.long 0x1c 0.--4. " RFIRQLEVEL ,IRQ trigger level of the receive FIFO" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..."
|
|
line.long 0x20 "UART2_TX_FIFO_IRQ_LVL,UART 2 Transmit FIFO Interrupt Trigger Level"
|
|
bitfld.long 0x20 5. " TXDMA ,Enable DMA-requests for TX-fifo-data" "Disabled,Enabled"
|
|
bitfld.long 0x20 0.--4. " TFIRQLEVEL ,IRQ trigger level of the transmit FIFO" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..."
|
|
width 0x0B
|
|
tree.end
|
|
tree.end
|
|
tree "Serial Peripheral Interface (SPI)"
|
|
tree "SPI0"
|
|
base asd:0x1c000d00
|
|
width 13.
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "SPI0_CTRL0,SPI0 control register 0"
|
|
bitfld.long 0x00 28. " SLAVE_SIG_EARLY ,Generate MISO in slavemode" "Not generated,Generated"
|
|
bitfld.long 0x00 31. " NETX100_COMP ,Use netx100/500-compatible SPI mode" "Start transfer after writing data,Start transfer after setting CR_write or CR_read"
|
|
textline " "
|
|
bitfld.long 0x00 27. " FILTER_IN ,Receive-data is sampled every 10ns" "Not sampled,Sampled"
|
|
bitfld.long 0x00 24.--25. " FORMAT ,Frame format" "MOTOROLA SPI format,?..."
|
|
textline " "
|
|
hexmask.long.word 0x00 8.--19. 1. " SCK_MULADD ,Serial clock rate multiply add value"
|
|
bitfld.long 0x00 7. " SPH ,Serial clock phase" "Sample data at first clock edge edge,Sample data at second clock edge edge"
|
|
textline " "
|
|
bitfld.long 0x00 6. " SPO ,Serial clock polarity" "Idle: clock is low; first edge is rising,Idle: clock is high; first edge is falling"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " DSS ,Data size select" "Reserved,Reserved,Reserved,4Bit,5Bit,6Bit,7Bit,8Bit,9Bit,10Bit,11Bit,12Bit,13Bit,14Bit,15Bit,16Bit"
|
|
group.long 0x04++0x3
|
|
line.long 0x00 "SPI0_CTRL1,SPI0 control register 1"
|
|
bitfld.long 0x00 28. " RX_FIFO_CLR ,Clear the receive-FIFOs" "Normal operation,Clear FIFO"
|
|
bitfld.long 0x00 24.--27. " RX_FIFO_WM ,Receive FIFO watermark for IRQ-generation" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
textline " "
|
|
bitfld.long 0x00 20. " TX_FIFO_CLR ,Clear the transmit-FIFOs" "Normal operation,Clear FIFO"
|
|
bitfld.long 0x00 16.--19. " TX_FIFO_WM ,Transmit FIFO watermark for IRQ-generation" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
textline " "
|
|
bitfld.long 0x00 11. " FSS_STATIC ,SPI static chip select" "CS auto-assert,CS manual via FSS"
|
|
bitfld.long 0x00 10. " FSS_SLV2 ,Frame or slave select" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 9. " FSS_SLV1 ,Frame or slave select" "0,1"
|
|
bitfld.long 0x00 8. " FSS_SLV0 ,Frame or slave select" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 3. " SOD ,Slave mode output disable" "No,Yes"
|
|
bitfld.long 0x00 2. " MS ,Mode select" "Master,Slave"
|
|
textline " "
|
|
bitfld.long 0x00 1. " SSE ,SPI enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " LBM ,Loop back mode" "Normal operation,Loopback mode"
|
|
hgroup.long 0x08++0x3
|
|
hide.long 0x00 "SPI0_DATA,SPI0 data register"
|
|
in
|
|
width 22.
|
|
rgroup.long 0x0C++0x3
|
|
line.long 0x00 "SPI0_STATUS,SPI0 status register"
|
|
bitfld.long 0x00 31. " RX_FIFO_ERR_UNDR ,Receive FIFO under-run error occurred" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 30. " RX_FIFO_ERR_OVFL ,Receive FIFO overflow error occurred" "No error,Error"
|
|
bitfld.long 0x00 24.--28. " RX_FIFO_LEVEL ,Receive FIFO level" "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"
|
|
textline " "
|
|
bitfld.long 0x00 23. " TX_FIFO_ERR_UNDR ,Transmit FIFO under-run error occurred" "No error,Error"
|
|
bitfld.long 0x00 22. " TX_FIFO_ERR_OVFL ,Transmit FIFO overflow error occurred" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 16.--20. " TX_FIFO_LEVEL ,Transmit FIFO level" "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"
|
|
bitfld.long 0x00 4. " BSY ,Device busy" "Not busy,Busy"
|
|
textline " "
|
|
sif (cpuis("NETX51"))
|
|
bitfld.long 0x00 3. " RFF ,Receive FIFO is full" "Not Full,Full"
|
|
else
|
|
bitfld.long 0x00 3. " RFF ,Receive FIFO is full" "Full,Not Full"
|
|
endif
|
|
bitfld.long 0x00 2. " RNE ,Receive FIFO is not empty" "Empty,Not empty"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TNF ,Transmit FIFO is not full" "Full,Not Full"
|
|
bitfld.long 0x00 0. " TFE ,Transmit FIFO is empty" "Not empty,Empty"
|
|
width 22.
|
|
group.long 0x10++0x3
|
|
line.long 0x00 "SPI0_CLK_PRE_SCL,SPI0 Clock Prescale Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CPSDVSR ,Obsolete"
|
|
group.long 0x14++0x3
|
|
line.long 0x00 "SPI0_INT_MSK_SET_CLR,SPI0 Interrupt Mask Set or Clear"
|
|
bitfld.long 0x00 6. " TXEIM ,Transmit FIFO empty interrupt mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 5. " RXFIM ,Receive FIFO full interrupt mask" "Not masked,Masked"
|
|
bitfld.long 0x00 4. " RXNEIM ,Transmit FIFO interrupt mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 3. " TXIM ,Transmit FIFO interrupt mask" "Not masked,Masked"
|
|
bitfld.long 0x00 2. " RXIM ,Receive FIFO interrupt mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 1. " RTIM ,Receive timeout interrupt mask" "Not masked,Masked"
|
|
bitfld.long 0x00 0. " RORIM ,Receive FIFO overrun interrupt mask" "Not masked,Masked"
|
|
rgroup.long 0x18++0x3
|
|
line.long 0x00 "SPI0_RAW_INT_STAT,SPI0 raw Interrupt status"
|
|
bitfld.long 0x00 6. " TXERIS ,Unmasked transmit FIFO empty interrupt state" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x00 5. " RXFRIS ,Unmasked receive FIFO full interrupt state" "Not full,Full"
|
|
bitfld.long 0x00 4. " RXNERIS ,Unmasked receive FIFO not empty interrupt state" "Empty,Not empty"
|
|
textline " "
|
|
bitfld.long 0x00 3. " TXRIS ,Unmasked transmit FIFO interrupt state" "> = spi_ctrl1.tx_fifo_wm,< spi_ctrl1.tx_fifo_wm"
|
|
textline " "
|
|
bitfld.long 0x00 2. " RXRIS ,Unmasked receive FIFO interrupt state" "< = spi_ctrl1.rx_fifo_wm,> spi_ctrl1.rx_fifo_wm"
|
|
textline " "
|
|
bitfld.long 0x00 1. " RTRIS ,Unmasked receive timeout interrupt state" "Empty,Not empty"
|
|
bitfld.long 0x00 0. " RORRIS ,Unmasked receive FIFO overrun interrupt state" "No error,Error"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x00 "SPI0_MSK_INT_STAT,SPI0 Mask Interrupt Status Register"
|
|
bitfld.long 0x00 6. " TXEMIS ,Masked transmit FIFO empty interrupt state" "No Interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 5. " RXFMIS ,Masked receive FIFO full interrupt state" "No Interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " RXNEMIS ,Masked receive FIFO not empty interrupt state" "No Interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 3. " TXMIS ,Masked transmit FIFO interrupt state" "No Interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " RXMIS ,Masked receive FIFO interrupt state" "No Interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 1. " RTMIS ,Masked receive timeout interrupt state" "No Interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " RORMIS ,Masked receive FIFO overrun interrupt state" "No Interrupt,Interrupt"
|
|
group.long 0x20++0x7
|
|
line.long 0x00 "SPI0_INT_CLR,SPI0 Interrupt Clear Register"
|
|
bitfld.long 0x00 6. " TXEIC ,Clear transmit FIFO empty interrupt" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x00 5. " RXFIC ,Clear receive FIFO full interrupt" "No effect,Cleared"
|
|
bitfld.long 0x00 4. " RXNEIC ,Clear receive FIFO not empty interrupt" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x00 3. " TXIC ,Clear transmit FIFO interrupt" "No effect,Cleared"
|
|
bitfld.long 0x00 2. " RXIC ,Clear receive FIFO interrupt" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x00 1. " RTIC ,Clear receive FIFO overrun interrupt" "No effect,Cleared"
|
|
bitfld.long 0x00 0. " RORIC ,Clear receive FIFO overrun interrupt" "No effect,Cleared"
|
|
sif (cpu()=="NETX51")
|
|
line.long 0x04 "SPI0_IRQ_CPU_SEL,SPI0 Interrupt CPU Select Register"
|
|
bitfld.long 0x04 1. " XPIC ,IRQ signal to xPIC enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " ARM ,IRQ signal to ARM enable" "Disabled,Enabled"
|
|
else
|
|
line.long 0x04 "SPI0_DMA_CTRL,SPI0 DMA Control Register"
|
|
bitfld.long 0x04 1. " RXDMAE ,Enable DMA for SPI-receive data" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " TXDMAE ,Enable DMA for SPI-transmit data" "Disabled,Enabled"
|
|
endif
|
|
sif (cpu()=="NETX51")
|
|
group.long 0x28++0x3
|
|
line.long 0x00 "SPI0_DMA_CTRL,SPI0 DMA Control Register"
|
|
bitfld.long 0x00 1. " TXDMAE ,Enable DMA for SPI-transmit data" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " RXDMAE ,Enable DMA for SPI-receive data" "Disabled,Enabled"
|
|
endif
|
|
width 22.
|
|
sif (cpu()=="NETX51")
|
|
rgroup.long 0x34++0x03
|
|
line.long 0x00 "SPI0_LGY_STAT,SPI0 Legacy Status Register"
|
|
bitfld.long 0x00 25. " SR_SELECTED ,External master has access to spi-interface" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " SR_OUT_FULL ,Output FIFO is full (no IRQ)" "Not Full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 23. " SR_OUT_EMPTY ,Output FIFO is empty" "Not empty,Empty"
|
|
bitfld.long 0x00 22. " SR_OUT_FW ,ARM is writing data too fast into output FIFO" "Not too fast,Too fast"
|
|
textline " "
|
|
bitfld.long 0x00 21. " SR_OUT_FUEL ,Adjustable fuel value of output FIFO reached" "Not reached,Reached"
|
|
bitfld.long 0x00 20. " SR_IN_FULL ,Input FIFO is full" "Not Full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 19. " SR_IN_RECDATA ,Valid data bytes in input FIFO" "Not valid,Valid"
|
|
bitfld.long 0x00 18. " SR_IN_FILL_LEVEL ,Adjustable fill level of input FIFO reached" "Not reached,Reached"
|
|
textline " "
|
|
hexmask.long.word 0x00 9.--17. 1. " SR_OUT_FILL_VAL ,Output FIFO fill value"
|
|
hexmask.long.word 0x00 0.--8. 1. " SR_IN_FILL_VAL ,Input FIFO fill value"
|
|
endif
|
|
group.long 0x30++0x0f
|
|
line.long 0x00 "SPI0_LGY_DATA,SPI0 Legacy Datal Register"
|
|
bitfld.long 0x00 16. " DR_VALID0 ,This bit shows if DATA_BYTE_0 is valid" "No valid,Valid"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA_BYTE_0 ,Data byte 0"
|
|
sif (cpu()!="NETX51")
|
|
line.long 0x04 "SPI0_LGY_STAT,SPI0 Legacy Status Register"
|
|
bitfld.long 0x04 25. " SR_SELECTED ,External master has access to spi-interface" "Disabled,Enabled"
|
|
bitfld.long 0x04 24. " SR_OUT_FULL ,Output FIFO is full (no IRQ)" "Not Full,Full"
|
|
textline " "
|
|
bitfld.long 0x04 23. " SR_OUT_EMPTY ,Output FIFO is empty" "Not empty,Empty"
|
|
bitfld.long 0x04 22. " SR_OUT_FW ,ARM is writing data too fast into output FIFO" "Not too fast,Too fast"
|
|
textline " "
|
|
bitfld.long 0x04 21. " SR_OUT_FUEL ,Adjustable fuel value of output FIFO reached" "Not reached,Reached"
|
|
bitfld.long 0x04 20. " SR_IN_FULL ,Input FIFO is full" "Not Full,Full"
|
|
textline " "
|
|
bitfld.long 0x04 19. " SR_IN_RECDATA ,Valid data bytes in input FIFO" "Not valid,Valid"
|
|
bitfld.long 0x04 18. " SR_IN_FILL_LEVEL ,Adjustable fill level of input FIFO reached" "Not reached,Reached"
|
|
textline " "
|
|
hexmask.long.word 0x04 9.--17. 1. " SR_OUT_FILL_VAL ,Output FIFO fill value"
|
|
hexmask.long.word 0x04 0.--8. 1. " SR_IN_FILL_VAL ,Input FIFO fill value"
|
|
endif
|
|
line.long 0x08 "SPI0_LGY_CTRL,SPI0 Legacy Control Register"
|
|
bitfld.long 0x08 31. " CR_EN ,Enable SPI interface" "Disabled,Enabled"
|
|
bitfld.long 0x08 30. " CR_MS ,Mode" "Slave,Master"
|
|
textline " "
|
|
bitfld.long 0x08 29. " CR_CPOL ,Edge of spi sck polarity" "Rising,Falling"
|
|
bitfld.long 0x08 28. " CR_NCPHA ,Relative to CR_cpol" "Secondary,Primary"
|
|
textline " "
|
|
bitfld.long 0x08 21. " CR_CLR_OUTFIFO ,Clear output FIFO" "Not cleared,Cleared"
|
|
bitfld.long 0x08 20. " CR_CLR_INFIFO ,Clear input FIFO" "Not cleared,Cleared"
|
|
textline " "
|
|
bitfld.long 0x08 11. " CS_MODE ,Chip select mode" "Directly,Automatically"
|
|
bitfld.long 0x08 8.--10. " CR_SS ,External slave select" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
sif (cpu()=="NETX51")
|
|
bitfld.long 0x08 1.--4. " CR_SPEED ,SPI Clock Speed" "0.025 MHz,0.05 MHz,0.1 MHz,0.2 MHz,0.5 MHz,1 MHz,1.25 MHz,2 MHz,2.5 MHz,3.3333 MHz,5 MHz,10 MHz,12.5 MHz,16.6666 MHz,25 MHz,50 MHz"
|
|
else
|
|
bitfld.long 0x08 1.--4. " CR_SPEED ,SPI Clock Speed" "0.195 MHz,0.195 MHz,0.2 MHz,0.5 MHz,1 MHz,1.25 MHz,2 MHz,2.5 MHz,3.3333 MHz,5 MHz,10 MHz,12.5 MHz,16.6666 MHz,25 MHz,50 MHz,?..."
|
|
endif
|
|
bitfld.long 0x08 0. " CR_SOFTRESET ,Clears IRQs and FIFOs" "Not cleared,Cleared"
|
|
line.long 0x0c "SPI0_LGY_INT_CTRL,SPI0 Legacy Interrupt Control Register"
|
|
bitfld.long 0x0c 23. " IR_OUT_EMPTY_EN ,IRQ enable for output FIFO is empty" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0c 21. " IR_OUT_FUEL_EN ,IRQ enable for adjustable fuel value of output FIFO reached" "Disabled,Enabled"
|
|
bitfld.long 0x0c 20. " IR_IN_FULL_EN ,IRQ enable for input FIFO is full" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0c 19. " IR_IN_RECDATA_EN ,IRQ enable for valid data bytes in input FIFO" "Disabled,Enabled"
|
|
bitfld.long 0x0c 18. " IR_IN_FUEL_EN ,IRQ enable for adjustable fill level of input FIFO reached" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x0c 9.--17. 1. " IR_OUT_FUEL ,Watermark level for output FIFO"
|
|
hexmask.long.word 0x0c 0.--8. 1. " IR_IN_FUEL ,Watermark level for input FIFO"
|
|
width 0x0b
|
|
tree.end
|
|
tree "SPI1"
|
|
base asd:0x1c000d40
|
|
width 13.
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "SPI1_CTRL0,SPI1 control register 0"
|
|
bitfld.long 0x00 28. " SLAVE_SIG_EARLY ,Generate MISO in slavemode" "Not generated,Generated"
|
|
bitfld.long 0x00 31. " NETX100_COMP ,Use netx100/500-compatible SPI mode" "Start transfer after writing data,Start transfer after setting CR_write or CR_read"
|
|
textline " "
|
|
bitfld.long 0x00 27. " FILTER_IN ,Receive-data is sampled every 10ns" "Not sampled,Sampled"
|
|
bitfld.long 0x00 24.--25. " FORMAT ,Frame format" "MOTOROLA SPI format,?..."
|
|
textline " "
|
|
hexmask.long.word 0x00 8.--19. 1. " SCK_MULADD ,Serial clock rate multiply add value"
|
|
bitfld.long 0x00 7. " SPH ,Serial clock phase" "Sample data at first clock edge edge,Sample data at second clock edge edge"
|
|
textline " "
|
|
bitfld.long 0x00 6. " SPO ,Serial clock polarity" "Idle: clock is low; first edge is rising,Idle: clock is high; first edge is falling"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " DSS ,Data size select" "Reserved,Reserved,Reserved,4Bit,5Bit,6Bit,7Bit,8Bit,9Bit,10Bit,11Bit,12Bit,13Bit,14Bit,15Bit,16Bit"
|
|
group.long 0x04++0x3
|
|
line.long 0x00 "SPI1_CTRL1,SPI1 control register 1"
|
|
bitfld.long 0x00 28. " RX_FIFO_CLR ,Clear the receive-FIFOs" "Normal operation,Clear FIFO"
|
|
bitfld.long 0x00 24.--27. " RX_FIFO_WM ,Receive FIFO watermark for IRQ-generation" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
textline " "
|
|
bitfld.long 0x00 20. " TX_FIFO_CLR ,Clear the transmit-FIFOs" "Normal operation,Clear FIFO"
|
|
bitfld.long 0x00 16.--19. " TX_FIFO_WM ,Transmit FIFO watermark for IRQ-generation" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
textline " "
|
|
bitfld.long 0x00 11. " FSS_STATIC ,SPI static chip select" "CS auto-assert,CS manual via FSS"
|
|
bitfld.long 0x00 10. " FSS_SLV2 ,Frame or slave select" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 9. " FSS_SLV1 ,Frame or slave select" "0,1"
|
|
bitfld.long 0x00 8. " FSS_SLV0 ,Frame or slave select" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 3. " SOD ,Slave mode output disable" "No,Yes"
|
|
bitfld.long 0x00 2. " MS ,Mode select" "Master,Slave"
|
|
textline " "
|
|
bitfld.long 0x00 1. " SSE ,SPI enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " LBM ,Loop back mode" "Normal operation,Loopback mode"
|
|
hgroup.long 0x08++0x3
|
|
hide.long 0x00 "SPI1_DATA,SPI1 data register"
|
|
in
|
|
width 22.
|
|
rgroup.long 0x0C++0x3
|
|
line.long 0x00 "SPI1_STATUS,SPI1 status register"
|
|
bitfld.long 0x00 31. " RX_FIFO_ERR_UNDR ,Receive FIFO under-run error occurred" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 30. " RX_FIFO_ERR_OVFL ,Receive FIFO overflow error occurred" "No error,Error"
|
|
bitfld.long 0x00 24.--28. " RX_FIFO_LEVEL ,Receive FIFO level" "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"
|
|
textline " "
|
|
bitfld.long 0x00 23. " TX_FIFO_ERR_UNDR ,Transmit FIFO under-run error occurred" "No error,Error"
|
|
bitfld.long 0x00 22. " TX_FIFO_ERR_OVFL ,Transmit FIFO overflow error occurred" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 16.--20. " TX_FIFO_LEVEL ,Transmit FIFO level" "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"
|
|
bitfld.long 0x00 4. " BSY ,Device busy" "Not busy,Busy"
|
|
textline " "
|
|
sif (cpuis("NETX51"))
|
|
bitfld.long 0x00 3. " RFF ,Receive FIFO is full" "Not Full,Full"
|
|
else
|
|
bitfld.long 0x00 3. " RFF ,Receive FIFO is full" "Full,Not Full"
|
|
endif
|
|
bitfld.long 0x00 2. " RNE ,Receive FIFO is not empty" "Empty,Not empty"
|
|
textline " "
|
|
bitfld.long 0x00 1. " TNF ,Transmit FIFO is not full" "Full,Not Full"
|
|
bitfld.long 0x00 0. " TFE ,Transmit FIFO is empty" "Not empty,Empty"
|
|
width 22.
|
|
group.long 0x10++0x3
|
|
line.long 0x00 "SPI1_CLK_PRE_SCL,SPI1 Clock Prescale Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " CPSDVSR ,Obsolete"
|
|
group.long 0x14++0x3
|
|
line.long 0x00 "SPI1_INT_MSK_SET_CLR,SPI1 Interrupt Mask Set or Clear"
|
|
bitfld.long 0x00 6. " TXEIM ,Transmit FIFO empty interrupt mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 5. " RXFIM ,Receive FIFO full interrupt mask" "Not masked,Masked"
|
|
bitfld.long 0x00 4. " RXNEIM ,Transmit FIFO interrupt mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 3. " TXIM ,Transmit FIFO interrupt mask" "Not masked,Masked"
|
|
bitfld.long 0x00 2. " RXIM ,Receive FIFO interrupt mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 1. " RTIM ,Receive timeout interrupt mask" "Not masked,Masked"
|
|
bitfld.long 0x00 0. " RORIM ,Receive FIFO overrun interrupt mask" "Not masked,Masked"
|
|
rgroup.long 0x18++0x3
|
|
line.long 0x00 "SPI1_RAW_INT_STAT,SPI1 raw Interrupt status"
|
|
bitfld.long 0x00 6. " TXERIS ,Unmasked transmit FIFO empty interrupt state" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x00 5. " RXFRIS ,Unmasked receive FIFO full interrupt state" "Not full,Full"
|
|
bitfld.long 0x00 4. " RXNERIS ,Unmasked receive FIFO not empty interrupt state" "Empty,Not empty"
|
|
textline " "
|
|
bitfld.long 0x00 3. " TXRIS ,Unmasked transmit FIFO interrupt state" "> = spi_ctrl1.tx_fifo_wm,< spi_ctrl1.tx_fifo_wm"
|
|
textline " "
|
|
bitfld.long 0x00 2. " RXRIS ,Unmasked receive FIFO interrupt state" "< = spi_ctrl1.rx_fifo_wm,> spi_ctrl1.rx_fifo_wm"
|
|
textline " "
|
|
bitfld.long 0x00 1. " RTRIS ,Unmasked receive timeout interrupt state" "Empty,Not empty"
|
|
bitfld.long 0x00 0. " RORRIS ,Unmasked receive FIFO overrun interrupt state" "No error,Error"
|
|
rgroup.long 0x1C++0x3
|
|
line.long 0x00 "SPI1_MSK_INT_STAT,SPI1 Mask Interrupt Status Register"
|
|
bitfld.long 0x00 6. " TXEMIS ,Masked transmit FIFO empty interrupt state" "No Interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 5. " RXFMIS ,Masked receive FIFO full interrupt state" "No Interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " RXNEMIS ,Masked receive FIFO not empty interrupt state" "No Interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 3. " TXMIS ,Masked transmit FIFO interrupt state" "No Interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " RXMIS ,Masked receive FIFO interrupt state" "No Interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 1. " RTMIS ,Masked receive timeout interrupt state" "No Interrupt,Interrupt"
|
|
bitfld.long 0x00 0. " RORMIS ,Masked receive FIFO overrun interrupt state" "No Interrupt,Interrupt"
|
|
group.long 0x20++0x7
|
|
line.long 0x00 "SPI1_INT_CLR,SPI1 Interrupt Clear Register"
|
|
bitfld.long 0x00 6. " TXEIC ,Clear transmit FIFO empty interrupt" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x00 5. " RXFIC ,Clear receive FIFO full interrupt" "No effect,Cleared"
|
|
bitfld.long 0x00 4. " RXNEIC ,Clear receive FIFO not empty interrupt" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x00 3. " TXIC ,Clear transmit FIFO interrupt" "No effect,Cleared"
|
|
bitfld.long 0x00 2. " RXIC ,Clear receive FIFO interrupt" "No effect,Cleared"
|
|
textline " "
|
|
bitfld.long 0x00 1. " RTIC ,Clear receive FIFO overrun interrupt" "No effect,Cleared"
|
|
bitfld.long 0x00 0. " RORIC ,Clear receive FIFO overrun interrupt" "No effect,Cleared"
|
|
sif (cpu()=="NETX51")
|
|
line.long 0x04 "SPI1_IRQ_CPU_SEL,SPI1 Interrupt CPU Select Register"
|
|
bitfld.long 0x04 1. " XPIC ,IRQ signal to xPIC enable" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " ARM ,IRQ signal to ARM enable" "Disabled,Enabled"
|
|
else
|
|
line.long 0x04 "SPI1_DMA_CTRL,SPI1 DMA Control Register"
|
|
bitfld.long 0x04 1. " RXDMAE ,Enable DMA for SPI-receive data" "Disabled,Enabled"
|
|
bitfld.long 0x04 0. " TXDMAE ,Enable DMA for SPI-transmit data" "Disabled,Enabled"
|
|
endif
|
|
sif (cpu()=="NETX51")
|
|
group.long 0x28++0x3
|
|
line.long 0x00 "SPI1_DMA_CTRL,SPI1 DMA Control Register"
|
|
bitfld.long 0x00 1. " TXDMAE ,Enable DMA for SPI-transmit data" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " RXDMAE ,Enable DMA for SPI-receive data" "Disabled,Enabled"
|
|
endif
|
|
width 22.
|
|
sif (cpu()=="NETX51")
|
|
rgroup.long 0x34++0x03
|
|
line.long 0x00 "SPI1_LGY_STAT,SPI1 Legacy Status Register"
|
|
bitfld.long 0x00 25. " SR_SELECTED ,External master has access to spi-interface" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. " SR_OUT_FULL ,Output FIFO is full (no IRQ)" "Not Full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 23. " SR_OUT_EMPTY ,Output FIFO is empty" "Not empty,Empty"
|
|
bitfld.long 0x00 22. " SR_OUT_FW ,ARM is writing data too fast into output FIFO" "Not too fast,Too fast"
|
|
textline " "
|
|
bitfld.long 0x00 21. " SR_OUT_FUEL ,Adjustable fuel value of output FIFO reached" "Not reached,Reached"
|
|
bitfld.long 0x00 20. " SR_IN_FULL ,Input FIFO is full" "Not Full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 19. " SR_IN_RECDATA ,Valid data bytes in input FIFO" "Not valid,Valid"
|
|
bitfld.long 0x00 18. " SR_IN_FILL_LEVEL ,Adjustable fill level of input FIFO reached" "Not reached,Reached"
|
|
textline " "
|
|
hexmask.long.word 0x00 9.--17. 1. " SR_OUT_FILL_VAL ,Output FIFO fill value"
|
|
hexmask.long.word 0x00 0.--8. 1. " SR_IN_FILL_VAL ,Input FIFO fill value"
|
|
endif
|
|
group.long 0x30++0x0f
|
|
line.long 0x00 "SPI1_LGY_DATA,SPI1 Legacy Datal Register"
|
|
bitfld.long 0x00 16. " DR_VALID0 ,This bit shows if DATA_BYTE_0 is valid" "No valid,Valid"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DATA_BYTE_0 ,Data byte 0"
|
|
sif (cpu()!="NETX51")
|
|
line.long 0x04 "SPI1_LGY_STAT,SPI1 Legacy Status Register"
|
|
bitfld.long 0x04 25. " SR_SELECTED ,External master has access to spi-interface" "Disabled,Enabled"
|
|
bitfld.long 0x04 24. " SR_OUT_FULL ,Output FIFO is full (no IRQ)" "Not Full,Full"
|
|
textline " "
|
|
bitfld.long 0x04 23. " SR_OUT_EMPTY ,Output FIFO is empty" "Not empty,Empty"
|
|
bitfld.long 0x04 22. " SR_OUT_FW ,ARM is writing data too fast into output FIFO" "Not too fast,Too fast"
|
|
textline " "
|
|
bitfld.long 0x04 21. " SR_OUT_FUEL ,Adjustable fuel value of output FIFO reached" "Not reached,Reached"
|
|
bitfld.long 0x04 20. " SR_IN_FULL ,Input FIFO is full" "Not Full,Full"
|
|
textline " "
|
|
bitfld.long 0x04 19. " SR_IN_RECDATA ,Valid data bytes in input FIFO" "Not valid,Valid"
|
|
bitfld.long 0x04 18. " SR_IN_FILL_LEVEL ,Adjustable fill level of input FIFO reached" "Not reached,Reached"
|
|
textline " "
|
|
hexmask.long.word 0x04 9.--17. 1. " SR_OUT_FILL_VAL ,Output FIFO fill value"
|
|
hexmask.long.word 0x04 0.--8. 1. " SR_IN_FILL_VAL ,Input FIFO fill value"
|
|
endif
|
|
line.long 0x08 "SPI1_LGY_CTRL,SPI1 Legacy Control Register"
|
|
bitfld.long 0x08 31. " CR_EN ,Enable SPI interface" "Disabled,Enabled"
|
|
bitfld.long 0x08 30. " CR_MS ,Mode" "Slave,Master"
|
|
textline " "
|
|
bitfld.long 0x08 29. " CR_CPOL ,Edge of spi sck polarity" "Rising,Falling"
|
|
bitfld.long 0x08 28. " CR_NCPHA ,Relative to CR_cpol" "Secondary,Primary"
|
|
textline " "
|
|
bitfld.long 0x08 21. " CR_CLR_OUTFIFO ,Clear output FIFO" "Not cleared,Cleared"
|
|
bitfld.long 0x08 20. " CR_CLR_INFIFO ,Clear input FIFO" "Not cleared,Cleared"
|
|
textline " "
|
|
bitfld.long 0x08 11. " CS_MODE ,Chip select mode" "Directly,Automatically"
|
|
bitfld.long 0x08 8.--10. " CR_SS ,External slave select" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
sif (cpu()=="NETX51")
|
|
bitfld.long 0x08 1.--4. " CR_SPEED ,SPI Clock Speed" "0.025 MHz,0.05 MHz,0.1 MHz,0.2 MHz,0.5 MHz,1 MHz,1.25 MHz,2 MHz,2.5 MHz,3.3333 MHz,5 MHz,10 MHz,12.5 MHz,16.6666 MHz,25 MHz,50 MHz"
|
|
else
|
|
bitfld.long 0x08 1.--4. " CR_SPEED ,SPI Clock Speed" "0.195 MHz,0.195 MHz,0.2 MHz,0.5 MHz,1 MHz,1.25 MHz,2 MHz,2.5 MHz,3.3333 MHz,5 MHz,10 MHz,12.5 MHz,16.6666 MHz,25 MHz,50 MHz,?..."
|
|
endif
|
|
bitfld.long 0x08 0. " CR_SOFTRESET ,Clears IRQs and FIFOs" "Not cleared,Cleared"
|
|
line.long 0x0c "SPI1_LGY_INT_CTRL,SPI1 Legacy Interrupt Control Register"
|
|
bitfld.long 0x0c 23. " IR_OUT_EMPTY_EN ,IRQ enable for output FIFO is empty" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0c 21. " IR_OUT_FUEL_EN ,IRQ enable for adjustable fuel value of output FIFO reached" "Disabled,Enabled"
|
|
bitfld.long 0x0c 20. " IR_IN_FULL_EN ,IRQ enable for input FIFO is full" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x0c 19. " IR_IN_RECDATA_EN ,IRQ enable for valid data bytes in input FIFO" "Disabled,Enabled"
|
|
bitfld.long 0x0c 18. " IR_IN_FUEL_EN ,IRQ enable for adjustable fill level of input FIFO reached" "Disabled,Enabled"
|
|
textline " "
|
|
hexmask.long.word 0x0c 9.--17. 1. " IR_OUT_FUEL ,Watermark level for output FIFO"
|
|
hexmask.long.word 0x0c 0.--8. 1. " IR_IN_FUEL ,Watermark level for input FIFO"
|
|
width 0x0b
|
|
tree.end
|
|
tree.end
|
|
tree "Serial I2C-Interface (I2C)"
|
|
base asd:0x1c000e00
|
|
width 20.
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "I2C_MASTER_CTRL,I2C Master Control Register"
|
|
sif (cpu()=="NETX51")
|
|
bitfld.long 0x00 17. " RST_I2C ,Reset detected I2C bus states" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 16. " PIO_MODE ,Pio mode" "Disabled,Enabled"
|
|
endif
|
|
hexmask.long.byte 0x00 4.--10. 0x1 " SADR ,Slave device ID"
|
|
textline " "
|
|
bitfld.long 0x00 1.--3. " MODE ,I2C-speed-mode" "50kb/s,100kb/s,200kb/s,400kb/s,800kb/s,1.2Mb/s,1.7Mb/s,3.4Mb/s"
|
|
bitfld.long 0x00 0. " EN_I2C ,Interface enable" "Disabled,Enabled"
|
|
if (((d.l(asd:0x1c000e00+0x04))&0x400)==0x400)
|
|
group.long 0x04++0x3
|
|
line.long 0x00 "I2C_SLAVE_CTRL,I2C Slave Control Register"
|
|
sif (cpu()=="NETX51")
|
|
bitfld.long 0x00 20. " ARES_AC_START ,Auto reset ac_start" "Disabled,Enabled"
|
|
endif
|
|
bitfld.long 0x00 18. " AC_GCALL ,General Call acknowledge" "Generate ACK on generic call,Suppress ACK on generic call"
|
|
textline " "
|
|
bitfld.long 0x00 17. " AC_START ,Enable start sequence acknowledge" "Generate ACK on start seq,Suppress ACK on start seq"
|
|
textline " "
|
|
bitfld.long 0x00 16. " AC_SRX ,Enable slave-receive-data acknowledge" "Generate ACK on RX bytes,Suppress ACK on RX bytes"
|
|
textline " "
|
|
bitfld.long 0x00 10. " SID10 ,10-bit Slave device ID" "7 Bit Slave ID,10Bit Slave ID"
|
|
hexmask.long.word 0x00 0.--9. 0x1 " SID ,Slave device ID"
|
|
else
|
|
group.long 0x04++0x3
|
|
line.long 0x00 "I2C_SLAVE_CTRL,I2C Slave Control Register"
|
|
sif (cpu()=="NETX51")
|
|
bitfld.long 0x00 20. " ARES_AC_START ,Auto reset ac_start" "Disabled,Enabled"
|
|
endif
|
|
bitfld.long 0x00 18. " AC_GCALL ,General Call acknowledge" "Generate ACK on generic call,Suppress ACK on generic call"
|
|
textline " "
|
|
bitfld.long 0x00 17. " AC_START ,Enable start sequence acknowledge" "Generate ACK on start seq,Suppress ACK on start seq"
|
|
textline " "
|
|
bitfld.long 0x00 16. " AC_SRX ,Enable slave-receive-data acknowledge" "Generate ACK on RX bytes,Suppress ACK on RX bytes"
|
|
textline " "
|
|
bitfld.long 0x00 10. " SID10 ,10-bit Slave device ID" "7 Bit Slave ID,10Bit Slave ID"
|
|
hexmask.long.byte 0x00 0.--6. 0x1 " SID ,Slave device ID"
|
|
endif
|
|
group.long 0x08++0x3
|
|
line.long 0x00 "I2C_MASTER_CMD,I2C Command Register"
|
|
hexmask.long.byte 0x00 20.--27. 0x1 " ACPOLLMAX ,Maximum tries for ACK polling"
|
|
hexmask.long.word 0x00 8.--17. 0x1 " TSIZE ,Transfer Size"
|
|
textline " "
|
|
bitfld.long 0x00 1.--3. " CMD ,I2C sequence command" "START,S_AC,S_AC_T,S_AC_TC,CT,CTC,STOP,IDLE"
|
|
bitfld.long 0x00 0. " NWR ,Transfer direction" "Write,Read"
|
|
hgroup.long 0x0C++0x3
|
|
hide.long 0x00 "I2C_MASTER_DATA,Master data register"
|
|
in
|
|
hgroup.long 0x10++0x3
|
|
hide.long 0x00 "I2C_SLAVE_DATA,Slave data register"
|
|
in
|
|
group.long 0x14++0x3
|
|
line.long 0x00 "I2C_MFIFO_CTRL,I2C Master FIFO control register"
|
|
bitfld.long 0x00 8. " MFIFO_CLR ,Clear master data FIFO" "No effect,Clear"
|
|
bitfld.long 0x00 0.--3. " MFIFO_WM ,Master FIFO IRQ Watermark" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long 0x18++0x3
|
|
line.long 0x00 "I2C_SFIFO_CTRL,I2C Slave FIFO control register"
|
|
bitfld.long 0x00 8. " SFIFO_CLR ,Clear slave data FIFO" "No effect,Clear"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " SFIFO_WM ,Slave FIFO IRQ Watermark" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
sif (cpuis("NETX51"))
|
|
rgroup.long 0x1c++0x03
|
|
else
|
|
group.long 0x1C++0x3
|
|
endif
|
|
line.long 0x00 "I2C_STAT,I2C status register"
|
|
bitfld.long 0x00 31. " SDA_STATE ,SDA signal state sampled and filtered from bus" "Not detected,Detected"
|
|
bitfld.long 0x00 30. " SCL_STATE ,SCL signal state sampled and filtered from bus" "Not detected,Detected"
|
|
textline " "
|
|
bitfld.long 0x00 27. " SID10_ACED ,Master detected that a 10-bit addressed slave acknowledge" "Not acknowledged,Acknowledged"
|
|
textline " "
|
|
bitfld.long 0x00 26. " GCALL_ACED ,Received General Call was acknowledged" "Not acknowledged,Acknowledged"
|
|
textline " "
|
|
bitfld.long 0x00 25. " NWR_ACED ,Last transfer direction" "Write,Read"
|
|
bitfld.long 0x00 24. " LAST_AC ,Last acknowledge detected on bus" "Not detected,Detected"
|
|
textline " "
|
|
bitfld.long 0x00 23. " SLV_ACCESS ,Slave access" "No accessed,Accessed"
|
|
bitfld.long 0x00 22. " STARTED ,START condition detection" "Stopped,Started"
|
|
textline " "
|
|
bitfld.long 0x00 21. " NWR ,Transfer direction detected after last (s)START" "Write,Read"
|
|
bitfld.long 0x00 20. " BUS_MASTER ,Bus arbitration" "Not gained,Gained"
|
|
textline " "
|
|
bitfld.long 0x00 19. " SFIFO_ERR_UNDR ,Slave FIFO underrun error occurred" "No error,Error"
|
|
bitfld.long 0x00 18. " SFIFO_ERR_OVFL ,Slave FIFO overflow error occurred" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 17. " SFIFO_FULL ,Slave FIFO is full" "Not full,Full"
|
|
bitfld.long 0x00 16. " SFIFO_EMPTY ,Slave FIFO is empty" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x00 10.--14. " SFIFO_LEVEL ,Slave FIFO fill level" "0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,?..."
|
|
textline " "
|
|
bitfld.long 0x00 9. " MFIFO_ERR_UNDR ,Master FIFO underrun error occurred" "No error,Error"
|
|
bitfld.long 0x00 8. " MFIFO_ERR_OVFL ,Master FIFO overflow error occurred" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 7. " MFIFO_FULL ,Master FIFO is full" "Not full,Full"
|
|
bitfld.long 0x00 6. " MFIFO_EMPTY ,Master FIFO is empty" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x00 0.--4. " MFIFO_LEVEL ,Master FIFO fill level" "0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,?..."
|
|
group.long 0x20++0x3
|
|
line.long 0x00 "I2C_INT_MSK_SET_CLR,I2C Interrupt Mask Set or Clear Register "
|
|
bitfld.long 0x00 6. " SREQ ,Slave request interrupt mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 5. " SFIFO_REQ ,Slave FIFO action request interrupt mask" "Not masked,Masked"
|
|
bitfld.long 0x00 4. " MFIFO_REQ ,Master FIFO action request interrupt mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BUS_BUSY ,External I2C-bus is busy interrupt mask" "Not masked,Masked"
|
|
bitfld.long 0x00 2. " FIFO_ERR ,FIFO error interrupt mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 1. " CMD_ERR ,Command error interrupt mask" "Not masked,Masked"
|
|
bitfld.long 0x00 0. " CMD_OK ,Command OK interrupt mask" "Not masked,Masked"
|
|
group.long 0x24++0x3
|
|
line.long 0x00 "I2C_INT_MSK_SET_CLR,I2C Interrupt Mask Set or Clear Register "
|
|
bitfld.long 0x00 6. " SREQ ,Unmasked slave request interrupt state" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 5. " SFIFO_REQ ,Unmasked slave FIFO action request interrupt state" "Not requested,Requested"
|
|
bitfld.long 0x00 4. " MFIFO_REQ ,Unmasked master FIFO action request interrupt state" "Not requested,Requested"
|
|
textline " "
|
|
bitfld.long 0x00 3. " BUS_BUSY ,Unmasked external I2C-bus is busy interrupt state" "Not busy,Busy"
|
|
bitfld.long 0x00 2. " FIFO_ERR ,Unmasked FIFO error interrupt state" "Not error,Error"
|
|
textline " "
|
|
bitfld.long 0x00 1. " CMD_ERR ,Unmasked command error interrupt state" "Not error,Error"
|
|
bitfld.long 0x00 0. " CMD_OK ,Unmasked command OK interrupt state" "Not finished,Finished"
|
|
rgroup.long 0x28++0x3
|
|
line.long 0x00 "I2C_MSK_INT_STAT,I2C Mask Interrupt Status Register "
|
|
sif (cpu()=="NETX51")
|
|
bitfld.long 0x00 6. " SREQ ,Masked slave request interrupt state" "Not masked,Masked"
|
|
bitfld.long 0x00 5. " SFIFO_REQ ,Masked slave FIFO action request interrupt state" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 4. " MFIFO_REQ ,Masked master FIFO action request interrupt state" "Not masked,Masked"
|
|
bitfld.long 0x00 3. " BUS_BUSY ,Masked external I2C-bus is busy interrupt state" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 2. " FIFO_ERR ,Masked FIFO error interrupt state" "Not masked,Masked"
|
|
bitfld.long 0x00 1. " CMD_ERR ,Masked command error interrupt state" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x00 0. " CMD_OK ,Masked command OK interrupt state" "Not masked,Masked"
|
|
else
|
|
eventfld.long 0x00 6. " SREQ ,Masked slave request interrupt state" "Not masked,Masked"
|
|
textline " "
|
|
eventfld.long 0x00 5. " SFIFO_REQ ,Masked slave FIFO action request interrupt state" "Not masked,Masked"
|
|
eventfld.long 0x00 4. " MFIFO_REQ ,Masked master FIFO action request interrupt state" "Not masked,Masked"
|
|
textline " "
|
|
eventfld.long 0x00 3. " BUS_BUSY ,Masked external I2C-bus is busy interrupt state" "Not masked,Masked"
|
|
eventfld.long 0x00 2. " FIFO_ERR ,Masked FIFO error interrupt state" "Not masked,Masked"
|
|
textline " "
|
|
eventfld.long 0x00 1. " CMD_ERR ,Masked command error interrupt state" "Not masked,Masked"
|
|
eventfld.long 0x00 0. " CMD_OK ,Masked command OK interrupt state" "Not masked,Masked"
|
|
endif
|
|
group.long 0x2C++0x3
|
|
line.long 0x00 "I2C_DMA_CTRL,I2C DMA control register"
|
|
sif (cpu()=="NETX51")
|
|
bitfld.long 0x00 3. " SDMAB_EN ,Enable DMA burst requests for I2C slave data" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " SDMAS_EN ,Enable DMA single requests for I2C slave data" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " MDMAB_EN ,Enable DMA burst requests for I2C master data" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " MDMAS_EN ,Enable DMA single requests for I2C master data" "Disabled,Enabled"
|
|
else
|
|
bitfld.long 0x00 3. " MDMAS_EN ,Enable DMA single requests for I2C master data" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " MDMAB_EN ,Enable DMA burst requests for I2C master data" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " SDMAS_EN ,Enable DMA single requests for I2C slave data" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SDMAB_EN ,Enable DMA burst requests for I2C slave data" "Disabled,Enabled"
|
|
endif
|
|
sif (cpu()=="NETX51")
|
|
group.long 0x30++0x3
|
|
line.long 0x00 "I2C_PIO,Direct I2C IO Access Controlling"
|
|
bitfld.long 0x00 6. " SDA_IN_RO ,SDA input state" "0,1"
|
|
bitfld.long 0x00 5. " SDA_OE ,SDA output enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 4. " SDA_OUT ,Driving level" "Low,High"
|
|
bitfld.long 0x00 2. " SCL_IN_RO ,SCL input state" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 1. " SCL_OE ,SCL output enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. " SCL_OUT ,Driving level" "Low,High"
|
|
endif
|
|
width 0x0b
|
|
tree.end
|
|
tree "CCD Controller (CCDC)"
|
|
base asd:0x1c000f00
|
|
width 12.
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "CCDC_CFG,CCDC Config Register"
|
|
bitfld.long 0x00 28. " LAST_MODE ,?..." "0,1"
|
|
bitfld.long 0x00 27. " FIFO_2_NXT ,value in fifo" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 26. " FIFO_2_UNFL ,Underflow" "No underflow,Underflow"
|
|
bitfld.long 0x00 25. " FIFO_2_OVFL ,Overflow" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x00 24. " FIFO_2_RES ,Reset mode" "No reset,Reset"
|
|
bitfld.long 0x00 23. " FIFO_1_NXT ,value in fifo" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 22. " FIFO_1_UNFL ,Underflow" "No underflow,Underflow"
|
|
bitfld.long 0x00 21. " FIFO_1_OVFL ,Overflow" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x00 20. " FIFO_1_RES ,Overflow" "No reset,Reset"
|
|
bitfld.long 0x00 19. " FIFO_0_NXT ,value in fifo" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 18. " FIFO_0_UNFL ,Underflow" "No underflow,Underflow"
|
|
bitfld.long 0x00 17. " FIFO_0_OVFL ,Overflow" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x00 16. " FIFO_0_RES ,Reset" "No reset,Reset"
|
|
bitfld.long 0x00 12.--15. " SAMPLE_TIME ,Sample time - 100Mhz clocks after pos/negedge" "With edge,After edge,After edge,After edge,After edge,After edge,After edge,After edge,After edge,After edge,After edge,After edge,After edge,After edge,After edge,Before edge"
|
|
textline " "
|
|
hexmask.long.byte 0x00 4.--11. 1. " BRIGHT_STEP ,Bright_step"
|
|
bitfld.long 0x00 1. " EDGE_MODE ,Edge mode" "Posedge,Negedge"
|
|
textline " "
|
|
bitfld.long 0x00 0. " ENABLE ,Enable CCD - Controller" "Disabled,Enabled"
|
|
width 22.
|
|
group.long 0x04++0x7
|
|
line.long 0x00 "CCDC_HORIZ_START_STOP,CCDC Horizontal Start/Stop Values"
|
|
hexmask.long.word 0x00 16.--31. 1. " HORIZ_STOP ,Byte count stop to cut picture"
|
|
hexmask.long.word 0x00 0.--15. 1. " HORIZ_START ,Byte count start to cut picture"
|
|
line.long 0x04 "CCDC_VERT_START_STOP,CCDC Vertical Start/Stop Values"
|
|
hexmask.long.word 0x04 16.--31. 1. " VERTI_STOP ,Line count stop to cut picture"
|
|
hexmask.long.word 0x04 0.--15. 1. " VERTI_START ,Line count start to cut picture"
|
|
rgroup.long 0x0c++0x13
|
|
line.long 0x00 "CCDC_HORIZ_VERT_CNTR,CCDC Horizontal/Vertical Counter"
|
|
hexmask.long.word 0x00 16.--31. 1. " VERTI_COUNTER ,Line count while frame valid"
|
|
hexmask.long.word 0x00 0.--15. 1. " HORIZ_COUNTER ,Byte count while line_valid"
|
|
line.long 0x04 "CCDC_BRIGHT,CCDC Brightness Counter"
|
|
line.long 0x08 "CCDC_FIFO0,CCDC FIFO 0"
|
|
line.long 0x0c "CCDC_FIFO1,CCDC FIFO 1"
|
|
line.long 0x10 "CCDC_FIFO2,CCDC FIFO 2"
|
|
width 22.
|
|
group.long 0x20++0x0b
|
|
line.long 0x00 "CCDC_BYTE0_POS,CCDC Byte 0 Position Register"
|
|
bitfld.long 0x00 31. " FIFO_0_AND_MASK[7:0] ,AND mask bit 7" "0,1"
|
|
bitfld.long 0x00 30. ",AND mask bit 6" "0,1"
|
|
bitfld.long 0x00 29. ",AND mask bit 5" "0,1"
|
|
bitfld.long 0x00 28. ",AND mask bit 4" "0,1"
|
|
bitfld.long 0x00 27. ",AND mask bit 3" "0,1"
|
|
bitfld.long 0x00 26. ",AND mask bit 2" "0,1"
|
|
bitfld.long 0x00 25. ",AND mask bit 1" "0,1"
|
|
bitfld.long 0x00 24. ",AND mask bit 0" "0,1"
|
|
textline " "
|
|
bitfld.long 0x00 23. " FOURTH_0_BYTE_ENABLE ,Enable byte selection" "Enabled,Disabled"
|
|
bitfld.long 0x00 18.--22. " FOURTH_0_BYTE_START ,Fourth byte start position" "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"
|
|
textline " "
|
|
bitfld.long 0x00 17. " THIRD_0_BYTE_ENABLE ,Enable byte selection" "Disabled,Enabled"
|
|
bitfld.long 0x00 12.--16. " THIRD_0_BYTE_START ,Third byte start position" "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"
|
|
textline " "
|
|
bitfld.long 0x00 11. " SECOND_0_BYTE_ENABLE ,Enable byte selection" "Disabled,Enabled"
|
|
bitfld.long 0x00 6.--10. " SECOND_0_BYTE_START ,Second byte start position" "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"
|
|
textline " "
|
|
bitfld.long 0x00 5. " FIRST_0_BYTE_ENABLE ,Enable byte selection" "Disabled,Enabled"
|
|
bitfld.long 0x00 0.--4. " FIRST_0_BYTE_START ,First byte start position" "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"
|
|
line.long 0x04 "CCDC_BYTE1_POS,CCDC Byte 1 Position Register"
|
|
bitfld.long 0x04 31. " FIFO_1_AND_MASK[7:0] ,AND mask bit 7" "0,1"
|
|
bitfld.long 0x00 30. ",AND mask bit 6" "0,1"
|
|
bitfld.long 0x00 29. ",AND mask bit 5" "0,1"
|
|
bitfld.long 0x00 28. ",AND mask bit 4" "0,1"
|
|
bitfld.long 0x00 27. ",AND mask bit 3" "0,1"
|
|
bitfld.long 0x00 26. ",AND mask bit 2" "0,1"
|
|
bitfld.long 0x00 25. ",AND mask bit 1" "0,1"
|
|
bitfld.long 0x00 24. ",AND mask bit 0" "0,1"
|
|
textline " "
|
|
bitfld.long 0x04 23. " FOURTH_1_BYTE_ENABLE ,Enable byte selection" "Enabled,Disabled"
|
|
bitfld.long 0x04 18.--22. " FOURTH_1_BYTE_START ,Fourth byte start position" "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"
|
|
textline " "
|
|
bitfld.long 0x04 17. " THIRD_1_BYTE_ENABLE ,Enable byte selection" "Disabled,Enabled"
|
|
bitfld.long 0x04 12.--16. " THIRD_1_BYTE_START ,Third byte start position" "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"
|
|
textline " "
|
|
bitfld.long 0x04 11. " SECOND_1_BYTE_ENABLE ,Enable byte selection" "Disabled,Enabled"
|
|
bitfld.long 0x04 6.--10. " SECOND_1_BYTE_START ,Second byte start position" "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"
|
|
textline " "
|
|
bitfld.long 0x04 5. " FIRST_1_BYTE_ENABLE ,Enable byte selection" "Disabled,Enabled"
|
|
bitfld.long 0x04 0.--4. " FIRST_1_BYTE_START ,First byte start position" "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"
|
|
line.long 0x08 "CCDC_BYTE2_POS,CCDC Byte 2 Position Register"
|
|
bitfld.long 0x08 31. " FIFO_2_AND_MASK[7:0] ,AND mask bit 7" "0,1"
|
|
bitfld.long 0x00 30. ",AND mask bit 6" "0,1"
|
|
bitfld.long 0x00 29. ",AND mask bit 5" "0,1"
|
|
bitfld.long 0x00 28. ",AND mask bit 4" "0,1"
|
|
bitfld.long 0x00 27. ",AND mask bit 3" "0,1"
|
|
bitfld.long 0x00 26. ",AND mask bit 2" "0,1"
|
|
bitfld.long 0x00 25. ",AND mask bit 1" "0,1"
|
|
bitfld.long 0x00 24. ",AND mask bit 0" "0,1"
|
|
textline " "
|
|
bitfld.long 0x08 23. " FOURTH_2_BYTE_ENABLE ,Enable byte selection" "Enabled,Disabled"
|
|
bitfld.long 0x08 18.--22. " FOURTH_2_BYTE_START ,Fourth byte start position" "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"
|
|
textline " "
|
|
bitfld.long 0x08 17. " THIRD_2_BYTE_ENABLE ,Enable byte selection" "Disabled,Enabled"
|
|
bitfld.long 0x08 12.--16. " THIRD_2_BYTE_START ,Third byte start position" "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"
|
|
textline " "
|
|
bitfld.long 0x08 11. " SECOND_2_BYTE_ENABLE ,Enable byte selection" "Disabled,Enabled"
|
|
bitfld.long 0x08 6.--10. " SECOND_2_BYTE_START ,Second byte start position" "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"
|
|
textline " "
|
|
bitfld.long 0x08 5. " FIRST_2_BYTE_ENABLE ,Enable byte selection" "Disabled,Enabled"
|
|
bitfld.long 0x08 0.--4. " FIRST_2_BYTE_START ,First byte start position" "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"
|
|
width 0x0b
|
|
tree.end
|
|
tree "System time with IEEE 1588 functionality (SYSTIME)"
|
|
base asd:0x1c001100
|
|
width 20.
|
|
group.long 0x00++0x1B
|
|
line.long 0x00 "SYS_TIME_NS,System Time Nanosecond Register"
|
|
line.long 0x04 "SYS_TIME_S,System Time Second Register"
|
|
line.long 0x08 "SYS_TIME_NS_BOR,System Time Nanoseconds Border Register"
|
|
line.long 0x0C "SYS_TIME_NS_ADD_UP,System Time Nanoseconds Add Up Register"
|
|
line.long 0x10 "SYS_TIME_S_CMP,System Time Second Compare Register"
|
|
line.long 0x14 "SYS_TIME_S_CMP_EN,System Time Second Compare Enable Register"
|
|
bitfld.long 0x14 0. " ENABLE ,Enable compare with SYSTIME_S (seconds)" "Disabled,Enabled"
|
|
line.long 0x18 "SYS_TIME_S_CMP_INT,System Time Second Compare Interrupt Register"
|
|
eventfld.long 0x18 0. " COMPARE_IRQ ,System time compare interrupt" "No interrupt,Interrupt"
|
|
width 0x0B
|
|
tree.end
|
|
tree "Serial USB-Interface (USB)"
|
|
base asd:0x1c020000
|
|
width 17.
|
|
rgroup.long 0x00++0x03
|
|
line.long 0x00 "USB_ID,USB ID Register"
|
|
hexmask.long.byte 0x00 8.--12. 1. " CORE_ID ,Core ID"
|
|
hexmask.long.byte 0x00 0.--7. 1. " REV_ID ,Revision ID number of the core"
|
|
group.long 0x04++0x1B
|
|
line.long 0x00 "USB_CTRL,USB Control Register"
|
|
bitfld.long 0x00 4. " PSE ,Periodic Schedule Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " ASE ,Async Schedule Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2. " HRS ,Host Run/Stop" "Stopped,Running"
|
|
bitfld.long 0x00 1. " XSUSP ,XCVR Suspend" "Not suspended,Suspended"
|
|
textline " "
|
|
bitfld.long 0x00 0. " CSUSP ,Core Suspend" "Not suspended,Suspended"
|
|
line.long 0x04 "USB_FRM_TMR,USB Frame Timer Register"
|
|
bitfld.long 0x04 12. " AGSOF ,Artificially Generated SOF" "Not generated,Generated"
|
|
bitfld.long 0x04 11. " FTLOCK ,Frame Timer Locked" "Not locked,Locked"
|
|
textline " "
|
|
hexmask.long.word 0x04 0.--10. 1. " FRAME_NR ,Current Frame Number"
|
|
line.long 0x08 "USB_MAIN_EV,USB Main Event Register"
|
|
eventfld.long 0x08 5. " BWERR_EV ,Bandwidth Error Event" "No error,Error"
|
|
eventfld.long 0x08 4. " HCHA_EV ,Host Controller Halted Event" "Not halted,Halted"
|
|
textline " "
|
|
bitfld.long 0x08 3. " GPIPE_EV ,Global Pipe Transfer Event" "Not occurred,Occurred"
|
|
bitfld.long 0x08 2. " GPORT_EV ,Global Port Status Change Event" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x08 1. " FRM32_EV ,Frame 32 Event" "Not occurred,Occurred"
|
|
eventfld.long 0x08 0. " FRM_EV ,Frame Event" "Not occurred,Occurred"
|
|
line.long 0x0C "USB_MAIN_EV_MSK,USB Main Event Mask Register"
|
|
bitfld.long 0x0C 5. " BWERR_EM ,Bandwidth Error Event Mask" "Not masked,Masked"
|
|
bitfld.long 0x0C 4. " HCHA_EM ,HC Halted Mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x0C 3. " GPIPE_EM ,Global Pipe Event Mask" "Not masked,Masked"
|
|
bitfld.long 0x0C 2. " GPORT_EM ,Global Port Status Change Event Mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x0C 1. " FRM32_EM ,Frame 32 Event Mask" "Not masked,Masked"
|
|
bitfld.long 0x0C 0. " FRM_EM ,Frame Event Mask" "Not masked,Masked"
|
|
line.long 0x10 "USB_PIPE_EV,USB Pipe Event Register"
|
|
eventfld.long 0x10 7. " PI_EV7 ,Pipe Event Flag 7" "Not occurred,Occurred"
|
|
eventfld.long 0x10 6. " PI_EV6 ,Pipe Event Flag 6" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x10 5. " PI_EV5 ,Pipe Event Flag 5" "Not occurred,Occurred"
|
|
eventfld.long 0x10 4. " PI_EV4 ,Pipe Event Flag 4" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x10 3. " PI_EV3 ,Pipe Event Flag 3" "Not occurred,Occurred"
|
|
eventfld.long 0x10 2. " PI_EV2 ,Pipe Event Flag 2" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x10 1. " PI_EV1 ,Pipe Event Flag 1" "Not occurred,Occurred"
|
|
eventfld.long 0x10 0. " PI_EV0 ,Pipe Event Flag 0" "Not occurred,Occurred"
|
|
line.long 0x14 "USB_PIPE_EV_MSK,USB Pipe Event Mask Register"
|
|
bitfld.long 0x14 7. " PI_EM7 ,Pipe Event Mask 7 Setting" "Disabled,Enabled"
|
|
bitfld.long 0x14 6. " PI_EM6 ,Pipe Event Mask 6 Setting" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x14 5. " PI_EM5 ,Pipe Event Mask 5 Setting" "Disabled,Enabled"
|
|
bitfld.long 0x14 4. " PI_EM4 ,Pipe Event Mask 4 Setting" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x14 3. " PI_EM3 ,Pipe Event Mask 3 Setting" "Disabled,Enabled"
|
|
bitfld.long 0x14 2. " PI_EM2 ,Pipe Event Mask 2 Setting" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x14 1. " PI_EM1 ,Pipe Event Mask 1 Setting" "Disabled,Enabled"
|
|
bitfld.long 0x14 0. " PI_EM0 ,Pipe Event Mask 0 Setting" "Disabled,Enabled"
|
|
group.long 0x24++0x03
|
|
line.long 0x00 "USB_PIPE_SEL,USB Pipe Select Register"
|
|
bitfld.long 0x00 0.--2. " PI_SEL ,Pipe Select" "Pipe 0,Pipe 1,Pipe 2,Pipe 3,Pipe 4,Pipe 5,Pipe 6,Pipe 7"
|
|
rgroup.long 0x2C++0x03
|
|
line.long 0x00 "USB_PORT_STAT,USB Port Status Register"
|
|
bitfld.long 0x00 9. " LINESTATE1 ,USB Line State 1" "Ser_rx_dp,Ser_rx_dm"
|
|
bitfld.long 0x00 8. " LINESTATE0 ,USB Line State 0" "Ser_rx_dp,Ser_rx_dm"
|
|
textline " "
|
|
bitfld.long 0x00 7. " OCURC ,Over Current Condition" "Not detected,Detected"
|
|
bitfld.long 0x00 6. " DLS ,Connected device speed" "Full,Low"
|
|
textline " "
|
|
bitfld.long 0x00 5. " PCS ,Port Connect Status" "Not connected,Connected"
|
|
bitfld.long 0x00 4. " CONN_ID ,USB Connector ID Value" "A-Device,B-Device"
|
|
textline " "
|
|
bitfld.long 0x00 3. " VB_SESS_END ,VB Session End" "Not ended,Ended"
|
|
bitfld.long 0x00 2. " VB_SESS_VLD ,VB Session Valid" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 1. " VA_SESS_VLD ,VA Session Valid" "Not valid,Valid"
|
|
bitfld.long 0x00 0. " VBUS_VLD ,Vbus Valid" "Not valid,Valid"
|
|
group.long 0x30++0x0B
|
|
line.long 0x00 "USB_PORT_CTRL,USB Port Control Register"
|
|
hexmask.long.byte 0x00 16.--23. 1. " P_LEN ,Pulse Length"
|
|
bitfld.long 0x00 12. " ID_PU ,ID-Pullup Output Signal Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 10. " VBS_ON ,VBUS Session Request Control" "Not controled,Controled"
|
|
bitfld.long 0x00 9. " DCHRG ,Enable Discharge Circuitry" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 8. " TERM_ENA ,Termination Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " TERM_SEL ,Termination Select" "Host,Device"
|
|
textline " "
|
|
bitfld.long 0x00 6. " VB_ON ,VBUS Control" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. " PSUSP ,Port Suspend" "Not suspended,Suspended"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PENA ,Port Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. " FPRESU ,Force Resume" "Not forced,Forced"
|
|
textline " "
|
|
bitfld.long 0x00 2. " URESET ,USB Reset" "No reset,Reset"
|
|
bitfld.long 0x00 0.--1. " PTESTC ,Port Test Mode" "Disabled,J State,K State,SE0"
|
|
width 26.
|
|
line.long 0x04 "USB_PORT_STAT_CHG_EV,USB Port Status Change Event Register"
|
|
eventfld.long 0x04 8. " P_END_EV ,Pulse End Event" "Not occurred,Occurred"
|
|
eventfld.long 0x04 7. " PWRSC_EV ,Power Status Change Event" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 6. " CDC_EV ,Connect/Disconnect Event" "Not occurred,Occurred"
|
|
eventfld.long 0x04 5. " URES_EV ,USB Reset Event" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 4. " SUSP_EV ,Suspend Event" "Not occurred,Occurred"
|
|
eventfld.long 0x04 3. " RSUC_EV ,Resume Complete Event" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 2. " RSU_EV ,Resume Event" "Not occurred,Occurred"
|
|
eventfld.long 0x04 1. " BERR_EV ,Babble Error Event" "Not occurred,Occurred"
|
|
textline " "
|
|
eventfld.long 0x04 0. " OCU_EV ,Over Current Event" "Not occurred,Occurred"
|
|
line.long 0x08 "USB_PORT_STAT_CHG_EV_MSK,USB Port Status Change Event Mask Register"
|
|
bitfld.long 0x08 8. " P_END_EM ,Pulse End Event Mask" "Not masked,Masked"
|
|
bitfld.long 0x08 7. " PWRSC_EM ,Power Status Change Event Mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x08 6. " CDC_EM ,Connect/Disconnect Event Mask" "Not masked,Masked"
|
|
bitfld.long 0x08 5. " URES_EM ,USB Reset Event Mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x08 4. " SUSP_EM ,Suspend Event Mask" "Not masked,Masked"
|
|
bitfld.long 0x08 3. " RSUC_EM ,Resume Complete Event Mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x08 2. " RSU_EM ,Resume Event Mask" "Not masked,Masked"
|
|
bitfld.long 0x08 1. " BERR_EM ,Babble Error Event Mask" "Not masked,Masked"
|
|
textline " "
|
|
bitfld.long 0x08 0. " OCU_EM ,Over Current Event Mask" "Not masked,Masked"
|
|
width 15.
|
|
group.long 0x40++0x1F
|
|
line.long 0x00 "USB_PIPE_CTRL,USB Pipe Control Register"
|
|
bitfld.long 0x00 2. " ACT ,Activate Pipe" "Not activated,Activated"
|
|
bitfld.long 0x00 0.--1. " TPID ,Token PID/Direction" "OUT,IN,SETUP,?..."
|
|
line.long 0x04 "USB_PIPE_CFG,USB Pipe Configuration Register"
|
|
bitfld.long 0x04 30. " IOT ,Interrupt on Transaction" "Disabled,Enabled"
|
|
bitfld.long 0x04 29. " HIDBE ,Halt on ISO Data Buffer Error" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x04 28. " SKIPISO ,Skip ISO Token" "Not skipped,Skipped"
|
|
bitfld.long 0x04 24.--27. " PI ,Polling Interval" "1 frame,2 frames,4 frames,8 frames,16 frames,32 frames,64 frames,128 frames,256 frames,?..."
|
|
textline " "
|
|
hexmask.long.byte 0x04 16.--23. 1. " POFF ,Polling Offset"
|
|
bitfld.long 0x04 15. " STALL ,Stall Pipe" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x04 14. " ACID ,Accept corrupted ISO Data" "Disabled,Enabled"
|
|
bitfld.long 0x04 13. " EPS ,Endpoint Speed" "Full,Low"
|
|
textline " "
|
|
bitfld.long 0x04 12. " STRM ,Streaming Mode" "Not activated,Activated"
|
|
bitfld.long 0x04 10.--11. " ET ,Endpoint Transfer Type" "Control,Isochronous,Bulk,Interrupt"
|
|
textline " "
|
|
hexmask.long.word 0x04 0.--9. 1. " MPS ,Maximum Packet Size"
|
|
line.long 0x08 "USB_PIPE_ADDR,USB Pipe Address Register"
|
|
hexmask.long.byte 0x08 4.--10. 1. " EPADDR ,Endpoint Address"
|
|
bitfld.long 0x08 0.--3. " ERNR ,Endpoint Number" "0.,1.,2.,3.,4.,5.,6.,7.,8.,9.,10.,11.,12.,13.,14.,15."
|
|
line.long 0x0C "USB_PIPE_STAT,USB Pipe Status Register"
|
|
bitfld.long 0x0C 8.--9. " CERR ,Error Counter" "0,1,2,3"
|
|
bitfld.long 0x0C 7. " DBERR ,Data Buffer Error" "No error,Error"
|
|
textline " "
|
|
bitfld.long 0x0C 6. " ACTS ,Active Pipe Status" "Not active,Active"
|
|
bitfld.long 0x0C 5. " HALT ,Pipe Halted" "Not halted,Halted"
|
|
textline " "
|
|
bitfld.long 0x0C 4. " BBL ,Babble detected" "Not detected,Detected"
|
|
bitfld.long 0x0C 3. " DBSEL ,Selected Data Buffer" "Normal,Alternative"
|
|
textline " "
|
|
bitfld.long 0x0C 2. " DT ,Data Toggle" "DATA0,DATA1"
|
|
bitfld.long 0x0C 0.--1. " DBOFF ,Data Byte Offset" "0,1,2,3"
|
|
width 23.
|
|
line.long 0x10 "USB_PIPE_DATA_PTR,USB Pipe Data Pointer Register"
|
|
hexmask.long.word 0x10 0.--9. 1. " DPTR ,Data Pointer"
|
|
line.long 0x14 "USB_PIPE_DATA_TOT,USB Pipe Total Bytes Register"
|
|
bitfld.long 0x14 31. " DBV ,Data Buffer Valid" "Not valid,Valid"
|
|
hexmask.long.word 0x14 0.--12. 1. " TBYTES ,Total Bytes To Transfer"
|
|
line.long 0x18 "USB_PIPE_ALT_DATA_PTR,USB Pipe Alternative Data Pointer Register"
|
|
hexmask.long.word 0x18 0.--9. 1. " ALT_DATA_PTR ,Alternative Data Pointer"
|
|
line.long 0x1C "USB_PIPE_ALT_DATA_TOT,USB Pipe Alternative Data Total Bytes Register"
|
|
bitfld.long 0x1C 31. " ADBV ,Alternative Data Buffer Valid" "Not valid,Valid"
|
|
hexmask.long.word 0x1C 0.--10. 1. " ATBYTES ,Alternative Total Bytes To Transfer"
|
|
width 16.
|
|
group.long 0x60++0x07
|
|
line.long 0x00 "USB_DBG_CTRL,USB Debug Control Register"
|
|
bitfld.long 0x00 9. " UDTPID ,Debug Token PID" "Not used,Used"
|
|
bitfld.long 0x00 8. " UDHSPID ,Debug Handshake PID" "Not used,Used"
|
|
textline " "
|
|
bitfld.long 0x00 7. " UDDPID ,Use Debug Data PID" "Not used,Used"
|
|
bitfld.long 0x00 6. " FRXCRC16G ,Force Receive Good CRC16" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5. " FRXCRC5G ,Force Receive Good CRC5" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. " FRXCRCE ,Force Receive CRC Error" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 3. " FTXCRC16E ,Force Transmit CRC16 Error" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. " FTXCRC5E ,Force Transmit CRC5 Error" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " DBSTX ,Disable Bitstuffing Transmit" "No,Yes"
|
|
bitfld.long 0x00 0. " DBSERRDET ,Disable Bitstuff Error Detection" "No,Yes"
|
|
line.long 0x04 "USB_DBG_PID,USB Debug PID Register"
|
|
hexmask.long.byte 0x04 16.--23. 1. " DHSPID ,Debug Handshake PID"
|
|
hexmask.long.byte 0x04 8.--15. 1. " DTPID ,Debug Token PID"
|
|
textline " "
|
|
hexmask.long.byte 0x04 0.--7. 1. " DDPID ,Debug Data PID"
|
|
rgroup.long 0x68++0x03
|
|
line.long 0x00 "USB_DEBUG_STAT,USB Debug Status Register"
|
|
hexmask.long.byte 0x00 0.--7. 1. " DRXPIP ,Debug Receive PID"
|
|
group.long 0x6C++0x03
|
|
line.long 0x00 "USB_TEST,USB Test Register"
|
|
rgroup.long 0x80++0x07
|
|
line.long 0x00 "USB_MAIN_CFG,USB Main Configuration Register"
|
|
bitfld.long 0x00 24.--29. " RAW_CFG ,RAM Address Width Configuration" "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.--11. " DW_CFG ,Data Width Configuration" "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."
|
|
textline " "
|
|
bitfld.long 0x00 0.--5. " NOP_CFG ,Number of Pipes Configuration" "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."
|
|
line.long 0x04 "USB_MODE_CFG,USB Mode Configuration Register"
|
|
bitfld.long 0x04 17. " XDBG_CFG ,Core Configured For Extended Debug" "Not configured,Configured"
|
|
bitfld.long 0x04 16. " DBG_CFG ,Core Configured For Debug Support" "Not configured,Configured"
|
|
textline " "
|
|
hexmask.long.byte 0x04 0.--7. 1. " ABUFF_CFG ,Alternative Buffer Configuration"
|
|
hgroup.long 0x1c030000++0x03
|
|
hide.long 0x00 "USB_FIFO,FIFO for USB-Interface"
|
|
button "USB_FIFO" "D ad:0x1c030000++0xFFFF /long"
|
|
group.long 0x88++0x03
|
|
line.long 0x00 "USB_CORE_CTRL,USB Core Control and Status Register"
|
|
bitfld.long 0x00 24. " USB_IRQ ,Reflects usb_irq" "No interrupt,Interrput"
|
|
textline " "
|
|
bitfld.long 0x00 23. " UCIF_RDY ,Reflects ucif_rdy" "Not ready,Ready"
|
|
textline " "
|
|
bitfld.long 0x00 22. " DISCHRG_VBUS ,Reflects dischrg_vbus" "Not discharged,Discharged"
|
|
textline " "
|
|
bitfld.long 0x00 21. " VB_ON ,Reflects vb_on" "Off,On"
|
|
textline " "
|
|
bitfld.long 0x00 20. " DLP_ACTIVE ,Reflects dlp_active" "Not activated,Activated"
|
|
textline " "
|
|
bitfld.long 0x00 19. " CHRG_VBUS ,Reflects chrg_vbus" "Not charged,Charged"
|
|
textline " "
|
|
bitfld.long 0x00 18. " VBUS_VLD ,Reflects vbus_vld" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 17. " VB_SESS_VLD ,Reflects vb_sess_vld" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 16. " VB_SESS_END ,Reflects vb_sess_end" "Not ended,Ended"
|
|
textline " "
|
|
bitfld.long 0x00 15. " VA_SESS_VLD ,Reflects va_sess_vld" "Not valid,Valid"
|
|
textline " "
|
|
bitfld.long 0x00 14. " OVER_CURRENT ,Reflects over_current" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 13. " XCVR_SUSPEND_N ,Reflects xcvr_suspend_n" "Not suspended,Suspended"
|
|
textline " "
|
|
bitfld.long 0x00 12. " CORE_SUSPEND_N ,Reflects core_suspend_n" "Not suspended,Suspended"
|
|
textline " "
|
|
hexmask.long.byte 0x00 4.--11. 1. " ALT_BUFF_SUPPORT ,Alt Buffer Support"
|
|
textline " "
|
|
bitfld.long 0x00 3. " SOFT_ID_DIG ,Set id_dig Via Software" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 2. " XTD_DBG_SUPPORT ,Extended Debug Support Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 1. " DBG_SUPPORT ,Debug Support Enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 0. " RESET ,Software Reset" "Disabled,Enabled"
|
|
width 0x0B
|
|
tree.end
|
|
tree "Vector Interrupt Controller (VIC)"
|
|
base asd:0x1c7ff000
|
|
width 0x11
|
|
rgroup.long 0x000++0x00B
|
|
line.long 0x00 "VIC_IRQ_STAT,VIC IRQ Status Register"
|
|
bitfld.long 0x00 30. " TIMER4 ,Timer 4" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 29. " TIMER3 ,Timer 3" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 28. " TRIGGER_LT ,TRIGGER LT" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 27. " DMAC ,DMAC " "No interrupt,Interrupt"
|
|
bitfld.long 0x00 25. " INT_PHY ,Internal PHY" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 22. " MSYNC1 ,Motion synchronization channel 1" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 21. " MSYNC0 ,Motion synchronization channel 0" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 18. " COM1 ,Communication channel 1" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 17. " COM0 ,Communication channel 0" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 16. " GPIO ,External Interrupts from GPIO 0-14" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 15. " PCI/HIF ,PCI/HIF interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 13. " I2C ,I2C" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 12. " SPI ,SPI interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 11. " USB ,USB interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 10. " UART2 ,UART 2" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 9. " UART1 ,UART 1" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 8. " UART0 ,UART 0" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 7. " WATCHDOG ,WATCHDOG" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 6. " GPIO31 ,External interrupt at GPIO 31" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 5. " SYSTIME_S ,System time IRQ from SYSTIME module" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 4. " SYSTIME_NS ,System time ns compare interrupt from GPIO module" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 3. " TIMER2 ,Timer 2 / Counter 2 from GPIO Module" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 2. " TIMER1 ,Timer 1 / Counter 1 from GPIO Module" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 1. " TIMER0 ,Timer 0 / Counter 0 from GPIO Module" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x00 0. " SW ,Software Interrupt" "No interrupt,Interrupt"
|
|
line.long 0x04 "VIC_FIQ_STAT,VIC FIQ Status Register"
|
|
bitfld.long 0x04 30. " TIMER4 ,Timer 4" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 29. " TIMER3 ,Timer 3" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 28. " TRIGGER_LT ,TRIGGER LT" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 27. " DMAC ,DMAC " "No interrupt,Interrupt"
|
|
bitfld.long 0x04 25. " INT_PHY ,Internal PHY" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 22. " MSYNC1 ,Motion synchronization channel 1" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 21. " MSYNC0 ,Motion synchronization channel 0" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 18. " COM1 ,Communication channel 1" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 17. " COM0 ,Communication channel 0" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 16. " GPIO ,External Interrupts from GPIO 0-14" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 15. " PCI/HIF ,PCI/HIF interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 13. " I2C ,I2C" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 12. " SPI ,SPI interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 11. " USB ,USB interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 10. " UART2 ,UART 2" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 9. " UART1 ,UART 1" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 8. " UART0 ,UART 0" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 7. " WATCHDOG ,WATCHDOG" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 6. " GPIO31 ,External interrupt at GPIO 31" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 5. " SYSTIME_S ,System time IRQ from SYSTIME module" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 4. " SYSTIME_NS ,System time ns compare interrupt from GPIO module" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 3. " TIMER2 ,Timer 2 / Counter 2 from GPIO Module" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 2. " TIMER1 ,Timer 1 / Counter 1 from GPIO Module" "No interrupt,Interrupt"
|
|
bitfld.long 0x04 1. " TIMER0 ,Timer 0 / Counter 0 from GPIO Module" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x04 0. " SW ,Software Interrupt" "No interrupt,Interrupt"
|
|
line.long 0x08 "VIC_RAW_INT_STAT,VIC Raw Interrupt Status Register"
|
|
bitfld.long 0x08 30. " TIMER4 ,Timer 4" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 29. " TIMER3 ,Timer 3" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 28. " TRIGGER_LT ,TRIGGER LT" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 27. " DMAC ,DMAC " "No interrupt,Interrupt"
|
|
bitfld.long 0x08 25. " INT_PHY ,Internal PHY" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 22. " MSYNC1 ,Motion synchronization channel 1" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 21. " MSYNC0 ,Motion synchronization channel 0" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 18. " COM1 ,Communication channel 1" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 17. " COM0 ,Communication channel 0" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 16. " GPIO ,External Interrupts from GPIO 0-14" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 15. " PCI/HIF ,PCI/HIF interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 13. " I2C ,I2C" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 12. " SPI ,SPI interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 11. " USB ,USB interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 10. " UART2 ,UART 2" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 9. " UART1 ,UART 1" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 8. " UART0 ,UART 0" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 7. " WATCHDOG ,WATCHDOG" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 6. " GPIO31 ,External interrupt at GPIO 31" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 5. " SYSTIME_S ,System time IRQ from SYSTIME module" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 4. " SYSTIME_NS ,System time ns compare interrupt from GPIO module" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 3. " TIMER2 ,Timer 2 / Counter 2 from GPIO Module" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 2. " TIMER1 ,Timer 1 / Counter 1 from GPIO Module" "No interrupt,Interrupt"
|
|
bitfld.long 0x08 1. " TIMER0 ,Timer 0 / Counter 0 from GPIO Module" "No interrupt,Interrupt"
|
|
textline " "
|
|
bitfld.long 0x08 0. " SW ,Software Interrupt" "No interrupt,Interrupt"
|
|
group.long 0x00C++0x003
|
|
line.long 0x00 "VIC_INT_SEL,VIC Interrupt Select Register"
|
|
bitfld.long 0x00 30. " TIMER4 ,Timer 4" "IRQ,FIQ"
|
|
bitfld.long 0x00 29. " TIMER3 ,Timer 3" "IRQ,FIQ"
|
|
bitfld.long 0x00 28. " TRIGGER_LT ,TRIGGER LT" "IRQ,FIQ"
|
|
bitfld.long 0x00 27. " DMAC ,DMAC " "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 25. " INT_PHY ,Internal PHY" "IRQ,FIQ"
|
|
bitfld.long 0x00 22. " MSYNC1 ,Motion synchronization channel 1" "IRQ,FIQ"
|
|
bitfld.long 0x00 21. " MSYNC0 ,Motion synchronization channel 0" "IRQ,FIQ"
|
|
bitfld.long 0x00 18. " COM1 ,Communication channel 1" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 17. " COM0 ,Communication channel 0" "IRQ,FIQ"
|
|
bitfld.long 0x00 16. " GPIO ,External Interrupts from GPIO 0-14" "IRQ,FIQ"
|
|
bitfld.long 0x00 15. " PCI/HIF ,PCI/HIF interrupt" "IRQ,FIQ"
|
|
bitfld.long 0x00 13. " I2C ,I2C" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 12. " SPI ,SPI interrupt" "IRQ,FIQ"
|
|
bitfld.long 0x00 11. " USB ,USB interrupt" "IRQ,FIQ"
|
|
bitfld.long 0x00 10. " UART2 ,UART 2" "IRQ,FIQ"
|
|
bitfld.long 0x00 9. " UART1 ,UART 1" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 8. " UART0 ,UART 0" "IRQ,FIQ"
|
|
bitfld.long 0x00 7. " WATCHDOG ,WATCHDOG" "IRQ,FIQ"
|
|
bitfld.long 0x00 6. " GPIO31 ,External interrupt at GPIO 31" "IRQ,FIQ"
|
|
bitfld.long 0x00 5. " SYSTIME_S ,System time IRQ from SYSTIME module" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 4. " SYSTIME_NS ,System time ns compare interrupt from GPIO module" "IRQ,FIQ"
|
|
bitfld.long 0x00 3. " TIMER2 ,Timer 2 / Counter 2 from GPIO Module" "IRQ,FIQ"
|
|
bitfld.long 0x00 2. " TIMER1 ,Timer 1 / Counter 1 from GPIO Module" "IRQ,FIQ"
|
|
bitfld.long 0x00 1. " TIMER0 ,Timer 0 / Counter 0 from GPIO Module" "IRQ,FIQ"
|
|
textline " "
|
|
bitfld.long 0x00 0. " SW ,Software Interrupt" "IRQ,FIQ"
|
|
group.long 0x010++0x03
|
|
line.long 0x00 "VIC_INT_EN,VIC Interrupt Enable Register"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x04 30. " TIMER4_set/clr ,Timer 4" "Disabled,Enabled"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x04 29. " TIMER3_set/clr ,Timer 3" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 28. 0x00 28. 0x04 28. " TRIGGER_LT_set/clr ,TRIGGER LT " "Disabled,Enabled"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x04 27. " DMAC_set/clr ,TRIGGER LT " "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x04 25. " INT_PHY_set/clr ,Internal PHY" "Disabled,Enabled"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x04 22. " MSYNC1_set/clr ,Motion synchronization channel 1" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 21. 0x00 21. 0x04 21. " MSYNC0_set/clr ,Motion synchronization channel 0" "Disabled,Enabled"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x04 18. " COM1_set/clr ,Communication channel 1" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 17. 0x00 17. 0x04 17. " COM0_set/clr ,Communication channel 0" "Disabled,Enabled"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x04 16. " GPIO_set/clr ,External Interrupts from GPIO 0-14" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x00 15. 0x04 15. " PCI/HIF_set/clr ,PCI/HIF interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 13. 0x00 13. 0x04 13. " I2C_set/clr ,I2C" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " SPI_set/clr ,SPI interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " USB_set/clr ,USB interrupt" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " UART2_set/clr ,UART 2" "Disabled,Enabled"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x04 9. " UART1_set/clr ,UART 1" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " UART0_set/clr ,UART 0" "Disabled,Enabled"
|
|
setclrfld.long 0x00 7. 0x00 7. 0x04 7. " WATCHDOG_set/clr ,WATCHDOG" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " GPIO31_set/clr ,External interrupt at GPIO 31" "Disabled,Enabled"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " SYSTIME_S_set/clr ,System time IRQ from SYSTIME module" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " SYSTIME_NS_set/clr ,System time ns compare interrupt from GPIO module" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " TIMER2_set/clr ,Timer 2 / Counter 2 from GPIO Module" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " TIMER1_set/clr ,Timer 1 / Counter 1 from GPIO Module" "Disabled,Enabled"
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " TIMER0_set/clr ,Timer 0 / Counter 0 from GPIO Module" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " SW_set/clr ,Software Interrupt" "Disabled,Enabled"
|
|
group.long 0x018++0x003
|
|
line.long 0x00 "VIC_SWI,VIC Software Interrupt Register"
|
|
setclrfld.long 0x00 30. 0x00 30. 0x04 30. " TIMER4_set/clr ,Timer 4" "Disabled,Enabled"
|
|
setclrfld.long 0x00 29. 0x00 29. 0x04 29. " TIMER3_set/clr ,Timer 3" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 28. 0x00 28. 0x04 28. " TRIGGER_LT_set/clr ,TRIGGER LT " "Disabled,Enabled"
|
|
setclrfld.long 0x00 27. 0x00 27. 0x04 27. " DMAC_set/clr ,TRIGGER LT " "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 25. 0x00 25. 0x04 25. " INT_PHY_set/clr ,Internal PHY" "Disabled,Enabled"
|
|
setclrfld.long 0x00 22. 0x00 22. 0x04 22. " MSYNC1_set/clr ,Motion synchronization channel 1" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 21. 0x00 21. 0x04 21. " MSYNC0_set/clr ,Motion synchronization channel 0" "Disabled,Enabled"
|
|
setclrfld.long 0x00 18. 0x00 18. 0x04 18. " COM1_set/clr ,Communication channel 1" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 17. 0x00 17. 0x04 17. " COM0_set/clr ,Communication channel 0" "Disabled,Enabled"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x04 16. " GPIO_set/clr ,External Interrupts from GPIO 0-14" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 15. 0x00 15. 0x04 15. " PCI/HIF_set/clr ,PCI/HIF interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 13. 0x00 13. 0x04 13. " I2C_set/clr ,I2C" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 12. 0x00 12. 0x04 12. " SPI_set/clr ,SPI interrupt" "Disabled,Enabled"
|
|
setclrfld.long 0x00 11. 0x00 11. 0x04 11. " USB_set/clr ,USB interrupt" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 10. 0x00 10. 0x04 10. " UART2_set/clr ,UART 2" "Disabled,Enabled"
|
|
setclrfld.long 0x00 9. 0x00 9. 0x04 9. " UART1_set/clr ,UART 1" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 8. 0x00 8. 0x04 8. " UART0_set/clr ,UART 0" "Disabled,Enabled"
|
|
setclrfld.long 0x00 7. 0x00 7. 0x04 7. " WATCHDOG_set/clr ,WATCHDOG" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 6. 0x00 6. 0x04 6. " GPIO31_set/clr ,External interrupt at GPIO 31" "Disabled,Enabled"
|
|
setclrfld.long 0x00 5. 0x00 5. 0x04 5. " SYSTIME_S_set/clr ,System time IRQ from SYSTIME module" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 4. 0x00 4. 0x04 4. " SYSTIME_NS_set/clr ,System time ns compare interrupt from GPIO module" "Disabled,Enabled"
|
|
setclrfld.long 0x00 3. 0x00 3. 0x04 3. " TIMER2_set/clr ,Timer 2 / Counter 2 from GPIO Module" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 2. 0x00 2. 0x04 2. " TIMER1_set/clr ,Timer 1 / Counter 1 from GPIO Module" "Disabled,Enabled"
|
|
setclrfld.long 0x00 1. 0x00 1. 0x04 1. " TIMER0_set/clr ,Timer 0 / Counter 0 from GPIO Module" "Disabled,Enabled"
|
|
textline " "
|
|
setclrfld.long 0x00 0. 0x00 0. 0x04 0. " SW_set/clr ,Software Interrupt" "Disabled,Enabled"
|
|
group.long 0x020++0x003
|
|
line.long 0x00 "VIC_PROT_EN,VIC Protection Enable Register"
|
|
bitfld.long 0x00 0. " VIC_PROT_EN ,VIC Registers Protection Enable" "Disabled,Enabled"
|
|
group.long 0x030++0x007
|
|
line.long 0x000 "VIC_VECT_ADDR,VIC Vector Address Register"
|
|
line.long 0x004 "IC_DFLT_VECT_ADDR,VIC Default Vector Address Register"
|
|
tree "VIC Vector Address Registers"
|
|
group.long 0x100++0x03F
|
|
line.long 0x0 "VIC_VECT_ADDR0,VIC Vector Address Register 0"
|
|
line.long 0x4 "VIC_VECT_ADDR1,VIC Vector Address Register 1"
|
|
line.long 0x8 "VIC_VECT_ADDR2,VIC Vector Address Register 2"
|
|
line.long 0xC "VIC_VECT_ADDR3,VIC Vector Address Register 3"
|
|
line.long 0x10 "VIC_VECT_ADDR4,VIC Vector Address Register 4"
|
|
line.long 0x14 "VIC_VECT_ADDR5,VIC Vector Address Register 5"
|
|
line.long 0x18 "VIC_VECT_ADDR6,VIC Vector Address Register 6"
|
|
line.long 0x1C "VIC_VECT_ADDR7,VIC Vector Address Register 7"
|
|
line.long 0x20 "VIC_VECT_ADDR8,VIC Vector Address Register 8"
|
|
line.long 0x24 "VIC_VECT_ADDR9,VIC Vector Address Register 9"
|
|
line.long 0x28 "VIC_VECT_ADDR10,VIC Vector Address Register 10"
|
|
line.long 0x2C "VIC_VECT_ADDR11,VIC Vector Address Register 11"
|
|
line.long 0x30 "VIC_VECT_ADDR12,VIC Vector Address Register 12"
|
|
line.long 0x34 "VIC_VECT_ADDR13,VIC Vector Address Register 13"
|
|
line.long 0x38 "VIC_VECT_ADDR14,VIC Vector Address Register 14"
|
|
line.long 0x3C "VIC_VECT_ADDR15,VIC Vector Address Register 15"
|
|
tree.end
|
|
tree "VIC Vector Control Registers"
|
|
group.long 0x200++0x03F
|
|
line.long 0x0 "VIC_VECT_CTRL0,VIC Vector Control Register 0"
|
|
bitfld.long 0x0 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x0 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO31,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,Reserved,PCI/HIF,GPIO,COM0,COM1,Reserved,Reserved,MSYNC0,MSYNC1,Reserved,Reserved,INT_PHY,Reserved,DMAC,TRIGGER_LT,TIMER3,TIMER4,?..."
|
|
line.long 0x4 "VIC_VECT_CTRL1,VIC Vector Control Register 1"
|
|
bitfld.long 0x4 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x4 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO31,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,Reserved,PCI/HIF,GPIO,COM0,COM1,Reserved,Reserved,MSYNC0,MSYNC1,Reserved,Reserved,INT_PHY,Reserved,DMAC,TRIGGER_LT,TIMER3,TIMER4,?..."
|
|
line.long 0x8 "VIC_VECT_CTRL2,VIC Vector Control Register 2"
|
|
bitfld.long 0x8 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x8 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO31,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,Reserved,PCI/HIF,GPIO,COM0,COM1,Reserved,Reserved,MSYNC0,MSYNC1,Reserved,Reserved,INT_PHY,Reserved,DMAC,TRIGGER_LT,TIMER3,TIMER4,?..."
|
|
line.long 0xC "VIC_VECT_CTRL3,VIC Vector Control Register 3"
|
|
bitfld.long 0xC 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0xC 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO31,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,Reserved,PCI/HIF,GPIO,COM0,COM1,Reserved,Reserved,MSYNC0,MSYNC1,Reserved,Reserved,INT_PHY,Reserved,DMAC,TRIGGER_LT,TIMER3,TIMER4,?..."
|
|
line.long 0x10 "VIC_VECT_CTRL4,VIC Vector Control Register 4"
|
|
bitfld.long 0x10 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x10 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO31,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,Reserved,PCI/HIF,GPIO,COM0,COM1,Reserved,Reserved,MSYNC0,MSYNC1,Reserved,Reserved,INT_PHY,Reserved,DMAC,TRIGGER_LT,TIMER3,TIMER4,?..."
|
|
line.long 0x14 "VIC_VECT_CTRL5,VIC Vector Control Register 5"
|
|
bitfld.long 0x14 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x14 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO31,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,Reserved,PCI/HIF,GPIO,COM0,COM1,Reserved,Reserved,MSYNC0,MSYNC1,Reserved,Reserved,INT_PHY,Reserved,DMAC,TRIGGER_LT,TIMER3,TIMER4,?..."
|
|
line.long 0x18 "VIC_VECT_CTRL6,VIC Vector Control Register 6"
|
|
bitfld.long 0x18 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x18 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO31,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,Reserved,PCI/HIF,GPIO,COM0,COM1,Reserved,Reserved,MSYNC0,MSYNC1,Reserved,Reserved,INT_PHY,Reserved,DMAC,TRIGGER_LT,TIMER3,TIMER4,?..."
|
|
line.long 0x1C "VIC_VECT_CTRL7,VIC Vector Control Register 7"
|
|
bitfld.long 0x1C 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x1C 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO31,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,Reserved,PCI/HIF,GPIO,COM0,COM1,Reserved,Reserved,MSYNC0,MSYNC1,Reserved,Reserved,INT_PHY,Reserved,DMAC,TRIGGER_LT,TIMER3,TIMER4,?..."
|
|
line.long 0x20 "VIC_VECT_CTRL8,VIC Vector Control Register 8"
|
|
bitfld.long 0x20 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x20 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO31,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,Reserved,PCI/HIF,GPIO,COM0,COM1,Reserved,Reserved,MSYNC0,MSYNC1,Reserved,Reserved,INT_PHY,Reserved,DMAC,TRIGGER_LT,TIMER3,TIMER4,?..."
|
|
line.long 0x24 "VIC_VECT_CTRL9,VIC Vector Control Register 9"
|
|
bitfld.long 0x24 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x24 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO31,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,Reserved,PCI/HIF,GPIO,COM0,COM1,Reserved,Reserved,MSYNC0,MSYNC1,Reserved,Reserved,INT_PHY,Reserved,DMAC,TRIGGER_LT,TIMER3,TIMER4,?..."
|
|
line.long 0x28 "VIC_VECT_CTRL10,VIC Vector Control Register 10"
|
|
bitfld.long 0x28 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x28 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO31,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,Reserved,PCI/HIF,GPIO,COM0,COM1,Reserved,Reserved,MSYNC0,MSYNC1,Reserved,Reserved,INT_PHY,Reserved,DMAC,TRIGGER_LT,TIMER3,TIMER4,?..."
|
|
line.long 0x2C "VIC_VECT_CTRL11,VIC Vector Control Register 11"
|
|
bitfld.long 0x2C 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x2C 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO31,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,Reserved,PCI/HIF,GPIO,COM0,COM1,Reserved,Reserved,MSYNC0,MSYNC1,Reserved,Reserved,INT_PHY,Reserved,DMAC,TRIGGER_LT,TIMER3,TIMER4,?..."
|
|
line.long 0x30 "VIC_VECT_CTRL12,VIC Vector Control Register 12"
|
|
bitfld.long 0x30 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x30 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO31,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,Reserved,PCI/HIF,GPIO,COM0,COM1,Reserved,Reserved,MSYNC0,MSYNC1,Reserved,Reserved,INT_PHY,Reserved,DMAC,TRIGGER_LT,TIMER3,TIMER4,?..."
|
|
line.long 0x34 "VIC_VECT_CTRL13,VIC Vector Control Register 13"
|
|
bitfld.long 0x34 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x34 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO31,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,Reserved,PCI/HIF,GPIO,COM0,COM1,Reserved,Reserved,MSYNC0,MSYNC1,Reserved,Reserved,INT_PHY,Reserved,DMAC,TRIGGER_LT,TIMER3,TIMER4,?..."
|
|
line.long 0x38 "VIC_VECT_CTRL14,VIC Vector Control Register 14"
|
|
bitfld.long 0x38 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x38 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO31,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,Reserved,PCI/HIF,GPIO,COM0,COM1,Reserved,Reserved,MSYNC0,MSYNC1,Reserved,Reserved,INT_PHY,Reserved,DMAC,TRIGGER_LT,TIMER3,TIMER4,?..."
|
|
line.long 0x3C "VIC_VECT_CTRL15,VIC Vector Control Register 15"
|
|
bitfld.long 0x3C 5. " ENABLE ,Vector Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x3C 0.--4. " INT_SOURCE ,Select interrupt source" "SW,TIMER0,TIMER1,TIMER2,SYSTIME_NS,SYSTIME_S,GPIO31,WATCHDOG,UART0,UART1,UART2,USB,SPI,I2C,Reserved,PCI/HIF,GPIO,COM0,COM1,Reserved,Reserved,MSYNC0,MSYNC1,Reserved,Reserved,INT_PHY,Reserved,DMAC,TRIGGER_LT,TIMER3,TIMER4,?..."
|
|
tree.end
|
|
width 0x0B
|
|
tree.end
|
|
tree.end
|
|
tree.open "Communication Functions"
|
|
tree "Controller for internal PHYs (PHY)"
|
|
base asd:0x1c000010
|
|
width 0x08
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "PHY_CR,PHY Control Register"
|
|
bitfld.long 0x00 31. " PHY_RESET ,Hardware reset for PHY" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 30. " PHY_SIM_BYP ,PHY Power up Bypass" "Normal,Bypass"
|
|
textline " "
|
|
sif (cpu()!="NETX50")
|
|
bitfld.long 0x00 29. " PHY_CLK_XLATIN ,Source for clock Ethernet PHY" "Phyclk_rate_mul_add,External oscillator"
|
|
textline " "
|
|
endif
|
|
bitfld.long 0x00 21. " PHY1_ENABLE ,PHY1 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 18.--20. " PHY1_NP_MSG_CODE ,PHY1 Next Page Message Code" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 17. " PHY1_AUTOMDIX ,PHY1 Enable AutoMDIX state machine" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 16. " PHY1_FXMODE ,PHY1 100BASE-FX mode" "TX,FX"
|
|
textline " "
|
|
bitfld.long 0x00 13.--15. " PHY1_MODE ,PHY1 Mode" "10BASE-T Half Duplex,10BASE-T Full Duplex,100BASE-TX/FX Half Duplex,100BASE-TX/FX Full Duplex,100BASE-TX Half Duplex,Repeater mode,Power Down mode,All capable"
|
|
textline " "
|
|
bitfld.long 0x00 12. " PHY0_ENABLE ,PHY0 enable" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 9.--11. " PHY0_NP_MSG_CODE ,PHY0 Next Page Message Code" "0,1,2,3,4,5,6,7"
|
|
textline " "
|
|
bitfld.long 0x00 8. " PHY0_AUTOMDIX ,PHY0 Enable AutoMDIX state machine" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PHY0_FXMODE ,PHY0 100BASE-FX mode" "TX,FX"
|
|
textline " "
|
|
bitfld.long 0x00 4.--6. " PHY0_MODE ,PHY0 Mode" "10BASE-T Half Duplex,10BASE-T Full Duplex,100BASE-TX/FX Half Duplex,100BASE-TX/FX Full Duplex,100BASE-TX Half Duplex,Repeater mode,Power Down mode,All capable"
|
|
textline " "
|
|
hexmask.long.byte 0x00 0.--3. 1. " PHY_ADDRESS ,Bits 4:1 of phy mdio-address"
|
|
sif (cpu()=="NETX100")
|
|
width 22.
|
|
group.long 0x10++0x03
|
|
line.long 0x00 "PHY_CLK_RATE_MUL_ADD,PHY Clock Rate Multiplier Add Value"
|
|
hexmask.long 0x00 0.--30. 1. " PHYCLK_RATE_MUL_ADD ,Value added each clk200 cycle to phyclk_rate_mul to generate phyclk"
|
|
endif
|
|
width 0x0B
|
|
base asd:0x1c000c00
|
|
width 17.
|
|
group.long 0x00++0x13 "MII-Management Unit"
|
|
line.long 0x00 "MIIMU_RXTX,MIIMU Receive/Transmit Register "
|
|
hexmask.long.word 0x00 16.--31. 1. " MIIMU_DATA ,Data to or from PHY register"
|
|
bitfld.long 0x00 11.--15. " MIIMU_PHYADDR ,PHY address " "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"
|
|
textline " "
|
|
bitfld.long 0x00 6.--10. " MIIMU_REGADDR ,Register address" "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"
|
|
bitfld.long 0x00 5. " MIIMU_RTA ,Read Turn Around field" "1 bit,2 bit"
|
|
textline " "
|
|
bitfld.long 0x00 4. " PHY_NRES ,PHY hardware nReset" "No reset,Reset"
|
|
bitfld.long 0x00 3. " MIIMU_MDC_PERIOD ,MDC period" "400ns,800ns"
|
|
textline " "
|
|
bitfld.long 0x00 2. " MIIMU_OPMODE ,Operation mode" "Read,Write"
|
|
bitfld.long 0x00 1. " MIIMU_PREAMBLE ,Send preamble " "Not Sent,Sent"
|
|
textline " "
|
|
bitfld.long 0x00 0. " MIIMU_SNRDY ,Start not ready " "Ready,Not ready"
|
|
line.long 0x04 "MIIMU_MODE_EN,MIIMU Software Mode Enable"
|
|
bitfld.long 0x04 0. " MIIMU_SW_EN ,Enables software mode " "Disabled,Enabled"
|
|
line.long 0x08 "MIIMU_MODE_MDC,MIIMU Software Mode MDC Register"
|
|
bitfld.long 0x08 0. " MIIMU_SW_MDC ,MDC value for software mode " "0,1"
|
|
line.long 0x0c "MIIMU_MODE_MDO,MIIMU Software Mode MDO Register"
|
|
bitfld.long 0x0c 0. " MIIMU_SW_MDO ,MDO value for software mode " "0,1"
|
|
line.long 0x10 "MIIMU_MODE_MDOE,MIIMU Software Mode MDOE Register"
|
|
bitfld.long 0x10 0. " MIIMU_SW_MDOE ,MDOE value for software mode" "0,1"
|
|
rgroup.long 0x14++0x03
|
|
line.long 0x00 "MIIMU_MODE_MDI,MIIMU Software Mode MDI Register "
|
|
bitfld.long 0x00 0. " MIIMU_SW_MDI ,Current MDI value " "0,1"
|
|
width 0x0B
|
|
tree.end
|
|
tree "Pointer FIFO (PFIFO)"
|
|
base asd:0x1c064000
|
|
width 21.
|
|
tree "PTR_FIFO_BASE[0-31] (Pointer FIFO 0-31 Base Address)"
|
|
hgroup.long 0x0++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE0,Pointer FIFO 0 Base Address"
|
|
in
|
|
hgroup.long 0x4++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE1,Pointer FIFO 1 Base Address"
|
|
in
|
|
hgroup.long 0x8++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE2,Pointer FIFO 2 Base Address"
|
|
in
|
|
hgroup.long 0xC++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE3,Pointer FIFO 3 Base Address"
|
|
in
|
|
hgroup.long 0x10++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE4,Pointer FIFO 4 Base Address"
|
|
in
|
|
hgroup.long 0x14++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE5,Pointer FIFO 5 Base Address"
|
|
in
|
|
hgroup.long 0x18++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE6,Pointer FIFO 6 Base Address"
|
|
in
|
|
hgroup.long 0x1C++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE7,Pointer FIFO 7 Base Address"
|
|
in
|
|
hgroup.long 0x20++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE8,Pointer FIFO 8 Base Address"
|
|
in
|
|
hgroup.long 0x24++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE9,Pointer FIFO 9 Base Address"
|
|
in
|
|
hgroup.long 0x28++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE10,Pointer FIFO 10 Base Address"
|
|
in
|
|
hgroup.long 0x2C++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE11,Pointer FIFO 11 Base Address"
|
|
in
|
|
hgroup.long 0x30++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE12,Pointer FIFO 12 Base Address"
|
|
in
|
|
hgroup.long 0x34++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE13,Pointer FIFO 13 Base Address"
|
|
in
|
|
hgroup.long 0x38++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE14,Pointer FIFO 14 Base Address"
|
|
in
|
|
hgroup.long 0x3C++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE15,Pointer FIFO 15 Base Address"
|
|
in
|
|
hgroup.long 0x40++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE16,Pointer FIFO 16 Base Address"
|
|
in
|
|
hgroup.long 0x44++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE17,Pointer FIFO 17 Base Address"
|
|
in
|
|
hgroup.long 0x48++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE18,Pointer FIFO 18 Base Address"
|
|
in
|
|
hgroup.long 0x4C++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE19,Pointer FIFO 19 Base Address"
|
|
in
|
|
hgroup.long 0x50++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE20,Pointer FIFO 20 Base Address"
|
|
in
|
|
hgroup.long 0x54++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE21,Pointer FIFO 21 Base Address"
|
|
in
|
|
hgroup.long 0x58++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE22,Pointer FIFO 22 Base Address"
|
|
in
|
|
hgroup.long 0x5C++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE23,Pointer FIFO 23 Base Address"
|
|
in
|
|
hgroup.long 0x60++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE24,Pointer FIFO 24 Base Address"
|
|
in
|
|
hgroup.long 0x64++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE25,Pointer FIFO 25 Base Address"
|
|
in
|
|
hgroup.long 0x68++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE26,Pointer FIFO 26 Base Address"
|
|
in
|
|
hgroup.long 0x6C++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE27,Pointer FIFO 27 Base Address"
|
|
in
|
|
hgroup.long 0x70++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE28,Pointer FIFO 28 Base Address"
|
|
in
|
|
hgroup.long 0x74++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE29,Pointer FIFO 29 Base Address"
|
|
in
|
|
hgroup.long 0x78++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE30,Pointer FIFO 30 Base Address"
|
|
in
|
|
hgroup.long 0x7C++0x3
|
|
hide.long 0x00 "PTR_FIFO_BASE31,Pointer FIFO 31 Base Address"
|
|
in
|
|
tree.end
|
|
tree "PTR_FIFO_BOR_BASE[0-31] (Pointer FIFO 0-31 Upper Border)"
|
|
group.long 0x080++0x7F
|
|
textline " "
|
|
line.long 0x0 "PTR_FIFO_BOR_BASE0,Pointer FIFO 0 Upper Border"
|
|
hexmask.long.word 0x0 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x4 "PTR_FIFO_BOR_BASE1,Pointer FIFO 1 Upper Border"
|
|
hexmask.long.word 0x4 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x8 "PTR_FIFO_BOR_BASE2,Pointer FIFO 2 Upper Border"
|
|
hexmask.long.word 0x8 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0xC "PTR_FIFO_BOR_BASE3,Pointer FIFO 3 Upper Border"
|
|
hexmask.long.word 0xC 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x10 "PTR_FIFO_BOR_BASE4,Pointer FIFO 4 Upper Border"
|
|
hexmask.long.word 0x10 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x14 "PTR_FIFO_BOR_BASE5,Pointer FIFO 5 Upper Border"
|
|
hexmask.long.word 0x14 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x18 "PTR_FIFO_BOR_BASE6,Pointer FIFO 6 Upper Border"
|
|
hexmask.long.word 0x18 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x1C "PTR_FIFO_BOR_BASE7,Pointer FIFO 7 Upper Border"
|
|
hexmask.long.word 0x1C 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x20 "PTR_FIFO_BOR_BASE8,Pointer FIFO 8 Upper Border"
|
|
hexmask.long.word 0x20 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x24 "PTR_FIFO_BOR_BASE9,Pointer FIFO 9 Upper Border"
|
|
hexmask.long.word 0x24 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x28 "PTR_FIFO_BOR_BASE10,Pointer FIFO 10 Upper Border"
|
|
hexmask.long.word 0x28 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x2C "PTR_FIFO_BOR_BASE11,Pointer FIFO 11 Upper Border"
|
|
hexmask.long.word 0x2C 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x30 "PTR_FIFO_BOR_BASE12,Pointer FIFO 12 Upper Border"
|
|
hexmask.long.word 0x30 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x34 "PTR_FIFO_BOR_BASE13,Pointer FIFO 13 Upper Border"
|
|
hexmask.long.word 0x34 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x38 "PTR_FIFO_BOR_BASE14,Pointer FIFO 14 Upper Border"
|
|
hexmask.long.word 0x38 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x3C "PTR_FIFO_BOR_BASE15,Pointer FIFO 15 Upper Border"
|
|
hexmask.long.word 0x3C 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x40 "PTR_FIFO_BOR_BASE16,Pointer FIFO 16 Upper Border"
|
|
hexmask.long.word 0x40 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x44 "PTR_FIFO_BOR_BASE17,Pointer FIFO 17 Upper Border"
|
|
hexmask.long.word 0x44 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x48 "PTR_FIFO_BOR_BASE18,Pointer FIFO 18 Upper Border"
|
|
hexmask.long.word 0x48 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x4C "PTR_FIFO_BOR_BASE19,Pointer FIFO 19 Upper Border"
|
|
hexmask.long.word 0x4C 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x50 "PTR_FIFO_BOR_BASE20,Pointer FIFO 20 Upper Border"
|
|
hexmask.long.word 0x50 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x54 "PTR_FIFO_BOR_BASE21,Pointer FIFO 21 Upper Border"
|
|
hexmask.long.word 0x54 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x58 "PTR_FIFO_BOR_BASE22,Pointer FIFO 22 Upper Border"
|
|
hexmask.long.word 0x58 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x5C "PTR_FIFO_BOR_BASE23,Pointer FIFO 23 Upper Border"
|
|
hexmask.long.word 0x5C 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x60 "PTR_FIFO_BOR_BASE24,Pointer FIFO 24 Upper Border"
|
|
hexmask.long.word 0x60 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x64 "PTR_FIFO_BOR_BASE25,Pointer FIFO 25 Upper Border"
|
|
hexmask.long.word 0x64 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x68 "PTR_FIFO_BOR_BASE26,Pointer FIFO 26 Upper Border"
|
|
hexmask.long.word 0x68 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x6C "PTR_FIFO_BOR_BASE27,Pointer FIFO 27 Upper Border"
|
|
hexmask.long.word 0x6C 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x70 "PTR_FIFO_BOR_BASE28,Pointer FIFO 28 Upper Border"
|
|
hexmask.long.word 0x70 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x74 "PTR_FIFO_BOR_BASE29,Pointer FIFO 29 Upper Border"
|
|
hexmask.long.word 0x74 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x78 "PTR_FIFO_BOR_BASE30,Pointer FIFO 30 Upper Border"
|
|
hexmask.long.word 0x78 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
line.long 0x7C "PTR_FIFO_BOR_BASE31,Pointer FIFO 31 Upper Border"
|
|
hexmask.long.word 0x7C 0.--9. 1. " BORDER ,Last address of RAM used by appropriate FIFO"
|
|
tree.end
|
|
textline " "
|
|
group.long 0x100++0x003
|
|
line.long 0x000 "PTR_FIFO_RESET,Pointer FIFO Reset Vector"
|
|
bitfld.long 0x00 31. " PTR_FIFO_RESET31 ,Reset for FIFO 31" "No reset,Reset"
|
|
bitfld.long 0x00 30. " PTR_FIFO_RESET30 ,Reset for PFIFO 30" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 29. " PTR_FIFO_RESET29 ,Reset for FIFO 29" "No reset,Reset"
|
|
bitfld.long 0x00 28. " PTR_FIFO_RESET28 ,Reset for FIFO 28" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 27. " PTR_FIFO_RESET27 ,Reset for FIFO 27" "No reset,Reset"
|
|
bitfld.long 0x00 26. " PTR_FIFO_RESET26 ,Reset for FIFO 26" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 25. " PTR_FIFO_RESET25 ,Reset for FIFO 25" "No reset,Reset"
|
|
bitfld.long 0x00 24. " PTR_FIFO_RESET24 ,Reset for FIFO 24" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 23. " PTR_FIFO_RESET23 ,Reset for FIFO 23" "No reset,Reset"
|
|
bitfld.long 0x00 22. " PTR_FIFO_RESET22 ,Reset for FIFO 22" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 21. " PTR_FIFO_RESET21 ,Reset for FIFO 21" "No reset,Reset"
|
|
bitfld.long 0x00 20. " PTR_FIFO_RESET20 ,Reset for FIFO 20" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 19. " PTR_FIFO_RESET19 ,Reset for FIFO 19" "No reset,Reset"
|
|
bitfld.long 0x00 18. " PTR_FIFO_RESET18 ,Reset for FIFO 18" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 17. " PTR_FIFO_RESET17 ,Reset for FIFO 17" "No reset,Reset"
|
|
bitfld.long 0x00 16. " PTR_FIFO_RESET16 ,Reset for FIFO 16" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 15. " PTR_FIFO_RESET15 ,Reset for FIFO 15" "No reset,Reset"
|
|
bitfld.long 0x00 14. " PTR_FIFO_RESET14 ,Reset for FIFO 14" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 13. " PTR_FIFO_RESET13 ,Reset for FIFO 13" "No reset,Reset"
|
|
bitfld.long 0x00 12. " PTR_FIFO_RESET12 ,Reset for FIFO 12" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 11. " PTR_FIFO_RESET11 ,Reset for FIFO 11" "No reset,Reset"
|
|
bitfld.long 0x00 10. " PTR_FIFO_RESET10 ,Reset for FIFO 10" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 9. " PTR_FIFO_RESET9 ,Reset for FIFO 9" "No reset,Reset"
|
|
bitfld.long 0x00 8. " PTR_FIFO_RESET8 ,Reset for FIFO 8" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PTR_FIFO_RESET7 ,Reset for FIFO 7 " "No reset,Reset"
|
|
bitfld.long 0x00 6. " PTR_FIFO_RESET6 ,Reset for FIFO 6 " "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 5. " PTR_FIFO_RESET5 ,Reset for FIFO 5 " "No reset,Reset"
|
|
bitfld.long 0x00 4. " PTR_FIFO_RESET4 ,Reset for FIFO 4 " "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PTR_FIFO_RESET3 ,Reset for FIFO 3 " "No reset,Reset"
|
|
bitfld.long 0x00 2. " PTR_FIFO_RESET2 ,Reset for FIFO 2 " "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 1. " PTR_FIFO_RESET1 ,Reset for FIFO 1 " "No reset,Reset"
|
|
bitfld.long 0x00 0. " PTR_FIFO_RESET0 ,Reset for FIFO 0 " "No reset,Reset"
|
|
rgroup.long 0x104++0x00F
|
|
line.long 0x000 "PTR_FIFO_FULL,Pointer FIFO Full Vector"
|
|
bitfld.long 0x00 31. " PTR_FIFO_FULL31 ,Full vector for FIFO 31" "Not full,Full"
|
|
bitfld.long 0x00 30. " PTR_FIFO_FULL30 ,Full vector for PFIFO 30" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 29. " PTR_FIFO_FULL29 ,Full vector for FIFO 29" "Not full,Full"
|
|
bitfld.long 0x00 28. " PTR_FIFO_FULL28 ,Full vector for FIFO 28" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 27. " PTR_FIFO_FULL27 ,Full vector for FIFO 27" "Not full,Full"
|
|
bitfld.long 0x00 26. " PTR_FIFO_FULL26 ,Full vector for FIFO 26" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 25. " PTR_FIFO_FULL25 ,Full vector for FIFO 25" "Not full,Full"
|
|
bitfld.long 0x00 24. " PTR_FIFO_FULL24 ,Full vector for FIFO 24" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 23. " PTR_FIFO_FULL23 ,Full vector for FIFO 23" "Not full,Full"
|
|
bitfld.long 0x00 22. " PTR_FIFO_FULL22 ,Full vector for FIFO 22" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 21. " PTR_FIFO_FULL21 ,Full vector for FIFO 21" "Not full,Full"
|
|
bitfld.long 0x00 20. " PTR_FIFO_FULL20 ,Full vector for FIFO 20" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 19. " PTR_FIFO_FULL19 ,Full vector for FIFO 19" "Not full,Full"
|
|
bitfld.long 0x00 18. " PTR_FIFO_FULL18 ,Full vector for FIFO 18" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 17. " PTR_FIFO_FULL17 ,Full vector for FIFO 17" "Not full,Full"
|
|
bitfld.long 0x00 16. " PTR_FIFO_FULL16 ,Full vector for FIFO 16" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 15. " PTR_FIFO_FULL15 ,Full vector for FIFO 15" "Not full,Full"
|
|
bitfld.long 0x00 14. " PTR_FIFO_FULL14 ,Full vector for FIFO 14" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 13. " PTR_FIFO_FULL13 ,Full vector for FIFO 13" "Not full,Full"
|
|
bitfld.long 0x00 12. " PTR_FIFO_FULL12 ,Full vector for FIFO 12" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 11. " PTR_FIFO_FULL11 ,Full vector for FIFO 11" "Not full,Full"
|
|
bitfld.long 0x00 10. " PTR_FIFO_FULL10 ,Full vector for FIFO 10" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 9. " PTR_FIFO_FULL9 ,Full vector for FIFO 9" "Not full,Full"
|
|
bitfld.long 0x00 8. " PTR_FIFO_FULL8 ,Full vector for FIFO 8" "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 7. " PTR_FIFO_FULL7 ,Full vector for FIFO 7 " "Not full,Full"
|
|
bitfld.long 0x00 6. " PTR_FIFO_FULL6 ,Full vector for FIFO 6 " "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 5. " PTR_FIFO_FULL5 ,Full vector for FIFO 5 " "Not full,Full"
|
|
bitfld.long 0x00 4. " PTR_FIFO_FULL4 ,Full vector for FIFO 4 " "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 3. " PTR_FIFO_FULL3 ,Full vector for FIFO 3 " "Not full,Full"
|
|
bitfld.long 0x00 2. " PTR_FIFO_FULL2 ,Full vector for FIFO 2 " "Not full,Full"
|
|
textline " "
|
|
bitfld.long 0x00 1. " PTR_FIFO_FULL1 ,Full vector for FIFO 1 " "Not full,Full"
|
|
bitfld.long 0x00 0. " PTR_FIFO_FULL0 ,Full vector for FIFO 0 " "Not full,Full"
|
|
line.long 0x004 "PTR_FIFO_EMPTY,Pointer FIFO Empty Vector"
|
|
bitfld.long 0x04 31. " PTR_FIFO_EMPTY31 ,Empty vector for FIFO 31" "Not empty,Empty"
|
|
bitfld.long 0x04 30. " PTR_FIFO_EMPTY30 ,Empty vector for PFIFO 30" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x04 29. " PTR_FIFO_EMPTY29 ,Empty vector for FIFO 29" "Not empty,Empty"
|
|
bitfld.long 0x04 28. " PTR_FIFO_EMPTY28 ,Empty vector for FIFO 28" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x04 27. " PTR_FIFO_EMPTY27 ,Empty vector for FIFO 27" "Not empty,Empty"
|
|
bitfld.long 0x04 26. " PTR_FIFO_EMPTY26 ,Empty vector for FIFO 26" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x04 25. " PTR_FIFO_EMPTY25 ,Empty vector for FIFO 25" "Not empty,Empty"
|
|
bitfld.long 0x04 24. " PTR_FIFO_EMPTY24 ,Empty vector for FIFO 24" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x04 23. " PTR_FIFO_EMPTY23 ,Empty vector for FIFO 23" "Not empty,Empty"
|
|
bitfld.long 0x04 22. " PTR_FIFO_EMPTY22 ,Empty vector for FIFO 22" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x04 21. " PTR_FIFO_EMPTY21 ,Empty vector for FIFO 21" "Not empty,Empty"
|
|
bitfld.long 0x04 20. " PTR_FIFO_EMPTY20 ,Empty vector for FIFO 20" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x04 19. " PTR_FIFO_EMPTY19 ,Empty vector for FIFO 19" "Not empty,Empty"
|
|
bitfld.long 0x04 18. " PTR_FIFO_EMPTY18 ,Empty vector for FIFO 18" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x04 17. " PTR_FIFO_EMPTY17 ,Empty vector for FIFO 17" "Not empty,Empty"
|
|
bitfld.long 0x04 16. " PTR_FIFO_EMPTY16 ,Empty vector for FIFO 16" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x04 15. " PTR_FIFO_EMPTY15 ,Empty vector for FIFO 15" "Not empty,Empty"
|
|
bitfld.long 0x04 14. " PTR_FIFO_EMPTY14 ,Empty vector for FIFO 14" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x04 13. " PTR_FIFO_EMPTY13 ,Empty vector for FIFO 13" "Not empty,Empty"
|
|
bitfld.long 0x04 12. " PTR_FIFO_EMPTY12 ,Empty vector for FIFO 12" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x04 11. " PTR_FIFO_EMPTY11 ,Empty vector for FIFO 11" "Not empty,Empty"
|
|
bitfld.long 0x04 10. " PTR_FIFO_EMPTY10 ,Empty vector for FIFO 10" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x04 9. " PTR_FIFO_EMPTY9 ,Empty vector for FIFO 9" "Not empty,Empty"
|
|
bitfld.long 0x04 8. " PTR_FIFO_EMPTY8 ,Empty vector for FIFO 8" "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x04 7. " PTR_FIFO_EMPTY7 ,Empty vector for FIFO 7 " "Not empty,Empty"
|
|
bitfld.long 0x04 6. " PTR_FIFO_EMPTY6 ,Empty vector for FIFO 6 " "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x04 5. " PTR_FIFO_EMPTY5 ,Empty vector for FIFO 5 " "Not empty,Empty"
|
|
bitfld.long 0x04 4. " PTR_FIFO_EMPTY4 ,Empty vector for FIFO 4 " "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x04 3. " PTR_FIFO_EMPTY3 ,Empty vector for FIFO 3 " "Not empty,Empty"
|
|
bitfld.long 0x04 2. " PTR_FIFO_EMPTY2 ,Empty vector for FIFO 2 " "Not empty,Empty"
|
|
textline " "
|
|
bitfld.long 0x04 1. " PTR_FIFO_EMPTY1 ,Empty vector for FIFO 1 " "Not empty,Empty"
|
|
bitfld.long 0x04 0. " PTR_FIFO_EMPTY0 ,Empty vector for FIFO 0 " "Not empty,Empty"
|
|
line.long 0x008 "PTR_FIFO_OVF,Pointer FIFO Overflow Vector"
|
|
bitfld.long 0x08 31. " FIFO_OVERFLOW31 ,Overflow vector for FIFO 31" "No overflow,Overflow"
|
|
bitfld.long 0x08 30. " FIFO_OVERFLOW30 ,Overflow vector for PFIFO 30" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x08 29. " FIFO_OVERFLOW29 ,Overflow vector for FIFO 29" "No overflow,Overflow"
|
|
bitfld.long 0x08 28. " FIFO_OVERFLOW28 ,Overflow vector for FIFO 28" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x08 27. " FIFO_OVERFLOW27 ,Overflow vector for FIFO 27" "No overflow,Overflow"
|
|
bitfld.long 0x08 26. " FIFO_OVERFLOW26 ,Overflow vector for FIFO 26" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x08 25. " FIFO_OVERFLOW25 ,Overflow vector for FIFO 25" "No overflow,Overflow"
|
|
bitfld.long 0x08 24. " FIFO_OVERFLOW24 ,Overflow vector for FIFO 24" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x08 23. " FIFO_OVERFLOW23 ,Overflow vector for FIFO 23" "No overflow,Overflow"
|
|
bitfld.long 0x08 22. " FIFO_OVERFLOW22 ,Overflow vector for FIFO 22" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x08 21. " FIFO_OVERFLOW21 ,Overflow vector for FIFO 21" "No overflow,Overflow"
|
|
bitfld.long 0x08 20. " FIFO_OVERFLOW20 ,Overflow vector for FIFO 20" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x08 19. " FIFO_OVERFLOW19 ,Overflow vector for FIFO 19" "No overflow,Overflow"
|
|
bitfld.long 0x08 18. " FIFO_OVERFLOW18 ,Overflow vector for FIFO 18" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x08 17. " FIFO_OVERFLOW17 ,Overflow vector for FIFO 17" "No overflow,Overflow"
|
|
bitfld.long 0x08 16. " FIFO_OVERFLOW16 ,Overflow vector for FIFO 16" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x08 15. " FIFO_OVERFLOW15 ,Overflow vector for FIFO 15" "No overflow,Overflow"
|
|
bitfld.long 0x08 14. " FIFO_OVERFLOW14 ,Overflow vector for FIFO 14" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x08 13. " FIFO_OVERFLOW13 ,Overflow vector for FIFO 13" "No overflow,Overflow"
|
|
bitfld.long 0x08 12. " FIFO_OVERFLOW12 ,Overflow vector for FIFO 12" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x08 11. " FIFO_OVERFLOW11 ,Overflow vector for FIFO 11" "No overflow,Overflow"
|
|
bitfld.long 0x08 10. " FIFO_OVERFLOW10 ,Overflow vector for FIFO 10" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x08 9. " FIFO_OVERFLOW9 ,Overflow vector for FIFO 9" "No overflow,Overflow"
|
|
bitfld.long 0x08 8. " FIFO_OVERFLOW8 ,Overflow vector for FIFO 8" "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x08 7. " FIFO_OVERFLOW7 ,Overflow vector for FIFO 7 " "No overflow,Overflow"
|
|
bitfld.long 0x08 6. " FIFO_OVERFLOW6 ,Overflow vector for FIFO 6 " "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x08 5. " FIFO_OVERFLOW5 ,Overflow vector for FIFO 5 " "No overflow,Overflow"
|
|
bitfld.long 0x08 4. " FIFO_OVERFLOW4 ,Overflow vector for FIFO 4 " "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x08 3. " FIFO_OVERFLOW3 ,Overflow vector for FIFO 3 " "No overflow,Overflow"
|
|
bitfld.long 0x08 2. " FIFO_OVERFLOW2 ,Overflow vector for FIFO 2 " "No overflow,Overflow"
|
|
textline " "
|
|
bitfld.long 0x08 1. " FIFO_OVERFLOW1 ,Overflow vector for FIFO 1 " "No overflow,Overflow"
|
|
bitfld.long 0x08 0. " FIFO_OVERFLOW0 ,Overflow vector for FIFO 0 " "No overflow,Overflow"
|
|
line.long 0x0C "PTR_FIFO_UDR,Pointer FIFO Under Run Vector"
|
|
bitfld.long 0x0c 31. " FIFO_UNDERRUN31 ,Underrun vector for FIFO 31" "Not underrun,Underrun"
|
|
bitfld.long 0x0c 30. " FIFO_UNDERRUN30 ,Underrun vector for PFIFO 30" "Not underrun,Underrun"
|
|
textline " "
|
|
bitfld.long 0x0c 29. " FIFO_UNDERRUN29 ,Underrun vector for FIFO 29" "Not underrun,Underrun"
|
|
bitfld.long 0x0c 28. " FIFO_UNDERRUN28 ,Underrun vector for FIFO 28" "Not underrun,Underrun"
|
|
textline " "
|
|
bitfld.long 0x0c 27. " FIFO_UNDERRUN27 ,Underrun vector for FIFO 27" "Not underrun,Underrun"
|
|
bitfld.long 0x0c 26. " FIFO_UNDERRUN26 ,Underrun vector for FIFO 26" "Not underrun,Underrun"
|
|
textline " "
|
|
bitfld.long 0x0c 25. " FIFO_UNDERRUN25 ,Underrun vector for FIFO 25" "Not underrun,Underrun"
|
|
bitfld.long 0x0c 24. " FIFO_UNDERRUN24 ,Underrun vector for FIFO 24" "Not underrun,Underrun"
|
|
textline " "
|
|
bitfld.long 0x0c 23. " FIFO_UNDERRUN23 ,Underrun vector for FIFO 23" "Not underrun,Underrun"
|
|
bitfld.long 0x0c 22. " FIFO_UNDERRUN22 ,Underrun vector for FIFO 22" "Not underrun,Underrun"
|
|
textline " "
|
|
bitfld.long 0x0c 21. " FIFO_UNDERRUN21 ,Underrun vector for FIFO 21" "Not underrun,Underrun"
|
|
bitfld.long 0x0c 20. " FIFO_UNDERRUN20 ,Underrun vector for FIFO 20" "Not underrun,Underrun"
|
|
textline " "
|
|
bitfld.long 0x0c 19. " FIFO_UNDERRUN19 ,Underrun vector for FIFO 19" "Not underrun,Underrun"
|
|
bitfld.long 0x0c 18. " FIFO_UNDERRUN18 ,Underrun vector for FIFO 18" "Not underrun,Underrun"
|
|
textline " "
|
|
bitfld.long 0x0c 17. " FIFO_UNDERRUN17 ,Underrun vector for FIFO 17" "Not underrun,Underrun"
|
|
bitfld.long 0x0c 16. " FIFO_UNDERRUN16 ,Underrun vector for FIFO 16" "Not underrun,Underrun"
|
|
textline " "
|
|
bitfld.long 0x0c 15. " FIFO_UNDERRUN15 ,Underrun vector for FIFO 15" "Not underrun,Underrun"
|
|
bitfld.long 0x0c 14. " FIFO_UNDERRUN14 ,Underrun vector for FIFO 14" "Not underrun,Underrun"
|
|
textline " "
|
|
bitfld.long 0x0c 13. " FIFO_UNDERRUN13 ,Underrun vector for FIFO 13" "Not underrun,Underrun"
|
|
bitfld.long 0x0c 12. " FIFO_UNDERRUN12 ,Underrun vector for FIFO 12" "Not underrun,Underrun"
|
|
textline " "
|
|
bitfld.long 0x0c 11. " FIFO_UNDERRUN11 ,Underrun vector for FIFO 11" "Not underrun,Underrun"
|
|
bitfld.long 0x0c 10. " FIFO_UNDERRUN10 ,Underrun vector for FIFO 10" "Not underrun,Underrun"
|
|
textline " "
|
|
bitfld.long 0x0c 9. " FIFO_UNDERRUN9 ,Underrun vector for FIFO 9" "Not underrun,Underrun"
|
|
bitfld.long 0x0c 8. " FIFO_UNDERRUN8 ,Underrun vector for FIFO 8" "Not underrun,Underrun"
|
|
textline " "
|
|
bitfld.long 0x0c 7. " FIFO_UNDERRUN7 ,Underrun vector for FIFO 7 " "Not underrun,Underrun"
|
|
bitfld.long 0x0c 6. " FIFO_UNDERRUN6 ,Underrun vector for FIFO 6 " "Not underrun,Underrun"
|
|
textline " "
|
|
bitfld.long 0x0c 5. " FIFO_UNDERRUN5 ,Underrun vector for FIFO 5 " "Not underrun,Underrun"
|
|
bitfld.long 0x0c 4. " FIFO_UNDERRUN4 ,Underrun vector for FIFO 4 " "Not underrun,Underrun"
|
|
textline " "
|
|
bitfld.long 0x0c 3. " FIFO_UNDERRUN3 ,Underrun vector for FIFO 3 " "Not underrun,Underrun"
|
|
bitfld.long 0x0c 2. " FIFO_UNDERRUN2 ,Underrun vector for FIFO 2 " "Not underrun,Underrun"
|
|
textline " "
|
|
bitfld.long 0x0c 1. " FIFO_UNDERRUN1 ,Underrun vector for FIFO 1 " "Not underrun,Underrun"
|
|
bitfld.long 0x0c 0. " FIFO_UNDERRUN0 ,Underrun vector for FIFO 0 " "Not underrun,Underrun"
|
|
tree "PTR_FIFO_FILL_LVL_BASE[0-31] (Pointer FIFO Fill Level 0-31)"
|
|
width 25.
|
|
rgroup.long 0x180++0x07F
|
|
line.long 0x0 "PFIFO_FILL_LEVEL_BASE0,Pointer FIFO Fill Level 0"
|
|
hexmask.long.word 0x0 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x4 "PFIFO_FILL_LEVEL_BASE1,Pointer FIFO Fill Level 1"
|
|
hexmask.long.word 0x4 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x8 "PFIFO_FILL_LEVEL_BASE2,Pointer FIFO Fill Level 2"
|
|
hexmask.long.word 0x8 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0xC "PFIFO_FILL_LEVEL_BASE3,Pointer FIFO Fill Level 3"
|
|
hexmask.long.word 0xC 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x10 "PFIFO_FILL_LEVEL_BASE4,Pointer FIFO Fill Level 4"
|
|
hexmask.long.word 0x10 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x14 "PFIFO_FILL_LEVEL_BASE5,Pointer FIFO Fill Level 5"
|
|
hexmask.long.word 0x14 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x18 "PFIFO_FILL_LEVEL_BASE6,Pointer FIFO Fill Level 6"
|
|
hexmask.long.word 0x18 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x1C "PFIFO_FILL_LEVEL_BASE7,Pointer FIFO Fill Level 7"
|
|
hexmask.long.word 0x1C 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x20 "PFIFO_FILL_LEVEL_BASE8,Pointer FIFO Fill Level 8"
|
|
hexmask.long.word 0x20 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x24 "PFIFO_FILL_LEVEL_BASE9,Pointer FIFO Fill Level 9"
|
|
hexmask.long.word 0x24 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x28 "PFIFO_FILL_LEVEL_BASE10,Pointer FIFO Fill Level 10"
|
|
hexmask.long.word 0x28 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x2C "PFIFO_FILL_LEVEL_BASE11,Pointer FIFO Fill Level 11"
|
|
hexmask.long.word 0x2C 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x30 "PFIFO_FILL_LEVEL_BASE12,Pointer FIFO Fill Level 12"
|
|
hexmask.long.word 0x30 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x34 "PFIFO_FILL_LEVEL_BASE13,Pointer FIFO Fill Level 13"
|
|
hexmask.long.word 0x34 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x38 "PFIFO_FILL_LEVEL_BASE14,Pointer FIFO Fill Level 14"
|
|
hexmask.long.word 0x38 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x3C "PFIFO_FILL_LEVEL_BASE15,Pointer FIFO Fill Level 15"
|
|
hexmask.long.word 0x3C 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x40 "PFIFO_FILL_LEVEL_BASE16,Pointer FIFO Fill Level 16"
|
|
hexmask.long.word 0x40 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x44 "PFIFO_FILL_LEVEL_BASE17,Pointer FIFO Fill Level 17"
|
|
hexmask.long.word 0x44 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x48 "PFIFO_FILL_LEVEL_BASE18,Pointer FIFO Fill Level 18"
|
|
hexmask.long.word 0x48 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x4C "PFIFO_FILL_LEVEL_BASE19,Pointer FIFO Fill Level 19"
|
|
hexmask.long.word 0x4C 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x50 "PFIFO_FILL_LEVEL_BASE20,Pointer FIFO Fill Level 20"
|
|
hexmask.long.word 0x50 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x54 "PFIFO_FILL_LEVEL_BASE21,Pointer FIFO Fill Level 21"
|
|
hexmask.long.word 0x54 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x58 "PFIFO_FILL_LEVEL_BASE22,Pointer FIFO Fill Level 22"
|
|
hexmask.long.word 0x58 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x5C "PFIFO_FILL_LEVEL_BASE23,Pointer FIFO Fill Level 23"
|
|
hexmask.long.word 0x5C 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x60 "PFIFO_FILL_LEVEL_BASE24,Pointer FIFO Fill Level 24"
|
|
hexmask.long.word 0x60 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x64 "PFIFO_FILL_LEVEL_BASE25,Pointer FIFO Fill Level 25"
|
|
hexmask.long.word 0x64 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x68 "PFIFO_FILL_LEVEL_BASE26,Pointer FIFO Fill Level 26"
|
|
hexmask.long.word 0x68 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x6C "PFIFO_FILL_LEVEL_BASE27,Pointer FIFO Fill Level 27"
|
|
hexmask.long.word 0x6C 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x70 "PFIFO_FILL_LEVEL_BASE28,Pointer FIFO Fill Level 28"
|
|
hexmask.long.word 0x70 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x74 "PFIFO_FILL_LEVEL_BASE29,Pointer FIFO Fill Level 29"
|
|
hexmask.long.word 0x74 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x78 "PFIFO_FILL_LEVEL_BASE30,Pointer FIFO Fill Level 30"
|
|
hexmask.long.word 0x78 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
line.long 0x7C "PFIFO_FILL_LEVEL_BASE31,Pointer FIFO Fill Level 31"
|
|
hexmask.long.word 0x7C 0.--9. 1. " PTR_FIFO_FILL_LVL ,Actual number of words in FIFO"
|
|
tree.end
|
|
width 0x0B
|
|
tree.end
|
|
tree "Buffer Management Unit (BMU)"
|
|
base asd:0x1c065600
|
|
width 21.
|
|
if (((data.long(asd:(0x1c065600+0x00)))&0x80)==0x80)
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "BUF_MAN_XPEC0 , BMU port of 1st master (xPEC0)"
|
|
bitfld.long 0x00 11. " SM_UPDATE_DIS ,De-activate SM_auto_update mode" "Enabled,Disabled"
|
|
bitfld.long 0x00 10. " SM_UPDATE_EN ,Activate SM_auto_update mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RESET ,Reset channel" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 8. " PARALLEL_MODE ,Activate parallel mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " SEMAPHORE_MODE ,Activate semaphore mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " REQ_TYPE ,Request type bits are write-only" "Request semaphore,Release semaphore,Release semaphore,Don't request semaphore"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " BUF_NR ,Number of buffer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
else
|
|
group.long 0x00++0x3
|
|
line.long 0x00 "BUF_MAN_XPEC0 , BMU port of 1st master (xPEC0)"
|
|
bitfld.long 0x00 11. " SM_UPDATE_DIS ,De-activate SM_auto_update mode" "Enabled,Disabled"
|
|
bitfld.long 0x00 10. " SM_UPDATE_EN ,Activate SM_auto_update mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RESET ,Reset channel" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 8. " PARALLEL_MODE ,Activate parallel mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " SEMAPHORE_MODE ,Activate semaphore mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " REQ_TYPE ,Request type bits are write-only" "Request read buffer,Request write buffer,Release write buffer,Don't request new buffer"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " BUF_NR ,Number of buffer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
endif
|
|
if (((data.long(asd:(0x1c065600+0x04)))&0x80)==0x80)
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "BUF_MAN_XPEC1 ,BMU port of 2nd master (xPEC1)"
|
|
bitfld.long 0x00 11. " SM_UPDATE_DIS ,De-activate SM_auto_update mode" "Enabled,Disabled"
|
|
bitfld.long 0x00 10. " SM_UPDATE_EN ,Activate SM_auto_update mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RESET ,Reset channel" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 8. " PARALLEL_MODE ,Activate parallel mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " SEMAPHORE_MODE ,Activate semaphore mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " REQ_TYPE ,Request type bits are write-only" "Request semaphore,Release semaphore,Release semaphore,Don't request semaphore"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " BUF_NR ,Number of buffer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
else
|
|
group.long 0x04++0x03
|
|
line.long 0x00 "BUF_MAN_XPEC1 ,BMU port of 2nd master (xPEC1)"
|
|
bitfld.long 0x00 11. " SM_UPDATE_DIS ,De-activate SM_auto_update mode" "Enabled,Disabled"
|
|
bitfld.long 0x00 10. " SM_UPDATE_EN ,Activate SM_auto_update mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. " RESET ,Reset channel" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 8. " PARALLEL_MODE ,Activate parallel mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " SEMAPHORE_MODE ,Activate semaphore mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " REQ_TYPE ,Request type bits are write-only" "Request read buffer,Request write buffer,Release write buffer,Don't request new buffer"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " BUF_NR ,Number of buffer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
endif
|
|
if (((data.long(asd:(0x1c065600+0x08)))&0x80)==0x80)
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "BUF_MAN_ARM ,BMU-port of 3rd master (ARM)"
|
|
bitfld.long 0x00 9. " RESET ,Reset channel" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 8. " PARALLEL_MODE ,Activate parallel mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " SEMAPHORE_MODE ,Activate semaphore mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " REQ_TYPE ,Request type bits are write-only" "Request semaphore,Release semaphore,Release semaphore,Don't request semaphore"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " BUF_NR ,Number of buffer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
else
|
|
group.long 0x08++0x03
|
|
line.long 0x00 "BUF_MAN_ARM ,BMU-port of 3rd master (ARM)"
|
|
bitfld.long 0x00 9. " RESET ,Reset channel" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 8. " PARALLEL_MODE ,Activate parallel mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " SEMAPHORE_MODE ,Activate semaphore mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " REQ_TYPE ,Request type bits are write-only" "Request read buffer,Request write buffer,Release write buffer,Don't request new buffer"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " BUF_NR ,Number of buffer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
endif
|
|
if (((data.long(asd:(0x1c065600+0x0c)))&0x80)==0x80)
|
|
group.long 0x0c++0x03
|
|
line.long 0x00 "BUF_MAN_HIF ,BMU-port of 4th master (HIF)"
|
|
bitfld.long 0x00 9. " RESET ,Reset channel" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 8. " PARALLEL_MODE ,Activate parallel mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " SEMAPHORE_MODE ,Activate semaphore mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " REQ_TYPE ,Request type bits are write-only" "Request semaphore,Release semaphore,Release semaphore,Don't request semaphore"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " BUF_NR ,Number of buffer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
else
|
|
group.long 0x0c++0x03
|
|
line.long 0x00 "BUF_MAN_HIF ,BMU-port of 4th master (HIF)"
|
|
bitfld.long 0x00 9. " RESET ,Reset channel" "No reset,Reset"
|
|
textline " "
|
|
bitfld.long 0x00 8. " PARALLEL_MODE ,Activate parallel mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. " SEMAPHORE_MODE ,Activate semaphore mode" "Disabled,Enabled"
|
|
textline " "
|
|
bitfld.long 0x00 5.--6. " REQ_TYPE ,Request type bits are write-only" "Request read buffer,Request write buffer,Release write buffer,Don't request new buffer"
|
|
textline " "
|
|
bitfld.long 0x00 0.--3. " BUF_NR ,Number of buffer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree "Configurable CRC-Generator (CRC)"
|
|
base asd:0x1c001000
|
|
width 0x10
|
|
group.long 0x00++0x0F
|
|
sif ((cpu()=="NETX51")||(cpu()=="NETX50")||(cpu()=="NETX100"))
|
|
line.long 0x00 "CRC_VAL,CRC Register"
|
|
line.long 0x04 "CRC_IN_DATA,CRC Input Data Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " CRC_IN_DATA ,CRC input data"
|
|
else
|
|
line.long 0x00 "CRC_CRC,CRC Register"
|
|
line.long 0x04 "CRC_DATA,CRC Input Data Register"
|
|
hexmask.long.byte 0x04 0.--7. 1. " CRC_INPUT ,CRC input data"
|
|
endif
|
|
line.long 0x08 "CRC_POLYNOMIAL,CRC Polynomial Register"
|
|
line.long 0x0C "CRC_CONFIG,CRC Configuration Register"
|
|
bitfld.long 0x0C 10. " CRC_IN_MSB_LOW ,Swap crc_data_in" "MSB,LSB"
|
|
bitfld.long 0x0C 8.--9. " CRC_NOF_BITS ,Number of bits to be calculated in parallel" "1 bit,2 bits,4 bits,8 bits"
|
|
textline " "
|
|
bitfld.long 0x0C 7. " CRC_DIRECT_DIV ,Calculate direct polynomial division" "Disabled,Enabled"
|
|
bitfld.long 0x0C 6. " CRC_SHIFT_DIV ,Shift CRC" "Left,Right"
|
|
textline " "
|
|
hexmask.long.byte 0x0C 0.--5. 1. " CRC_LEN ,Length of CRC Polynom - 1"
|
|
width 0x0B
|
|
tree.end
|
|
tree "IRQs between XPEC and ARM Registers (ARM_to_XPEC_IRQ)"
|
|
base asd:0x1c064400
|
|
width 0x0B
|
|
sif (cpu()=="NETX50")
|
|
group.long 0x00++0x07
|
|
line.long 0x0 "IRQ_XPEC0,IRQs between XPEC0 and ARM Registers"
|
|
hexmask.long.word 0x0 16.--31. 1. " ARM_IRQ ,Set by arm ; reset by xpec"
|
|
hexmask.long.word 0x0 0.--15. 1. " XPEC_IRQ ,Set by xpec ; reset by arm"
|
|
line.long 0x4 "IRQ_XPEC1,IRQs between XPEC1 and ARM Registers"
|
|
hexmask.long.word 0x4 16.--31. 1. " ARM_IRQ ,Set by arm ; reset by xpec"
|
|
hexmask.long.word 0x4 0.--15. 1. " XPEC_IRQ ,Set by xpec ; reset by arm"
|
|
else
|
|
group.long 0x00++0x0F
|
|
line.long 0x0 "IRQ_XPEC0,IRQs between XPEC0 and ARM Registers"
|
|
hexmask.long.word 0x0 16.--31. 1. " ARM_IRQ ,Set by arm ; reset by xpec"
|
|
hexmask.long.word 0x0 0.--15. 1. " XPEC_IRQ ,Set by xpec ; reset by arm"
|
|
line.long 0x4 "IRQ_XPEC1,IRQs between XPEC1 and ARM Registers"
|
|
hexmask.long.word 0x4 16.--31. 1. " ARM_IRQ ,Set by arm ; reset by xpec"
|
|
hexmask.long.word 0x4 0.--15. 1. " XPEC_IRQ ,Set by xpec ; reset by arm"
|
|
line.long 0x8 "IRQ_XPEC2,IRQs between XPEC2 and ARM Registers"
|
|
hexmask.long.word 0x8 16.--31. 1. " ARM_IRQ ,Set by arm ; reset by xpec"
|
|
hexmask.long.word 0x8 0.--15. 1. " XPEC_IRQ ,Set by xpec ; reset by arm"
|
|
line.long 0xC "IRQ_XPEC3,IRQs between XPEC3 and ARM Registers"
|
|
hexmask.long.word 0xC 16.--31. 1. " ARM_IRQ ,Set by arm ; reset by xpec"
|
|
hexmask.long.word 0xC 0.--15. 1. " XPEC_IRQ ,Set by xpec ; reset by arm"
|
|
endif
|
|
width 0x0B
|
|
tree.end
|
|
tree.end
|
|
textline " "
|