电子教材-基于VerilogHDL的UART设计.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子教材-基于VerilogHDL的UART设计

基于VerilogHDL的 UART设计 季雄 段吉海 胡媛媛 袁柯 于海生 (桂林电子工业学院 通信与信息工程系,广西 桂林 541004) 摘要:UART 是广泛使用的串行数据通信电路,因其要求的传输线少,可靠性高,传输距离远, 所以系统间互联常采用 RS—232 接口方式,一般说来,该接口由硬件(UART 专用芯片)实现。 文章基于 VerilogHDL 语言,结合有限状态机的设计方法来实现 UART ,将其核心功能集成到 FPGA 上,使整体设计紧凑、小巧,实现的 UART 功能稳定、可靠,为 RS—232 接口提供了一种 新的解决方案;同时,与其他设计方法相比较,利用有限状态机的方法具有结构模式直观简单, 设计流程短,程序层次分明,易综合,可靠性高等优点,必将在 EDA 技术中发挥重要作用。 关键词:VerilogHDL ; UART ; 帧格式; 状态机 引言 随着微机系统的广泛运用和微机网络的极大发展,UART(Universal Asynchronous Receive 【1】 Transmitter) 在数据通信及控制系统中得到了广泛运用。8250、NS16450 等芯片都是常见的 UART 器件[2],这类芯片已经相当复杂,有的含有许多辅助模块(如 FIFO),但在实际中有时只需要使用 UART 的部分功能,因而会造成一定的资源浪费。FPGA 在现代电子设计中的广泛运用,使我们 可以充分利用其资源,在芯片上集成 UART 的功能模块,这样就无需外接专用UART 芯片,从而 简化了电路,缩小了体积,设计的灵活性更大。 文章通过分析UART 的功能,利用有限状态机[4]来描述UART核心控制逻辑的方法,将其核心 功能集成,从而使整个设计更加稳定、可靠。基本的UART通信只需要两条信号线就可以完成数据 的相互通信。UART 的结构如图1所示。 CPU 波特率发生器 接收模块 发送模块 对象器件 图1 UART 的结构图 1 UART的帧格式 在 UART 中,数据位是以字符为传送单位,数据的前、后要有起始位、停止位,另外可以在 停止位的前面加上一个比特(bit )的校验位。其帧格式如图 2 所示[4]。 D0 D D D D 停止位 1 2 3 7 起 校 始 数据位 验 位 位 图2 UART 的帧格式 其基本特点是: 基金项目:广西教育厅科研项目(D202234 ) 作者简介:季雄 (1980-),男,江苏南通人,桂林电子工业学院硕士研究生,主要从事无线通信方面的研究. ① 在信号线上共有两种状态,可分别用逻辑 1 和逻辑0 来区分。在发送器空闲时,数据线 应该保持在逻辑高电平状态。 ② 起始位:该位是一个逻辑 0,总是加在每一帧的头部,提示接受器数据传输即将开始, 在接收数据位过程中又被分离出去。 ③ 数据位:在起始位之后就是数据位,一般为 8位一个字节的数据,低位在前,高位在后。 如字母 C 在 ASCII 表中是十进制 67,二进制 0

您可能关注的文档

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档