PCIE接口8B10B编、解码的实现

  • 格式:doc
  • 大小:608.00 KB
  • 文档页数:53

学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注应用的内容外,本文不包括任何其他个人或集体已经发表或撰写的成果作品,本人完全意识到本声明的法律后果由本人承担。

作者签名:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权省级优秀学士论文评选机构将本学位论文的全部或部分内容编入有关数据进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

本学位论文属于1、保密囗,在年解密后适用本授权书2、不保密囗。

(请在以上相应方框内打“√”)作者签名:年月日导师签名:年月日本科生毕业设计(论文)任务书学生姓名专业班级指导教师工作单位设计(论文)题目: 基于QuartusII的PCIE接口的编解码原理及其实现设计(论文)主要内容:1.熟悉了解PCIE接口的结构及特点。

2.学习并掌握PCIE接口中所使用的8b/10b编、解码原理。

3.对Verilog硬件设计语言进行学习掌握。

4.对QuartusII开发软件及ModelsimSE仿真软件进行系统学习。

5.8b/10b编、解码电路的设计、硬件语言描述及其仿真。

要求完成的主要任务:1.查阅不少于15篇的相关资料,其中英文文献不少于2篇,完成开题报告。

2.熟悉Verilog语言以及FPGA的开发流程。

3.完成8b/10b编码及解码电路的设计,包括功能定义、功能仿真及逻辑综合。

4.完成不少于20000字的英文文献翻译。

5.参考文献20篇,其中5篇外文参考文献,完成不少于15000字的毕业论文,论文中图纸折合成3张1~2号图纸,不少于15张图。

必读的参考书目[1]Steve Kilts.Advanced FPGA Design Architecture,Limplementation andOptimization[M].NewYork:John Wiley & Sons,2007.[2]杨跃.FPGA应用开发实战技巧精粹[M].北京:人民邮电出版社,2009.[3]李有谋.8b/10b编码器的设计及实现[J].电讯技术,2005(6):26—36.指导教师签名系主任签名院长签名(章)____________武汉理工大学本科学生毕业设计(论文)开题报告目录摘要 (1)ABSTRACT (2)1 绪论 (3)1.1 PCIE综述 (3)1.2 8B/10B简介 (4)1.3 FPGA综述 (4)1.4 Verilog HDL综述 (6)1.5 研究内容及预期目标 (6)2 8B/10B编码及解码原理 (8)2.1 编码原理 (8)2.2 解码原理 (13)3 FPGA单元结构及系统设计思想 (16)3.1 FPGA单元结构 (16)3.2 系统设计思想 (17)4 系统设计 (21)4.1 编码系统设计 (21)4.2 解码系统设计 (23)5 逻辑综合及仿真实现 (26)5.1 逻辑综合 (26)5.2仿真 (27)6 总结与展望 (31)6.1 总结 (31)6.2 展望 (31)参考文献 (32)附录A 8B/10B编码表 (33)附录B 控制字符的编码和定义 (36)附录C 部分源程序VERILOG代码 (37)致谢 (46)摘要PCIE全名为PCI Express,是第三代高性能总线接口,在计算机和通信平台领域广泛地应用在外围设备互连上。

本文介绍的是PCIE接口中8B/10B编码及解码原理的硬件语言实现。

整个设计的内容包括功能定义、RTL级硬件语言实现、逻辑综合、仿真这四个部分。

其中功能定义部分主要介绍了PCIE物理层接口中的核心部分—8B/10B编码及解码功能的原理,而后介绍了功能模块的划分。

这次设计所使用的硬件语言是Verilog,由于其语法规则简单,所以备受逻辑工程师的青睐。

用来综合的逻辑综合工具是Altera公司的综合软件QuartusII。

这个软件提供了一个友好的人机交互界面和各种RTL级的布线优化方式,几乎可以满足所有的参数要求。

仿真所使用的工具是Mentor Graphic公司的仿真软件ModelsimSE,这是目前业内最流行的仿真软件。

