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

📄 armboard.xml

📁 These patch files are supplied as part of ADS 1.2.1.
💻 XML
📖 第 1 页 / 共 5 页
字号:
<?xml version="1.0"?>
<!DOCTYPE armperip SYSTEM "armperip.dtd">
<!-- Copyright (c) ARM Limited 2000-2002. All Rights Reserved. -->

<!-- Definitions of ARM standard boards -->

<!--
The following references were used in the construction of this document:
[1] ARM Integrator/CM7TDMI User Guide, ARM DUI 0126A, ARM Ltd., 1999
[2] Integrator CM9x6ES Datasheet, CONGO-0021-CUST-DSHT-B02, ARM Ltd., 1999
[3] Integrator CM10200 Datasheet, CONGO-0022-CUST-DSHT-B, ARM Ltd., 2000
[4] ARM Integrator/AP User Guide, ARM DUI 0098A, ARM Ltd., 1999
[5] ARM Architecture Reference Manual, ARM DDI 0100E, ARM Ltd, 1996-2000
[6] ARM1020T (Rev 0) Technical Reference Manual, ARM DDI 0135A, ARM Ltd., 2001
[7] ARM1020E Technical Reference Manual, ARM DDI 0177A, ARM Ltd., 2001
[8] ARM922T (Rev 0) Technical Reference Manual, ARM DDI 0184B, ARM Ltd., 2001
-->

<armperip>

<cvs_info>
  <author>$Author: hbullman $</author>
  <revision>$Revision: 1.3.14.2 $</revision>
  <date>$Date: 2002/05/03 17:35:08 $</date>
</cvs_info>

<displaytype>
  <name>PCSR</name>
  <requires></requires>
  <definition>
TYPEDEF UnCS ENUM(WIDTH=3, DEFAULT="?")
{
        "IN"    =0,
        "EX"    =1
}

TYPEDEF PCSR_CT0CS ENUM(WIDTH=1, DEFAULT="?")
{
        "IN"    =0,
        "EX"    =1
}
  
TYPEDEF PCSR_CT1CS ENUM(WIDTH=1, DEFAULT="?")
{
        "IN"    =0,
        "EX"    =1
}

TYPEDEF PCSR_CT2CS ENUM(WIDTH=1, DEFAULT="?")
{
        "IN"    =0,
        "EX"    =1
}

TYPEDEF PCSR_LCDCE ENUM(WIDTH=1, DEFAULT="?")
{
        "IN"    =0,
        "EX"    =1
}

TYPEDEF PCSR_PWMCE ENUM(WIDTH=1, DEFAULT="?")
{
        "IN"    =0,
        "EX"    =1
}

TYPEDEF PCSR_SIRCE ENUM(WIDTH=1, DEFAULT="?")
{
        "IN"    =0,
        "EX"    =1
}

TYPEDEF PCSR(NAME="PCSR", CLASS="Board") COMPOSITE(WIDTH=9)
{
        SEPARATOR(TEXTNAME="UnCS-"),
        FIELD[2:0](NAME="CLK_SRC", TYPE=UnCS, ACCESS="R"),
        SEPARATOR(TEXTNAME=" T0-"),
        FIELD[3](NAME="TIMER0", TYPE=PCSR_CT0CS, ACCESS="R"),
        SEPARATOR(TEXTNAME=" T1-"),
        FIELD[4](NAME="TIMER1", TYPE=PCSR_CT1CS, ACCESS="R"),
        SEPARATOR(TEXTNAME=" T2-"),
        FIELD[5](NAME="TIMER2", TYPE=PCSR_CT2CS, ACCESS="R"),
        SEPARATOR(TEXTNAME=" LCDCE-"),
        FIELD[6](NAME="LCDCE", TYPE=PCSR_LCDCE, ACCESS="R"),
        SEPARATOR(TEXTNAME=" PMWCE-"),
        FIELD[7](NAME="PMWCE", TYPE=PCSR_PWMCE, ACCESS="R"),
        SEPARATOR(TEXTNAME=" SIFCE-"),
        FIELD[8](NAME="SIFCE", TYPE=PCSR_SIRCE, ACCESS="RW")    
}
</definition>   
</displaytype>

