.
精品文档
吋北沖步乂堺
毕业设计外文资料翻译
学 院:
信息科学与工程学院
专 业:
电子科学与技术
姓 名:
康兴华
学 号:
0407Avalon-MM主控外设通过 Avalon-MM从属端口来读rxdata 控制寄存器。 每次新的字符完全被收到时, rxdata 控制寄存器将自动从接收移位寄存器 载入。
这两个寄存器提供双重缓冲。当随后的字符被转移到接收移位寄存器后, rxdata 寄存器可以保持先前收到的字符。
主控外设通过读状态寄存器的读就绪(rrdy ),接收器超时误差(roe),间隔检 测(brk),奇偶误差率(pe),以及帧误差(fe )位可以监测接收器的状态。接收器 逻辑自动检测RS-232的规格要求的串行RXD数据流中开始,停止和奇偶位的正确数目。 在接收的数据中,接受器逻辑检查四个特殊状态(帧误差,奇偶误差,接受超时误差, 间隔),并设置相应的状态寄存器位( fe , pe, roe, brk)。
波特率的产生
该UART核的内部波特率时钟是来自 Aval on-MM时钟输入。内部波特率时钟是由一 个时钟分频器产生的。该除数值可以来自下列情形之一:
■恒定值指定在系统生成时间
■16位值存放在除数寄存器 该除数寄存器是一个可选的硬件功能。如果在系统生成时间它不生效,那么除数值 固定,波特率不能改变。
2. 设备和工具支持
该UART勺核能够针对所有 Altera的FPGA产品。
3. 在 SOPC Builder 中对核实例化
在硬件中对UART实例化为每个UART勺核制造了至少有两个输入/输出端口:一个 RXD俞入,一个TXD输出。硬件可能包括流量控制信号,CTS输入和RTS输出,这是可
4欢迎。下载
精品文档
选的。设计者用MegaWizard接口在SOPC Builder为UART勺核配置了硬件功能集合。 以下各节描述可行的选择。
配置设置
本节叙述配置设置。
波特率选择
该UART勺核能执行对于RS-232连接的任何标准的传输速率。波特率可被两种方式 之一配置:
■S定率:波特率固定在系统生成时间,且不能通过 Avalo n-MM从属端口改变。
■可变率:基于除数寄存器中保持的时钟分频器值,波特率可变。主控外设通过向 除数寄存器中写入新值来改变波特率。
波特率是基于Aval on-MM接口提供的时钟频率计算出来的。在没有再生成的 UART
的核硬件情况下改变系统时钟频率将会导致不正确信号。
波特率(位)的设置
复位后波特率的设置决定了默认的波特率。该波特率选项提供了标准的预设值(例
如,9600、57600、115200bps),或者你可以手动输入任何波特率。
波特率值用来计算一个合适的时钟除数值以落实所期望的波特率。 波特率和除数值 的关系如下:
除数二int ((时钟频率)/ (波特率)+ )
波特率=(时钟频率) /(除数+1)
波特率可以通过软件设置来改变。
当设置开启时, 硬件包含一个 16位除数寄存器, 并且地址偏移为 4。因为除数寄存 器是可写的,所以波特率可以通过向该寄存器写入一个新值来改变。
当设置关闭时,UART勺硬件不包含除数寄存器。UART硬件实行一个常数(不可改 变)波特率除数,并且系统产生后,值不可改变。在这种情况下,写入地址偏移 4 已无
效。从地址偏移 4 读入产生了一个未定的结果。
数据位,停止位,奇偶校验位
该UAR嵌的奇偶位,数据位和停止位是可配置的。这些设置固定在系统生成的时 候,它们不能通过寄存器文件改变。以下是可行的设置: 数据位设置
5欢迎。下载
精品文档
见表1
表1数据位设置
设置
允许值
描述
数据位
7,8,9
该设置决定了 txdata , rxdata和endofpacket 寄存器的宽度。
停止位
1,2
该设置决定了核随着字符传输一个还是两个停止位,不论停 止位如何设置,核总是在第一个停止位终止接收活动,而忽 略接下来所有的停止位。
奇偶校
验
无,偶数,奇数
该设置决定了 UART专输字符时是否有奇偶校验,UART是否希 望收到的字符有奇偶校验。见下文进一步的细节。
奇偶设置
当奇偶设置为无,传输逻辑传送数据,而无需包括一个校验位,并且接收逻辑假定 传入数据不包括校验位。当奇偶为无时,状态寄存器的 pe (奇偶误差)位是无效的,
总是为00
当奇偶设置为奇数或偶数时,传输逻辑计算并插入所需的校验位到离开的 TXD脚发 送码流,并接收逻辑检查到来的 RXD码流中的校验位
外文翻译格式样本 来自淘豆网m.daumloan.com转载请标明出处.