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

📄 armboard.xml

📁 These patch files are supplied as part of ADS 1.2.1.
💻 XML
📖 第 1 页 / 共 5 页
字号:
{
        "Core Module 0" = 0x00,
        "Core Module 1" = 0x01,
        "Core Module 2" = 0x02,
        "Core Module 3" = 0x03,
        "Invalid"               = 0xff
}

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

<displaytype>
        <name>CM96ES_LOCK</name>
        <definition>

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

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

<displaytype>
        <name>CM96ES_AUXOSC</name>
        <definition>

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

TYPEDEF CM96ES_AUXOSC (NAME="CM96ES_AUXOSC", CLASS="Board") COMPOSITE(WIDTH=32)
{
        SEPARATOR(TEXTNAME="OD="),
        FIELD[18:16] (NAME="OD", TYPE=CM96ES_AUXOSC_OD, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" ")
}
        </definition>
</displaytype>

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

TYPEDEF CM96ES_SDRAM_MEM ENUM(WIDTH=3, DEFAULT="?")
{
        "16MB"                  = 0x00,
        "32MB"                  = 0x01,
        "64MB"                  = 0x02,
        "128MB"                 = 0x03,
        "256MB"                 = 0x04,
        "Reserved"              = 0x05,
        "Reserved"              = 0x06,
        "Reserved"              = 0x07
}

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

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

<displaytype>
        <name>CM96ES_INIT</name>
        <definition>

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

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

TYPEDEF CM96ES_INIT_RAM ENUM(WIDTH=1, DEFAULT="DISABLED")
{
        "DIS"   = 0,
        "EN"    = 1
}

TYPEDEF CM96ES_INIT (NAME="CM96ES_INIT", CLASS="Board") COMPOSITE(WIDTH=32)
{
        SEPARATOR(TEXTNAME="PLLBYPASS="),
        FIELD[0] (NAME="PLLBYPASS", TYPE=CM96ES_INIT_PLLBYPASS, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" Vec@="),
        FIELD [2] (NAME="VINITHI", TYPE=CM96ES_INIT_VINITHI, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" IRAM="),
        FIELD[16] (NAME="INTERNAL RAM", TYPE=CM96ES_INIT_RAM, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" 996RAM="),
        FIELD[17] (NAME="966RAM EMULATION", TYPE=CM96ES_INIT_RAM, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" ")
}
        </definition>
</displaytype>

<displaytype>
        <name>CM7TDMI_ID</name>
        <requires></requires>
        <definition>

TYPEDEF CM7TDMI_ID_REVISION ENUM(WIDTH=4, DEFAULT="?")
{
        "A"                     = 0x00,
        "B"                     = 0x01
}

TYPEDEF CM7TDMI_ID_ARCH ENUM(WIDTH=8, DEFAULT="?")
{
        "ARM7TDMI"      = 0x01
}

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

TYPEDEF CM7TDMI_ID_FPGA ENUM(WIDTH=4, DEFAULT="?")
{
        "XCV4062"       = 0x01
}

TYPEDEF CM7TDMI_ID (NAME="CM7TDMI_ID", CLASS="Board") COMPOSITE(WIDTH=32)
{
        FIELD[31:24] (NAME="Manufacture", TYPE=CM7TDMI_ID_MAN, ACCESS="R"),
        SEPARATOR(TEXTNAME=" "),
        FIELD[23:16] (NAME="Architecture", TYPE=CM7TDMI_ID_ARCH, ACCESS="R"),
        SEPARATOR(TEXTNAME=" Rev"),
        FIELD[3:0] (Name="Revision", TYPE=CM7TDMI_ID_REVISION, ACCESS="R"),
        SEPARATOR(TEXTNAME=" FPGA="),
        FIELD[15:12] (NAME="FPGA Type", TYPE=CM7TDMI_ID_FPGA, ACCESS="R")
}

        </definition>
</displaytype>

<displaytype>
        <name>CM7TDMI_CTRL</name>
        <definition>

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

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

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

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

TYPEDEF CM7TDMI_CTRL (NAME="CM7TDMI_CTRL", CLASS="Board") COMPOSITE(WIDTH=32)
{
        SEPARATOR(TEXTNAME="LED="),
        FIELD[0] (NAME="LED", TYPE=CM7TDMI_CTRL_LED, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" MB="),
        FIELD[1] (NAME="Motherboard", TYPE=CM7TDMI_CTRL_MB, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" Remap="),
        FIELD[2] (NAME="REMAP", TYPE=CM7TDMI_CTRL_REMAP, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" SR="),
        FIELD[3] (NAME="Soft Reset", TYPE=CM7TDMI_CTRL_RESET, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" ") 
}
        </definition>
</displaytype>

<displaytype>
        <name>CM7TDMI_STAT</name>
        <definition>

TYPEDEF CM7TDMI_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 CM7TDMI_STAT (NAME="CM7TDMI_STAT", CLASS="Board") COMPOSITE(WIDTH=32)
{
        SEPARATOR(TEXTNAME="Stack="),
        FIELD[7:0] (NAME="CARD STACK", TYPE=CM7TDMI_STAT_CARD, ACCESS="R")
}
        </definition>
</displaytype>

<displaytype>
        <name>CM7TDMI_LOCK</name>
        <definition>

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

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

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

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

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

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

<displaytype>
  <name>UART2</name>
  <requires></requires>
  <definition>