<displaytype>
  <name>UART0</name>
  <requires></requires>
  <definition>
TYPEDEF UART0_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 UART0(NAME="UART0", CLASS="Board") COMPOSITE(WIDTH=9)
{
        SEPARATOR(TEXTNAME="FREQ "),
        FIELD[8:0](NAME="UART0_FREQ", TYPE=UART0_FREQ, ACCESS="R")
}
</definition>   
</displaytype>

<displaytype>
  <name>UART1</name>
  <requires></requires>
  <definition>
TYPEDEF UART1_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 UART1(NAME="UART1", CLASS="Board") COMPOSITE(WIDTH=9)
{
        SEPARATOR(TEXTNAME="FREQ "),
        FIELD[8:0](NAME="UART1_FREQ", TYPE=UART1_FREQ, ACCESS="R")
}
</definition>   
</displaytype>

<displaytype>
        <name>UART_RSR</name>
        <definition>

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

TYPEDEF UART_RSR (NAME="UART_RSR", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME="OE="),
        FIELD[3] (NAME="OE", TYPE=UART_RSR_ERROR, ACCESS="R"),
        SEPARATOR(TEXTNAME=" BE="),
        FIELD[2] (NAME="BE", TYPE=UART_RSR_ERROR, ACCESS="R"),
        SEPARATOR(TEXTNAME=" PE="),
        FIELD[1] (NAME="PE", TYPE=UART_RSR_ERROR, ACCESS="R"),
        SEPARATOR(TEXTNAME=" FE="),
        FIELD[0] (NAME="FE", TYPE=UART_RSR_ERROR, ACCESS="R")
}

        </definition> 
</displaytype>

<displaytype>
        <name>UART_LCRH</name>
        <definition>

TYPEDEF UART_LCRH_WLEN ENUM(WIDTH=2, DEFAULT="?")
{
        "8Bits"         = 3,
        "7Bits"         = 2,
        "6Bits"         = 1,
        "5Bits"         = 0
}

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

TYPEDEF UART_LCRH_ODD   ENUM(WIDTH=1, DEFAULT="?")
{
        "ODD"           = 0,
        "EVEN"          = 1
}

TYPEDEF UART_LCRH (NAME="UART_LCRCH", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME="WLEN="),
        FIELD[6:5] (NAME="WLEN", TYPE=UART_LCRH_WLEN, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" FIFOS="),
        FIELD[4] (NAME="FEN", TYPE=UART_LCRH_ENA, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" STP2="),
        FIELD[3] (NAME="STP2", TYPE=UART_LCRH_ENA, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" PEN="),
        FIELD[1] (NAME="PARITYEN", TYPE=UART_LCRH_ENA, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" EPS="),
        FIELD[2] (NAME="PARITY", TYPE=UART_LCRH_ODD, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" BRK="),
        FIELD[0] (NAME="BREAK", TYPE=UART_LCRH_ENA, ACCESS="RW")
}
        
        </definition>
</displaytype>

<displaytype>
        <name>UART_FR</name>
        <definition>

TYPEDEF UART_FR_SET ENUM(WIDTH=1, DEFAULT="?")  
{
        "1"                     = 1,
        "0"                     = 0
}

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

