
XR17V258
电源管理支持66MHZ PCI总线八进制UART
T
ABLE
7: D
EVICE
C
ONFIGURATION
R
EGISTERS所示。
DWORD
校准
A
地址H1
0x080
-
083
0x084-087
0x088-08B
0x08C-08F
0x090-093
R
EGISTER
中断(只读)
定时器(读/写)
ANCILLARY1 (读/写)
ANCILLARY2 (只读)
MPIO的(读/写)
B
YTE
3 [31:24]
INT3
TIMERMSB
睡觉
MPIOINT
MPIOSEL
B
YTE
2 [23:16]
INT2
TIMERLSB
RESET
REGB
MPIOINV
B
YTE
1 [15:8]
INT1
TIMER (保留)
REGA
DVID
MPIO3T
B
YTE
0 [7:0]
INT0
TIMERCNTL
8XMODE
DREV
MPIOLVL
修订版1.0.1
1.6.1
全局中断寄存器
该XR17V258有一个32位宽的寄存器[ INT0 , INT1 , INT2和INT3 ]提供中断信息和
支持两种中断计划。第一个方案是一个8位的指示符表示所有8个通道,每个位
表示从0每个通道7。这允许中断服务程序来迅速确定哪个
UART通道需要服务,以便它可以转到相应的UART通道的中断服务例程。
INT0位[ 0 ]表示UART通道0的中断状态时,其发射机,接收机,线路状态,或
调制解调器端口状态需要的服务。其他位寄存器INT0为其他渠道提供的指示
有位[7]分别代表UART通道7 。
第二种方案提供详细的关于中断对每个UART通道的来源。所有的中断
被编码成一个3位代码。这3位代码表示对应于各UART的中断7
发送器,接收器,线路状态,调制解调器端口状态。 INT1 , INT2和INT3寄存器提供了24位的中断
状态为所有8个通道。位[ 10 : 8 ]表示通道0和位[ 31:29 ]表示信道7
分别。所有的8通道中断状态都可以用一个DWORD读操作。此功能
允许主机另一种方法,能够迅速提供服务的中断,因此降低了服务间隔和主机
带宽需求。
全局中断寄存器( DWORD )
INT3 [ 31:24]
INT2 [ 23:16]
[默认0x00-00-00-00 ]
INT0 [7:0 ]
INT1 [15:8 ]
所有位启动为零。由V258在觉醒后,一切都发生在睡眠的特殊情况中断
八通道被投入到早期的睡眠模式。这唤醒中断是由读给INT0寄存器清零。
图5
示出了4个字节的中断寄存器和它的组成。
INT0 [7:0 ]通道中断指示
每个位使已经请求服务的信道的指示。位[0]表示信道0和
位[7 ]表示通道7.逻辑1表示该通道N [ 7 : 0 ]呼吁的服务。中断位清零
读取通道中断寄存器的相应寄存器后,见中断清除部分。
在INT0寄存器提供个人身份为每个通道
INT0注册
每个UART通道中断状态
沟道-7章1-6章- 5 CH-4 CH-3通道- 2通道1通道-0
位7位6位5位4位3位2位1位0
INT3 , INT2和INT1 [ 32 : 8 ]二十四位编码的中断标志。每个通道的中断编码
入3比特用于接收,发送,和状态。位[ 10 : 8 ]表示通道0和上升到与通道7
位[ 31:29 ] 。所述3比特编码及其优先顺序列于下面的
表8
。定时器和MPIO
中断是为设备,因此它们中的信道0的空间,而不是在其他信道的中断存在。
18