基于FPGACPLD的通用异步通信接口UART建模与设计推荐.docVIP

  • 3
  • 0
  • 约9.91千字
  • 约 18页
  • 2018-04-28 发布于湖北
  • 举报

基于FPGACPLD的通用异步通信接口UART建模与设计推荐.doc

基于FPGACPLD的通用异步通信接口UART建模与设计推荐

目录 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc135558586 【内容摘要】 2 HYPERLINK \l _Toc135558587 【关键词】 2 HYPERLINK \l _Toc135558589 一、FPGA 3 HYPERLINK \l _Toc135558590 (一)FPGA设计流程及概述 3 HYPERLINK \l _Toc135558591 (二)自顶向下原理 4 HYPERLINK \l _Toc135558589 二、UART 4 HYPERLINK \l _Toc135558590 (一)UART简述 4 HYPERLINK \l _Toc135558591 (二)RS-232串口通信 4 HYPERLINK \l _Toc135558591 1.简介 4 HYPERLINK \l _Toc135558591 2.实现方案 5 HYPERLINK \l _Toc135558589 三、设计软件 5 HYPERLINK \l _Toc135558590 (一)Synplify的性能特点 5 HYPERLINK \l _Toc135558591 (二)ModelSim的性能特点 5 HYPERLINK \l _Toc135558589 四、UART实现原理 6 HYPERLINK \l _Toc135558590 (一)UART各个小模块的功能和实现程序 6 HYPERLINK \l _Toc135558591 1.信号监测器 6 HYPERLINK \l _Toc135558591 2.移位寄存器 7 HYPERLINK \l _Toc135558591 3.波特率发生器 8 HYPERLINK \l _Toc135558591 4.奇偶校验器 9 HYPERLINK \l _Toc135558591 5.总线选择器 10 HYPERLINK \l _Toc135558591 6.计数器 11 HYPERLINK \l _Toc135558590 (二)UART内核模块状态机的实现 11 HYPERLINK \l _Toc135558591 1.有限状态机(FSM)简介 11 HYPERLINK \l _Toc135558591 2.数据接收过程 12 HYPERLINK \l _Toc135558591 3.数据加载和发送过程 12 HYPERLINK \l _Toc135558591 4.UART内核、电路图及仿真图 13 HYPERLINK \l _Toc135558590 (三) UART工作流程 15 HYPERLINK \l _Toc135558591 1.接收过程 15 HYPERLINK \l _Toc135558591 2.发送过程 16 HYPERLINK \l _Toc135558589 五、设计小结 17 HYPERLINK \l _Toc135558605 [参考文献及相关资料] 17 HYPERLINK \l _Toc135558606 【Abstract 】 18 HYPERLINK \l _Toc135558607 【Key words】 19 基于FPGA/CPLD的通用异步通信接口UART建模与设计 电子信息工程 2003080264 廖泽雷 指导教师 冯昌昆 【内容摘要】FPGA/CPLD是大规模集成电路技术发展的产物,是一种半定制的集成电路。结合计算机软件技术(EDA技术)可以快速、方便地构建数字系统。FPGA是电子设计领域中最具有活力和发展前途的一项技术,它的影响丝毫不亚于20世纪70年代单片机的发明和使用。可以毫不夸张地讲,FPGA能完成任何数字器件的功能。随着EDA软件和硬件描述语言(HDL)的进步, FPGA的开发周期越来越短,产品功能越来越强。 HYPERLINK /Programable-Logic-Devices/FPGA.htm \o FPGA \t _blank FPGA在复杂逻辑电路以及数字信号处理领域中扮演者越来越重要的角色。 UART(通用异步接受/发送器)是一种短距离串行传输接口。在数字通信和控制系统中得到广泛应用。本设计采用了多模块化实现方法,介绍了采用Verilog DHL硬件描述语言来开发基于FPGA/CPLD的通用异步通信接口UART的设计。系统结构进行了模块化分解,使之适应自顶向下的设计方法。核心部分采用有限状态机(FSM)实现,使控制逻辑直观简单,大幅度提高了设计效率。设计、综合与仿真分别在Synplify8.1和ModelSim_SE_6.1b软件开发环境下实现。 【关键词】FPGA/CPLD;UART;多模块

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档