此器件中的通用异步接收器/发送器 (UART) 模块包含以下特性:
- 可编程的波特率发生器,在常规模式(16 分频)下最高可达 12.5Mbps,在高速模式(8 分频)下最高可达 25Mbps
- 独立的 16 级深度和 8 位宽发送 (TX) FIFO 和接收 (RX) FIFO 可减少 CPU 中断服务负载
- FIFO 长度可编程,包括提供传统双缓冲接口的 1 字节深的操作(非 FIFO 模式)
- FIFO 触发级别为 ⅛、¼、½、¾ 和 ⅞
- 标准的异步通讯位:起始位、停止位、奇偶校验位
- 线中止的产生与检测;
- 完全可编程的串行接口特性
- 可包含 5、6、7 或 8 个数据位
- 偶校验、奇校验、固定校验或无奇偶校验位生成与检测
- 可产生 1 或 2 个停止位
- IrDA 串行 IR (SIR) 编码器和解码器提供:
- 可编程使用 IrDA SIR 或 UART 输入/输出
- 支持 IrDA SIR 编码器和解码器功能,半双工时数据传输率最高 115.2Kbps
- 支持正常 3/16 和低功耗(1.41μs 至 2.23μs)位持续时间
- 可编程的内部时钟发生器,能够对参考时钟进行 1 至 256 分频,以实现低功耗模式位持续时间
- 支持 EIA-485(9 位)
- 提供标准的基于 FIFO 深度的中断以及发送结束 (EOT) 中断
- 使用直接存储器存取 (DMA) 控制器进行高效传输
- 相互独立的发送通道和接收通道
- 接收 FIFO 达到预设触发深度时产生的猝发请求
- 发送 FIFO 达到预设触发深度时产生的猝发请求
图 6-111显示了 UART 模块方框图。