FPGA在超级服务器中的应用研究

FPGA在超级服务器中的应用研究

ID:36823846

大小:3.17 MB

页数:74页

时间:2019-05-16

FPGA在超级服务器中的应用研究_第1页
FPGA在超级服务器中的应用研究_第2页
FPGA在超级服务器中的应用研究_第3页
FPGA在超级服务器中的应用研究_第4页
FPGA在超级服务器中的应用研究_第5页
资源描述:

《FPGA在超级服务器中的应用研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、西北工业大学硕士学位论文摘要超级服务器(也叫刀片服务器)的研究和设计实现了大量数据存储和高性能计算的需求,它应用ISCSI协议,通过TCP/IP实现网络存储。本文重点放在超级服务器中刀片的方案设计上,通过使用Xilinx的FPGA(FieldProgrammableGateArray)芯片,来实现PCI桥(Intel21154PCIbridge)与Flash的数据传输,主要是根据PCI2.3协议实现PCI芯片内核,完成了PCI桥对PCI从设备的三种地址空间(配置空间、memory空间和I/O空间)的访问。由于每个刀片没有单独的硬盘,所有刀片的启动都是通过TargetServer(管理服

2、务器)远程启动的。刀片是通过imel网卡芯片与TargetServer进行通信的。让刀片能从TargetServer中接收操作系统的镜像数据,必须在接收数据前完成intel网卡芯片的初始化和驱动加载。本文采用intel21154+FPGAⅨilinx公司)+Flash(华邦winbond39L010)来实现,在Flash中烧录intel网卡芯片的初始化和驱动装载程序,由刀片在系统加电时加载Flash中的程序到系统内存中,完成intel网卡芯片的初始化和驱动,这样刀片就能从TargetServer中接收数据了。由于PCI桥(intel21154)是PCI局部总线,而Flash是标准的数据

3、总线,这就存在数据总线转换的问题,本文解决的方案是通过FPGA完成PCI桥(intol21154)与Flash之间的通信。通过试验和测试,以上方案是可行的,已经在香港星盈科技有限公司s系列的超级服务器中使用,S系列的超级服务器通过长达5个月的测试,都比较稳定和健壮。FPGA设计采用的软件开发平台是Xilinx的ISE5.2和仿真工具ModelsimXe5.6,ISE5.2完成Verilog代码的编辑、编译、仿真、综合、布线、映射、下载,ModelsimXe5.6主要完成系统的功能仿真和延时仿真。关键词:FPGA;PCI;VHDL;Verilog;PCI主设备:PCI从设备西北工业大学颧

4、士学位论文AbstractWiththedesignandresearchonsuperserver,massdatastorageandhighperformancecalculationissolved.ItUSeSISCSIandTCP/IPprotocoltostorenetworkdata.Theemphasesofthepaperisthebladedesignofsuperserver.UsingFPGAchipofXilinxcompany,thepaperhascompletedthedatatransmissionbetweenIntel21154PCIbridge

5、andflashchip,Based011thePCIprocotol,thepaperhascompletedPCIIPkernel.Andalso,thePCItargetdeviceCallaccessthreeaddressspace(configurationspacd、memoryspaceandI/0space).BecauseeveryBladehasrioharddisk,theBladeiSstartedaccordingtothetargetserver.TheBladeusesintelnetworkcardtoconnectthetargetserver.Fo

6、rthesakeofreceivingOSdatafromthetargetserver,intelnetworkcardhastobeinitializedbeforereceivingdata.Thepaperusesintel21154PCIbridge、FPGA(Xilinxcompany)andFlashtofinishmefunction.ThedriversoftwareiswrittenintotheFlash,WhentheBladeiSstarted,thedriversoftwareiSloadedinthesystemmemorytofinishtheiniti

7、alizationanddrivingoftheintelnetworkcard.HencetheBladecanreceiveOSdatafromthetargetserver.BecausethePCIbridgeisPCIlocalbus,whileFlashisstandardbus,theconversionbetweenPCIbridgeandFlashisadifficultproblem.Accordingtothetest.t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。