⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 armboard.xml

📁 These patch files are supplied as part of ADS 1.2.1.
💻 XML
📖 第 1 页 / 共 5 页
字号:
TYPEDEF SC_ID (NAME="SC_ID", CLASS="Integrator") COMPOSITE(WIDTH=32)
{
        FIELD[31:24] (NAME="Manufacture", TYPE=SC_ID_MAN, ACCESS="R"),
        SEPARATOR(TEXTNAME=" "),
        FIELD[23:16] (NAME="Architecture", TYPE=SC_ID_ARCH, ACCESS="R"),
        SEPARATOR(TEXTNAME=" Rev"),
        FIELD[3:0] (NAME="Version", TYPE=SC_ID_REV, ACCESS="R"),
        SEPARATOR(TEXTNAME=" FPGA="),
        FIELD[15:12] (NAME="FPGA", TYPE=SC_ID_FPGA, ACCESS="R")
}

        </definition>
</displaytype>

<displaytype>
        <name>SC_CTRL</name>
        <definition>

TYPEDEF SC_CTRL_UART ENUM(WIDTH=1, DEFAULT="?")
{
        "HIGH"          =0,
        "LOW"           =1
}

TYPEDEF SC_CTRL_FLASH ENUM(WIDTH=1, DEFAULT="?")
{
        "R"                     = 0,
        "RW"            = 1
}

TYPEDEF SC_CTRL_FLASHVPP ENUM(WIDTH=1, DEFAULT="?")
{
        "DIS"           = 0,
        "ENA"           = 1
}

TYPEDEF SC_CTRL_SRESET ENUM(WIDTH=1, DEFAULT="?")
{
        "YES"           = 1,
        "NO"            = 0
}

TYPEDEF SC_CTRL (NAME="SC_CTRL", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME="ORTS="),
        FIELD[7] (NAME="UART0RTS", TYPE=SC_CTRL_UART, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" ODTR="),
        FIELD[6] (NAME="UART0DTR", TYPE=SC_CTRL_UART, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" 1RTS="),
        FIELD[5] (NAME="UART1RTS", TYPE=SC_CTRL_UART, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" 1DTR="),
        FIELD[4] (NAME="UART1DTR", TYPE=SC_CTRL_UART, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" Flash="),
        FIELD[2] (NAME="FLASHWP", TYPE=SC_CTRL_FLASH, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" FlashVPP="),
        FIELD[1] (NAME="FLASHVPP", TYPE=SC_CTRL_FLASHVPP, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" SRESET="),
        FIELD[0] (NAME="SOFTRESET", TYPE=SC_CTRL_SRESET, ACCESS="RW")
}

        </definition>
</displaytype>

<displaytype>
        <name>SC_OSC</name>
        <definition>

TYPEDEF SC_OSC_DIVXY ENUM(WIDTH=1, DEFAULT="?")
{
        "25MHz"         = 1,
        "33MHz"         = 0
}

TYPEDEF SC_OSC (NAME="SC_OSC", CLASS="Integrator") COMPOSITE(WIDTH=9)
{
        SEPARATOR(TEXTNAME="DIVXY="),
        FIELD[8] (NAME="DIVXY", TYPE=SC_OSC_DIVXY, ACCESS="RW")
}

        </definition>
</displaytype>

<displaytype>
        <name>SC_DEC</name>
        <definition>

TYPEDEF SC_DEC_MOD ENUM(WIDTH=4, DEFAULT="?")
{
        "None"          = 0,
        "0"                     = 1,
        "0,1"           = 3,
        "0,1,2"         = 9,
        "0,1,2,3"       = 15
}

TYPEDEF SC_DEC (NAME="Decoder", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME="EXP="),
        FIELD[7:4] (NAME="EXP", TYPE=SC_DEC_MOD, ACCESS="R"),
        SEPARATOR(TEXTNAME=" HDR="),
        FIELD[3:0] (NAME="HDR", TYPE=SC_DEC_MOD, ACCESS="R")
}

        </definition>
</displaytype>

<displaytype>
        <name>SC_PCI</name>
        <definition>
        
TYPEDEF SC_PCI_PCIEN ENUM(WIDTH=1, DEFAULT="?")
{
        "Disabled"      = 0,
        "Enabled"       = 1
}

TYPEDEF SC_PCI (NAME="SC_PCI", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME="PCI="),
        FIELD[1] (NAME="PCI", TYPE=SC_PCI_PCIEN, ACCESS="RW")
}

        </definition>
</displaytype>

<displaytype>
        <name>SC_LOCK</name>
        <definition>

