1. Catalogs
  2. NXP Semiconductors
  3. SC16C2550B 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs
video corpo

SC16C2550B 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs

SC16C2550B 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs
1 / 43 PagesView full catalog

SC16C2550B 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs

Product catalog summary
General Description: The SC16C2550B is a dual-channel UART designed for serial data communications, converting parallel data to serial and vice versa. It supports data rates up to 5 Mbit/s and is compatible with the ST16C2550 and functionally equivalent to the 16C2450. Key features include 16-byte FIFOs, modem control interface, and DMA mode data transfer, with programmable baud rate generators for transmit and receive rates.
Features: The SC16C2550B operates at 5 V, 3.3 V, and 2.5 V, supporting industrial temperature ranges. It is pin and functionally compatible with the 16C2450 and software compatible with INS8250 and SC16C550. It offers up to 5 Mbit/s data rate at 5 V and 3.3 V, and 3 Mbit/s at 2.5 V. The device includes 16-byte transmit and receive FIFOs, independent UART control, selectable receive FIFO interrupt trigger levels, and a software-selectable baud rate generator. It also features programmable character formatting, false start-bit detection, and complete status reporting capabilities.
Ordering Information: The SC16C2550B is available in various packages including PLCC44, HVQFN32, LQFP48, and DIP40. Each package type has specific ordering codes and topside marks for identification.
Block Diagram: The block diagram illustrates the internal structure of the SC16C2550B, highlighting components such as the data bus and control logic, interrupt control logic, clock and baud rate generator, modem control logic, and FIFO registers.
Pinning Information: Detailed pin configurations are provided for different package types, including HVQFN32, DIP40, PLCC44, and LQFP48. Each pin's function is described, covering aspects like data bus, chip select, interrupt control, and modem control signals.
Functional Description: The SC16C2550B facilitates serial asynchronous data synchronization and conversion between serial and parallel data for both transmitter and receiver sections. It ensures data integrity through start and stop bits and parity checks, integrating complex electronic circuitry on a single chip using advanced CMOS technology.
Overview: The SC16C2550B is a dual UART designed for high-speed data processing, featuring 16-byte transmit and receive FIFO memory. It is suitable for high-speed modems and shared network environments, offering improved performance over its predecessor, the 16C2450, which lacks FIFO memory.
Specifications: The SC16C2550B operates up to 5 Mbit/s with an 80 MHz clock and supports data rates up to 460.8 kbit/s with a 7.3728 MHz clock input. It is compatible with 5 V, 3.3 V, and 2.5 V power supplies.
UART Functions: The UART allows bidirectional data transfer between an external CPU and a serial device. It includes two channels (A and B) with individual chip select functions.
Internal Registers: The SC16C2550B has two sets of internal registers for each UART channel, including data holding registers, interrupt status and control registers, FIFO control registers, and more.
FIFO Operation: The 16-byte FIFOs are enabled via the FIFO Control Register. The receive FIFO includes a time-out function to ensure data delivery to the CPU, with interrupts generated based on FIFO status.
Interrupts: Interrupts are managed by the Interrupt Enable Register (IER) and Interrupt Status Register (ISR). Proper handling is crucial to avoid data errors, especially when multiple interrupts occur simultaneously.
Baud Rate Generator: The SC16C2550B includes a programmable baud rate generator for independent TX/RX channel control, supporting custom baud rates through divisor settings.
DMA Operation: The device supports DMA mode for block data transfer, enhancing efficiency by reducing CPU intervention during data transmission and reception.
Loopback Mode: An internal loopback mode is available for diagnostic testing, allowing verification of UART operation without external connections.
Register Descriptions: Detailed descriptions of internal registers and their functions are provided, including the Transmit Holding Register (THR), Receive Holding Register (RHR), and Interrupt Enable Register (IER).
Interrupt Enable Register (IER): The IER controls various interrupts for the UART. Key interrupts include Modem Status Register Interrupt, Receive Line Status Interrupt, Transmit Holding Register Interrupt, and Receive Holding Register Interrupt.
FIFO Control Register (FCR): This register manages FIFO operations, including enabling FIFOs, clearing them, setting trigger levels, and selecting DMA modes.
Interrupt Status Register (ISR): The ISR provides prioritized interrupt levels to minimize software interaction. It indicates the highest pending interrupt level and its source.
Line Control Register (LCR): This register specifies the data communication format, including word length, stop bits, and parity.
Modem Control Register (MCR): Controls the interface with the modem or peripheral devices, including loopback mode and RTS/DTR signals.
Line Status Register (LSR): Provides status of data transfers, including FIFO Data Error, THR and TSR Empty, Break Interrupt, and Framing and Parity Errors.
Specifications: The SC16C2550B features include a modem status register (MSR) that monitors control signals from connected devices, a scratchpad register for temporary data storage, and various reset conditions for registers and outputs. The device operates within specified voltage and temperature ranges, with detailed static and dynamic characteristics provided.
Modem Status Register (MSR): The MSR indicates changes in modem control signals, generating interrupts when changes occur.
Reset Conditions: The document outlines the reset states for various registers and outputs, ensuring the device returns to a known state upon reset.
Limiting Values and Static Characteristics: The datasheet specifies absolute maximum ratings for supply voltage, input voltage, operating and storage temperatures, and power dissipation.
Dynamic Characteristics: Timing parameters for clock pulse durations, setup and hold times, and delays for read/write cycles are provided.
Package Outlines: The document includes detailed package outlines for various configurations, such as PLCC44, HVQFN32, LQFP48, and DIP40.
Soldering Information: A brief introduction to soldering surface-mounted devices (SMD) is provided, with a reference to a more detailed application note for reflow soldering techniques.
Soldering Methods: The document provides detailed information on soldering methods for IC packages, focusing on wave and reflow soldering techniques, and their suitability for different package types.
Temperature Profiles: The document provides tables for SnPb and lead-free processes, detailing reflow temperatures based on package thickness and volume.
Through-Hole Mount Packages: Guidelines for wave and manual soldering are provided to ensure package integrity.
Abbreviations and Revision History: The document includes a list of abbreviations used and a revision history detailing changes in the document over time.
Legal and Contact Information: Legal disclaimers and contact information for NXP Semiconductors are provided.
See more

