(推荐)外文翻译格式样本

上传人:W**** 文档编号:174750415 上传时间:2021-03-20 格式:DOC 页数:19 大小:297KB
返回 下载 相关 举报
(推荐)外文翻译格式样本_第1页
第1页 / 共19页
(推荐)外文翻译格式样本_第2页
第2页 / 共19页
(推荐)外文翻译格式样本_第3页
第3页 / 共19页
(推荐)外文翻译格式样本_第4页
第4页 / 共19页
(推荐)外文翻译格式样本_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《(推荐)外文翻译格式样本》由会员分享,可在线阅读,更多相关《(推荐)外文翻译格式样本(19页珍藏版)》请在金锄头文库上搜索。

1、如果您需要使用本文档,请点击下载按钮下载!毕业设计外文资料翻译学 院: 信息科学与工程学院 专 业: 电子科学与技术 姓 名: 康兴华 学 号: 040704128 (用外文写)外文出处: 填入英文资料名称 附 件: 1.外文资料翻译译文;2.外文原文。 指导教师评语: 签名: 年 月 日如果您需要使用本文档,请点击下载按钮下载!附件1:外文资料翻译译文UART的核核的概况带有Avalon接口的通用异步接收/发送器的核(UART的核)所执行的方式是为了沟通一个系统内置的Altera FPGA和外部设备之间的串行字符流。核实行RS-232协议计时,并提供可调波特率,奇偶,停止和数据位,以及可选R

2、TS/CTS的流量控制信号。它的功能设置是可配置的,对于给定的系统,它允许设计者实现必要的功能。核提供了一个简单的寄存器映射的Avalon存储器映射(Avalon-MM)的从属接口,使Avalon-MM的主控外设(如一个NiosII处理器)通过读和写控制寄存器和数据寄存器来简单的与核沟通。该UART的核是SOPC Builder-ready,并且可以轻松的集成到任何SOPC Builder产生的系统中,本章包含以下章节:“功能描述”见8-2页“设备和工具支持”见8-4页“在SOPC Builder中对核实例化”见8-4页“硬件仿真考虑”见8-9页“软件编程模型”见8-9页1. 功能描述图1 展

3、示了UART核的分块表注意图及图题的格式如果您需要使用本文档,请点击下载按钮下载!核有两个用户可见部分:寄存器文件,它通过Avalon-MM从属端口来存取RS-232的信号,RXD,TXD,CTS和RTS1.1 Avalon-MM从属接口和寄存器该UART的核提供了一个Avalon-MM从属接口到内部寄存器文件。连接用户接口包含6个16位的寄存器:控制,状态,rxdata,txdata,除数,endofpacket。一个主控外设,如一个NiosII处理器,可以使寄存器通过串行连接来控制核和传输数据。该UART的核提供了一个活跃的中断请求(IRQ)输出,当新的数据已收到或当核心准备传输另一字符时

4、,可以要求一个中断,进一步的细节见8-20页“中断行为”。Avalon-MM从属端口有能力随流量控制来转移。该UART的核可用于连接直接存储器(DMA)外设与Avalon-MM流量控制来使连续数据传输自动化。比如,UART的核和存储器之间。见“计时器核心”篇章细节。见“Avalon存储器映射接口规格”内容来了解Avalon-MM接口细节。1.2 RS-232接口该UART的核实现了RS-232的异步传输和接收逻辑。该UART的核通过TXD和RXD端口发送和接收串行数据。大多数Altera的FPGA系列产品的输入/输出缓冲不符合RS-232的电压水平,如果由一个RS-232连接器的信号来直接驱动