TYPEDEF SC_LOCK_LCK ENUM(WIDTH=1, DEFAULT="?")
{
        "Locked"        = 1,
        "Unlocked"      = 0
}

TYPEDEF SC_LOCK (NAME="LOCK", CLASS="Integrator") COMPOSITE(WIDTH=17)
{
        FIELD[16] (NAME="LOCK", TYPE=SC_LOCK_LCK, ACCESS="RW")
}

        </definition>
</displaytype>

<displaytype>
        <name>SC_LBFCODE</name>
        <definition>

TYPEDEF SC_LBFCODE_MASTER ENUM(WIDTH=2, DEFAULT="?")
{
        "PCI write to AMBA"     = 0,
        "AMBA write to PCI"     = 1,
        "PCI read AMAB"         = 2,
        "AMBA read PCI"         = 3
}

TYPEDEF SC_LBFCODE (NAME="LBFCODE", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
        FIELD[2:1] (NAME="DATA", TYPE=SC_LBFCODE_MASTER, ACCESS="R")
}
        
        </definition>
</displaytype>

<displaytype>
        <name>EBI</name>
        <definition>

TYPEDEF EBI_WAIT ENUM(WIDTH=4, DEFAULT="16 Cycles")
{
        "3 Cycles"                                      = 0x0,
        "4 Cycles"                                      = 0x1,
        "5 Cycles"                                      = 0x2,
        "6 Cycles"                                      = 0x3,
        "7 Cycles"                                      = 0x4,
        "8 Cycles"                                      = 0x5,
        "9 Cycles"                                      = 0x6,
        "10 Cycles"                                     = 0x7,
        "11 Cycles"                                     = 0x8,
        "12 Cycles"                                     = 0x9,
        "13 Cycles"                                     = 0xA,
        "14 Cycles"                                     = 0xB,
        "15 Cycles"                                     = 0xC
}

TYPEDEF EBI_SSRAM ENUM(WIDTH=1, DEFAULT="?")
{
        "async"                                 = 1,
        "sync"                                  = 0
}

TYPEDEF EBI_WREN ENUM(WIDTH=1, DEFAULT="")
{
        "Writes = Yes"                  = 1,
        "Writes = No"                   = 0
}

TYPEDEF EBI_MEMSIZE ENUM(WIDTH=2, DEFAULT="?")
{
        "MemSize=8bit"                  = 0,
        "MemSize=16bit"                 = 1,
        "MemSize=32bit"                 = 2
}

TYPEDEF EBI (NAME="EBI Configuration Registry", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
        FIELD[7:4] (NAME="WAIT", TYPE=EBI_WAIT, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" "),
        FIELD[3] (NAME="SSRAM", TYPE=EBI_SSRAM, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" "),
        FIELD[2] (NAME="WREN", TYPE=EBI_WREN, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" "),
        FIELD[1:0] (NAME="MEMSIZE", TYPE=EBI_MEMSIZE, ACCESS="RW")
}
        </definition>
</displaytype>

<displaytype>
       <name>LED_ALPHA</name>
       <definition>

TYPEDEF LED_ALPHA_STATUS ENUM(WIDTH=1, DEFAULT="?")
{
        "IDLE"                  = 0,
        "BUSY"                  = 1
}

TYPEDEF LED_ALPHA (NAME="LED_ALPHA", CLASS="Integrator") COMPOSITE(WIDTH=32)
{
        SEPARATOR(TEXTNAME="Status="),
        FIELD[0] (NAME="STATUS", TYPE=LED_ALPHA_STATUS, ACCESS="RW")
}

        </definition>
</displaytype>

<displaytype>
        <name>LED_LIGHTS</name>
        <definition>

TYPEDEF LED_LIGHTS_STATUS ENUM(WIDTH=1, DEFAULT="?")
{
        "ON"                    = 1,
        "OFF"                   = 0
}

TYPEDEF LED_LIGHTS (NAME="LIGHTS", CLASS="Integrator") COMPOSITE(WIDTH=4)
{
        SEPARATOR(TEXTNAME="3="),
        FIELD[3] (NAME="LED3", TYPE=LED_LIGHTS_STATUS, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" 2="),
        FIELD[2] (NAME="LED2", TYPE=LED_LIGHTS_STATUS, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" 1="),
        FIELD[1] (NAME="LED1", TYPE=LED_LIGHTS_STATUS, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" 0="),
        FIELD[0] (NAME="LED0", TYPE=LED_LIGHTS_STATUS, ACCESS="RW")
}
        </definition>
</displaytype>

