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

📄 armboard.xml

📁 These patch files are supplied as part of ADS 1.2.1.
💻 XML
📖 第 1 页 / 共 5 页
字号:
{
        FIELD[0] (NAME="Soft Interrupt", TYPE=CM_SOFT_INT_SET, ACCESS="R"),
        SEPARATOR(TEXTNAME=" ")
}
        </definition>
</displaytype>

<displaytype>
        <name>CM_IRQ_ENC</name>
        <definition>

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

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

<displaytype>
        <name>CM_IRQ_ENS</name>
        <definition>

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

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

<displaytype>
        <name>CM_IRQ_ENA</name>
        <definition>

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

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

<displaytype>
        <name>CM_IRQ</name>
        <definition>

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

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

<displaytype>
        <name>CM1020_ID</name>
        <requires></requires>
        <definition>

TYPEDEF CM1020_ID_REVISION ENUM(WIDTH=4, DEFAULT="?")
{
        "A"             = 0x00,
        "B"             = 0x01,
        "C"             = 0x02,
        "D"             = 0x03
}

TYPEDEF CM1020_ID_ARCH ENUM(WIDTH=8, DEFAULT="?")
{
        "AHB"           = 0x1A
}

TYPEDEF CM1020_ID_MAN ENUM(WIDTH=8, DEFAULT="?")
{
        "ARM"           = 0x41,
        "DEC"           = 0x44,
        "Intel"         = 0x69
}

TYPEDEF CM1020_ID_FPGA ENUM(WIDTH=4, DEFAULT="?")
{
        "XCV600"        = 3
}

TYPEDEF CM1020_ID (NAME="CM1020_ID", CLASS="Board") COMPOSITE(WIDTH=32)
{
        FIELD[31:24] (NAME="Manufacture", TYPE=CM1020_ID_MAN, ACCESS="R"),
        SEPARATOR(TEXTNAME=" "),
        FIELD[23:16] (NAME="Architecture", TYPE=CM1020_ID_ARCH, ACCESS="R"),
        SEPARATOR(TEXTNAME=" Rev"),
        FIELD[3:0] (Name="Revision", TYPE=CM1020_ID_REVISION, ACCESS="R"),
        SEPARATOR(TEXTNAME=" FPGA="),
        FIELD[15:12] (NAME="FPGA Type", TYPE=CM1020_ID_FPGA, ACCESS="R")
}

        </definition>
</displaytype>

<displaytype>
        <name>CM1020_CTRL</name>
        <definition>

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

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

TYPEDEF CM1020_CTRL_REMAP ENUM(WIDTH=1, DEFAULT="?")
{
        "ROM"           = 0,
        "RAM"           = 1
}

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

TYPEDEF CM1020_CTRL (NAME="CM1020_CTRL", CLASS="Board") COMPOSITE(WIDTH=32)
{
        SEPARATOR(TEXTNAME="LED="),
        FIELD[0] (NAME="LED", TYPE=CM1020_CTRL_LED, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" MB="),
        FIELD[1] (NAME="Motherboard", TYPE=CM1020_CTRL_MB, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" Remap="),
        FIELD[2] (NAME="REMAP", TYPE=CM1020_CTRL_REMAP, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" SR="),
        FIELD[3] (NAME="Soft Reset", TYPE=CM1020_CTRL_RESET, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" ") 
}
        </definition>
</displaytype>

<displaytype>
        <name>CM10206_STAT</name>
        <definition>

TYPEDEF CM1020_STAT_SSRAM ENUM(WIDTH=8, DEFAULT="?")
{
        "Unknown"               = 0x00,
        "256Kb"                 = 0x04,
        "1Mb"                   = 0x10,
        "2Mb"                   = 0x20
        
}

TYPEDEF CM1020_STAT_CARD ENUM(WIDTH=8, DEFAULT="Invalid")
{
        "Core Module 0" = 0x00,
        "Core Module 1" = 0x01,
        "Core Module 2" = 0x02,
        "Core Module 3" = 0x03,
        "Invalid"               = 0xff
}

