📄 armboard.xml
字号:
<?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 + -