<displaytype>
        <name>LED_SWITCH</name>
        <definition>

TYPEDEF LED_SWITCH_STATUS ENUM(WIDTH=1, DEFAULT="?")
{
        "ON"                    = 1,
        "OFF"                   = 0
}

TYPEDEF LED_SWITCH (NAME="SWITCHES", CLASS="Integrator") COMPOSITE(WIDTH=4)
{
        SEPARATOR(TEXTNAME="4="),
        FIELD[3] (NAME="S1-4", TYPE=LED_SWITCH_STATUS, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" 3="),
        FIELD[2] (NAME="S1-3", TYPE=LED_SWITCH_STATUS, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" 2="),
        FIELD[1] (NAME="S1-2", TYPE=LED_SWITCH_STATUS, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" 1="),
        FIELD[0] (NAME="S1-1", TYPE=LED_SWITCH_STATUS, ACCESS="RW")
}
        </definition>
</displaytype>

<displaytype>
        <name>CM_IRQ_RAW</name>
        <definition>

TYPEDEF CM_IRQ_RAW_ST ENUM(WIDTH=1, DEFAULT="?")
{
        "YES"           =1,
        "NO"            =0
}

TYPEDEF CM_IRQ_RAW (NAME="CM_IRQ_RAW", CLASS="Board") COMPOSITE(WIDTH=32)
{
        SEPARATOR(TEXTNAME="Soft="),
        FIELD[0] (NAME="Soft Interrupt", TYPE=CM_IRQ_RAW_ST, ACCESS="R"),
        SEPARATOR(TEXTNAME=" Rx="),
        FIELD[1] (NAME="CommRx Interrupt", TYPE=CM_IRQ_RAW_ST, ACCESS="R"),
        SEPARATOR(TEXTNAME=" Tx="),
        FIELD[2] (NAME="CommTx Interrupt", TYPE=CM_IRQ_RAW_ST, ACCESS="R"),
        SEPARATOR(TEXTNAME=" ")
}
        </definition>
</displaytype>

<displaytype>
        <name>CM_FIQ_ENC</name>
        <definition>

TYPEDEF CM_FIQ_ENC_ST ENUM(WIDTH=1, DEFAULT="?")
{
        "Clear"         = 1,
        "No Change"     = 0
}

TYPEDEF CM_FIQ_ENC (NAME="CM_FIQ_ENC", CLASS="Board") COMPOSITE(WIDTH=32)
{
        SEPARATOR(TEXTNAME="Soft="),
        FIELD[0] (NAME="Soft Interrupt IRQ", TYPE=CM_FIQ_ENC_ST, ACCESS="W"),
        SEPARATOR(TEXTNAME=" Rx="),
        FIELD[1] (NAME="CommRx Interrupt IRQ", TYPE=CM_FIQ_ENC_ST, ACCESS="W"),
        SEPARATOR(TEXTNAME=" Tx="),
        FIELD[2] (NAME="CommTx Interrupt IRQ", TYPE=CM_FIQ_ENC_ST, ACCESS="W"),
        SEPARATOR(TEXTNAME=" ")
}
        </definition>
</displaytype>

<displaytype>
        <name>CM_FIQ_ENS</name>
        <definition>

TYPEDEF CM_FIQ_ENS_ST ENUM(WIDTH=1, DEFAULT="?")
{
        "Set"           = 1,
        "No Change"     = 0
}

TYPEDEF CM_FIQ_ENS (NAME="CM_FIQ_ENS", CLASS="Board") COMPOSITE(WIDTH=32)
{
        SEPARATOR(TEXTNAME="Soft="),
        FIELD[0] (NAME="Soft Interrupt IRQ", TYPE=CM_FIQ_ENS_ST, ACCESS="W"),
        SEPARATOR(TEXTNAME=" Rx="),
        FIELD[1] (NAME="CommRx Interrupt IRQ", TYPE=CM_FIQ_ENS_ST, ACCESS="W"),
        SEPARATOR(TEXTNAME=" Tx="),
        FIELD[2] (NAME="CommTx Interrupt IRQ", TYPE=CM_FIQ_ENS_ST, ACCESS="W"),
        SEPARATOR(TEXTNAME=" ")
}
        </definition>
</displaytype>

<displaytype>
        <name>CM_FIQ_EN</name>
        <definition>

TYPEDEF CM_FIQ_EN_ST ENUM(WIDTH=1, DEFAULT="?")
{
        "Ena"   = 1,
        "Dis"   = 0
}

