Font Size: a A A

InfiniBand Controller Oriented PCI Express Interface Design And Implementation

Posted on:2017-01-02Degree:MasterType:Thesis
Country:ChinaCandidate:L F XieFull Text:PDF
GTID:2308330485971162Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
In recent years, InfiniBand interconnect bus technology is widely used in high-speed data exchange network such as server clusters because of its high bandwidth, low latency characteristics. Its network bus enable various functional nodes to exchange data directly via InfiniBand bus. Function nodes such as FPGA can also join the InfiniBand network to carry out such as baseband signal processing operations, accelerate data generation and forwarding.And because most of the function nodes at this stage have no specific InfiniBand interfaces, the main access to the InfiniBand network is to use Host Channel Adapter(HCA) via the PCI Express Interface. This paper studies on the FPGA to join the InfiniBand network as a function node.The main work of this paper is as follows:1. PCI Express bus analyze, including the contents of its bus structure, the bus transaction structure, routing and configuration space, etc. Study of HCA’s works. On the basis of this, introduce the PCI Express-based InfiniBand application link. This link is designed under the AXI4 bus structure, contains HCA initial configuration, mapping AXI4 bus data and PCIE packet, HCA work command generation, communications work queue generation and data storage modules. These can work together to achieve the basic function of driving the HC A.2. On the base of in-depth studying PCIE configuration and AXI4 data mapping principle, PCI Express interface application link designed. The link phases to achieve an HCA InfiniBand bus configuration and mapping of the data stream.3. Work out the functional link by using Verilog HDL modular design: design configuration module that sends a series of configuration read and write requests to the HCA, identifies the device and assigns ID number, detects storage space that the device have and assigns data communication address to it, connect data communication interface after configuration finished; designed AXI4-STREAMING to AXI4 bus mapping module that will not only convert read and write commands from AXI4 bus to the corresponding AXI4-STREAMING packet to PCIE IP core, but also covert AXI4-STREAMING packets from the PCIE IP core into different channels of bus transactions.4. Designed link simulation test and verify PCIE communication on an FPGA platform.The results showed that, InfiniBand controller oriented PCI Express interface design can achieve communication with HCA, which makes FPGA node join the InfiniBand network bus possible.
Keywords/Search Tags:PCI Express, InfiniBand, FPGA, HCA, AIX4
PDF Full Text Request
Related items