本次设计首先进行功能模块的划分,再对每个模块进行编码,然后将所有模块组合起来进行逻辑综合,最后仿真并得到仿真结果。

关键词:PCI Express总线;8B/10B;RTLAbstractPCIE, the full name of it is PCI Express. It is a kind of bus interface which has an excellent performance. It is belong to third generation bus. In the field of computer and communication platform, it is widely applied in the interconnection of devices.The main task of this paper is introducing the hardware language realization of 8B/10B encoding and decoding . Definition of the function, the realization of hardware language, logic synthesizing and simulation were contained by the main content of the paper. The most important part of PCIE PHL is 8B/10B encoding and decoding. It is introduced by the part of function definition. Then we introduce the dividing of function module. The hardware language of this project is Verilog, thank of its brief grammar, it is the favor of logic engineer. QuartusII, which is belong to Altera corporation, is the logic synthesizing tool of this project. This tool offers a friendly interactive boundary between human and computer and a variety of way which could make the layout of RTL more excellent. Almost all restriction of parameter can be satisfied by this tool. The simulation tool is ModelsimSE which is belong to Mentor Graphic corporation. It is the most populate simulation software in this field recently.The process of this project is as follows. First of all, the dividing of function module was finished. Second, every module was encoded. Then, combining all modules and synthesizing. At last, simulating and achieving the consequence.Key words: PCI Express bus; 8B/10B; RTL1 绪论1.1 PCIE综述1.1.1 简介PCIE全名为PCI Express是第三代高性能总线接口,在计算机和通信平台领域广泛地应用在外围设备互连上。

PCIE的突出特点是能够通过将数据分路传输以实现高速传输,其物理层支持x1、x2、x4、x8、x12、x16和x32通道带宽,每一个传输方向的一个通道就可提供2.5Gb/S的带宽,通道数加倍带宽也加倍。

目前带宽最高可达到10Gb/s,而且还有相当大的发展潜力]1[。

1.1.2 传统总线的不足计算机系统中各模块之间互联的链路称作总线,它支持各个模块之间的信息传送]2[。

常用的总线有ISA总线、EISA总线、VESA总线、PEI总线和AGP总线等。

PCI(Peripheral Component Interconnect,外围部件互联)总线插槽是目前主板上最常见的总线。

PCI总线作为一种先进的高性能32/64位局部总线,非常适用于显示卡、网卡、多串口卡等]3[。

如果计算机只需要进行上网浏览和软件下载等简单的应用,PCI技术也就足够了。

然而新的技术和设备层出不穷,特别是游戏和多媒体应用越来越广泛,PCI的工作频率和带宽都已经无法满足需求。

而PCIE的出现很好的解决了这个问题。

1.1.3 国内外研究现状PCI Express是下一代的总线接口,而采用此类接口的显卡产品,己经在2004年正式面世。

早在2001年的春季“英特尔开发者论坛”上,英特尔公司就提出了要用新一代的技术取代PCI总线和多种芯片的内部连接,并称之为第三代I/O总线技术。

随后在2001年底,包括Intel、AMD、DELL、IBM在内的20多家业界主导公司开始起草新技术的规范,并在2002年完成,对其正式命名为PCI Express]4[。

根据Intel的设计,PCI Express可工作于各种不同的物理媒介上,从通用的铜线连接到光纤连接。

PCIExpress1.0的颁布,不仅得到了原有的PCI、AGP总线的拥戴,就连许多不同的系统内部总线开发者,如AMD、VIA、SIS等,都表示了对PCI Express的支持]5[。

目前国内对于PCI Express的研究也在不断发展中,有多家科研院所,学校和厂商介入了PCIExpress的研究。

但目前为止,能够商用化使用的IP核产品和物理层芯片都是国外的产品。

但在研究上,我国东南大学走在前列,特别是高速串行总线的研究成果比较显著,包括PCIExpress、光纤收发模块、万兆以太网均研制成功,且都有良好的性能。