TYPEDEF CM_FIQ_EN (NAME="CM_FIQ_EN", CLASS="Board") COMPOSITE(WIDTH=32)
{
        SEPARATOR(TEXTNAME="Soft="),
        FIELD[0] (NAME="Soft Interrupt IRQ", TYPE=CM_FIQ_EN_ST, ACCESS="R"),
        SEPARATOR(TEXTNAME=" Rx="),
        FIELD[1] (NAME="CommRx Interrupt IRQ", TYPE=CM_FIQ_EN_ST, ACCESS="R"),
        SEPARATOR(TEXTNAME=" Tx="),
        FIELD[2] (NAME="CommTx Interrupt IRQ", TYPE=CM_FIQ_EN_ST, ACCESS="R"),
        SEPARATOR(TEXTNAME=" ")
}
        </definition>
</displaytype>

<displaytype>
        <name>CM_FIQ_RAW</name>
        <definition>

TYPEDEF CM_FIQ_ST ENUM(WIDTH=1, DEFAULT="?")
{
        "YES"           =1,
        "NO"            =0
}

TYPEDEF CM_FIQ_RAW (NAME="CM_FIQ_RAW", CLASS="Board") COMPOSITE(WIDTH=32)
{
        SEPARATOR(TEXTNAME="Soft="),
        FIELD[0] (NAME="Soft Interrupt Source", TYPE=CM_FIQ_ST, ACCESS="R"),
        SEPARATOR(TEXTNAME=" Rx="),
        FIELD[1] (NAME="CommRx Interrupt Source", TYPE=CM_FIQ_ST, ACCESS="R"),
        SEPARATOR(TEXTNAME=" Tx="),
        FIELD[2] (NAME="CommTx Interrupt Source", TYPE=CM_FIQ_ST, ACCESS="R"),
        SEPARATOR(TEXTNAME=" ")
}
        </definition>
</displaytype>

<displaytype>
        <name>CM_FIQ</name>
        <definition>

TYPEDEF CM_FIQ_ST ENUM(WIDTH=1, DEFAULT="?")
{
        "Enabled and Asserted"          =1,
        "Not Enabled and Asserted"      =0
}

TYPEDEF CM_FIQ (NAME="CM_FIQ", CLASS="Board") COMPOSITE(WIDTH=32)
{
        SEPARATOR(TEXTNAME="Soft="),
        FIELD[0] (NAME="Soft Interrupt Source", TYPE=CM_FIQ_ST, ACCESS="R"),
        SEPARATOR(TEXTNAME=" Rx="),
        FIELD[1] (NAME="CommRx Interrupt Source", TYPE=CM_FIQ_ST, ACCESS="R"),
        SEPARATOR(TEXTNAME=" Tx="),
        FIELD[2] (NAME="CommTx Interrupt Source", TYPE=CM_FIQ_ST, ACCESS="R"),
        SEPARATOR(TEXTNAME=" ")
}
        </definition>
</displaytype>

<displaytype>
        <name>CM_SOFT_INTC</name>
        <definition>

TYPEDEF CM_SOFT_INTC_SET ENUM(WIDTH=1, DEFAULT="?")
{
        "Clear"         = 1,
        "No Change"     = 0
}

TYPEDEF CM_SOFT_INT (NAME="CM_SOFT_INTC", CLASS="Board") COMPOSITE(WIDTH=32)
{
        FIELD[0] (NAME="Soft Interrupt", TYPE=CM_SOFT_INTC_SET, ACCESS="W"),
        SEPARATOR(TEXTNAME=" ")
}
        </definition>
</displaytype>

<displaytype>
        <name>CM_SOFT_INTS</name>
        <definition>

TYPEDEF CM_SOFT_INTS_SET ENUM(WIDTH=1, DEFAULT="?")
{
        "Set"           = 1,
        "No Chnage"     = 0
}

TYPEDEF CM_SOFT_INTS (NAME="CM_SOFT_INTS", CLASS="Board") COMPOSITE(WIDTH=32)
{
        FIELD[0] (NAME="Soft Interrupt", TYPE=CM_SOFT_INTS_SET, ACCESS="W"),
        SEPARATOR(TEXTNAME=" ")
}
        
        </definition>
</displaytype>

<displaytype>
        <name>CM_SOFT_INT</name>
        <definition>

TYPEDEF CM_SOFT_INT_SET ENUM(WIDTH=1, DEFAULT="?")
{
        "Set"           = 1,
        "Clear"         = 0
}

TYPEDEF CM_SOFT_INT (NAME="CM_SOFT_INIT", CLASS="Board") COMPOSITE(WIDTH=32)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -