- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA完成异步FIFO翻译 石倩
本科毕业设计
外文翻译
专业名称 微电子学
学生学号 2012303531
学生姓名 石倩
指导教师 韩兵
完成时间 2016年5月
本科毕业设计英文翻译
指导教师评阅意见
学生姓名: 班级: 得分:
请指导教师用红笔在译文中直接进行批改,并就以下几方面填写评阅意见,给出综合得分(满分按100分计)。
1、专业术语、词汇翻译的准确性;
2、翻译材料是否与原文的内容一致;
3、翻译材料字数是否符合要求;
4、语句是否通顺,是否符合中文表达习惯。 中文译文:
2011国际会议电子与光电(ICEOE2011)
用FPGA实现异步FIFO
张彦军,易春丽和王金奇
张金叶
仪器科学与动态测量重点
金曦工业集团技术中心
实验室(中国中北大学)
山西省太原市,中国
教育和科学技术关于
shanxijinye@163.com
电子测试和测量实验室
中国中北大学
山西省太原市,中国
zhangyanjun@, yichunliI026@
wangjinqi 0925@163.com
摘要:我们介绍了基于FPGA的异步FIFO设计,使其达到高速,稳定的在异步时钟域之间传输数据的目的。在设计中,存储器地址被组织成一个环列表,使用格雷码作为它的地址码,使得双跳技术来完成两个异步时钟区域地址信号的传输,很好的避免了亚稳态问题。
关键词:FPGA;异步FIFO;格雷码;双跳技术一、介绍
随着集成电路技术的发展,电路设计的规模正在迅速增加,并且系统时钟应用的越来越频繁。包括对许多异步时钟的处理,否则将导致冲突准稳态信号,这可能导致系统功能设计的故障。因此,处理异步时钟已经成为电路设计中的困难,有很多解决问题的对策,如相位控制方法,双跳技术。然而,这些方法效率低,最好的方法是使用异步时钟异步FIFO,该时钟区域之间传递的信号更加灵活,在标准总线接口常用来读取存储器之间传送数据并写入突发。在本文中,我们在FPGA内推出高速异步FIFO法,因为FPGA的出色的控制逻辑,低功耗,高可靠性,可重构,开发周期短和降低开发成本等特性。该方法适用于高频数据采集系统,如视频图像采集预处理系统。
二、异步FIFO的设计
我们使用双端口RAM构建FPGA中的FIFO。在设计中,困难的是生成空和满的标志,因为输入控制的标志是由于输出,通过输入通常是产生输出控制同样的标志。因此,无论是写入地址和读出地址时必须转移到另一个区域重新同步。下面是异步FIFO的简化示图。包括以下模块:双端口RAM,写和读地址发生器,格雷码计数器和标志产生单元。
A.双端口RAM
Xilinx公司的Virtex和SPARTANII系列FPGA芯片集成了“选择+ RAM块(块RAM),它可以配置在一个真正的双端口RAM中。因此,选择块RAMB S4 S4作为存储体,双端口RAM的两个端口A和B完全独立的读写时钟频率可以高达1OO兆赫,不仅只是速度快,设计简单。在设计中,写端口配置为端口A,读端口配置为另一个端口B,然后阻断。RAMB S8 S8连接销可配置为512字节的FIFO中的存储容量,FPGA来控制读取和写入其地址及时钟信号。
状态逻辑模块
状态逻辑模块的任务是提供FIFO空和满的标志信号,这个信号告诉外部电路FIFO已经达到了临界条件:如果有满的信号,若FIFO有写操作的状态,没有空间来存储更多的数据;如果有一个空的信号时,FIFO处于有读操作时但没有更多的数据来供FIFO读取的临界状态。所以FIFO的空满信号是执行读写操作的重要角色,对实现自己的独立操作和阻塞性数据存储管理起了非常重要的作用。我们可以列出组织成一个环的存储器,如图3所示,为对空或满标志的可以读,写,获得地址的相对位置。
系统复位,读,写地址是0,这是FIFO空状态,不允许进行读操作。要在这个过程中FIFO读取和写入数据,读,写地址指针正在增加,如果写地址和读地址相比大于1及以上时可以读取FIFO,直到空为止;同样的道理,如果你写地址和读地址差大于1或更多可以对FIFO执行写操作,直到FIFO满。因为存储器被组织成一个环的形式,因此,写地址,或当读出地址1023,下一次读、写操作,读、写地址会跳转到地址0,这个工作方式来描述的无符号的临界状态的结构是非常合适的。
格雷计数
FPGA芯片是输入和输出模块(输入/输出模块,LOB),可配置模块(可配置逻辑块,CLB)和可编程连接资源(可编程互连阵列,PIA)3个模块组成。 PI
文档评论(0)