English
Language : 

OX16PCI954 Datasheet, PDF (33/72 Pages) Oxford Semiconductor – Integrated Quad UART and PCI interface
OXFORD SEMICONDUCTOR LTD.
OX16PCI954
Register SPR R/W
Name Offset 10
ACR
0x00
R/W
CPR
0x01
R/W
TCR
0x02
R/W
CKS
0x03
R/W
TTL
0x04
R/W
RTL
0x05
R/W
Bit 7
Addit-
ional
Status
Enable
Tx 1x
Mode
Unused
Unused
Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Indexed Control Register Set
ICR
950
DTR definition and
Auto
Tx
Rx
Read Trigger
control
DSR Disable Disable
Enable Level
Flow
Enable
Control
Enable
5 Bit “integer” part of
3 Bit “fractional” part of
clock prescaler
clock prescaler
Unused
4 Bit N-times clock
selection bits [3:0]
Tx CLK BDOUT DTR 1x Rx 1x
0
Receiver
Select on DTR Tx CLK Mode
Clock Sel[1:0]
Transmitter Interrupt Trigger Level (0-127)
Receiver Interrupt Trigger Level (1-127)
FCL
0x06
R/W Unused
Automatic Flow Control Lower Trigger Level (0-127)
FCH
0x07
R/W Unused
ID1
0x08
R
ID2
0x09
R
ID3
0x0A
R
Automatic Flow Control Higher Trigger level (1-127)
Hardwired ID byte 1 (0x16)
Hardwired ID byte 1 (0xC9)
Hardwired ID byte 1 (0x50)
REV
0x0B
R
Hardwired revision byte (0x01)
CSR
0x0C
W
Writing 0x00 to this register will
reset the UART (Except the CKS register)
NMR
0x0D
R/W
Unused
9th Bit
9th Bit
9th Bit
9th Bit 9th-bit Int. 9 Bit
SChar 4 SChar 3 SChar 2 SChar 1
En.
Enable
MDM
0x0E
R/W
0
0
SIN
Modem ∆ DCD Trailing ∆ DSR ∆ CTS
wakeup Wakeup Wakeup RI edge Wakeup Wakeup
disable Disable disable disable disable disable
RFC
0X0F
R FCR[7] FCR[6] FCR[5] FCR[4] FCR[3] FCR[2] FCR[1] FCR[0]
GDS
0X10
R
0
0
0
0
0
0
0
Good
data
status
Table 17: Indexed Control Register Set
Note 10: The SPR offset column indicates the value that must be written into SPR prior to reading / writing any of the Indexed Control Registers via ICR.
Offset values not listed in the table are reserved for future use and must not be used.
To read or write to any of the Indexed Controlled Registers use the following procedure:
Writing to ICR registers:
Ensure that the last value written to LCR was not 0xBF (reserved for 650 compatible register access value).
Write the desired offset to SPR (address 111b).
Write the desired value to ICR (address 101b).
Reading from ICR registers:
Ensure that the last value written to LCR was not 0xBF (see above).
Write 0x00 offset to SPR to select ACR.
Set bit 6 of ACR (ICR read enable) by writing x1xxxxxxb to address 101b. Ensure that other bits in ACR are not changed.
(Software drivers should keep a copy of the contents of the ACR elsewhere since reading ICR involves overwriting ACR!)
Write the desired offset to SPR (address 111b).
Read the desired value from ICR (address 101b).
Write 0x00 offset to SPR to select ACR.
Clear bit 6 of ACR bye writing x0xxxxxxb to ICR, thus enabling access to standard registers again.
Data Sheet Revision 1.3
Page 33