基于PCIe的协议栈物理层MAC设计与验证

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:intercsw
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机体系结构的发展对总线的带宽提出了更高的要求,Intel提出的第三代IO总线技术PCI EXPRESS(PCIe)是一个可以跨多个计算和通信平台的高速数据总线。其区别于PCI总线的点到点串行传输技术使得它拥有了更高的数据传输效率和扩展性。PCI EXPRESS总线拥有类似于TCP/IP协议的层次结构,数据通过历遍发送端和接收端的事物层、数据链路层和物理层来达到传输的目的。物理层作为整个协议的最底层,在整个PCI EXPRESS体系结构中发挥了不可替代的作用。通过物理层数据可以进行串并转换,并将时钟信号内嵌在串行数据流中,这样不仅提高了数据传输效率,还避免了设备连接时需要匹配相应点时钟总线,提高了设备的可扩展性。而连接物理层的差分信号线更是有效的减弱了传输过程中的电磁干扰,提高了总线运行频率。整个物理层分为逻辑物理层和电气物理层两个大部分,PCIe媒体访问控制(Media Access Control,MAC)是逻辑物理层的核心部分,作为数据链路层和物理层连接的关键部分,它是整个PCIe总线成功运行的关键。MAC的主要功能包括三个部分:数据发送、数据接收和链路训练,与之对应的是发送逻辑(TX)、接收逻辑(RX)以及链路状态训练机(LTSSM)。发送逻辑对来自数据链路层的数据包进行字节剥离、编码、串并转换等过程,接收逻辑是发送逻辑的逆过程,负责将接收到的串行数据流恢复成并行数据。LTSSM是整个设计的重点和难点,其主要作用是对链路进行训练以完成PCIe链路的物理层初始化、端口配置信息初始化和相应链路状态的初始化。本文基于PCIe协议总线,重新设计了协议栈以满足众核服务器芯片的数据传输需求,在设计中增加了网络层在数据传输过程中充当路由的功能。本文通过流程图、状态转换图以及具体模块的数据接口图表详尽展示了每个功能模块的是实现方式,在具体工程实践中使用Verilog硬件描述语言完成了RTL代码,并在Xilinx ISE套件中完成了仿真、综合和布局布线等功能。在完成逻辑设计之后,利用System Verilog语言搭建相应的验证平台对设计的功能进行了更为完整的验证,验证结果表明本设计已经实现了MAC的功能作用。本文设计的PCIe物理层MAC实现了数据的多路传输,大大提高了数据传输效率,在实际应用中成功的连接了40核CPU,该服务器芯片最终流片成功并能稳定运行各类操作系统。
其他文献
随着我国整体经济的不断发展,对电力的需求越来越重要。电力的使用也与人们的生活工作息息相关,所以加强电网的基建工程就很关键。对电网基建工程项目的建设需要加强对施工人
<正>语文课堂教学的难点突破是每个语文老师每节课都必然会碰到也都回避不了的问题,它在很大程度上决定了语文课堂教学能否取得成功。那么该如何去突破语文课堂教学中的难点
斯克里亚宾作为一位将神秘主义哲学为追求目标的音乐家,在他的晚期创作时期,所使用的"神秘和弦"为主要特征的一整套和声体系,在音乐史上散发着独特的神秘"芳香"。对斯克里亚
为探寻一种适应性广、分析效果好的土壤重金属形态分析方法,选取当前重金属形态3种主流分析方法(Tessier法、修正BCR法、黄颜珠BCR法)和本文提出的优化五态法,以黄红壤为标品
数据中心是现代社会的重要基础设施,发热密度高,单机柜发热功率从3 kW到20 kW以上。传统的数据中心大多采用精密空调对机房进行冷却,无法满足由于发热密皮和运行温度不同所产
<正> 一、总资金利润率分析企业经营的目的就是盈利,因此,企业经营分析,最重要的首先是分析判断企业收益能力的大小。能综合地反映企业收益能力的比率,就是总资金利润率。所
在互联网+供给侧结构改革的背景下,高职院校体育教育出现了崭新的发展方向,信息技术与网络资源的运用与开发可以为体育教育工作提供极大的便利,在教学方式和教学手段方面开拓
近年来,温室大棚栽种生产黄瓜已是蔬菜生产中十分常见的形式,温室黄瓜人为的为黄瓜在寒冷季节提供了生长条件,进行反季节生产,充分迎合需求,抢点市场,达到了增收的目的,但温
建立复方头孢克洛片的含量测定方法。采用高效液相色谱法,色谱柱:CAPCELLPAKC18柱,流动相:甲醇-0.005mol·mL-1四丁基氢氧化胺(38∶62),检测波长:249nm。流速:1mL·min-1,柱
根据国务院批转中国人民银行《关于改革银行结算的报告》精神,银行结算进行了重大改革。重新明确银行结算的性质和任务;制定了新的结算原则;简化、合并银行结算种类,建立了以