Philips Semiconductors
SC16C554/554D
Quad UART with 16-byte FIFO and infrared (IrDA) encoder/decoder
Product data Rev. 05 — 10 May 2004 28 of 55
9397 750 13132
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
7.5 Line Control Register (LCR)
The Line Control Register is used to specify the asynchronous data communication
format. The word length, the number of stop bits, and the parity are selected by
writing the appropriate bits in this register.
Table 14: Line Control Register bits description
Bit Symbol Description
7 LCR[7] Divisor latch enable. The internal baud rate counter latch and
Enhance Feature mode enable.
Logic 0 = Divisor latch disabled (normal default condition).
Logic 1 = Divisor latch and enhanced feature register enabled.
6 LCR[6] Set break. When enabled, the Break control bit causes a break
condition to be transmitted (the TX output is forced to a logic 0
state). This condition exists until disabled by setting LCR[6] to a
logic 0.
Logic 0 = no TX break condition (normal default condition).
Logic 1 = forces the transmitter output (TX) to a logic 0 for
alerting the remote receiver to a line break condition.
5 LCR[5] Set parity. If the parity bit is enabled, LCR[5] selects the forced
parity format. Programs the parity conditions (see Table 1 5).
Logic 0 = parity is not forced (normal default condition).
LCR[5] = logic 1 and LCR[4] = logic 0: parity bit is forced to a
logical 1 for the transmit and receive data.
LCR[5] = logic 1 and LCR[4] = logic 1: parity bit is forced to a
logical 0 for the transmit and receive data.
4 LCR[4] Even parity. If the parity bit is enabled with LCR[3] set to a logic 1,
LCR[4] selects the even or odd parity format.
Logic 0 = ODD Parity is generated by forcing an odd number of
logic 1s in the transmitted data. The receiver must be
programmed to check the same format (normal default
condition).
Logic 1 = EVEN Parity is generated by forcing an even number
of logic 1s in the transmitted data. The receiver must be
programmed to check the same format.
3 LCR[3] Parity enable. Parity or no parity can be selected via this bit.
Logic 0 = no parity (normal default condition).
Logic 1 = a parity bit is generated during the transmission,
receiver checks the data and parity for transmission errors.
2 LCR[2] Stop bits. The length of stop bit is specified by this bit in
conjunction with the programmed word length (see Tabl e 16 ).
Logic 0 or cleared = default condition.
1:0 LCR[1:0] Word length bits 1, 0. These two bits specify the word length to be
transmitted or received (see Ta ble 1 7).
Logic 0 or cleared = default condition.
Philips Semiconductors
SC16C554/554D
Quad UART with 16-byte FIFO and infrared (IrDA) encoder/decoder
Product data Rev. 05 — 10 May 2004 29 of 55
9397 750 13132
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
Table 15: LCR[5] parity selection
LCR[5] LCR[4] LCR[3] Parity selection
X X 0 no parity
0 0 1 ODD parity
0 1 1 EVEN parity
101force parity ‘1’
111forced parity ‘0’
Table 16: LCR[2] stop bit length
LCR[2] Word length Stop bit length (bit times)
0 5, 6, 7, 8 1
15 1-
1
2
1 6, 7, 8 2
Table 17: LCR[1-0] word length
LCR[1] LCR[0] Word length
005
016
107
118
Philips Semiconductors
SC16C554/554D
Quad UART with 16-byte FIFO and infrared (IrDA) encoder/decoder
Product data Rev. 05 — 10 May 2004 30 of 55
9397 750 13132
© Koninklijke Philips Electronics N.V. 2004. All rights reserved.
7.6 Modem Control Register (MCR)
This register controls the interface with the modem or a peripheral device.
Table 18: Modem Control Register bits description
Bit Symbol Description
7 MCR[7] Reserved; set to 0.
6 MCR[6] IR enable.
Logic 0 = Enable the standard modem receive and transmit
input/output interface (normal default condition).
Logic 1 = Enable infrared IrDA receive and transmit inputs/outputs.
While in this mode, the TX/RX output/inputs are routed to the
infrared encoder/decoder. The data input and output levels will
conform to the IrDA infrared interface requirement. As such, while
in this mode, the infrared TX output will be a logic 0 during idle data
conditions.
5 MCR[5] Reserved; set to 0.
4 MCR[4] Loop-back. Enable the local loop-back mode (diagnostics). In this
mode the transmitter output (
TX) and the receiver input (RX), CTS,
DSR, CD, and RI are disconnected from the SC16C554/554D I/O
pins. Internally the modem data and control pins are connected into a
loop-back data configuration (see Figure 8). In this mode, the receiver
and transmitter interrupts remain fully operational. The Modem
Control Interrupts are also operational, but the interrupts’ sources are
switched to the lower four bits of the Modem Control. Interrupts
continue to be controlled by the IER register.
Logic 0 = Disable loop-back mode (normal default condition).
Logic 1 = Enable local loop-back mode (diagnostics).
3 MCR[3]
OP2, INTx enable. Used to control the modem CD signal in the
loop-back mode.
Logic 0 = Forces INTA-INTD outputs to the 3-State mode during
the 16 mode (normal default condition). In the loop-back mode,
sets
OP2 (CD) internally to a logic 1.
Logic 1 = Forces the INTA-INTD outputs to the active mode during
the 16 mode. In the loop-back mode, sets
OP2 (CD) internally to a
logic 0.
2 MCR[2]
OP1. This bit is used in the Loop-back mode only. In the loop-back
mode, this bit is used to write the state of the modem
RI interface
signal via
OP1.
1 MCR[1]
RTS
Logic 0 = Force
RTS output to a logic 1 (normal default condition).
Logic 1 = Force
RTS output to a logic 0.
Automatic RTS may be used for hardware flow control by enabling
EFR[6]. See Tabl e 21 .
0 MCR[0]
DTR
Logic 0 = Force
DTR output to a logic 1 (normal default condition).
Logic 1 = Force
DTR output to a logic 0.

SC16C554IB80,557

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
IC UART QUAD 80LQFP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union