- 9
- 0
- 约2.07万字
- 约 6页
- 2016-10-14 发布于贵州
- 举报
基于FPGA的URT控制器的多模块设计与实现
异步串行通信要求的传输线少,可靠性高,传输距离远,被广泛应用于微机和外设的数据交换。实现串口通信主要需要完成两部分工作:
将串口电平转换为设备电路板的工作电平,即实现RS-232电平和TTL/CMOS电平的转换;
接收并且检验串行的数据,将数据变成并行的并提供给处理器处理。
实现RS-232电平和TTL/CMOS电平转换可以用接口芯片来实现,实现数据的串行到并行转换用的是UART,它们是实现串行通信必不可少的两个部分。虽然目前大部分处理器芯片中都集成了UART,但是一般FPGA芯片却没有这个特点,所以使用FPGA作为处理器可以有两个选择,第一个选择是使用UART芯片进行串并转换,第二个选择是在FPGA内部实现UART功能。但所有的UART芯片都存在引脚较多、体积较大、与其他器件的接口较为复杂等缺点,从而会使设计的成本和难度增加。因此可以将需要的UART功能集成到FPGA内部,而利用VHDL语言将UART的核心功能集成,不仅解决传统芯片的缺点,也使整个设计更加紧凑、稳定且可靠。
1、UART实现原理
UART主要有UART内核、信号监测器、移位寄存?器、波特率发生器、计数器、总线选择器和奇偶校验器总共7个模块组成,如图一所示。
UART各个模块的功能如下:
(1)UART内核模块
UART内核模块是整个设计的核心。在数据接收时,UART内核模块负责控制波特率发生器和移位寄存器
您可能关注的文档
最近下载
- 实例要素式执行异议申请书(当事人、利害关系人、案外人提出异议用).docx VIP
- 2024年新人教版五年级数学下册《教材练习8练习八附答案》教学课件.pptx VIP
- 《月亮,月亮》教学课件音乐人教版二年级下册2026.pptx
- 2026中考英语时文阅读练习:“氛围编程”、机器人 走秀“猫步”,第 15 届全运会,大埃及等(含解析).pdf
- 第五章距离保护.ppt VIP
- 贵阳银行笔试试题及答案.doc VIP
- 新高考数学全国Ⅱ卷命题特点与趋势分析及备考建议(4).pptx VIP
- 2024年职业技能竞赛(电子设备装接工赛项)备赛试题库及答案.docx VIP
- 2.3不等式的解集 课件(共20张PPT).pptx VIP
- 慢性气道疾病康复基层指南解读PPT课件.pptx VIP
原创力文档

文档评论(0)