TYPEDEF UART_FR (NAME="UART_FR", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME="TXFE="),
        FIELD[7] (NAME="TXFE", TYPE=UART_FR_SET, ACCESS="R"),
        SEPARATOR(TEXTNAME=" RXFF="),
        FIELD[6] (NAME="RXFF", TYPE=UART_FR_SET, ACCESS="R"),
        SEPARATOR(TEXTNAME=" TXFF="),
        FIELD[5] (NAME="TXFF", TYPE=UART_FR_SET, ACCESS="R"),
        SEPARATOR(TEXTNAME=" BUSY="),
        FIELD[3] (NAME="BUSY", TYPE=UART_FR_BUSY, ACCESS="R"),
        SEPARATOR(TEXTNAME=" DCD="),
        FIELD[2] (NAME="DCD", TYPE=UART_FR_SET, ACCESS="R"),
        SEPARATOR(TEXTNAME=" DSR="),
        FIELD[1] (NAME="DSR", TYPE=UART_FR_SET, ACCESS="R"),
        SEPARATOR(TEXTNAME=" CTS="),
        FIELD[0] (NAME="CTS", TYPE=UART_FR_SET, ACCESS="R")
}

        </definition>
</displaytype>

<displaytype>
        <name>UART_IIR</name>
        <definition>

TYPEDEF UART_IIR_SET ENUM(WIDTH=1, DEFAULT="?")
{
        "1"                     = 1,
        "0"                     = 0
}

TYPEDEF UART_IIR (NAME="UART_IIR", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME="RTIS="),
        FIELD[3] (NAME="RTIS", TYPE=UART_IIR_SET, ACCESS="R"),
        SEPARATOR(TEXTNAME=" TIS="),
        FIELD[2] (NAME="TIS", TYPE=UART_IIR_SET, ACCESS="R"),
        SEPARATOR(TEXTNAME=" RIS="),
        FIELD[1] (NAME="RIS", TYPE=UART_IIR_SET, ACCESS="R"),
        SEPARATOR(TEXTNAME=" MIS="),
        FIELD[0] (NAME="MIS", TYPE=UART_IIR_SET, ACCESS="R")
}

        </definition>
</displaytype>

<displaytype>
        <name>UART_CR</name>
        <definition>

TYPEDEF UART_CR_LBE ENUM(WIDTH=1, DEFAULT="?")
{
        "0"                     = 0,
        "1"                     = 1
}

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

TYPEDEF UART_CR (NAME="UART_CR", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME="UART="),
        FIELD[0] (NAME="UARTEN", TYPE=UART_CR_ENA, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" LBE="),
        FIELD[7] (NAME="LBE", TYPE=UART_CR_LBE, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" RTIE="),
        FIELD[6] (NAME="RTIE", TYPE=UART_CR_ENA, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" TIE="),
        FIELD[5] (NAME="TIE", TYPE=UART_CR_ENA, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" RIE="),
        FIELD[4] (NAME="RIE", TYPE=UART_CR_ENA, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" MSIE="),
        FIELD[3] (NAME="MSIE", TYPE=UART_CR_ENA, ACCESS="RW")
}
        
        </definition>
</displaytype>


<displaytype>
        <name>KMI_CR</name>
        <definition>

TYPEDEF KMI_CR_TYPE ENUM(WIDTH=1, DEFAULT="?")
{
        "PS2/AT"        = 0,
        "None"          = 1
}

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

TYPEDEF KMI_CR_FK ENUM(WIDTH=1, DEFAULT="?")
{
        "SET"           = 1,
        "NOT SET"       = 0
}

TYPEDEF KMI_CR (NAME="KMI_CRI", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME="Type="),
        FIELD[5] (NAME="TYPE", TYPE=KMI_CR_TYPE, ACCESS="RW")
        SEPARATOR(TEXTNAME=" REIN="),
        FIELD[4] (NAME="RIEN", TYPE=KMI_CR_EIN, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" TIEN="),
        FIELD[3] (NAME="TIEN", TYPE=KMI_CR_EIN, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" KMIEN"),
        FIELD[2] (NAME="KMEIN", TYPE=KMI_CR_EIN, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" FKMID="),
        FIELD[1] (NAME="FKMID", TYPE=KMI_CR_FK, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" FKMIC="),
        FIELD[0] (NAME="FKMIC", TYPE=KMI_CR_FK, ACCESS="RW")
}

        </definition>
