Message data transmission method, bridging module, read module and message data transmission system for peripheral component interconnect express (PCIe) interfaces

A technology for message data and reading modules, applied in the computer field, can solve the problem of high cost

Active Publication Date: 2013-02-13
XFUSION DIGITAL TECH CO LTD
View PDF4 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] The PCIe interface bridge module is generally implemented by FPGA devices. It is assumed that the maximum effective bandwidth that the PCIe interface of the FPGA device can provide is Gen1*4 mode, that is, 2.5G*4*0.8=8Gbps. When the bridge module is required to provide a larger When connecting high-bandwidth devices, for example, when connecting with an XAUI interface, since the effective bandwidth that one can provide is less than the required bandwidth, in order to improve the bandwidth of the PCIe interface, the prior art generally selects high-end FPGA devices For example, choose an FPGA device that can support PCIe Gen1*8 or PCIe Gen2*4, but the disadvantage of choosing a high-end FPGA device to improve the bandwidth of the PCIe interface is that the cost is relatively high

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Message data transmission method, bridging module, read module and message data transmission system for peripheral component interconnect express (PCIe) interfaces
  • Message data transmission method, bridging module, read module and message data transmission system for peripheral component interconnect express (PCIe) interfaces
  • Message data transmission method, bridging module, read module and message data transmission system for peripheral component interconnect express (PCIe) interfaces

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0052] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

[0053] Such as figure 2 As shown, in order to avoid message data reading errors, in one embodiment of the present application, a method for transmitting message data through multiple PCIe interfaces is provided, including: at the bridge module end:

[0054] S21. Setting a corresponding pointer space in the CPU memory for each PCIe interface;

[0055] S22. Write the write pointer of the receiving queue into the pointer space through the PCIe interface, specificall...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The application discloses a message data transmission method, a bridging module, a read module and a message data transmission system for peripheral component interconnect express (PCIe) interfaces, wherein the method comprises the following steps of: setting corresponding pointer spaces in a central processing unit (CPU) memory in a bridging module terminal for every PCIe interface; and writing write pointers into the pointer spaces corresponding to every PCIe interface through every PCIe interface. According to the application, because the pointers in every pointer space are the same until the message data are written into a cache block of the CPU memory through the PCIe interfaces and a descriptor package is written into a receive queue of the CPU through the PCIe interfaces, the mode of reading the pointers to acquire the message data only when the pointers in every pointer space are the same can be used to effectively avoid message data read errors caused by the fact that the writing of the pointers is earlier than the two steps because of different time delays of different PCIe interfaces when the bridging module supports multi-path PCIe interface data transmission.

Description

technical field [0001] The invention relates to the field of computers, and more specifically, relates to a method for transmitting message data of a PCIe interface, a bridge module, a reading module and a system. Background technique [0002] The PCIe interface is an important interface for interconnecting the X86CPU and other devices. The bridge module can complete the conversion between high-speed interfaces such as the XAUI interface and the PCIe interface. [0003] Such as figure 1 As shown, in the conversion process between the XAUI interface and the PCIe interface through the bridge module, after the bridge module receives the message data of the XAUI interface, it needs to perform the following three operations: [0004] S11. A CPU memory cache block is assigned to the message data, and the message data is written into the CPU memory cache block through the PCIe interface; [0005] S12, constructing a packet descriptor comprising the first address of the CPU memory...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F13/20
Inventor 涂君杨伟国刘全喜
Owner XFUSION DIGITAL TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products