XR16M580 is an enhanced Universal Asynchronous Receiver and Transmitter (UART) with 16 bytes of transmit and receive FIFOs, selectable transmit and receive FIFO trigger levels, automatic hardware and software flow control, and data rates of up to 16 Mbps at 3.3V, 12.5 Mbps at 2.5V and 7.5 Mbps at 1.8V with 4X data sampling rate.
The XR16M580 is a high‑performance single‑channel UART with 16‑byte transmit and receive FIFOs, selectable FIFO trigger levels, automatic hardware and software flow control, and data rates up to 16 Mbps. It operates from 1.62 V to 3.63 V and is available in 32‑pin QFN, 48‑pin TQFP, and 25‑pin BGA packages. The device supports both Intel (16‑mode) and Motorola (68‑mode) bus interfaces and includes features such as auto RS‑485 half‑duplex direction control, multidrop mode with auto address detection, and infrared (IrDA) support.
The document contains a general description, a feature list, pin‑out tables for each package, functional descriptions of the CPU and serial interfaces, detailed register maps, electrical characteristics, and mechanical dimensions. It also provides ordering information and revision history for reference.
| Data rate | up to 16 Mbps at 3.3 V |
|---|---|
| Supply voltage | 1.62 V to 3.63 V |
| FIFO depth | 16 bytes transmit and receive |
| Package types | 32‑pin QFN, 48‑pin TQFP, 25‑pin BGA |
| Operating temperature | -40 °C to +85 °C |
| Register compatibility | 16550 compatible register set |
| Bus interface selection | Intel (16‑mode) or Motorola (68‑mode) |
The device operates from 1.62 V to 3.63 V.
It has 16‑byte transmit and receive FIFOs.
It supports both Intel (16‑mode) and Motorola (68‑mode) bus interfaces.
The UART is offered in 32‑pin QFN, 48‑pin TQFP, and 25‑pin BGA packages.