GM16C550
Register Address
DLAB A2
Pin Descriptions
The following describes the function of all UART pins. Some
of these descriptions reference internal circuits.
In the following descriptions, a low represents a logic 0 (0V
nominal) and a high represents a logic 1 (+2.4V nominal).
A1
0
A0
0
Register
0
0
Receiver Buffer (read)
Transmitter Holding
Register (Write)
Interrupt Enable
Interrupt Identification (read)
FIFO Control (Write)
Line Control
MODEM Control
Line Status
MODEM Status
Scratch
Divisor Latch
0
×
×
×
×
×
×
×
1
0
1
0
0
0
0
1
1
1
1
0
0
1
1
1
0
0
1
1
0
1
0
0
1
0
1
0
1
0
INPUT SIGNALS
Chip Select (CS0, CS1,
) Pins 12-14: When CS0 and
CS2
is low, the chip is selected. This
CS1 are high and
CS2
enable communication between the UART and the CPU. The
positive edge of an active Address Strobe signal latches the
decoded chip select signals, completing chip selection. If
ADS is always low, valid chip selects should stabilize
according to the CSW parameter.
(least significant byte)
Divisor Latch
(most significant byte)
Read (RD, RD ), Pins 22 and 21: When Rd is high or RD is
low while the chip selected, the CPR can read status information
or data from the selected UART register.
0
0
1
Serial Input (SIN), Pin 10: Serial data input from the
Note: Only an active RD or RD input is required to transfer
data from the UART during a read operation. Therefore
tie either the RD input permanently low or the RD input
permanently high, when it is not used.
communications link (peripheral device, MODEM, or data set).
Clear to Send (
), Pin 36: When low, this indicates that
CTS
the MODEM or data set is ready to exchange data. The CTS
signal is a MODEM status input whose conditions can be
tested by the CPU reading bit 4 (CTS) of the MODEM Status
Register. Bit 4 is the complement of the CTS signal. Bit 0
(DCTS) of the MODEM Status Register indicates whether the
Write (WR, WR ), Pin 19 and 18: When WR is high or
is low while the chip selected, the CPU can write
WR
control words or data into the selected UART register.
Note: Only an active WR or input is required to transfer
WR
input has changed state since the previous reading of
CTS
the MODEM Status Register.
data to the UART during a write operation. Therefore, tie
either the WR input permanently low or the WR input
permanently high, when it is not used.
has no effect on the
CTS
Transmitter.
Note: Whenever the CTS bit of the MODEM Status Register
changes state, an interrupt is generated if the
MODEM Status Interrupt is enabled.
Address Strobe (
ADS
active Address Strobe (
), Pin 25: The positive edge of an
) signal latches the Register
ADS
Select (A0, A1, A2) and Chip Select (CS0, CS1, CS2) signals.
Note: An active ADS input is required when the Register
Select (A0, A1, A2) signals are not stable for the
duration of a read or a write operation. If not required, tie
the ADS input permanently low.
Data Set Ready (
), Pin 37: When low, this indicates that
DSR
the MODEM or data set is ready to establish the
communications link with the UART. The signal is a
DSR
MODEM status input whose condition can be tested by the CPU
reading bit 5 (DSR) of the MODEM Status Register. Bit 5 is the
complement of the
signal. Bit 1 (DDSR) of the
DSR
Register Select (A0, A1, A2), Pins 26-28: Address signals
connected to these 3 inputs select a UART register for the CPU
to read from or write to during data transfer. A table of
registers and addresses is shown below. Note that the state of
the Divisor Latch Access Bit (DLAB), which is the most
significant bit of the Line Control Register, affects the
selection of certain UART registers. The DLAB must be set
high by the system software to access the Baud Generator
Divisor Latches.
MODEM Status Register indicates whether the DSR input
has changed state since the previous reading of the MODEM
Status Register.
Note: Whenever the DSR bit of the MODEM Status Register
changes state, an interrupt is generated if the
MODEM Status interrupt is enabled.
Data Carrier Detect (
), Pin 38: When low, indicates
DCD
that the data carrier has been detected by the MODEM or data
set. The DCD signal is a MODEM status input whose
condition can be tested by the Register. Bit 7 is the
complement of the DCD signal. Bit 3 (DDCD) of the
Master Reset (MR), Pin 35: When this input is high it clears
all the registers (except the Receiver Buffer, Transmitter
Holding, and Divisor Latches), and the control logic of the
UART. The state of various output signals (SOUT, INTR,
MODEM Status Register indicates whether the
input
DCD
has changed state since the previous reading of the MODEM
Status Register. has no effect on the receiver.
,
,
, DTR) are affected by an active MR
OUT1 OUT2 RTS
DCD
input (Refer to Table 1). This input is buffered with a TTL-
compatible Schmitt Trigger with 0.5V typical hysteresis.
Note: Whenever the DCD bit of the MODEM Status Register
changes state, an interrupt is generated if the
MODEM Status Interrupt is enabled.
Receiver Clock (RCLK), Pin 9: This input is the 16 X baud
rate clock for the receiver section of the chip.
Ring Indicator ( RI ), Pin 39: When low, this indicates
that a telephone ringing signal is received by the MODEM
or data set. The RI signal is a MODEM status input
whose condition can be tested by the CPU reading bit 6
( RI ) of the MODEM Status Register. Bit 6is the
complement of the RI signal. Bit 2 (TERI) of the MODEM
11