HDL设计数字UART中英文翻译.docVIP

  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文档。上传文档
查看更多
HDL设计数字UART中英文翻译

译文 基于FPGA的串控制器设计Thomas Oelsner QuickLogic Europe 应用注释:QAN20 简介 图1 通用异步串行收发器 通用异步串行收发器的特点 是否具有 全双工操作 标准UART数据帧格式 偶校验或奇校验模式 奇偶错误校验 帧错误校验 溢出错误校验 数据接收准备中断 数据发送准备中断 是 是 是 是 是 是 是 是 表 UART功能概述 UART的功能概况 UART的基本功能概况见下。发送寄存器、发送移位寄存器以及发送控制逻辑模块”txmix”中。右边接收移位寄存器、接收寄存器和接收控制逻辑模块,”rxmix”中。这两个模块有单独的输入和输出的控制线路只有双向的数据总线、主时钟和复位线共享。 顶层UART系统的I/O功能描述 类型 描 述 mclkx16 输入 用于主控时钟波特率的生产。 reset 输入 主复位输入信号。 parityerr 输出 表明被检测的数据帧有无奇偶校验错误。校验编码可以基于偶数或奇数模式。 framingerr 输出 表明从rx输入的数据串是否符合如图2所示的UART数据帧格式。 overrun 输出 表明接收模块准备接收新数据是,模块中仍然有数据未读取。 rxrdy 输出 表明接收模块已经接收新数据,并准备读取。 txrdy 输出 表明数据已准备好加载到发送模块。 read 输入 低电平有效的读选通信号,用于从接收模块中读取数据。 write 输入 低电平有效的写选通信号,用于将数据写入发送模块。 data[7:0] 输入 双向数据总线。数据通过该总线进行发送或接收。 tx 输出 发送模块串行输出。复位或闲置时为高电平。 rx 输入 接收模块串行输入。复位或闲置时为高电平。 表 3 UART的I\O接口 UART的标准数据格式 图3 UART数据帧格式 图3UART的串行数据格式,在串行数据帧中包含8位数据位以及编码比特的信息。在连续传输线路之间,传输线路处于高电平。传输从低位的起始比特开始,接下来的是8比特的数据信息,低位对于后边高位有重要的作用。然后是1比特的奇偶校验位,对之前的8比特的数据位进行奇偶校验。奇偶校验位由奇校验或偶校验的形式进行编码。奇偶校验位之后是高位停止比特,标志数据帧的结束。 UART时序图 下面显示了数据是如何写入发送寄存器并如何加载给发送移位寄存器,在波特率时钟上升沿时如何传输到端进行输出的。 下图显示了数据如何从端输入写入接收移位寄存器并加载到接收寄存器。最后接收模块发出标志位。 发送模块 主控时钟称为mclkx16,被分频成等于mclkx16/16的称为txclk的时钟频率。数据以并行的形式写入模块,而按照波特率时钟的频率以串行的形式从tx端输出。从tx端输出的数据按照图3所示的UART数据帧格式发送。 图6 发送模块 符号 类型 描 述 mclkx16 输入 用于生成主控时钟波特率。 reset 输入 主复位输入信号 write 输入 低电平有效的写选通信号,将数据写入发送模块。 data[7:0] 输入 数据传输是通过数据总线写入发送模块。在写选通脉冲的上升沿,数据总线的内容锁定在一个内部的发送寄存器。 tx 输出 串行数据输出。串行数据帧通过这个端口发送,当复位或闲置时,tx保持高电平。 txrdy 输出 表明数据锁存到发送寄存器,同时加载到发送移位寄存器,“发送寄存器”准备好接收新数据。 符号 类型 内部标志或信号的描述 thr reg[7:0] 8位发送寄存器,用于锁存发送模块接收到的数据。 tsr reg[7:0] 8位发送移位寄存器,发送模块的数据通过此输。 paritymode wire 奇偶校验模式位表明了发送模块进行奇偶校验的模式。值为1”时,为奇校验,为0”时,偶校验。 txparity reg 输出奇偶校验的结果。 tag1,tag2 reg 此标志位表明发送模块的状态。 txclk reg 波特率时钟,根据时钟频率将数据通过tx输出。 txdone wire 表明一个数据串发送完成。 txdatardy reg 表明发送寄存器已锁存新数据,准备好进行发送。 paritycycle wire 表明tx输出端接收到txparity的值时,发送模块的状态。 cnt reg[3:0] 暂存器,用于将clkx16时钟分频为txclk时钟。 发送模块的行为描述 发送等待新的数据来写入模块,新的数据在发送初始化后发送。以并行形式写入模块的数据转换成串行的形式并由tx端输出。当没有传输序列的时候, tx端输出高电平。 发送模块的实现 用Verilog语言声明模块端口,这里定义的信号,是

文档评论(0)

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

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

1亿VIP精品文档

相关文档