TYPEDEF CM10206_STAT (NAME="CM1020_STAT", CLASS="Board") COMPOSITE(WIDTH=32)
{
        SEPARATOR(TEXTNAME="SSRAM="),
        FIELD[23:16] (NAME="SSRAM", TYPE=CM1020_STAT_SSRAM, ACCESS="R"),
        SEPARATOR(TEXTNAME=" Stack="),
        FIELD[7:0] (NAME="CARD STACK", TYPE=CM1020_STAT_CARD, ACCESS="R"),
        SEPARATOR(TEXTNAME=" ")
}
        </definition>
</displaytype>

<displaytype>
        <name>CM1020_LOCK</name>
        <definition>

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

TYPEDEF CM1020_LOCK (NAME="CM1020_LOCK", CLASS="Board") COMPOSITE(WIDTH=32)
{
        FIELD[0:0] (NAME="Lock Bit", TYPE=CM1020_LOCK_LB, ACCESS="R"),
        SEPARATOR(TEXTNAME=" ")
}
        </definition>
</displaytype>

<displaytype>
        <name>CM1020_AUXOSC</name>
        <definition>

TYPEDEF CM1020_AUXOSC_OD ENUM(WIDTH=3, DEFAULT="6") 
{
        "10"                    = 0,            
        "2"                             = 1,
        "8"                             = 2,
        "4"                             = 3,
        "5"                             = 4,
        "7"                             = 5,
        "9"                             = 6,
        "6"                             = 7
}

TYPEDEF CM1020_AUXOSC_VDW ENUM(WIDTH=9, DEFAULT="?")
{
        "255"                   = 255
}

TYPEDEF CM1020_AUXOSC_RDW ENUM(WIDTH=7, DEFAULT="?")
{
        "63"                    = 63
}

TYPEDEF CM1020_AUXOSC (NAME="CM1020_AUXOSC", CLASS="Board") COMPOSITE(WIDTH=32)
{
        SEPARATOR(TEXTNAME="RDW="),
        FIELD[15:9] (NAME="RDW", TYPE=CM1020_AUXOSC_RDW, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" VDW="),
        FIELD[8:0] (NAME="VDW", TYPE=CM1020_AUXOSC_VDW, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" OD="),
        FIELD[18:16] (NAME="OD", TYPE=CM1020_AUXOSC_OD, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" ")
}
        </definition>
</displaytype>

<displaytype>
        <name>CM1020_SDRAM</name>
        <definition>
        
TYPEDEF CM1020_SDRAM_CAS ENUM(WIDTH=2, DEFAULT="?")
{
        "2"                             = 2,
        "3"                             = 3
}

TYPEDEF CM1020_SDRAM_MEM ENUM(WIDTH=3, DEFAULT="?")
{
        "16MB"                  = 0,
        "32MB"                  = 1,
        "64MB"                  = 2,
        "128MB"                 = 3,
        "256MB"                 = 4,
        "Reserved"              = 5,
        "Reserved"              = 6,
        "Reserved"              = 7
}

TYPEDEF CM1020_SDRAM_SPD ENUM(WIDTH=1, DEFAULT="?")
{
        "Loaded"                = 1,
        "Not Loaded"    = 0
}

TYPEDEF CM1020_SDRAM (NAME="CM1020_SDRAM", CLASS="Board") COMPOSITE(WIDTH=32)
{
        SEPARATOR(TEXTNAME="CAS="),
        FIELD[1:0] (NAME="CAS", TYPE=CM1020_SDRAM_CAS, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" MEM="),
        FIELD[4:2] (NAME="MEM SIZE", TYPE=CM1020_SDRAM_MEM, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" SPD="),
        FIELD[5] (NAME="SPD", TYPE=CM1020_SDRAM_SPD, ACCESS="RW")
}
        </definition>
</displaytype>

<displaytype>
        <name>CM1020_INIT</name>
        <definition>

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

TYPEDEF CM1020_INIT_VINITHI ENUM(WIDTH=1, DEFAULT="0")
{
        "0"                                     = 0,
        "0xffff0000"            = 1
}

TYPEDEF CM1020_INIT_HBUSSEL ENUM(WIDTH=2, DEFAULT="?")
{
        "HCLK/2"                        = 0,
        "HCLK/3"                        = 1,
        "HCLK/4"                        = 2
}

TYPEDEF CM1020_INIT_PLLCLKTST ENUM(WIDTH=4, DEFAULT="?")
{
        "BYPASS"                        = 3,
        "PLL+DIVIDERS"  = 0
}