Catalog excerpts

SC16C2550B 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs-1

SC16C2550B 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs Rev. 05 — 12 January 2009 Product data sheet 1. General description The SC16C2550B is a two channel Universal Asynchronous Receiver and Transmitter (UART) used for serial data communications. Its principal function is to convert parallel data into serial data and vice versa. The UART can handle serial data rates up to 5 Mbit/s. The SC16C2550B is pin compatible with the ST16C2550. It will power-up to be functionally equivalent to the 16C2450. The SC16C2550B provides enhanced UART functions with 16-byte FIFOs, modem control interface, DMA mode data transfer. The DMA mode data transfer is controlled by the FIFO trigger levels and the TXRDYn and RXRDYn signals. On-board status registers provide the user with error indications and operational status. System interrupts and modem control features may be tailored by software to meet specic user requirements. An internal loopback capability allows on-board diagnostics. Independent programmable baud rate generators are provided to select transmit and receive baud rates. The SC16C2550B operates at 5 V, 3.3 V and 2.5 V and the industrial temperature range, and is available in plastic PLCC44, LQFP48, DIP40 and HVQFN32 packages. 2. Features I I I I I I I I I I I I I 1. 2 channel UART 5 V, 3.3 V and 2.5 V operation 5 V tolerant on input only pins1 Industrial temperature range Pin and functionally compatible to 16C2450 and software compatible with INS8250, SC16C550 Up to 5 Mbit/s data rate at 5 V and 3.3 V and 3 Mbit/s at 2.5 V 16-byte transmit FIFO to reduce the bandwidth requirement of the external CPU 16-byte receive FIFO with error ags to reduce the bandwidth requirement of the external CPU Independent transmit and receive UART control Four selectable Receive FIFO interrupt trigger levels Software selectable baud rate generator Standard asynchronous error and framing bits (Start, Stop and Parity Overrun Break) Transmit, Receive, Line Status and Data Set interrupts independently controlled For data bus pins D7 to D0, see Table 23 “Limiting values”.

 Open the catalog to page 1
SC16C2550B 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs-2

SC16C2550B NXP Semiconductors 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs I Fully programmable character formatting: N 5-bit, 6-bit, 7-bit or 8-bit characters N Even, odd or no-parity formats N 1, 11⁄2 or 2-stop bit N Baud generation (DC to 5 Mbit/s) I False start-bit detection I Complete status reporting capabilities I 3-state output TTL drive capabilities for bidirectional data bus and control bus I Line break generation and detection I Internal diagnostic capabilities: N Loopback controls for communications link fault isolation I Prioritized interrupt system controls...

 Open the catalog to page 2
