UART 16550收发器

参考设计徽标通用异步接收器/发射器(UART)对从外围设备或调制解调器接收的数据字符上的串行并行转换,以及从CPU接收的数据字符上的并行串行转换。CPU可以在功能操作期间随时读取UART的完整状态。报告的状态信息包括UART执行的传输操作的类型和条件,以及任何错误条件(奇偶校验,帧或中断)。

UART拥有完整的调制解调器控制功能和处理器 - 中断系统。中断可以对用户的要求进行编程,最大限度地减少处理通信链路所需的计算。该设计的寄存器集和数据传输协议与国家半导体PC16550D UART兼容。

此参考设计在Verilog中实现。与Synplify Pro合成工具集成的格子ICecube2™Place和Route工具用于实现设计。该设计使用ICE40™超低密度FPGA,可以针对其他ICE40家族成员。

特征

  • 与国家半导体PC16550D UART兼容
  • 可配置的数据宽度为5,6,7或8位
  • 可配置的停止位 - 发射操作的1,1.5或2位
  • 即使是发射和接收操作的奇偶校验,奇数奇偶校验或棒奇偶校验配置
  • 定制波特率的可编程除容器锁存器
  • 中断生成逻辑,可读中断识别寄存器
  • Verilog RTL,测试台和ALDEC A-HDL脚本用于模拟算子芯片(TSC2046)

跳到

框图

性能和规模

设备家庭 利用率(LUTS) Fmax(MHz) I / O引脚 建筑资源
ICE40™ 622. verilog. > 100. 29. N / A.

使用ICECube2设计软件使用ICE-40LP1K-CM121生成性能和资源利用特征。

笔记:上面显示的性能和设计尺寸仅估计。实际结果可能根据所选择的参数,时序约束和设备实现而变化。有关详细信息,请参阅设计的文档。除非另有说明,否则所有编码和设计工作都在PC平台上完成。

文件

技术资源
标题 数字 版本 日期 格式 尺寸
UART 16550收发器 - 文档
RD1138. 1.0 2012年10月12日 PDF. 1.5 MB.
UART 16550收发器 - 源代码
RD1138. 1.1 2015年1月1日 压缩 741 KB.

*单击“通知”按钮“通知”按钮,您同意接收关于所选文档的更改的通知。

与大多数网站一样,我们使用cookie和类似的技术来增强您的用户体验。我们还允许第三方在我们的网站上放置Cookie。通过继续使用本网站,您同意使用cookie,如我们所述Cookie政策