fpga课程设计基于fpga器件设计与实现uart

fpga课程设计基于fpga器件设计与实现uart

ID:1258528

大小:222.50 KB

页数:21页

时间:2017-11-09

fpga课程设计基于fpga器件设计与实现uart_第1页
fpga课程设计基于fpga器件设计与实现uart_第2页
fpga课程设计基于fpga器件设计与实现uart_第3页
fpga课程设计基于fpga器件设计与实现uart_第4页
fpga课程设计基于fpga器件设计与实现uart_第5页
资源描述:

《fpga课程设计基于fpga器件设计与实现uart》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录摘要IIABSTRACTIII引言11项目构成的基本原理21.1、UART简介21.2、UART的基本特点22项目实现的基本原则42.1、FPGAUART系统组成如图2所示:42.2、波特率发生器42.3、UART接收器42.4、UART发送器62.5芯片的选择73程序设计83.1顶层程序83.2UART发送器程序103.3UART接收器程序123.4整体电路图144仿真154.1顶层仿真154.2波特率发生器仿真154.3UART发送器仿真164.4UART接收器仿真165总结176参考文献18III摘要基于FPGA设计

2、和实现UART,可以用片上很少的逻辑单元实现UART的基本功能。与传统设计相比,能有效减少系统的PCB面积,降低系统的功耗,提高设计的稳定性和可靠性,并可方便地进行系统升级和移植。采用有限状态机模型形式化描述了UART的功能,在此基础上用硬件描述语言VHDL编程实现了UART,并使用QuartusⅡ软件中的嵌入式逻辑分析仪SignalTap对数据传输进行了检测,验证了设计的正确性。本设计具有较大的灵活性,通过调整波特率发生器的分频参数,就可以使其工作在不同的频率。采用16倍波特率的采样时钟,可以实时有效探测数据的起始位,并可对

3、数据位进行“对准”中央采样,保证了所采样数据的正确性。该模块可以作为一个完整的IP核移植进各种FPGA中,在实际应用时可嵌入到其他系统中,很容易实现和远端上位机的异步通信。关键字:FPGA;UART;有限状态机;SignalTapIIIAbstractDesignandimplementationbasedonFPGAUART,canbeusedonafewlogicalunitrealizesthebasicfunctionofUART.Comparedwiththetraditionaldesign,caneffectiv

4、elyreducethePCBareasystem,reducethepowerconsumptionofthesystem,andimprovethedesignofthestabilityandreliability,andeasysystemupgradesandmigration.ThefunctionsofUARTaredescribedformallybyusingthefinitestatemachinemodel,bytheway,UARTisrealizedonthebasisofVHDL.Moreover,

5、thedatatransmissionisdetectedwithSignalTapwhichisanembeddedlogicanalyzerinQuartusⅡ.Theresultprovesthevalidityofthedesign.Thisdesignhasgreatflexibility,byadjustingthefrequencydivisionbaudrategeneratorparameters,youcanmakeitworkonadifferentfrequency.Using16timesthebau

6、drateofthesamplingclock,caneffectivelydetectreal-timedataofthestartbit,andto"on"thecentralsamplingofdatabits,ensuresthecorrectnessofthesampleddata.ThemodulecanbeusedasacompleteIPnucleartransplantationintovariouskindsofFPGA,intheactualapplicationcanbeembeddedintoothe

7、rsystems,iseasytoimplementandtheremotePCasynchronouscommunication.Keyword:FPGA;UART;finitestatemachine;SignalTapIII引言随着电子设备功能的不断增强,复杂度也在不断提高,对这些系统的测试要求也越来越高,因而促进了自动测试系统的发展。而数字I/O模块作为自动测试系统重要的测试模块,它既可以作为信号源激励被测系统,也可以检测被测系统的输出,在很多领域得到了非常广泛的应用。当今社会是数字化的社会,是数字集成电路广泛应用的社

8、会。数字集成电路本身在不断地进行更新换代。它由早期的电子管、晶体管、小中规模集成电路、发展到超大规模集成电路(VLSIC几万门以上)以及许多具有特定功能的专用集成电路。但是,随着微电子技术的发展,设计与制造集成电路的任务已不完全由半导体厂商来独立承担。系统设计师们更愿意自己

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

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

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