SC16C2550B 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs-3

SC16C2550B NXP Semiconductors 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs 4. Block diagram SC16C2550B A0 to A2 CSA CSB TRANSMIT SHIFT REGISTER TXA, TXB RECEIVE FIFO REGISTER RECEIVE SHIFT REGISTER RXA, RXB DATA BUS AND CONTROL LOGIC REGISTER SELECT LOGIC INTERCONNECT BUS LINES AND CONTROL SIGNALS D0 to D7 IOR IOW RESET TRANSMIT FIFO REGISTER DTRA, DTRB RTSA, RTSB OP2A, OP2B INTA, INTB TXRDYA, TXRDYB RXRDYA, RXRDYB INTERRUPT CONTROL LOGIC CLOCK AND BAUD RATE GENERATOR MODEM CONTROL LOGIC CTSA, CTSB RIA, RIB CDA, CDB DSRA, DSRB 002aaa595 XTAL1 Fig 1. XTAL2 Block diagram...

 Open the catalog to page 3
SC16C2550B 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs-6

SC16C2550B NXP Semiconductors 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs 5.2 Pin description Table 3. Pin description Symbol Pin Type Description HVQFN32 DIP40 PLCC44 LQFP48 A0 19 28 31 28 I Address 0 select bit. Internal register address selection. A1 18 27 30 27 I Address 1 select bit. Internal register address selection. A2 17 26 29 26 I Address 2 select bit. Internal register address selection. CSA 8 14 16 10 I CSB 9 15 17 11 I Chip Select A, B (active LOW). This function is associated with individual channels, A through B. These pins enable data transfers between...

 Open the catalog to page 6
SC16C2550B 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs-7

SC16C2550B NXP Semiconductors 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs Table 3. Pin description …continued Symbol Pin Type Description HVQFN32 DIP40 PLCC44 LQFP48 RESET 24 35 39 36 I Reset (active HIGH). A logic 1 on this pin will reset the internal registers and all the outputs. The UART transmitter output and the receiver input will be disabled during reset time. (See Section 7.10 “SC16C2550B external reset condition” for initialization details.) RXRDYA - - 34 31 O RXRDYB - - 23 18 O Receive Ready A, B (active LOW). This function is associated with PLCC44 and LQFP48...

 Open the catalog to page 7
SC16C2550B 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs-8

SC16C2550B NXP Semiconductors 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs Table 3. Pin description …continued Symbol Pin Type Description Data Set Ready (active LOW). These inputs are associated with individual UART channels, A through B. A logic 0 on this pin indicates the modem or data set is powered-on and is ready for data exchange with the UART. This pin has no effect on the UART’s transmit or receive operation. HVQFN32 DIP40 PLCC44 LQFP48 DSRA - 37 41 39 I DSRB - 22 25 20 I DTRA - 33 37 34 O DTRB - 34 38 35 O RIA - 39 43 41 I RIB - 23 26 21 I RTSA 23 32 36 33 O RTSB...

 Open the catalog to page 8
SC16C2550B 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs-9

SC16C2550B NXP Semiconductors 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs 6. Functional description The SC16C2550B 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)....

 Open the catalog to page 9
SC16C2550B 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs-10

SC16C2550B NXP Semiconductors 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs Table 4. Serial port selection Chip Select Function CSA, CSB = 1 none CSA = 0 UART channel A CSB = 0 UART channel B 6.2 Internal registers The SC16C2550B provides two sets of internal registers (A and B) consisting of 12 registers each for monitoring and controlling the functions of each channel of the UART. These registers are shown in Table 5. The UART registers function as data holding registers (THR/RHR), interrupt status and control registers (IER/ISR), a FIFO Control Register (FCR), line status...

 Open the catalog to page 10

All NXP Semiconductors catalogs and technical brochures

  1. TEF668X

    8  Pages

  2. TDA8034HN

    32  Pages

  3. MSC8256

    70  Pages

  4. SAC57D54H

    77  Pages

  5. OL2385

    85  Pages

  6. MAC57D5xx

    2  Pages

*Prices are pre-tax. They exclude delivery charges and customs duties and do not include additional charges for installation or activation options. Prices are indicative only and may vary by country, with changes to the cost of raw materials and exchange rates.