UART 16550收发器

相关产品


通迅订阅

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

UART具有完整的调制解调器控制能力和一个处理器-中断系统。中断可以根据用户的要求进行编程,使处理通信链路所需的计算量最小化。本设计的寄存器集和数据传输协议与美国国家半导体PC16550D UART兼容。

本参考设计是在Verilog中实现的。Lattice iCEcube2™Place and Route工具与Synplify Pro合成工具集成,用于实现设计。该设计使用了iCE40™超低密度FPGA,可以针对其他iCE40家族成员。

特性

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

跳转到

框图

性能和规模

设备的家庭 利用率(附近地区) 语言 Fmax(MHz) I / O引脚 建筑资源
iCE40™ 622 verilog. >100 29. N/A

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

笔记:上述性能和设计尺寸仅为估算值。根据所选择的参数、时间限制和设备实现,实际结果可能会有所不同。详情请参阅设计文档。除非另有说明,所有的编码和设计工作都是在PC平台上完成的。

文件

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

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

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