基于FPGA的PCI Express高速数据交换技术研究
本文关键词:基于FPGA的PCI Express高速数据交换技术研究,由笔耕文化传播整理发布。
【摘要】:本课题来源于国家自然科学基金重点项目“基于AIS的船舶无线自动定位的新理论与关键技术”(NO.61231006),该项目采用软件接收机的技术架构研究实现AIS基带信号的处理。本课题在该项目中承担射频信号下变频后AD高速采样数据初步I/Q解调后的高速数据传输接口部分的研究设计。本研究将FPGA解调后的数据实时传输到PC机的软件平台,其需求的数据传输速率为931.84Mb/s。由于研究成果应用于工业实现,考虑到设计的稳定性和高速的数据交换要求,本设计需要使用PCI Express总线才能满足设计的需求。根据PCI Express总线的性能以及对设计成本的考虑,本设计使用PCI Express1.1协议实现高速数据交换功能。主要完成了以下几方面的研究内容。(1)深入研究了PCI Express系统的拓扑结构以及PCI Express总线的层次结构,从而确定了系统顶层的设计架构,将设计划分为事务层、数据链路层和物理层三个层次,同时确定了系统时钟以及各层次的时钟。(2)具体研究了PCI Express端点各层次的实现方法,具体设计了各层次的模块功能,并通过编写RTL编码,设计实现了单方向2.5Gb/s的发送和接收速率,同时实现了事务层的流控制协议、数据链路层的Ack/Nak链路传输协议和物理层的链路训练和初始化功能,从而保证了数据的正确传输,完成了整个系统功能的设计。(3)对整个设计进行了验证,在Modelsim SE 6.5平台上对基于FPGA设计的各子模块进行了功能验证,并运行整个系统进行功能仿真,从而验证了本设计所有的逻辑与功能;并对设计进行了时序验证,通过分析设计的关键路径,找出了时序违例的原因,并通过时序约束与时序优化两种方法使设计满足了时序的要求。同时对设计进行了硬件验证,经测试设计满足了2.5Gb/s的数据传输速率。
【关键词】:PCI Express协议 高速数据传输 总线 FPGA
【学位授予单位】:大连海事大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP334.7
【目录】:
- 摘要5-6
- ABSTRACT6-10
- 第1章 绪论10-14
- 1.1 课题的研究背景与意义10
- 1.2 高速数据交换技术的国内外发展现状10-12
- 1.3 论文的主要内容12-14
- 第2章 PCI Express总线研究14-28
- 2.1 PCI Express系统结构14-16
- 2.2 PCI Express层次结构16-17
- 2.3 事务层协议17-21
- 2.3.1 事务层包的结构17-19
- 2.3.2 路由方式19-20
- 2.3.3 流控制协议20-21
- 2.4 数据链路层协议21-25
- 2.4.1 数据链路层包的结构22-23
- 2.4.2 Ack/Nak协议23-25
- 2.5 物理层协议25-27
- 2.5.1 数据包结构25
- 2.5.2 乱序原则25-26
- 2.5.3 8b/10b编码协议26-27
- 2.6 本章小结27-28
- 第3章 PCI Express接口模块设计28-59
- 3.1 系统时钟设计28-30
- 3.2 物理层协议设计30-41
- 3.2.1 Rocket IO GTP收发器原理31-32
- 3.2.2 数据传输设计32-38
- 3.2.3 链路训练和状态机38-41
- 3.3 数据链路层协议设计41-49
- 3.3.1 数据包发送模块设计41-43
- 3.3.2 数据包接收模块设计43-45
- 3.3.3 Ack/Nak链路传输协议设计45-48
- 3.3.4 数据链路控制与管理状态机设计48-49
- 3.4 事务层协议设计49-58
- 3.4.1 事务包发送模块设计50-52
- 3.4.2 事务包接收模块设计52-55
- 3.4.3 配置空间功能设计55-56
- 3.4.4 流控制协议设计56-58
- 3.5 本章小结58-59
- 第4章 PCI Express接口模块的仿真验证及优化59-73
- 4.1 PCI Express功能仿真59-64
- 4.1.1 验证环境59-60
- 4.1.2 仿真结果60-64
- 4.2 PCI Express时序分析64-69
- 4.2.1 静态时序分析原理64-65
- 4.2.2 时序约束设计65-67
- 4.2.3 时序优化67-69
- 4.3 下板测试验证69-72
- 4.4 本章小结72-73
- 总结73-75
- 参考文献75-78
- 致谢78-79
- 作者简介79
【相似文献】
中国期刊全文数据库 前10条
1 丁超;;电子政务中的数据交换技术[J];电脑知识与技术(学术交流);2007年12期
2 缪艳红;;数据交换技术[J];中国现代教育装备;2011年22期
3 文必龙;邹华丽;;基于角色流的数据交换技术研究[J];计算机技术与发展;2012年03期
4 高妍;;浅谈数据交换技术[J];软件;2013年10期
5 林峰;任开银;倪斌;;基于时间闸和放行令牌的数据交换技术[J];计算机工程;2009年02期
6 吴超仲;吴业福;张丹;付谭欢;;机动车道路考试系统智能评判方法与数据交换技术[J];交通信息与安全;2012年06期
7 凌颖 ,吴轶琼 ,朱秋萍;Multimedia Toolbook中的数据交换技术[J];多媒体世界;1997年08期
8 冷雪松,杜润生,吴波;虚拟制造平台数据交换技术的研究及实现[J];桂林电子工业学院学报;1998年01期
9 陶利国;;安全数据交换技术在音频制播网的应用[J];沙洲职业工学院学报;2010年04期
10 徐晓昭;电子政务系统中异构数据交换技术研究[J];南京晓庄学院学报;2004年04期
中国重要会议论文全文数据库 前3条
1 王霓虹;边继龙;;基于XML的数据交换技术研究[A];黑龙江省计算机学会2007年学术交流年会论文集[C];2007年
2 童秉枢;陈继忠;;产品敏捷设计支持系统中的集成与数据交换技术[A];中国图学新进展2007——第一届中国图学大会暨第十届华东六省一市工程图学学术年会论文集[C];2007年
3 师伟;陈冕;赵雪生;;设计和试验信息平台数据交换技术应用[A];面向航空试验测试技术——2013年航空试验测试技术峰会暨学术交流会论文集[C];2013年
中国重要报纸全文数据库 前3条
1 中国电子信息产业发展研究院 付晓宇 孙星;应用异构数据交换技术构建物流信息平台[N];中国计算机报;2012年
2 本报记者;危险品和长途客运车辆行驶监控技术[N];中国安全生产报;2007年
3 本报记者 龚蕙;高端技术 推进中国i 时代[N];网络世界;2000年
中国硕士学位论文全文数据库 前10条
1 朱胤逵;基于TRIBON多平台数据交换技术研究[D];大连理工大学;2015年
2 腾孝东;基于FPGA的PCI Express高速数据交换技术研究[D];大连海事大学;2016年
3 张雪;基于Agent的数据交换技术研究[D];河北工业大学;2011年
4 王胜银;通用数据交换技术的研究与应用[D];西南交通大学;2004年
5 成益鑫;基于XML的船舶数字化平台的数据交换技术研究[D];江南大学;2009年
6 谢辅雯;基于XML异构数据交换技术的应用研究[D];江西理工大学;2008年
7 唐琼;基于XML的光学数据交换技术研究[D];合肥工业大学;2004年
8 周兆滨;基于XML的物流数据交换技术的研究[D];机械科学研究院;2004年
9 王昊;基于SDAI的船舶数据交换技术[D];哈尔滨工程大学;2011年
10 涂海龙;数据交换技术及其Web应用研究[D];华中科技大学;2011年
本文关键词:基于FPGA的PCI Express高速数据交换技术研究,由笔耕文化传播整理发布。
,本文编号:255093
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/255093.html