Font Size: a A A

Research And FPGA Implementation Of Infiniband Interface Communication Controller

Posted on:2018-05-25Degree:MasterType:Thesis
Country:ChinaCandidate:J YueFull Text:PDF
GTID:2348330512984748Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
As computing power is gradually concentrated to the data centers,the efficiency and real-time nature of data transmission become more important than ever.InfiniBand as a unified interconnect structure,can provide ultra-high bandwidth and ultra-low latency data transmission capabilities,widely used in cluster servers,disk arrays and enterprise data centers.In the next generation of wireless communication systems,using the InfiniBand as the interconnect technology of centralized base station can effectively improve some problems which caused by the tranditional interconnect technology,such as the low bandwidth and poor real-time nature.Based on this background,this thesis presents a solution of InfiniBand interface for data transmission in the centralized base station,which is implemented by FPGA+HCA.First of all,based on the deep research of InfiniBand protocol,this thesis analyzes the topology,the hierarchical structure,the control mechanism and the communication mechanism of InfiniBand,the interface scheme of FPGA + HCA is designed.Interface using Xilinx Virtex7 series FPGA and Mellanox ConnectX-3 Pro HCA.At the same time,the function of FPGA in the interface is divided.As a programmable logic device,the FPGA function can be adjusted flexibly according to the actual demand.Secondly,based on the analysis of communication management protocol,this thesis gives the overall scheme of FPGA implementation of communication controller in IB interface.The communication controller is composed of an access layer management module,a communication management module,a GMP encapsulation and parse module,a GMP sending and receiving module and a QP Verb command module.The communication controller not only has the basic function of establishing and dismantling the communication link in the InfiniBand protocol,but also has the function of error control.In this thesis,the packet encapsulation and parse module can support the encapsulation and analysis of many different formats of management packets.This thesis also propose an arbitration strategy for the common "queue pair" and the special "queue pair",which have shared resource using requests.Finally,this thesis chooses the Vivado2015.2 software as the development tool and the simulation tool,and gives the function simulation test scheme and results.The IB interface controller is implemented on the Xilinx VC707 development board.The FPGA verification results show that the system can control the establishment and removal of the InfiniBand link,and each module works well to meet the design requirements.The timing report indicates that the communication controller is capable of running at more than 250 MHz when the transfer data bit is 256.The throughput meets the HCA 40 Gb/s requirements.
Keywords/Search Tags:infiniband, channel adapter, communication control, FPGA
PDF Full Text Request
Related items