基于FPGA的万兆以太网TCP/IP卸载引擎与硬件系统设计

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:rian2sd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着5G通信、云计算、大数据和物联网等技术的广泛兴起,数据流量爆炸式增长,网络带宽也随之快速增长,目前万兆以太网已经普及。CPU如何来处理速度越来越快、流量越来越大的网络数据成为一个难点,其重要解决方案为TCP/IP卸载引擎技术(简称TOE技术),即通过专用的硬件设备来处理复杂的网络数据,以释放CPU资源,降低其处理压力。然而现有万兆以太网的TOE解决方案还不够成熟,存在速度慢、未兼容标准协议等缺陷。针对当前研究现状并结合市场需求,本文设计了一套基于FPGA的万兆以太网TCP/IP卸载引擎与硬件系统,通过FPGA硬件逻辑实现标准TCP/IP协议栈卸载,并融合数字鉴权等安全算法实现高速安全的网络数据传输与通信。硬件系统采用Xilinx XC7Z045为核心处理器,包含4路万兆光口SFP+和1路PCIe 2.0×8接口,并搭载4片DDR3@1866Mbps和4片DDR3@1066Mbps存储颗粒;整板包含1190个电子元器件,4118个连接,17路电源,并有8对最高速度达10.3125Gbps的SFP+差分走线,16对最高速度达5GTps的PCIe差分走线,以及共180余根DDR3高速走线。因此,本系统硬件设计面临信号完整性、电源完整性和电磁兼容性的严峻挑战。借助理论计算和仿真工具,本文最终以12层叠层设计,并通过严格的阻抗和时延控制、合理的布局布线完成整板硬件设计。同时,本文通过Verilog硬件描述语言,完成标准TCP/IP协议栈卸载功能,实现万兆以太网通信、PCIe接口通信和DDR3高速存储等功能;通过嵌入式软件编程实现数字鉴权安全算法,保障设备安全与传输安全;通过上位机软件编程实现系统的配置与审计,为用户提供人性化的管理接口和操作界面。综上,本文完成了复杂的高速数字系统设计、FPGA硬件逻辑设计和上位机软件设计,为核心服务器的网络硬件加速提供了一种解决方案,且该系统兼容现有市场标准网络设备,即插即用,具有广泛应用前景。
其他文献
摘 要:高职教育主要是为了培养技能型人才,在日常教学的过程中,更注重学生技能知识的学习。高职教育在培养技能型人才的同时还要注重学生的心理问题。因此,教育心理学在高职学生的教育教学工作中发挥着十分重要的作用。本文对教育心理学的作用进行探讨、分析,旨在为高职学生教育教学工作的更好开展提供专业建议。  关键词:教育心理学;高职学生;教育教学  随着我国高等教育的不断扩招,大学生的人数也在不断增加,加上经
随着互联网技术、移动终端技术的发展以及高职院校课程改革的不断深入,作为一种新的教育形式,微课教学向大家展示了一种全新的教学理念。本文分析了微课的概念及开发原则,阐述了
幼儿期是语言发展的重要时期,对幼儿一生的发展有至关重要的作用。要理清影响幼儿语言的主要因素,学校、家庭、社会各个方面都要做好幼儿语言发展的相关准备工作,切实保证幼
本文通过透明土与粒子图像测速技术(PIV)相结合,利用自行设计的圆柱形试件贯入装置对圆柱形试件贯入至透明土中的土体内部的位移、贯入深度进行了研究。透明土是用与天然土体性质相近的透明材料代替天然的土体,并利用其内部透明可视的特性得到土体在某种条件下内部位移的一种特殊土体。本文中所使用的透明土模型是以正十二烷和90#白油的混合物为孔隙液,以及一定级配的熔融石英为骨架材料配置而成。并将激光器产生的激光线