SC16C2550BIN40,112 NXP Semiconductors, SC16C2550BIN40,112 Datasheet
![IC DUART 40-DIP](/photos/6/98/69860/568-40-dip_sot129-1_sml.jpg)
SC16C2550BIN40,112
Specifications of SC16C2550BIN40,112
SC16C2550BIN40
SC16C2550BIN40
Related parts for SC16C2550BIN40,112
SC16C2550BIN40,112 Summary of contents
Page 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 1. General description The SC16C2550B is a two channel Universal Asynchronous Receiver and Transmitter (UART) used for serial ...
Page 2
... NXP Semiconductors I Fully programmable character formatting: N 5-bit, 6-bit, 7-bit or 8-bit characters N Even, odd or no-parity formats Baud generation ( 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 ...
Page 3
... NXP Semiconductors 4. Block diagram SC16C2550B DATA BUS IOR IOW CONTROL RESET REGISTER CSA SELECT CSB INTA, INTB INTERRUPT TXRDYA, TXRDYB CONTROL RXRDYA, RXRDYB Fig 1. Block diagram of SC16C2550B SC16C2550B_5 Product data sheet 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs ...
Page 4
... NXP Semiconductors 5. Pinning information 5.1 Pinning Fig 2. Fig 3. SC16C2550B_5 Product data sheet 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs terminal 1 index area RXB 3 4 RXA SC16C2550BIBS TXA 5 TXB 6 7 OP2B 8 CSA Transparent top view Pin configuration for HVQFN32 ...
Page 5
... NXP Semiconductors Fig 4. Fig 5. SC16C2550B_5 Product data sheet 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs RXB RXA 11 SC16C2550BIA44 TXRDYB 12 13 TXA TXB 14 OP2B 15 CSA 16 17 CSB Pin configuration for PLCC44 RXB RXA 5 TXRDYB 6 SC16C2550BIB48 TXA 7 8 TXB ...
Page 6
... NXP Semiconductors 5.2 Pin description Table 3. Pin description Symbol Pin HVQFN32 DIP40 PLCC44 LQFP48 CSA CSB GND INTA INTB IOR IOW OP2A OP2B SC16C2550B_5 Product data sheet 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs Type Description 28 I Address 0 select bit. Internal register address selection. ...
Page 7
... NXP Semiconductors Table 3. Pin description …continued Symbol Pin HVQFN32 DIP40 PLCC44 LQFP48 RESET RXRDYA - - 34 RXRDYB - - 23 TXRDYA - - 1 TXRDYB - - XTAL1 XTAL2 CDA - 38 42 CDB - 19 21 CTSA CTSB SC16C2550B_5 Product data sheet 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs Type ...
Page 8
... NXP Semiconductors Table 3. Pin description …continued Symbol Pin HVQFN32 DIP40 PLCC44 LQFP48 DSRA - 37 41 DSRB - 22 25 DTRA - 33 37 DTRB - 34 38 RIA - 39 43 RIB - 23 26 RTSA RTSB RXA RXB TXA TXB n. SC16C2550B_5 Product data sheet 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs ...
Page 9
... NXP Semiconductors 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) ...
Page 10
... NXP Semiconductors Table 4. Chip Select CSA, CSB = 1 CSA = 0 CSB = 0 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 registers (THR/RHR), interrupt status and control registers (IER/ISR), a FIFO Control ...
Page 11
... NXP Semiconductors 6.3 FIFO operation The 16-byte transmit and receive data FIFOs are enabled by the FIFO Control Register (FCR) bit 0. The user can set the receive trigger level via FCR bits 7:6, but not the transmit trigger level. The receiver FIFO section includes a time-out function to ensure data is delivered to the external CPU ...
Page 12
... NXP Semiconductors 6.5 Programmable baud rate generator The SC16C2550B supports high speed modem technologies that have increased input data rates by employing data compression schemes. For example, a 33.6 kbit/s modem that employs data compression may require a 115.2 kbit/s input data rate. A 128.0 kbit/s ISDN modem that supports data compression may need an input data rate of 460 ...
Page 13
... NXP Semiconductors Table 7. Output baud rate (bit/ 110 150 300 600 1200 2400 3600 4800 7200 9600 19.2 k 38.4 k 57.6 k 115.2 k 6.6 DMA operation The SC16C2550B FIFO trigger level provides additional flexibility to the user for block mode operation. LSR[6:5] provide an indication when the transmitter is empty or has an empty location(s) ...
Page 14
... NXP Semiconductors converts the serial data back into parallel data that is then made available at the user data interface D0 through D7. The user optionally compares the received data to the initial transmitted data for verifying error-free operation of the UART TX/RX circuits. In this mode, the receiver and transmitter interrupts are fully operational. The modem control interrupts are also operational ...
Page 15
... NXP Semiconductors 7. Register descriptions Table 8 assigned bit functions are more fully defined in Table 8. SC16C2550B internal registers Register Default [2] General register set RHR THR IER FCR ISR LCR MCR LSR MSR SPR FF [3] Special register set DLL DLM XX [1] The value shown represents the register’s initialized hexadecimal value not applicable. ...
Page 16
... NXP Semiconductors prevent false starts. On the falling edge of a start or false start bit, an internal receiver counter starts counting clocks at the 16 clock rate. After 7 should be shifted to the center of the start bit. At this time the start bit is sampled and still a logic validated. Evaluating the start bit in this manner prevents the receiver from assembling a false character ...
Page 17
... NXP Semiconductors 7.2.1 IER versus Transmit/Receive FIFO interrupt mode operation When the receive FIFO (FCR[0] = logic 1) and receive interrupts (IER[0] = logic 1) are enabled, the receive interrupts and register status will reflect the following: • The receive RXRDY interrupt (Level 2 ISR interrupt) is issued to the external CPU when the receive FIFO has reached the programmed trigger level ...
Page 18
... NXP Semiconductors regardless of the programmed level until the FIFO is full. RXRDY on PLCC44 and LQFP48 packages transitions LOW when the FIFO reaches the trigger level and transitions HIGH when the FIFO empties. 7.3.2 FIFO mode Table 10. Bit 7:6 5 SC16C2550B_5 Product data sheet ...
Page 19
... NXP Semiconductors Table 10. Bit 1 0 Table 11. FCR[ 7.4 Interrupt Status Register (ISR) The SC16C2550B provides four levels of prioritized interrupts to minimize external software interaction. The Interrupt Status Register (ISR) provides the user with four interrupt status bits. Performing a read cycle on the ISR will provide the user with the highest pending interrupt level to be serviced ...
Page 20
... NXP Semiconductors Table 13. Bit 7:6 5:4 3:1 0 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. ...
Page 21
... NXP Semiconductors Table 16. LCR[ Table 17. LCR[ 7.6 Modem Control Register (MCR) This register controls the interface with the modem or a peripheral device. Table 18. Bit 7 SC16C2550B_5 Product data sheet 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs LCR[2] stop bit length ...
Page 22
... NXP Semiconductors 7.7 Line Status Register (LSR) This register provides the status of data transfers between the SC16C2550B and the CPU. Table 19. Bit Symbol 7 LSR[7] 6 LSR[6] 5 LSR[5] 4 LSR[4] 3 LSR[3] 2 LSR[2] 1 LSR[1] SC16C2550B_5 Product data sheet 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs ...
Page 23
... NXP Semiconductors Table 19. Bit Symbol 0 LSR[0] 7.8 Modem Status Register (MSR) This register provides the current state of the control interface signals from the modem or other peripheral device to which the SC16C2550B is connected. Four bits of this register are used to indicate the changed information. These bits are set to a logic 1 whenever a control input from the modem changes state ...
Page 24
... NXP Semiconductors 7.9 Scratchpad Register (SPR) The SC16C2550B provides a temporary data register to store 8 bits of user information. 7.10 SC16C2550B external reset condition Table 21. Register IER FCR ISR LCR MCR LSR MSR SPR DLL DLM Table 22. Output TXA, TXB OP2A, OP2B RTSA, RTSB ...
Page 25
... NXP Semiconductors 8. Limiting values Table 23. Limiting values In accordance with the Absolute Maximum Rating System (IEC 60134). Symbol Parameter V supply voltage CC V voltage on any other pin n T operating temperature amb T storage temperature stg P /pack total power dissipation per package tot 9. Static characteristics Table 24 ...
Page 26
... NXP Semiconductors 10. Dynamic characteristics Table 25. Dynamic characteristics +85 C; tolerance of V amb Symbol Parameter t clock pulse duration w1 t clock pulse duration w2 f oscillator/clock frequency XTAL t address set-up time 6s t address hold time 6h t IOR delay from chip select 7d t IOR strobe width ...
Page 27
... NXP Semiconductors Table 25. Dynamic characteristics +85 C; tolerance of V amb Symbol Parameter t delay from start to reset 28d TXRDY t RESET pulse width RESET N baud rate divisor [1] Applies to external clock, crystal oscillator max 24 MHz. 1 ------- [2] Maximum frequency = t w3 [3] RCLK is an internal signal derived from divisor latch LSB (DLL) and divisor latch MSB (DLM) divisor latches. ...
Page 28
... NXP Semiconductors CSA, CSB IOR Fig 9. General read timing IOW RTSA, RTSB change of state DTRA, DTRB CDA, CDB CTSA, CTSB DSRA, DSRB INTA, INTB IOR RIA, RIB Fig 10. Modem input/output timing SC16C2550B_5 Product data sheet 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs ...
Page 29
... NXP Semiconductors EXTERNAL CLOCK ------- XTAL t w3 Fig 11. External clock timing RXA, RXB INTA, INTB IOR Fig 12. Receive timing SC16C2550B_5 Product data sheet 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs start bit data bits ( data bits 6 data bits ...
Page 30
... NXP Semiconductors RXn RXRDYn IOR Fig 13. Receive ready timing in non-FIFO mode RXA, RXB RXRDYA, RXRDYB IOR Fig 14. Receive ready timing in FIFO mode SC16C2550B_5 Product data sheet 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs start bit data bits ( ...
Page 31
... NXP Semiconductors TXA, TXB INTA, INTB active IOW Fig 15. Transmit timing TXA, TXB active IOW byte #1 TXRDYA, TXRDYB Fig 16. Transmit ready timing in non-FIFO mode SC16C2550B_5 Product data sheet 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs start bit ...
Page 32
... NXP Semiconductors TXA, TXB IOW active byte #16 TXRDYA, TXRDYB Fig 17. Transmit ready timing in FIFO mode (DMA mode ‘1’) SC16C2550B_5 Product data sheet 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs start bit data bits ( data bits 6 data bits ...
Page 33
... NXP Semiconductors 11. Package outline PLCC44: plastic leaded chip carrier; 44 leads pin 1 index DIMENSIONS (mm dimensions are derived from the original inch dimensions UNIT max. min. 4.57 0.53 mm 0.51 0.25 3.05 4.19 0.33 0.180 0.021 inches 0.02 0.01 0.12 0.165 0.013 Note 1. Plastic or metal protrusions of 0.25 mm (0.01 inch) maximum per side are not included. ...
Page 34
... NXP Semiconductors HVQFN32: plastic thermal enhanced very thin quad flat package; no leads; 32 terminals; body 0.85 mm terminal 1 index area terminal 1 index area 32 DIMENSIONS (mm are the original dimensions) (1) A UNIT max. 0.05 0. 0.2 0.00 0.18 Note 1. Plastic or metal protrusions of 0.075 mm maximum per side are not included. ...
Page 35
... NXP Semiconductors LQFP48: plastic low profile quad flat package; 48 leads; body 1 pin 1 index DIMENSIONS (mm are the original dimensions) A UNIT max. 0.20 1.45 1.6 mm 0.25 0.05 1.35 Note 1. Plastic or metal protrusions of 0.25 mm maximum per side are not included. OUTLINE VERSION IEC SOT313-2 136E05 Fig 20 ...
Page 36
... NXP Semiconductors DIP40: plastic dual in-line package; 40 leads (600 mil pin 1 index 1 DIMENSIONS (inch dimensions are derived from the original mm dimensions UNIT max. min. max. mm 4.7 0.51 4 inches 0.19 0.02 0.16 Note 1. Plastic or metal protrusions of 0.25 mm (0.01 inch) maximum per side are not included. ...
Page 37
... NXP Semiconductors 12. Soldering of SMD packages This text provides a very brief insight into a complex technology. A more in-depth account of soldering ICs can be found in Application Note AN10365 “Surface mount reflow soldering description” . 12.1 Introduction to soldering Soldering is one of the most common methods through which packages are attached to Printed Circuit Boards (PCBs), to form electrical circuits ...
Page 38
... NXP Semiconductors 12.4 Reflow soldering Key characteristics in reflow soldering are: • Lead-free versus SnPb soldering; note that a lead-free reflow process usually leads to higher minimum peak temperatures (see reducing the process window • Solder paste printing issues including smearing, release, and adjusting the process window for a mix of large and small components on one board • ...
Page 39
... NXP Semiconductors Fig 22. Temperature profiles for large and small components For further information on temperature profiles, refer to Application Note AN10365 “Surface mount reflow soldering description” . 13. Soldering of through-hole mount packages 13.1 Introduction to soldering through-hole mount packages This text gives a very brief insight into wave, dip and manual soldering. ...
Page 40
... NXP Semiconductors 13.4 Package related soldering information Table 28. Package CPGA, HCPGA DBS, DIP, HDIP, RDBS, SDIP, SIL [2] PMFP [1] For SDIP packages, the longitudinal axis must be parallel to the transport direction of the printed-circuit board. [2] For PMFP packages hot bar soldering or manual soldering is suitable. ...
Page 41
... NXP Semiconductors 15. Revision history Table 30. Revision history Document ID Release date SC16C2550B_5 20090112 • Modifications: Section 2 only pins” and added • Figure 7 “Internal Loopback mode – at signals coming out of ‘modem control logic’ block, changed from “OP1A, OP2B” to “OP1A, OP1B” ...
Page 42
... Right to make changes — NXP Semiconductors reserves the right to make changes to information published in this document, including without limitation specifications and product descriptions, at any time and without notice ...
Page 43
... NXP Semiconductors 18. Contents 1 General description . . . . . . . . . . . . . . . . . . . . . . 1 2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 Ordering information . . . . . . . . . . . . . . . . . . . . . 2 3.1 Ordering options . . . . . . . . . . . . . . . . . . . . . . . . 2 4 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 Pinning information . . . . . . . . . . . . . . . . . . . . . . 4 5.1 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 Functional description . . . . . . . . . . . . . . . . . . . 9 6.1 UART A-B functions . . . . . . . . . . . . . . . . . . . . . 9 6.2 Internal registers 6.3 FIFO operation . . . . . . . . . . . . . . . . . . . . . . . . 11 6.4 Hardware/software and time-out interrupts ...