FPGA论文:基于FPGA的高速低误码率传输系统的设计与实现

  • 格式:doc
  • 大小:51.00 KB
  • 文档页数:5

FPGA论文:基于FPGA的高速低误码率传输系统的设计与实现

【中文摘要】随着现代科技的发展,雷达、导航、通信和电子对抗等系统所产生的数据量呈几何级数增长,对传输系统的高效性和稳定性提出了更高的要求。然而,传统的数据传输系统因其系统架构和传输协议受限,难以满足不断增大的数据规模发展需求。因此,研究一种高效、稳定的新型传输系统具有重要的现实意义。本系统以FPGA为处理器,完成了传输系统中PCI Express传输模块和光纤通信模块的设计与实现,具体研究工作如下:一、通过分析系统需求和技术指标,提出并完善了系统整体设计流程,构建了系统整体框架。二、针对设计指标,设计并完成了系统的硬件部分,并对各个模块进行了具体设计,给出了系统PCB的优化设计方法。三、设计并完成了系统软件部分的时钟模块、Aurora接收、发送模块,并进行了仿真测试。四、针对所设计软硬件系统,搭建了测试环境。对基本功能进行了测试;就整体系统的速率及误码率进行了测试仿真;应用hyperlynx软件对输入信号进行眼图分析,从硬件上保证了信号传输达到最佳状态,达到降低误码率的。测试结果表明,系统设计实现了设计指标,完成了设计要求。

【英文摘要】With the fast development of science technology,

the data produced by huge electronic system such as radar,

navigation, communication and electrical antagonism,

increases in exponential way, which puts forward higher

requirements for efficiency and stability of the transmission

system. However, due to the limitatin of structure and

transmission protocol, traditional data transmission system

can not satisfy the practical requirement. It is of great

significance to develop a kind of transmission system.With high

efficiency and stability.This paper does a deep research on the

design and realization of fast fiber communication system based

on PCI Express protocol with use of FPGA, which has a great

significance for developing efficient and stable transmission

systems. The work of this paper are described as follow:Firstly,

system reqiurement technology target is analyzed, the

designing flow of the whole, mature system is brought forward

and the system framework is built.Secondly, the hardware design

of the system is completed, the design of each module is

discussed, and PCB design is optimized.Thirdly, based on the

platform of FPGA, the clock module, receiving module and

transmission module based on Aurora are designed and simulated.

For the purpose to satisfy the practical requirement .the data

transmission based on hamming code and Aurora protccol is put

forward, which highly improves error-checking and

error-correcting ability of the transmission system.In the end,

according to the software and hardware design of the system,

testing environment is built and testing method is given. The

influence of the key devices in the designing is simulated; the

test method for speed and error rate of the whole system is

brought forward; low error rate is verdicted form the eye

pattern of the input signals . Testing results show that, the

system satisfies the technology target and realize the designed

requirment.

【关键词】FPGA PCI Express Aurora协议

【英文关键词】FPGA PCI Express Aurora

protocol

【目录】基于FPGA的高速低误码率传输系统的设计与实现摘要10-11ABSTRACT11第一章 绪论12-171.1 研究背景和意义12-131.2 国内外研究现状13-161.2.1

高速串行接口简介及研究现状13-151.2.2 低误码率技术简介及研究现状15-161.3 文章 结构16-17第二章 系统总体设计17-332.1 系统需求分析17-182.1.1 系统设计指标172.1.2 系统需求分析17-182.2 系统总体架构设计18-192.3 相关技术分析19-282.3.1 PCI

Express技术分析19-222.3.2 Aurora协议分析22-282.4 高速串行传输中误码产生原因分析28-322.4.1 误码产生的原因28-292.4.2 时钟抖动

与传输误码关系29-312.4.3 降低时钟抖动的方法31-322.5 本章 小结32-33第三章 硬件设计33-493.1 光纤传输模块设计33-363.1.1 模块选型及设计33-353.1.2 光纤连接器的选择35-363.2 时钟模块设计36-383.3 DDRII缓存模块设计38-403.4

电源模块设计40-413.5 FPGA电路设计41-453.5.1

FPGA的选型41-423.5.2 FPGA的配置42-433.5.3

FPGA的Rocket I/O设计43-453.6 PCB设计45-483.6.1 FPGA的分布式电源系统(PDS)设计45-463.6.2 去耦电容的选择46-473.6.3 FPGA电源系统叠层设计47-483.7 本章 小结48-49第四章

FPGA逻辑设计49-604.1 顶层模块设计49-504.2 时钟控制模块50-554.2.1 时钟芯片控制单元设计50-534.2.2 FPGA内部时钟信号的走线设计53-544.2.3 时钟补偿模块设计54-554.3 Aurora发送模块55-574.3.1 数据生成模块设计564.3.2 发送时序设计56-574.4 Aurora接收模块57-594.4.1 数据检测模块设计584.4.2 利用FIFO生成接收端的接收时序58-594.5 本章 小结59-60第五章 仿真测试与分析60-705.1 基本功能测试60-625.1.1 PCIE IP Core测试60-615.1.2 光纤传输测试61-625.1.3 资源占用情况625.2 整体功能测试62-695.2.1 测试环境

62-635.2.2 速度测试63-645.2.3 误码率测试64-695.3 本章 小结69-70第六章 结束语70-71致谢71-72参考文献72-75作者在学期间取得的学术成果75-76附录A PCB板图76-77附录B

PCB板图77-78附录C 系统实物图78