TL16C550C 和 TL16C550CI 是 TL16C550B 异步通信元件 (ACE) 的功能升级型号,而 TL16C550B 又是 TL16C450 的功能升级型号。TL16C550C 和 TL16C550CI 上电时在功能上与 TL16C450 等效(字符模式或 TL16C450 模式),并像 TL16C550B 一样可以置于备用 FIFO 模式。这通过缓冲接收和发送的字符来减轻 CPU 的过多软件开销。接收器和发送器 FIFO 能够存储多达 16 个字节,包括接收器 FIFO 每字节 3 个额外的错误状态位。在 FIFO 模式下,器件具有一个可选的自动流控制功能,此功能可以通过使用 RTS 输出和 CTS 输入信号自动控制串行数据流来大大减少软件过载并提高系统效率。
TL16C550C 和 TL16C550CI 对从外设或调制解调器接收到的数据执行串行至并行转换,并对从 CPU 接收到的数据执行并行至串行转换。CPU 可以随时读取 ACE 状态。ACE 包括完整的调制解调器控制功能和一个处理器中断系统,该系统可以进行定制以更大限度地减少通信链路的软件管理。
TL16C550C 和 TL16C550CI ACE 都包含一个可编程波特率发生器,能够对参考时钟进行 1 至 65535 分频,并为内部发送器逻辑生成一个 16× 参考时钟。所含的配置可以将此 16× 时钟用于接收器逻辑。ACE 支持 1Mbaud 的串行速率(16MHz 输入时钟),因此位时间为 1µs,典型字符时间为 10µs(起始位、8 个数据位、停止位)。
TL16C550C 和 TL16C550CI 上的其中两个 TL16C450 端子功能已更改为 TXRDY 和 RXRDY,它们用于为 DMA 控制器提供信号。
| Number of channels | 1 |
| FIFO (Byte) | 16 |
| Rx FIFO trigger levels (#) | 4 |
| Programmable FIFO trigger levels | No |
| CPU interface | X86 |
| Baud rate at Vcc = 3.3 V & with 16x sampling (max) (MBps) | 0.931 |
| Baud rate at Vcc = 5 V & with 16x sampling (max) (MBps) | 1 |
| Operating voltage (V) | 3.3, 5 |
| Auto RTS/CTS | Yes |
| Rating | Catalog |
| Operating temperature range (°C) | -40 to 85 |
| LQFP (PT) | 48 | 81 mm² 9 x 9 |
| PLCC (FN) | 44 | 307.3009 mm² 17.53 x 17.53 |
| TQFP (PFB) | 48 | 81 mm² 9 x 9 |