通用异步接收器/发射器(UART)对从外围设备或调制解调器接收的数据字符上的串行并行转换,以及从CPU接收的数据字符上的并行串行转换。CPU可以在功能操作期间随时读取UART的完整状态。报告的状态信息包括UART执行的传输操作的类型和条件,以及任何错误条件(奇偶校验,帧或中断)。
UART拥有完整的调制解调器控制功能和处理器 - 中断系统。中断可以对用户的要求进行编程,最大限度地减少处理通信链路所需的计算。该设计的寄存器集和数据传输协议与国家半导体PC16550D UART兼容。
此参考设计在Verilog中实现。与Synplify Pro合成工具集成的格子ICecube2™Place和Route工具用于实现设计。该设计使用ICE40™超低密度FPGA,可以针对其他ICE40家族成员。