Philips Semiconductors
Product specification
SC28L92
3.3V–5.0V Dual Universal Asynchronous
Receiver/Transmitter (DUART)
2000 Jan 21
22
CTPL
–
COUNTER TIMER PRESET REGISTER, LOWER
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Bits 7:0
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
8 LSB of the BRG Timer divisor.
ACR
–
AUXILIARY CONTROL REGISTER AND CHANGE OF STATE CONTROL
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 7
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
Bit 6:4
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 3
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 2
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 1
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 0
ÁÁÁÁÁ
Baud Group
ÁÁÁÁÁÁÁÁÁÁ
Counter Timer mode and clock select
ÁÁÁÁÁÁ
Enable IP3
ÁÁÁÁÁÁ
Enable IP2
ÁÁÁÁÁÁ
Enable IP1
ÁÁÁÁÁÁ
Enable IP0
IPCR
–
INPUT PORT CHANGE REGISTER
ÁÁÁÁ
ÁÁÁÁ
Bit 7
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 6
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 5
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 4
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 3
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 2
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 1
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 0
ÁÁÁÁ
ÁÁÁÁ
Delta IP3
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Delta IP2
ÁÁÁÁÁ
ÁÁÁÁÁ
Delta IP1
ÁÁÁÁÁ
ÁÁÁÁÁ
Delta IP0
ÁÁÁÁÁ
ÁÁÁÁÁ
State of IP3
ÁÁÁÁÁ
ÁÁÁÁÁ
State of IP2
ÁÁÁÁÁ
ÁÁÁÁÁ
State of IP1
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
State of IP0
IPR
–
INPUT PORT REGISTER
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 7
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 6
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 5
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 4
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 3
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 2
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 1
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 0
ÁÁÁÁÁ
ÁÁÁÁÁ
State of IP
ÁÁÁÁÁ
ÁÁÁÁÁ
State of IP 6
ÁÁÁÁÁ
ÁÁÁÁÁ
State of IP 5
ÁÁÁÁÁ
ÁÁÁÁÁ
State of IP 4
ÁÁÁÁÁ
ÁÁÁÁÁ
State of IP 3
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
State of IP 2
ÁÁÁÁÁ
ÁÁÁÁÁ
State of IP1
ÁÁÁÁÁ
ÁÁÁÁÁ
State of IP 0
SOPR – SET THE OUTPUT PORT BITS (OPR)
Bit 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Set OP 7
Set OP 6
Set OP 5
Set OP 4
Set OP 3
Set OP 2
Set OP 1
Set OP 0
ROPR – RESET OUTPUT PORT BITS (OPR)
Bit 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
Reset OP 7
Reset OP 6
Reset OP 5
Reset OP 4
Reset OP 3
Reset OP 2
Reset OP 1
Reset OP 0
OPCR OUTPUT PORT CONFIGURATION REGISTER (NOTE OP1 AND OP0 ARE THE RTSN OUTPUT AND
ARE CONTROLLED BY THE MR REGISTER)
Bit 7
BIT 6
BIT 5
BIT 4
BIT(3:2)
BIT(1:0)
Configure OP7
Configure OP6
Configure OP5
Configure OP4
Configure OP3
Configure OP2
REGISTER DESCRIPTIONS Mode Registers
MR0A Mode Register 0. MR0 is accessed by setting the MR pointer to 0 via the command register command B.
ÁÁÁÁÁ
Addr
ÁÁÁÁÁ
Bit 7
ÁÁÁÁÁ
BIT 6
ÁÁÁÁÁ
BITS 5:4
ÁÁÁÁÁÁ
BIT 3
ÁÁÁÁÁ
BIT 2
ÁÁÁÁ
BIT 1
ÁÁÁÁÁÁ
BIT 0
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
MR0A/
MR0B
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
Rx
WATCHDOG
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
RxINT BIT 2
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
TxINT (1:0)
ÁÁÁÁÁÁ
Á
ÁÁÁÁ
Á
ÁÁÁÁÁÁ
FIFO SIZE
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
BAUD RATE
EXTENDED II
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
TEST 2
ÁÁÁÁÁÁ
Á
ÁÁÁÁ
Á
ÁÁÁÁÁÁ
BAUD RATE
EXTENDED 1
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
0x00
0x08
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
0 = Disable
1 = Enable
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
See Tables in
MR0
description
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
See Table 4
ÁÁÁÁÁÁ
Á
ÁÁÁÁ
Á
ÁÁÁÁÁÁ
0 = 8 byte FIFO
1 = 16 byte FIFO
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
0 = Normal
1 = Extend II
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
Set to 0
ÁÁÁÁÁÁ
Á
ÁÁÁÁ
Á
ÁÁÁÁÁÁ
0 = Normal
1 = Extend
MR0[7]—This bit controls the receiver watch dog timer. 0 = disable,
1 = enable. When enabled, the watch dog timer will generate a
receiver interrupt if the receiver FIFO has not been accessed within
64 bit times of the receiver 1X clock. This is used to alert the control
processor that data is in the RxFIFO that has not been read. This
situation may occur when the byte count of the last part of a
message is not large enough to generate an interrupt.
MR0[6]—Bit 2 of receiver FIFO interrupt level. This bit along with Bit
6 of MR1 sets the fill level of the FIFO that generates the receiver
interrupt.
MR0[6] MR1[6] Note that this control is split between MR0 and
MR1. This is for backward compatibility to the SC2692 and
SCN2681.
Table 3. Receiver FIFO interrupt fill level
(MR0(3) = 0 (8 bytes)
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
MR0[6] MR1[6]
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Interrupt Condition
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
00
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
1 or more bytes in FIFO (Rx RDY)
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
01
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
3 or more bytes in FIFO
ÁÁÁÁÁÁÁ
10
ÁÁÁÁÁÁÁÁÁÁÁ
6 or more bytes in FIFO
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
11
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
8 bytes in FIFO (Rx FULL)
Table 3a. Receiver FIFO interrupt fill
level(MR0(3)=1 (16 bytes)
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
MR0[6] MR1[6]
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
Interrupt Condition
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
00
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
1 or more bytes in FIFO (Rx RDY)
ÁÁÁÁÁÁÁ
01
ÁÁÁÁÁÁÁÁÁÁÁ
8 or more bytes in FIFO
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
10
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
12 or more bytes in FIFO
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
11
ÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁ
16 bytes in FIFO (Rx FULL)