TYPEDEF CM1020_INIT_VFPTST ENUM(WIDTH=2, DEFAULT="?")
{
        "Ena"                           = 00,
        "Dis"                           = 01
}

TYPEDEF CM1020_INIT (NAME="CM1020_INIT", CLASS="Board") COMPOSITE(WIDTH=32)
{
        SEPARATOR(TEXTNAME="PLLBYPASS="),
        FIELD[0] (NAME="PLLBYPASS", TYPE=CM1020_INIT_PLLBYPASS, ACCESS="R"),
        SEPARATOR(TEXTNAME=" Vec@="),
        FIELD[2] (NAME="VINITHI", TYPE=CM1020_INIT_VINITHI, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" HCLKX="),
        FIELD[5:4] (NAME="HBUSSEL", TYPE=CM1020_INIT_HBUSSEL, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" PLLCLKTST="),
        FIELD[11:8] (NAME="PLLCLKTST", TYPE=CM1020_INIT_PLLCLKTST, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" VFPTST="),
        FIELD[13:12] (NAME="VFPTST", TYPE=CM1020_INIT_VFPTST, ACCESS="RW")
}
        </definition>
</displaytype>


<displaytype>
        <name>CM96ES_ID</name>
        <requires></requires>
        <definition>

TYPEDEF CM96ES_ID_REVISION ENUM(WIDTH=4, DEFAULT="?")
{
        "A"             = 0x00,
        "B"             = 0x01,
        "C"             = 0x02,
        "D"             = 0x03
}

TYPEDEF CM96ES_ID_ARCH ENUM(WIDTH=8, DEFAULT="?")
{
        "AHB"           = 0x1A
}

TYPEDEF CM96ES_ID_MAN ENUM(WIDTH=8, DEFAULT="?")
{
        "ARM"           = 0x41,
        "DEC"           = 0x44,
        "Intel"         = 0x69
}

TYPEDEF CM96ES_ID_FPGA ENUM(WIDTH=4, DEFAULT="?")
{
        "XCV600"        = 3
}

TYPEDEF CM96ES_ID (NAME="CM96ES_ID", CLASS="Board") COMPOSITE(WIDTH=32)
{
        FIELD[31:24] (NAME="Manufacture", TYPE=CM96ES_ID_MAN, ACCESS="R"),
        SEPARATOR(TEXTNAME=" "),
        FIELD[23:16] (NAME="Architecture", TYPE=CM96ES_ID_ARCH, ACCESS="R"),
        SEPARATOR(TEXTNAME=" Rev"),
        FIELD[3:0] (Name="Revision", TYPE=CM96ES_ID_REVISION, ACCESS="R"),
        SEPARATOR(TEXTNAME=" FPGA="),
        FIELD[15:12] (NAME="FPGA Type", TYPE=CM96ES_ID_FPGA, ACCESS="R")
}

        </definition>
</displaytype>

<displaytype>
        <name>CM96ES_CTRL</name>
        <definition>

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

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

TYPEDEF CM96ES_CTRL_REMAP ENUM(WIDTH=1, DEFAULT="None")
{
        "ROM"           = 0,
        "RAM"           = 1
}

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

TYPEDEF CM96ES_CTRL (NAME="CM96ES_CTRL", CLASS="Board") COMPOSITE(WIDTH=32)
{
        SEPARATOR(TEXTNAME="LED="),
        FIELD[0] (NAME="LED", TYPE=CM96ES_CTRL_LED, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" MB="),
        FIELD[1] (NAME="Motherboard", TYPE=CM96ES_CTRL_MB, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" Remap="),
        FIELD[2] (NAME="REMAP", TYPE=CM96ES_CTRL_REMAP, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" SR="),
        FIELD[3] (NAME="Soft Reset", TYPE=CM96ES_CTRL_RESET, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" ") 
}
        </definition>
</displaytype>

<displaytype>
        <name>CM96ES_STAT</name>
        <definition>

TYPEDEF CM96ES_STAT_SSRAM ENUM(WIDTH=8, DEFAULT="?")
{
        "Unknown"               = 0x00,
        "SSRAM = 256Kb" = 0x01,
        "SSRAM = 1Mb"   = 0x02,
        "SSRAM = 2Mb"   = 0x03
        
}

TYPEDEF CM96ES_STAT_CARD ENUM(WIDTH=8, DEFAULT="Invalid")

⌨️ 快捷键说明

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