5、,将有可能受到损害。为了遵守RS-232的电压信号规格,在FPGA的I/O引脚与外部RS-232连接器之间需要一个外部电平移动式缓冲(例如Maxim Max3237)。该UART的核使用逻辑0为标志,逻辑1为空间0。必要的话,FPGA里面的逆变器可以用来扭转任何RS-232信号的极性。1.3 发射器的逻辑该UART的发射器包含一个7位,8位或9位的txdata控制寄存器和一个相应的7位,8位或9位的发射移位寄存器。Avalon-MM主控外设通过Avalon-MM从属端口来写入txdata控制寄存器。当一个串行发射移位操作当前没有进展时,发射移位寄存器自动从txdata寄存器上载入。发射移位寄存

6、器直接提供TXD输出。数据以最低有效位元(LSB)开头,转移出TXD脚发送。如果您需要使用本文档,请点击下载按钮下载!这两个寄存器提供双重缓冲,当先前被写入的字符转移出时,一个主控外设可以将一个新的数值写入txdata寄存器。该主控外设可以通过读状态寄存器的准备信号(trdy),发射器移位寄存器(tmt)以及发射器超支误差(toe)位来监测发射器状态。发射器逻辑自动插入RS-232的规格要求的串行TXD数据流中开始,停止和奇偶位的正确数目。1.4 接收器的逻辑该UART的接收器包括一个7位,8位,或9位接收器移位寄存器和相应7位,8位或9位rxdata控制寄存器。Avalon-MM主控外设通过

7、Avalon-MM从属端口来读rxdata控制寄存器。每次新的字符完全被收到时,rxdata控制寄存器将自动从接收移位寄存器载入。这两个寄存器提供双重缓冲。当随后的字符被转移到接收移位寄存器后,rxdata寄存器可以保持先前收到的字符。主控外设通过读状态寄存器的读就绪(rrdy),接收器超时误差(roe),间隔检测(brk),奇偶误差率(pe),以及帧误差(fe)位可以监测接收器的状态。接收器逻辑自动检测RS-232的规格要求的串行RXD数据流中开始,停止和奇偶位的正确数目。在接收的数据中,接受器逻辑检查四个特殊状态(帧误差,奇偶误差,接受超时误差,间隔),并设置相应的状态寄存器位(fe,pe

8、,roe,brk)。1.5 波特率的产生该UART核的内部波特率时钟是来自Avalon-MM时钟输入。内部波特率时钟是由一个时钟分频器产生的。该除数值可以来自下列情形之一:恒定值指定在系统生成时间16位值存放在除数寄存器该除数寄存器是一个可选的硬件功能。如果在系统生成时间它不生效,那么除数值固定,波特率不能改变。2. 设备和工具支持该UART的核能够针对所有Altera的FPGA产品。3. 在SOPC Builder中对核实例化如果您需要使用本文档,请点击下载按钮下载!在硬件中对UART实例化为每个UART的核制造了至少有两个输入/输出端口:一个RXD输入,一个TXD输出。硬件可能包括流量控制

9、信号,CTS输入和RTS输出,这是可选的。设计者用MegaWizard接口在SOPC Builder为UART的核配置了硬件功能集合。以下各节描述可行的选择。3.1 配置设置本节叙述配置设置。3.1.1 波特率选择该UART的核能执行对于RS-232连接的任何标准的传输速率。波特率可被两种方式之一配置:固定率:波特率固定在系统生成时间,且不能通过Avalon-MM从属端口改变。可变率:基于除数寄存器中保持的时钟分频器值,波特率可变。主控外设通过向除数寄存器中写入新值来改变波特率。波特率是基于Avalon-MM接口提供的时钟频率计算出来的。在没有再生成的UART的核硬件情况下改变系统时钟频率将会

10、导致不正确信号。波特率(位)的设置复位后波特率的设置决定了默认的波特率。该波特率选项提供了标准的预设值(例如,9600、57600、115200bps),或者你可以手动输入任何波特率。波特率值用来计算一个合适的时钟除数值以落实所期望的波特率。波特率和除数值的关系如下:除数=int(时钟频率)/(波特率)+0.5)波特率=(时钟频率)/(除数+1)波特率可以通过软件设置来改变。当设置开启时,硬件包含一个16位除数寄存器,并且地址偏移为4。因为除数寄存器是可写的,所以波特率可以通过向该寄存器写入一个新值来改变。当设置关闭时,UART的硬件不包含除数寄存器。UART硬件实行一个常数(不可改变)波特率

