IP Library Granted Patent US 12,147,371
Granted Patent B2
US 12,147,371 · App. 17/870,489 · Granted Nov 19, 2024

PCIe-based data transmission method, apparatus, and system

Inventors: Lei Wan (Beijing, CN); Pengxin Bao (Chengdu, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
G06F13/4221H04L45/74G06F2213/0026
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,147,371
App. No.
17/870,489
Granted
Nov 19, 2024
Kind
B2
Abstract

A first node obtains a transaction layer packet (TLP); and the first node sends the TLP to a second node. The TLP includes data, a type field, and an extension header, and the type field and the extension header are used to indicate a data type of the data and one or more first attribute parameters corresponding to the data type.

Claims (26)

1. A Peripheral Component Interconnect Express (PCIe)-based data transmission method, wherein the PCIe-based data transmission method comprises:

obtaining, by a first node, a transaction layer packet (TLP) comprising data, a type field, and an extension header, wherein the type field and the extension header indicate a data type of the data and indicate one or more first attribute parameters corresponding to the data type; and

sending, to a second node, the TLP, wherein the first node is a first endpoint and the second node is a second endpoint, wherein the first node is a first endpoint and the second node is a first switching node, wherein the first node is a first switching node and the second node is a first endpoint, or wherein the first node is a first switching node and the second node is a second switching node.

2. The PCIe-based data transmission method of claim 1 , wherein the type field indicates the data type, and wherein the extension header indicates the one or more first attribute parameters.

3. The PCIe-based data transmission method of claim 1 , wherein the type field comprises a reserved value.

4. The PCIe-based data transmission method of claim 1 , wherein one or more bytes in a range from a byte 4 to a byte 11 or one or more bytes in a range from a byte 4 to a byte 15 in a TLP header indicate one or more second attribute parameters corresponding to the data type.

5. The PCIe-based data transmission method of claim 1 , wherein the data type comprises one or more of image, audio, control-type information, stream write (SWRITE), or security.

6. A Peripheral Component Interconnect Express (PCIe)-based data transmission apparatus comprising:

one or more processors configured to obtain a transaction layer packet (TLP) comprising data, a type field, and an extension header, wherein the type field and the extension header indicate a data type of the data and indicate one or more first attribute parameters corresponding to the data type; and

a communications interface coupled to the one or more processors and configured to send, to a second node, the TLP, wherein the first node is a first endpoint and the second node is a second endpoint, wherein the first node is the first endpoint and the second node is a first switching node, wherein the first node is the first switching node and the second node is the first endpoint, or wherein the first node is the first switching node and the second node is a second switching node.

7. The PCIe-based data transmission apparatus of claim 6 , wherein the type field indicates the data type, and wherein the extension header indicates the one or more first attribute parameters.

8. The PCIe-based data transmission apparatus of claim 6 , wherein the type field comprises a reserved value.

9. The PCIe-based data transmission apparatus of claim 6 , wherein one or more bytes in a range from a byte 4 to a byte 11 or one or more bytes in a range from a byte 4 to a byte 15 in a TLP header indicate one or more second attribute parameters corresponding to the data type.

10. The PCIe-based data transmission apparatus of claim 6 , wherein the data type is one or more of image, audio, control-type information, stream write (SWRITE), or security.

11. A Peripheral Component Interconnect Express (PCIe)-based data transmission apparatus comprising:

a communications interface comprising a first node and configured to receive a first transaction layer packet (TLP) comprising data, a type field, and an extension header, wherein the type field and the extension header indicate a data type of the data and indicate one or more first attribute parameters corresponding to the data type; and

one or more processors coupled to the communications interface and configured to send, by the first node, to a target node of the first TLP based on the first TLP, a second TLP comprising the data, wherein the first node is either an endpoint or a switching node.

12. The PCIe-based data transmission apparatus of claim 11 , wherein the type field indicates the data type, and wherein the extension header indicates the one or more first attribute parameters.

13. The PCIe-based data transmission apparatus of claim 11 , wherein the type field comprises a reserved value.

14. The PCIe-based data transmission apparatus of claim 11 , wherein one or more bytes in range from a byte 4 to a byte 11 or one or more bytes in a range from a byte 4 to a byte 15 in a first TLP header indicate one or more second attribute parameters corresponding to the data type.

15. The PCIe-based data transmission apparatus of claim 11 , wherein the data type is one or more of image, audio, control-type information, stream write (SWRITE), or security.

16. The PCIe-based data transmission method of claim 1 , wherein the TLP further comprises a 16-byte TLP header, and wherein one or more bytes in a range of byte 4 to byte 15 of the TLP header indicate one or more second attribute parameters corresponding to the data type.

17. The PCIe-based data transmission apparatus of claim 11 , wherein the target node is an endpoint.

18. The PCIe-based data transmission apparatus of claim 11 , wherein the target node is a switching node.

19. The PCIe-based data transmission apparatus of claim 11 , wherein the first TLP and the second TLP each further comprise a 16-byte TLP header, and wherein one or more bytes in a range of byte 4 to byte 15 of the TLP header indicate one or more second attribute parameters corresponding to the data type.

20. The PCIe-based data transmission apparatus of claim 6 , wherein the TLP further comprises a 16-byte TLP header, and wherein one or more bytes in a range of byte 4 to byte 15 of the TLP header indicate one or more second attribute parameters corresponding to the data type.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: HUAWEI TECHNOLOGIES CO., LTD.
To: SHENZHEN YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
Reel/Frame 069336/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2024
From: WAN, LEI; BAO, PENGXIN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 068042/0787 →