SC16C751B_2 © NXP B.V. 2008. All rights reserved.
Product data sheet Rev. 02 — 10 October 2008 4 of 32
NXP Semiconductors
SC16C751B
5 V, 3.3 V and 2.5 V UART with 64-byte FIFOs
5.2 Pin description
Table 2. Pin description
Symbol Pin Type Description
A0 14 I Register select. A0 to A2 are used during read and write
operations to select the UART register to read from or write to.
Refer to
Table 3 for register addresses.
A1 13 I
A2 12 I
CS 6 I Chip select. When CS is LOW, the UART is selected.
CTS 18 I Clear to send. CTS is a modem status signal. Its condition can be
checked by reading bit 4 (CTS) of the Modem Status Register
(MSR). MSR[3] (
CTS) indicates that CTS has changed states
since the last read from the MSR. If the modem status interrupt is
enabled when
CTS changes levels and the auto-CTS mode is not
enabled, an interrupt is generated.
CTS is also used in the
auto-
CTS mode to control the transmitter.
D0 20 I/O Data bus. Eight data lines with 3-state outputs provide a
bidirectional path for data, control and status information between
the UART and the CPU.
D1 21 I/O
D2 22 I/O
D3 23 I/O
D4 24 I/O
D5 1 I/O
D6 2 I/O
D7 3 I/O
INT 15 O Interrupt. When active (HIGH), INT informs the CPU that the UART
has an interrupt to be serviced. Four conditions that cause an
interrupt to be issued are: a receiver error, received data that is
available or timed out (FIFO mode only), an empty transmitter
holding register or an enabled modem status interrupt. INT is reset
(deactivated) either when the interrupt is serviced or as a result of a
Master Reset.
RESET 17 I Master Reset. When active (HIGH), RESET clears most UART
registers and sets the levels of various output signals.
IOR 11 I Read input. When IOR is active (LOW) while the UART is selected,
the CPU is allowed to read status information or data from a
selected UART register.
RTS 16 O Request to send. When active, RTS informs the modem or data
set that the UART is ready to receive data.
RTS is set to the active
level by setting the
RTS Modem Control Register bit and is set to
the inactive (HIGH) level either as a result of a Master Reset or
during Loopback mode operations or by clearing bit 1 (
RTS) of the
MCR. In the auto-
RTS mode, RTS is set to the inactive level by the
receiver threshold control logic.
RX 4 I Serial data input. RX is serial data input from a connected
communications device.
TX 5 O Serial data output. TX is composite serial data output to a
connected communication device. TX is set to the marking (HIGH)
level as a result of Master Reset.
V
DD
19 power 2.5 V, 3 V or 5 V supply voltage.
V
SS
[1]
10 power Ground voltage.
SC16C751B_2 © NXP B.V. 2008. All rights reserved.
Product data sheet Rev. 02 — 10 October 2008 5 of 32
NXP Semiconductors
SC16C751B
5 V, 3.3 V and 2.5 V UART with 64-byte FIFOs
[1] HVQFN24 package die supply ground is connected to both V
SS
pin and exposed center pad. V
SS
pin must
be connected to supply ground for proper device operation. For enhanced thermal, electrical, and board
level performance, the exposed pad needs to be soldered to the board using a corresponding thermal pad
on the board and for proper heat conduction through the board, thermal vias need to be incorporated in the
PCB in the thermal pad region.
[2] In Sleep mode, XTAL2 is left floating.
6. Functional description
The SC16C751B provides serial asynchronous receive data synchronization,
parallel-to-serial and serial-to-parallel data conversions for both the transmitter and
receiver sections. These functions are necessary for converting the serial data stream into
parallel data that is required with digital data systems. Synchronization for the serial data
stream is accomplished by adding start and stop bits to the transmit data to form a data
character (character orientated protocol). Data integrity is insured by attaching a parity bit
to the data character. The parity bit is checked by the receiver for any transmission bit
errors. The SC16C751B is fabricated with an advanced CMOS process to achieve low
drain power and high speed requirements.
The SC16C751B is an upward solution that provides 64 bytes of transmit and receive
FIFO memory, instead of none in the 16C450, or 16 bytes in the 16C550. The
SC16C751B is designed to work with high speed modems and shared network
environments that require fast data processing time. Increased performance is realized in
the SC16C751B by the larger transmit and receive FIFOs. This allows the external
processor to handle more networking tasks within a given time. In addition, the four
selectable levels of FIFO trigger interrupt and automatic hardware flow control is uniquely
provided for maximum data throughput performance, especially when operating in a
multi-channel environment. The combination of the above greatly reduces the bandwidth
requirement of the external controlling CPU, increases performance, and reduces power
consumption.
The SC16C751B is capable of operation up to 5 Mbit/s with an 80 MHz external clock
input (at 5 V).
The rich feature set of the SC16C751B is available through internal registers. Automatic
hardware flow control, selectable transmit and receive FIFO trigger level, selectable TX
and RX baud rates, modem interface controls, and a Sleep mode are some of these
features.
6.1 Internal registers
The SC16C751B provides 12 internal registers for monitoring and control. These registers
are shown in Table 3. These twelve registers are similar to those already available in the
standard 16C550. These registers function as data holding registers (THR/RHR), interrupt
IOW9I Write input. When IOW is active (LOW) and while the UART is
selected, the CPU is allowed to write control words or data into a
selected UART register.
XTAL1 7 I Crystal connection or External clock input.
XTAL2
[2]
8OCrystal connection or the inversion of XTAL1 if XTAL1 is
driven.
Table 2. Pin description
…continued
Symbol Pin Type Description
SC16C751B_2 © NXP B.V. 2008. All rights reserved.
Product data sheet Rev. 02 — 10 October 2008 6 of 32
NXP Semiconductors
SC16C751B
5 V, 3.3 V and 2.5 V UART with 64-byte FIFOs
status and control registers (IER/ISR), a FIFO Control Register (FCR), line status and
control registers (LCR/LSR), modem status and control registers (MCR/MSR),
programmable data rate (clock) control registers (DLL/DLM), and a user accessible
Scratchpad Register (SPR). Register functions are more fully described in the following
paragraphs.
[1] These registers are accessible only when LCR[7] is a logic 0.
[2] These registers are accessible only when LCR[7] is a logic 1.
6.2 FIFO operation
The 64-byte transmit and receive data FIFOs are enabled by the FIFO Control Register
bit 0 (FCR[0]). The receiver FIFO section includes a time-out function to ensure data is
delivered to the external CPU. An interrupt is generated whenever the Receive Holding
Register (RHR) has not been read following the loading of a character or the receive
trigger level has not been reached.
Table 3. Internal registers decoding
A2 A1 A0 READ mode WRITE mode
General register set (THR/RHR, IER/ISR, MCR/MSR, FCR, LCR/LSR, SPR)
[1]
0 0 0 Receive Holding Register Transmit Holding Register
0 0 1 Interrupt Enable Register Interrupt Enable Register
0 1 0 Interrupt Status Register FIFO Control Register
0 1 1 Line Control Register Line Control Register
1 0 0 Modem Control Register Modem Control Register
1 0 1 Line Status Register n/a
1 1 0 Modem Status Register n/a
1 1 1 Scratchpad Register Scratchpad Register
Baud rate register set (DLL/DLM)
[2]
0 0 0 LSB of Divisor Latch LSB of Divisor Latch
0 0 1 MSB of Divisor Latch MSB of Divisor Latch
Table 4. Flow control mechanism
Selected trigger level
(characters)
INT pin activation Negate RTS Assert RTS
16-byte FIFO
1110
4440
8880
14 14 14 0
64-byte FIFO
1110
16 16 16 0
32 32 32 0
56 56 56 0

SC16C751BIBS,157

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
IC UART SINGLE W/FIFO 24-HVQFN
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet