PCIE-based data transmission method and apparatus

US12147372B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12147372-B2
Application numberUS-202217870535-A
CountryUS
Kind codeB2
Filing dateJul 21, 2022
Priority dateJan 22, 2020
Publication dateNov 19, 2024
Grant dateNov 19, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

This application discloses a peripheral component interconnect express (PCIe)-based data transmission method and apparatus. The method includes: A first node encapsulates data into a transaction layer packet (TLP) and then sends the TLP to a second node. The TLP includes a packet header and an extension header. The packet header includes a first field and a second field. The first field, the second field, and the extension header are used to indicate first encapsulation information. The first encapsulation information includes a data type of the data and at least one encapsulation parameter corresponding to the data type. In some embodiments, the first field, the second field, and the extension header are used to indicate the information required for transmitting the data.

First claim

Opening claim text (preview).

What is claimed is: 1. A peripheral component interconnect express (PCIe)-based data transmission method, comprising: encapsulating, by a first node, data into a transaction layer packet (TLP), wherein the TLP comprises a packet header and an extension header, the packet header comprises a first field and a second field, wherein the first field comprises a type field and the second field comprises a T9 field, the type field and the T9 field are jointly encoded to indicate a data type of the data, and the extension header is used to indicate at least one encapsulation parameter corresponding to the data type, the data type comprises at least one of an image, audio, control information, stream write (SWRITE), or security, and the at least one encapsulation parameter represents at least one attribute of the data type; and sending, by the first node, the TLP to a second node. 2. The method according to claim 1 , wherein a value of a bit set indicates the data type, and the bit set comprises a bit in the first field and a bit in the second field; and the extension header carries the at least one encapsulation parameter. 3. The method according to claim 1 , wherein the second field is a reserved bit. 4. The method according to claim 1 , wherein the packet header further comprises a third field, the third field carries another encapsulation parameter, other than the at least one encapsulation parameter. 5. The method according to claim 4 , wherein the third field is byte 4 to byte 15 or byte 4 to byte 11 of the packet header. 6. The method according to claim 1 , wherein the data type is an image, and the at least one encapsulation parameter comprises at least one of an image data type, pixel quantization depth, resolution, or segment indication information. 7. The method according to claim 1 , wherein the first field is a reserved value. 8. A peripheral component interconnect express (PCIe)-based data transmission apparatus, comprising: a communications interface; at least one processor; and one or more memories coupled to the at least one processor and storing programming instructions for execution by the at least one processor to: encapsulate data into a transaction layer packet (TLP), wherein the TLP comprises a packet header and an extension header, the packet header comprises a first field and a second field, wherein the first field comprises a type field, the second field comprises a T9 field, the type field and the T9 field are jointly encoded to indicate a data type of the data, and the extension header is used to indicate at least one encapsulation parameter corresponding to the data type, the data type comprises at least one of an image, audio, control information, stream write (SWRITE), or security, and the at least one encapsulation parameter represents at least one attribute of the data type; and cause the communications interface to send the TLP to a second node. 9. The apparatus according to claim 8 , wherein a value of a bit set indicates the data type, and the bit set comprises a bit in the first field and a bit in the second field; and the extension header carries the at least one encapsulation parameter. 10. The apparatus according to claim 8 , wherein the second field is a reserved bit. 11. The apparatus according to claim 8 , wherein the packet header further comprises a third field, the third field carries another encapsulation parameter, other than the at least one encapsulation parameter. 12. A peripheral component interconnect express (PCIe)-based data transmission apparatus, comprising: a first communications interface, configured to transmit data with a first node; a second communications interface, configured to transmit data with a third node; at least one processor; and one or more memories coupled to the at least one processor and storing programming instructions for execution by the at least one processor to receive, by using the first communications interface, a first transaction layer packet (TLP) sent by the first node, and send a second TLP to the third node by using the second communications interface, wherein: a TLP comprises a packet header and an extension header, wherein the packet header comprises a first field and a second field, the first field comprises a type field, the second field comprises a T9 field, the type field and the T9 field are jointly encoded to indicate a data type of the data, and the extension header is used to indicate at least one encapsulation parameter corresponding to the data type, the data type comprises at least one of an image, audio, control information, stream write (SWRITE), or security, the at least one encapsulation parameter represents at least one attribute of the data type, and the TLP comprises at least one of the first TLP or the second TLP. 13. The apparatus according to claim 12 , wherein a value of a bit set indicates the data type, and the bit set comprises a bit in the first field and a bit in the second field; and the extension header carries the at least one encapsulation parameter. 14. The apparatus according to claim 12 , wherein the first field is a type field, and the second field is a reserved bit. 15. The apparatus according to claim 12 , wherein the packet header further comprises a third field, the third field carries another encapsulation parameter, other than the at least one encapsulation parameter. 16. The apparatus according to claim 12 , wherein the first TLP carries identity information of the third node; the programming instructions are further for execution by the at least one processor to: before sending the second TLP to the third node by using the second communications interface, select a routing path based on the identity information of the third node; and when sending the second TLP to the third node by using the second communications interface, send the second TLP to the third node according to the routing path. 17. The method according to claim 1 , wherein the data type is audio, and the at least one encapsulation parameter comprises at least one of a sampling quantization format, sampling frequency, quantization depth, or quantity of audio channels/channels.

Assignees

Inventors

Classifications

  • Address processing for routing · CPC title

  • PCI express · CPC title

  • on a point to point bus (G06F13/4247, G06F13/4282 take precedence) · CPC title

  • Parsing or analysis of headers · CPC title

  • being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12147372B2 cover?
This application discloses a peripheral component interconnect express (PCIe)-based data transmission method and apparatus. The method includes: A first node encapsulates data into a transaction layer packet (TLP) and then sends the TLP to a second node. The TLP includes a packet header and an extension header. The packet header includes a first field and a second field. The first field, the se…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F13/4221. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 19 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).