TYPEDEF UART2_FREQ ENUM(WIDTH=9, DEFAULT="?")
{
                "OFF"           =   0,
                "XCLK"          =       1,
                "XCLK/2"        =       2,
                "XCLK/4"        =       4,
                "XCLK/8"        =       8,
                "XCLK/16"       =       16,
                "XCLK/32"       =       32,
                "XCLK/64"       =       64,
                "XCLK/128"      =       128,
                "XCLK/256"      =       256
}


TYPEDEF UART2(NAME="UART2", CLASS="Board") COMPOSITE(WIDTH=9)
{
        SEPARATOR(TEXTNAME="FREQ "),
        FIELD[8:0](NAME="UART2_FREQ", TYPE=UART2_FREQ, ACCESS="R")
}
</definition>   
</displaytype>
<displaytype>
  <name>CT0CCR</name>
  <requires></requires>
  <definition>
TYPEDEF CT0CCR_FREQ ENUM(WIDTH=9, DEFAULT="?")
{
                "OFF"           =   0,
                "XCLK"          =       1,
                "XCLK/2"        =       2,
                "XCLK/4"        =       4,
                "XCLK/8"        =       8,
                "XCLK/16"       =       16,
                "XCLK/32"       =       32,
                "XCLK/64"       =       64,
                "XCLK/128"      =       128,
                "XCLK/256"      =       256
}


TYPEDEF CT0CCR(NAME="CT0CCR", CLASS="Board") COMPOSITE(WIDTH=9)
{
        SEPARATOR(TEXTNAME="FREQ "),
        FIELD[8:0](NAME="CT0CCR_FREQ", TYPE=CT0CCR_FREQ, ACCESS="R")
}
</definition>   
</displaytype>

<displaytype>
  <name>CT1CCR</name>
  <requires></requires>
  <definition>
TYPEDEF CT1CCR_FREQ ENUM(WIDTH=9, DEFAULT="?")
{
                "OFF"           =   0,
                "XCLK"          =       1,
                "XCLK/2"        =       2,
                "XCLK/4"        =       4,
                "XCLK/8"        =       8,
                "XCLK/16"       =       16,
                "XCLK/32"       =       32,
                "XCLK/64"       =       64,
                "XCLK/128"      =       128,
                "XCLK/256"      =       256
}


TYPEDEF CT1CCR(NAME="CT1CCR", CLASS="Board") COMPOSITE(WIDTH=9)
{
        SEPARATOR(TEXTNAME="FREQ "),
        FIELD[8:0](NAME="CT1CCR_FREQ", TYPE=CT1CCR_FREQ, ACCESS="R")
}
</definition>   
</displaytype>

<displaytype>
  <name>CT2CCR</name>
  <requires></requires>
  <definition>
TYPEDEF CT2CCR_FREQ ENUM(WIDTH=9, DEFAULT="?")
{
                "OFF"           =   0,
                "XCLK"          =       1,
                "XCLK/2"        =       2,
                "XCLK/4"        =       4,
                "XCLK/8"        =       8,
                "XCLK/16"       =       16,
                "XCLK/32"       =       32,
                "XCLK/64"       =       64,
                "XCLK/128"      =       128,
                "XCLK/256"      =       256
}


TYPEDEF CT2CCR(NAME="CT2CCR", CLASS="Board") COMPOSITE(WIDTH=9)
{
        SEPARATOR(TEXTNAME="FREQ "),
        FIELD[8:0](NAME="CT2CCR_FREQ", TYPE=CT2CCR_FREQ, ACCESS="R")
}
</definition>   
</displaytype>

<displaytype>
  <name>CCCR</name>
  <requires></requires>
  <definition>
TYPEDEF CCCR_FREQ ENUM(WIDTH=9, DEFAULT="?")
{
                "OFF"           =   0,
                "XCLK"          =       1,
                "XCLK/2"        =       2,
                "XCLK/4"        =       4,
                "XCLK/8"        =       8,
                "XCLK/16"       =       16,
                "XCLK/32"       =       32,
                "XCLK/64"       =       64,
                "XCLK/128"      =       128,
                "XCLK/256"      =       256
}


TYPEDEF CCCR(NAME="CCCR", CLASS="Board") COMPOSITE(WIDTH=9)
{
        SEPARATOR(TEXTNAME="FREQ "),
        FIELD[8:0](NAME="CCCR_FREQ", TYPE=CCCR_FREQ, ACCESS="R")
}
</definition>   
</displaytype>


<displaytype>
  <name>COUNTER_ELEMENTS</name>
  <requires></requires>
  <definition>
TYPEDEF CNT_ELEMENT ENUM(WIDTH=1, DEFAULT="?")
{
                "UNSELECTED"            =       0,
                "SELECTED"                      =       1
}


TYPEDEF COUNTER_ELEMENTS(NAME=" COUNTER_ELEMENTS", CLASS="Board") COMPOSITE(WIDTH=1)
{
        SEPARATOR(TEXTNAME=""),
        FIELD[0](NAME="ELEMENTS", TYPE=CNT_ELEMENT, ACCESS="R")
}
</definition>   
</displaytype>

<displaytype>
  <name>CONFIGURATION_0</name>
  <requires></requires>
<definition>
TYPEDEF ICR0 ENUM(WIDTH=16, DEFAULT="?")
{
                "H/L_0"                 =       0,
                "E/L_0"                 =       1,
                "H/L_1"                 =       2,
                "E/L_1"                 =       3,
                "H/L_2"                 =       4,
                "E/L_2"                 =       5,

⌨️ 快捷键说明

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