Data transmission method, device and system

A data transmission method and data technology, applied in the network field, can solve the problems of low data transmission efficiency of multi-lane bus system, low bus utilization rate of multi-lane bus system, etc.

CN113360130AActive Publication Date: 2021-09-07NEW H3C TECH CO LTD
4 Cites 1 Cited by

Patent Information

Authority / Receiving Office
CN · China
Current Assignee / Owner
Publication Date
2021-09-07

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

The embodiment of the invention provides a data transmission method, device and system, and the method comprises the steps of obtaining data transmitted by M lanes included in a data bus in each clock period, and obtaining M pieces of data; storing valid data in the M pieces of data to a preset buffer area; when the data length between the last data reading position and the last data storage position in the preset buffer area is larger than or equal to the preset data length, reading M valid data from the preset buffer area, wherein the preset data length is M times of the maximum data length transmitted by one lane; and respectively transmitting the read M effective data through the M lanes. By applying the technical scheme provided by the embodiment of the invention, the bus utilization rate of the multi-lane bus system can be improved, so that the data transmission efficiency of the whole multi-lane bus system is improved on the basis of not changing the data architecture of the upstream module and the downstream module.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The present application relates to the field of network technology, in particular to a data transmission method, device and system. Background technique

[0002] Many modules in the network are connected by a multi-lane data bus (hereinafter referred to as multi-lane bus). The specific system architecture is as follows: the upstream module is connected to an asynchronous First Input First Output (FIFO) module through a multi-lane bus, and the asynchronous FIFO module is connected to a downstream module through a multi-lane bus. The upstream module sends data to the downstream module through the multi-lane bus and the asynchronous FIFO module.

[0003] The bus utilization rate of the multi-lane bus system depends on the bus utilization rate between the asynchronous FIFO module and the downstream module, and the bus utilization rate between the FIFO module and the downstream module depends on the bus utilization rate between the upstream module and the ...

Examples

Embodiment Construction

[0056]The following will clearly and completely describe the technical solutions in the embodiments of the application with reference to the drawings in the embodiments of the application. Apparently, the described embodiments are only some of the embodiments of the application, not all of them. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art based on this application belong to the scope of protection of this application.

[0057] For ease of understanding, the words appearing in the embodiments of the present application are explained below.

[0058] Asynchronous first-in-first-out (First input first output, FIFO): It is a traditional sequential execution method. The instruction that enters first is completed and retired first, and then the second instruction is executed. Asynchronous FIFO read and write clocks are inconsistent, and read and write are independent of each other.

[0059] On a multi-lane bus,...