Philips Semiconductors
Product specification
SC28L92
3.3V–5.0V Dual Universal Asynchronous
Receiver/Transmitter (DUART)
2000 Jan 21
21
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
The following named registers are the same for
Channels A and B
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Mode Register
ÁÁÁÁ
ÁÁÁÁ
MRnA
ÁÁÁÁÁ
ÁÁÁÁÁ
MRnB
ÁÁÁÁ
ÁÁÁÁ
R/W
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Status Register
ÁÁÁÁ
ÁÁÁÁ
SRA
ÁÁÁÁÁ
ÁÁÁÁÁ
SRB
ÁÁÁÁ
ÁÁÁÁ
R only
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Clock Select
ÁÁÁÁ
ÁÁÁÁ
CSRA
ÁÁÁÁÁ
ÁÁÁÁÁ
CSRB
ÁÁÁÁ
ÁÁÁÁ
W only
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Command Register
ÁÁÁÁ
ÁÁÁÁ
CRA
ÁÁÁÁÁ
ÁÁÁÁÁ
CRB
ÁÁÁÁ
ÁÁÁÁ
W only
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Receiver FIFO
ÁÁÁÁ
ÁÁÁÁ
RxFIFOA
ÁÁÁÁÁ
ÁÁÁÁÁ
RxFIFOB
ÁÁÁÁ
ÁÁÁÁ
R only
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Transmitter FIFO
ÁÁÁÁ
ÁÁÁÁ
TxFIFOA
ÁÁÁÁÁ
ÁÁÁÁÁ
TxFIFOB
ÁÁÁÁ
ÁÁÁÁ
W only
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
These are support functions for both Channels
ÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁ
Input Port Change Register
ÁÁÁÁ
ÁÁÁÁ
IPCR
ÁÁÁ
ÁÁÁ
R
ÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁ
Auxiliary Control Register
ÁÁÁÁ
ÁÁÁÁ
ACR
ÁÁÁ
ÁÁÁ
W
ÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁ
Interrupt Status Register
ÁÁÁÁ
ÁÁÁÁ
ISR
ÁÁÁ
ÁÁÁ
R
ÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁ
Interrupt Mask Register
ÁÁÁÁ
ÁÁÁÁ
IMR
ÁÁÁ
ÁÁÁ
W
ÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁ
Counter Timer Upper Value
ÁÁÁÁ
ÁÁÁÁ
CTU
ÁÁÁ
ÁÁÁ
R
ÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁ
Counter Timer Lower Value
ÁÁÁÁ
ÁÁÁÁ
CTL
ÁÁÁ
ÁÁÁ
R
ÁÁÁÁÁÁÁÁÁÁÁÁ
Counter Timer Preset Upper
ÁÁÁÁ
CTPU
ÁÁÁ
W
ÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁ
Counter Timer Preset Lower
ÁÁÁÁ
ÁÁÁÁ
CTPL
ÁÁÁ
ÁÁÁ
W
ÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁ
Input Port Register
ÁÁÁÁ
ÁÁÁÁ
IPR
ÁÁÁ
ÁÁÁ
R
ÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁ
Output Configuration Register
ÁÁÁÁ
ÁÁÁÁ
OPCR
ÁÁÁ
ÁÁÁ
W
ÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁ
Set Output Port
ÁÁÁÁ
ÁÁÁÁ
Bits
ÁÁÁ
ÁÁÁ
W
ÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁ
Reset Output Port
ÁÁÁÁ
ÁÁÁÁ
Bits
ÁÁÁ
ÁÁÁ
W
ÁÁÁÁÁÁÁÁÁÁÁÁ
Interrupt vector or GP register
ÁÁÁÁ
IVR/GP
ÁÁÁ
R/W
Table 2. Condensed Register bit formats
MR0 – MODE REGISTER 0
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 7
ÁÁÁÁÁ
ÁÁÁÁÁ
BIT 6
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
BIT 5BIT 4
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
BIT 3
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
BIT 2
ÁÁÁÁÁ
ÁÁÁÁÁ
BIT 1
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
BIT 0
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
WATCHDOG
ÁÁÁÁÁ
ÁÁÁÁÁ
RxINT BIT 2
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
TxINT (1:0)
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
FIFO SIZE
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
BAUD RATE
EXTENDED II
ÁÁÁÁÁ
ÁÁÁÁÁ
TEST 2
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
BAUD RATE
EXTENDED 1
MR1 – MODE REGISTER 1
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 7
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 6
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 5
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 4:3
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 2
ÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁ
Bit 1:0
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
RxRTS Control
ÁÁÁÁÁ
ÁÁÁÁÁ
RxINT BIT 1
ÁÁÁÁÁ
ÁÁÁÁÁ
Error Mode
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Parity Mode
ÁÁÁÁÁ
ÁÁÁÁÁ
Parity Type
ÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁ
Bits per Character
MR2 – MODE REGISTER 2
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bits 7:6
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Bit 5
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
Bit 4
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Bit 3:0
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Channel Mode
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
TxRTS Control
ÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁ
CTSN Enable Tx
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Stop Bit Length
CSR – CLOCK SELECT REGISTER
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Bits 7:4
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Bits 3:0
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Receiver Clock,Select Code
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Transmitter Clock select code,
CR –COMMAND REGISTER
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
Bits 7:4
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 3
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 2
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 1
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
Bit 0
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁ
Channel Command codes
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Disable Tx
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Enable Tx
ÁÁÁÁÁ
ÁÁÁÁÁ
Enable Tx
ÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
Enable Rx
SR – CHANNEL STATUS REGISTER
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 7
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 6
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 5
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 4
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 3
ÁÁÁÁ
ÁÁÁÁ
Bit 2
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 1
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 0
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Received Break
ÁÁÁÁÁ
ÁÁÁÁÁ
Framing Error
ÁÁÁÁÁ
ÁÁÁÁÁ
Parity Error
ÁÁÁÁÁ
ÁÁÁÁÁ
Overrun Error
ÁÁÁÁÁ
ÁÁÁÁÁ
TxEMT
ÁÁÁÁ
ÁÁÁÁ
TxRDY
ÁÁÁÁÁ
ÁÁÁÁÁ
RxFULL
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
RxRDY
IMR – INTERRUPT MASK REGISTER (ENABLES INTERRUPTS)
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 7
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 6
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 5
ÁÁÁÁ
ÁÁÁÁ
Bit 4
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 3
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 2
ÁÁÁÁ
ÁÁÁÁ
Bit 1
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 0
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Change Input
Port
ÁÁÁÁÁ
ÁÁÁÁÁ
Change Break B
ÁÁÁÁÁ
ÁÁÁÁÁ
RxRDY B
ÁÁÁÁ
ÁÁÁÁ
TxRDTYB
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Counter Ready
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Change Break A
ÁÁÁÁ
ÁÁÁÁ
RxRDY A
ÁÁÁÁÁ
ÁÁÁÁÁ
TxRDY A
ISR – INTERRUPT STATUS REGISTER
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 7
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 6
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 5
ÁÁÁÁ
ÁÁÁÁ
Bit 4
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 3
ÁÁÁÁÁÁ
ÁÁÁÁÁÁ
Bit 2
ÁÁÁÁ
ÁÁÁÁ
Bit 1
ÁÁÁÁÁ
ÁÁÁÁÁ
Bit 0
ÁÁÁÁÁÁ
Á
ÁÁÁÁ
Á
ÁÁÁÁÁÁ
Change Input
Port
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
Change Break B
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
RxRDY B
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
TxRDTYB
ÁÁÁÁÁÁ
Á
ÁÁÁÁ
Á
ÁÁÁÁÁÁ
Counter Ready
ÁÁÁÁÁÁ
Á
ÁÁÁÁ
Á
ÁÁÁÁÁÁ
Change Break A
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
RxRDY A
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
TxRDY A
CTPU
–
COUNTER TIMER PRESET REGISTERS, UPPER
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Bits 7:0
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
8 MSB of the BRG Timer divisor.