</displaytype>

<displaytype>
        <name>KMI_STAT</name>
        <definition>

TYPEDEF KMI_STAT_EMPTY ENUM(WIDTH=1, DEFAULT="?")
{
        "FULL"          = 0,
        "EMPTY"         = 1
}

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

TYPEDEF KMI_STAT (NAME="KMI_STAT", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME="TX="),
        FIELD[6] (NAME="TXEMPTY", TYPE=KMI_STAT_EMPTY, ACCESS="R"),
        SEPARATOR(TEXTNAME=","),
        FIELD[5] (NAME="TXBUSY", TYPE=KMI_STAT_BUSY, ACCESS="R"),
        SEPARATOR(TEXTNAME=" RX="),
        FIELD[4] (NAME="RXEMPTY", TYPE=KMI_STAT_EMPTY, ACCESS="R"),
        SEPARATOR(TEXTNAME=","),
        FIELD[2] (NAME="RXBUSY", TYPE=KMI_STAT_BUSY, ACCESS="R")
}

        </definition>
</displaytype>

<displaytype>
        <name>KMI_IR</name>
        <definition>

TYPEDEF KMI_IR_INTR ENUM(WIDTH=1, DEFAULT="?")
{
        "1"                     = 1,
        "0"                     = 0
}

TYPEDEF KMI_IR (NAME="KMI_IR", CLASS="Integrator") COMPOSITE(WIDTH=8)
{
        SEPARATOR(TEXTNAME="TXINTR="),
        FIELD[1] (NAME="TXINTR", TYPE=KMI_IR_INTR, ACCESS="R"),
        SEPARATOR(TEXTNAME=" RCINTR="),
        FIELD[0] (NAME="RCINTR", TYPE=KMI_IR_INTR, ACCESS="R")
}

        </definition>
</displaytype>

<displaytype>
        <name>TIMERx_CTRL</name>
        <definition>

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

TYPEDEF TIMERx_CTRL_MODE ENUM(WIDTH=1, DEFAULT="?")
{
        "Free"                  = 0,
        "Periodic"              = 1
}

TYPEDEF TIMERx_CTRL_PRESCALE ENUM(WIDTH=2, DEFAULT="?")
{
                "NONE"          = 0,
                "/16"           = 1,
                "/256"          = 2,
                "Undefined"     = 3
}

TYPEDEF TIMERx_CTRL (NAME="TIMERx", CLASS="Integrator") COMPOSITE(WIDTH=16)
{
        SEPARATOR(TEXTNAME="Timer="),
        FIELD[7] (NAME="TIMER", TYPE=TIMERx_CTRL_ENA, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" Mode="),
        FIELD[6] (NAME="MODE", TYPE=TIMERx_CTRL_MODE, ACCESS="RW"),
        SEPARATOR(TEXTNAME=" PS="),
        FIELD[3:2] (NAME="PRESCALE", TYPE=TIMERx_CTRL_PRESCALE, ACCESS="RW")
}

        </definition>
</displaytype>

<displaytype>
        <name>SC_ID</name>
        <definition>

TYPEDEF SC_ID_MAN ENUM(WIDTH=8, DEFAULT="?")
{
        "ARM"           = 0x41
}

TYPEDEF SC_ID_ARCH ENUM(WIDTH=8, DEFAULT="?")
{
        "ASB"           = 0x00,
        "AHB"           = 0x01
}

TYPEDEF SC_ID_FPGA ENUM(WIDTH=4, DEFAULT="?")
{
        "XC4062"        = 1,
        "XC4085"        = 2
}

TYPEDEF SC_ID_REV ENUM(WIDTH=4, DEFAULT="?")
{
        "A"                     = 0,
        "B"                     = 1
}

⌨️ 快捷键说明

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