基于FPGA串口通信系统的设计与开发

基于FPGA串口通信系统的设计与开发

ID:36622888

大小:206.50 KB

页数:42页

时间:2019-05-13

基于FPGA串口通信系统的设计与开发_第1页
基于FPGA串口通信系统的设计与开发_第2页
基于FPGA串口通信系统的设计与开发_第3页
基于FPGA串口通信系统的设计与开发_第4页
基于FPGA串口通信系统的设计与开发_第5页
资源描述:

《基于FPGA串口通信系统的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于FPGA串口通信系统设计摘要:UART(即UniversalAsynchronousReceiverTransmitter)是数据通信及控制中广泛使用的一种全双工串行数据传输协议。本设计基于FPGA器件实现对UART的波特率产生器、UART发送器和接收器及其整合电路的模块化设计,采用VerilogHDL语言对三个功能模块进行硬件描述。通过串口调试助手进行验证,其结果完全符合UART协议的要求和预期的结果。关键词:UART;FPGA;VerilogHDL;验证BasedonFPGAserialportcommunicationssys

2、temdesignAbstract:UART(i.e.UniversalAsynchronousReceiverTransmitter)isinthedatacommunicationandthecontrolthewidespreaduseonekindoffull-duplexserialdatatransmissionagreement.ThisdesignrealizesbasedontheFPGAcomponenttotheUARTbaudrateproducer,theUARTtransmitterandthereceive

3、randtheconformityelectriccircuit'smodulardesign,usesVerilogtheHDLlanguagetocarryonthehardwaredescriptiontothreefunctionalmodules.Debugstheassistantthroughtheserialporttocarryontheconfirmation,itsresultmeets.Keywords:UART,FPGA,VerilogHDL,Validate目录第一章绪论11.1课题背景11.2现场可编程门阵

4、列FPGA11.2VerilogHDL简介3第二章串行通信系统52.1概述52.2通信简述52.2.1串行通信概念62.3RS-232C总线72.3.1RS-232C接口特性82.4串行通信接口组成92.5UART通信协议102.6系统整体结构12第三章UART系统设计143.1UART简介143.2接收模块功能设计描述173.3发送模块功能设计描述233.4波特率模块303.5验证31结论33致谢34参考文献35附录一37附录二38第一章绪论1.1课题背景随着微电子技术的发展,数字电路系统正朝着速度快、容量大、体积小、重量轻的方向发展

5、。推动该潮流迅猛发展的引擎就是日趋完善的专用集成电路ASIC(ApplicationSpecificIntegratedCircuit)设计技术。它由早期的电子管、晶体管、小中规模集成电路、发展到超大规模集成电路,以及许多具有特定功能的专用集成电路ASIC。ASIC通常包括全制定、半制定及可编程逻辑器件(包括简单的SPLD复杂的CPLD和FPGA)。对于前两种,由于生产中需要支付一次性工程费用所以小批量生产、试验项目等不可能采用前两种方法。因此可编程逻辑器件已成为实现ASIC的主要手段。可编程器件具有保密性强、体积小、重量轻、可靠性高等

6、ASIC的共同优点,同时它还具有现场可编程的特性。与普通电路的集成电路相比,它具有设计开发周期短、设计制造成本低、开发工具优先等特点,因而现在被广泛地应用在数字通信、图形图像、仪表、兵器等系统中。由于集成电路的广泛应用,设计与制造集成电路的任务已不完全由半导体厂商类独立承担。系统设计师们更愿意自己设计专用集成电路芯片,而且希望ASIC的设计周期尽可能短,最好是在实验室里就能设计出合适的ASIC芯片,并且立即投入实际应用之中,因而可编程逻辑器件正处于高速发展的阶段。新型的FPGA/CPLD规模越来越大,成本越来越低,。高性价比使可编程器件

7、在硬件设计领域扮演着日益重要的角色。低端CPLD已逐步取代了74系列等传统的数字元件,高端的FPGA也在不断地夺取ASIC的市场份额,特别是目前大规模FPGA多数支持可编程片上系统,与CPU的有机结合使FPGA已经不仅仅是传统的硬件电路设计手段,而逐步升华为系统实现工具。1.2现场可编程门阵列FPGA20世纪80年代中期,FPGA刚出现时,大部分用来实现粘合逻辑、中等复杂度的状态机和相对有限的数据处理任务。在20世纪90年代早期,FPGA的规模和复杂度开始增加,那时它们的主要场所在通信和网络领域。到了20世纪90年代末,FPGA在消费、

8、汽车和工业领域的应用经历了爆炸式增长。21世纪早期,已经可以买到数百万容量的高性能FPGA。今天FPGA几乎可以用来实现任何东西,包括通信设备和软件定义无线电,雷达、影像和其它数字信号处理的应用,直至包含硬

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。