11、除数,并且系统产生后,值不可改变。在这种情况下,写入地址偏移4已无效。从地址偏移4读入产生了一个未定的结果。3.1.2 数据位,停止位,奇偶校验位如果您需要使用本文档,请点击下载按钮下载!该UART核的奇偶位,数据位和停止位是可配置的。这些设置固定在系统生成的时候,它们不能通过寄存器文件改变。以下是可行的设置:数据位设置见表1。表1 数据位设置注意表题在表的上面设置允许值描述数据位7,8,9该设置决定了txdata,rxdata和endofpacket寄存器的宽度。停止位1,2该设置决定了核随着字符传输一个还是两个停止位,不论停止位如何设置,核总是在第一个停止位终止接收活动,而忽略接下来所有的

12、停止位。奇偶校验无,偶数,奇数该设置决定了UART传输字符时是否有奇偶校验,UART是否希望收到的字符有奇偶校验。见下文进一步的细节。奇偶设置当奇偶设置为无,传输逻辑传送数据,而无需包括一个校验位,并且接收逻辑假定传入数据不包括校验位。当奇偶为无时,状态寄存器的pe(奇偶误差)位是无效的,总是为0。当奇偶设置为奇数或偶数时,传输逻辑计算并插入所需的校验位到离开的TXD脚发送码流,并接收逻辑检查到来的RXD码流中的校验位。如果接收器认定数据的奇偶位不正确,状态寄存器的奇偶误差设置为1。当奇偶设置是偶数时,如果一个字符中含“1”的个数为偶数,那么奇偶位是0。否则奇偶位为1。同样的,当奇偶是奇数,如

13、果一个字符中含“1”的个数为奇数,那么奇偶位为0。3.1.3 流量控制以下是可用的流量控制方案。包括CTS/RTS的引脚与控制寄存器位。当此设置开启时,UART的硬件包括:CTS_N(逻辑负CTS)输入端口RTS_N(逻辑负RTS)输出端口状态寄存器中的CTS位状态寄存器中的DCTS位控制寄存器中的RTS位如果您需要使用本文档,请点击下载按钮下载!控制寄存器中的IDCTS位基于这些硬件设施,Avalon-MM主控外设可检测CTS和传送RTS流量控制信号。CTS输入和RTS输出端口直接同状态和控制寄存器的位相连,并没有直接影响到核的其它任何部分。当包括CTS/RTS的引脚和控制寄存器位设置处于关

14、闭状态时,核并不包括上面所列的硬件。控制/状态位CTS,DCTS,IDCTS和RTS将无效,它们总是为0。3.1.4 Avalon-MM随着流量控制的转移(DMA)该UART核的Avalon-MM接口有选择的使Avalon-MM随流量控制转移。这就允许一个Avalon-MM主控外设只在UART核心准备接收另一个字符时写数据和只在核心有可用数据时读数据。该UART核还可以有选择的包括endofpacket寄存器。包括end-of-packet寄存器当此设置开启时,UART的核包括:一个7位,8位或9位endofpacket寄存器地址偏移量为5。数据宽度由数据位的设置决定。状态寄存器中的eop位控制寄存器中的ieop位Avalon-MM接口中的endofpacket信号,来支持数据随流量控制转移到系统中其他主控外设或从系统中其他主要外设转移出。endofpacket(EOP)检测允许UART的核终止与Avalon-MM主控外设随着流量控制的数据交易。EOP检测可以用一个DMA控制器。比如,使一个UART自动将收到的字符写入存储器,直到到来的RXD流中遇到一个指定的字。这个终止字符的值取决于endofpacket寄存器。当endofpacket寄存器不能正常工作时,UART的核心

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 初中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号