
牛津半导体有限公司
OX16C954 REV B
5
M
ODE
S
选举
该OX16C954装置是一个四信道设备向后兼容16C454 , 16C554 , 16C654和16C750 UART接口兼容。
这四个信道是在功能上是相同的,独立的,不同之处的一些共享销(为
例如, CLKSEL , FIFOSEL # , CLK和RESET ) 。因此,在本文档的其余部分将讨论一个单个的操作
渠道而已。
每个UART通道的运行依赖于一些模式设置,这是本节所指。该
模式,条件和相应的FIFO深度列于下表:
UART模式
450
550
扩展550
650
750
950
1
FIFO
SIZE
1
16
128
128
128
128
FCR[0]
0
1
1
1
1
1
增强模式
(EFR[4]=1)
X
0
0
1
0
1
FCR[5]
(守卫与LCR [ 7 ] = 1 )
X
0
X
X
1
X
FIFOSEL #
针
X
1
0
X
1
X
注1: 950模式的配置是相同的650的配置
表3 : UART模式配置
软件应该先设置LCR [ 7 ]暂时移除
守卫。一旦FCR [ 5 ]时,该软件应清除
LCR [7]进行正常操作。
在16C750附加功能都可以,只要
UART的不投入增强模式;即保证
EFR [4] = '0'。这些功能包括:
更深的FIFO
CTS-出带自动RTS /流量控制
睡眠模式
5.1
450模式
硬件复位后,位的FIFO控制寄存器0
( “ FCR ” )被清零,因此UART和兼容
16C450 。发射器和接收器的FIFO (以下称为
在“发送保持寄存器”和“接收控股
注册“分别)有一个深度。这被称为
为“字节模式” 。当FCR [ 0]被清除,所有其他模式
选择参数被忽略。
5.2
550模式
5.5
650模式
该OX16C954 UART与16C650兼容时
EFR [4]被设置,即该装置是在增强模式。由于650
软件驱动程序通常是把设备的增强模式,
运行650对司机的UART通道的人会
只要造成128深的FIFO , 650的兼容性
FCR [ 0 ]被设置。需要注意的是的650仿真模式
OX16C954提供128深的FIFO ,而
标准的16C650只有32字节的FIFO 。
650模式具有相同的增强为16C750
在16C550 ,但这些都使用不同的使能
寄存器。
也有对这些的其他增强功能
16C750在这种模式下。这些都是 -
1.
2.
全自动带流量控制
特殊字符检测
第16页
连接FIFOSEL #至VDD 。硬件复位后,写
一个1到FCR [0]将增加FIFO大小为16 ,提供
与16C550设备的兼容性。由于该引脚VDD的
16C554设备,替换为OX16C954一个16C554
会导致一个550兼容设备具有16字节深
FIFO中。
5.3
扩展550模式
连接FIFOSEL #至GND 。写1到FCR [ 0 ]现在
增加FIFO大小为128,从而提供了一个550设备
128深的FIFO 。
5.4
750模式
写1到FCR [ 0 ]会增加FIFO的大小为16。在
类似的方式,以16C750 , FIFO的大小可以进一步
通过写1到FCR增加至128 [5]。需要注意的是接入
到FCR [ 5 ],通过LCR保护[7] 。即,设置FCR [5],
数据表修订版1.0