OX16C954 is a high performance UART chip produced by Oxford Semiconductor, it has four independent full-duplex asynchronous 16C950 high performance UART channels, 128-byte deep FIFO, programmable Xon/Xoff characters, programmable special character detection, programmable flow control, 5, 6, 7, 8 and 9-bit data framing, sleep mode and other features.
The OX16C954 rev B from Oxford Semiconductor is a single‑chip, four‑channel UART designed for high‑speed serial applications. It offers 128‑byte deep transmit and receive FIFOs, programmable flow‑control, sleep mode, and optional infrared (IrDA) and RS‑485 buffer support. The device operates from 5 V or 3.3 V (80‑pin TQFP) and provides flexible clock prescaling for baud rates up to 15 Mbps in normal mode and 60 Mbps with an external 1× clock.
The datasheet includes a block diagram, pin‑out information for 68‑pin PLCC and 80‑pin TQFP packages, register descriptions, and ordering details. It also lists performance comparisons with legacy UARTs and highlights enhancements such as full errata fixes, extended sleep‑mode controls, and additional status registers.
| UART channels | 4 |
|---|---|
| FIFO depth per channel | 128 bytes |
| Maximum baud rate (normal mode) | 15 Mbps |
| Maximum baud rate (1× clock mode) | 60 Mbps |
| Supported supply voltage | 5 V and 3.3 V (80‑pin TQFP only) |
| Package options | 68‑pin PLCC, 80‑pin TQFP |
| Sleep mode | Yes |
| Infra‑red (IrDA) interface | Yes |
| RS‑485 buffer enable | Yes |
The OX16C954 rev B supports up to 15 Mbps in normal mode.
It is offered in 68‑pin PLCC and 80‑pin TQFP packages.
Yes, the chip includes a sleep mode to reduce operating current.
Yes, the 80‑pin TQFP version can run from 3.3 V as well as 5 V.