基于FPGA的高速接口中多指针弹性缓冲器设计

来源 :安徽大学 | 被引量 : 0次 | 上传用户:wenzhiqiang963
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
弹性缓冲技术广泛应用于高速接口的接收端,通过同步输入输出的数据、补偿时钟偏差来保证数据的正确传输。而传统弹性缓冲器通过写指针跳跃和断点保存来添加特定字符(SKP)。这种方法容易带来复杂的异步控制电路,产生数据接收紊乱等状况。另外,高速接口对于这种单指针读写的弹性缓冲器有很高的频率要求,容易产生复杂的时序问题。本论文通过分析弹性缓冲技术的工作原理和方法,提出了多指针弹性缓冲器设计方法。它通过四个读写指针寻址完成数据的输入和输出,并将添加、删除操作分开在不同的时钟域(写指针寻址完成SKP删除,读指针寻址完成SKP添加),来避免复杂异步控制电路的出现。本文所做的工作如下(1)首先介绍了传统弹性缓冲器的工作原理和工作区域,分析了传统弹性缓冲器在添加和删除SKP时读写指针的操作方法。并针对此方法带来的时序问题,提出了一种新的多指针弹性缓冲器。(2)然后以USB3.0协议为标准,详细说明了多指针弹性缓冲器的工作原理及读写指针的操作方法。多指针弹性缓冲器工作时,首先利用输入控制单元改变输入数据中SKP对的排序,输出控制单元改变输出的数据;其次在阈值检测单元中检测弹性缓冲器中的有效数据量是否达到添加或删除的阈值,发出有效指令到读写指针控制单元;最后通过控制四个读写指针寻址来添加和删除数据中的SKP,维持弹性缓冲器的半满状态。(3)最后,本文通过仿真软件Quartus和Modelism对多指针弹性缓冲器做了时序仿真,并且将程序下载到FPGA开发板中,用逻辑分析仪观察波形。实验结果表明所设计的弹性缓冲器可正确实现SKP的添加和删除功能,且时钟频率能够满足USB3.0的协议要求。
其他文献
作为二十世纪最负盛名的自由主义思想家,伯林为自由一词做出过最为经典的诠释——提出了消极自由和积极自由的区分,并为消极自由进行辩护。本文通过对伯林的消极自由理论的展
白光LED因其高亮度、高可靠性、能量损耗低以及寿命长等特点将取代传统光源成为下一代理想的照明光源,可见光通信正是在白光LED迅猛发展的基础上Ifn兴起的一种新型的短距离无
订口和折口是两个不同页面的连接部位,它们除了"装订"的功能之外,更是连接两个信息的部位。书籍中的订口和折口的设计,不仅仅是物质的、功能性的,而且是秩序化整合文本信息、
通过研究C3A-CaSO4·2H2O体系在聚羧酸(PC)和萘系减水剂(FDN)存在的条件下的水化历程和水化产物结构,结合水化热、XRD、IR、SEM等检测手段分析了体系的水化行为及机理。结果
【美国《赫芬顿邮报》网站1月4日报道】题:科学家发现消化系统新器官科学家对人体如何工作已有了不少了解,但人体机理在很多方面仍是个谜。研究人员发现了他们所称的人类消化
网络技术的推广和网络交际的日益普及极大地影响了交际语言的语用。作为网络技术和英语语言发展的产物,网络交际英语Netglish和Txttlk使传统的英语语言交际面临着极大的挑战
氧化锌(ZnO)为n型氧化物半导体,呈六方纤锌矿结构,禁带宽度为3.37eV,属于宽禁带半导体材料,可用于透明电极、平板显示和智能窗口材料等领域。但是其光电特性在高温下不是很稳
制药行业作为高知识高技术行业,研发强度较高,研发活动密集,创新能力是企业的核心竞争力。然而医药研发投入大,回报周期长,监管严格,创新面临着高度的不确定性。我国制药行业市场规模发展迅速,但是整体创新不足,研发投入强度较低,融资问题突出,需要在创新和资本之间形成良性循环。上市公司作为企业的代表,研究制药行业上市公司的技术创新与融资关系将为制药企业发展提供一定的借鉴意义。本文以制药行业上市公司为研究对象
随着工业生产技术的发展和科学研究水平的提高,手机、电脑等电子产品在生活中得到了越来越广泛的运用,并带动其相关零部件产业迅猛发展。在此类电子产品的各个组件中,扬声器
随着片上网络的发展和芯片规模的扩大,二维片上网络(Two-dimensional Network-on-Chip,2DNoC)在布图面积、布线长度、封装密度以及功耗等方面都已达到了瓶颈,三维片上网络(Th