IP Library Granted Patent US 10,243,876
Granted Patent B2
US 10,243,876 · App. 14/907,695 · Granted Mar 26, 2019

Chip-based data transmission method, device and system, and computer storage medium

Inventors: Lan Liu (Shenzhen, CN); Chen Yu (Shenzhen, CN)
Assignee: Sanechips Technology Co., Ltd.
H04L47/805H04L1/22H04L69/324
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 10,243,876
App. No.
14/907,695
Granted
Mar 26, 2019
Kind
B2
Abstract

Disclosed is a chip-based data transmission method for a data sending side. The method includes that protocol layer processing is performed on input data, and the data after the protocol layer processing is mapped to each physical channel for transmission; meta-frame layer processing is performed on the data transmitted by each physical channel, and the data after the meta-frame layer processing is sent. Another chip-based data transmission method for a data receiving side is provided which includes that meta-frame layer processing is performed on data received by each physical channel, the data after the meta-frame layer processing is mapped to a protocol layer for transmission, and the protocol layer processing is performed on the data transmitted by the protocol layer, and the data after the protocol layer processing is sent. A chip-based data transmission device and system, and a computer storage medium are also provided.

Claims (78)

1. A chip-based data transmission method, applied on a data sending side, the method comprising:

performing protocol layer processing on data which is input, and mapping the data after the protocol layer processing to each physical channel for transmission;

performing a line order adjustment on the data transmitted by the each physical channel;

performing meta-frame layer processing on the data transmitted by the each physical channel after the line order adjustment;

wherein performing the meta-frame layer processing on the data transmitted by the each physical channel comprises:

performing encoding and framing on the data transmitted by the each physical channel;

respectively inserting tags in the data transmitted by the each physical channel after the framing; and

performing a Cyclic Redundancy Check Code (CRC) calculation and scrambling on the data transmitted by the each physical channel after the tags are inserted;

wherein the tags represent an order of links for transmitting the data on the each physical channel, such that a data receiving side determines whether to perform a line order recovery on the data transmitted by the each physical channel by matching tags extracted from the data transmitted by the each physical channel to tags of local channels on the data receiving side; and

sending the data after the meta-frame layer processing.

2. The method according to claim 1 , further comprising:

configuring a mapping relationship according to a type of a chip interface and/or a bandwidth requirement;

mapping the data after the protocol layer processing to the each physical channel for transmission comprises: mapping the data after the protocol layer processing to the each physical channel for transmission according to the mapping relationship.

3. The method according to claim 1 , wherein performing the line order adjustment on the data transmitted by the each physical channel comprises:

configuring a line order adjustment relationship according to a bandwidth requirement and/or a stability state of the link when a link corresponding to a physical channel is incapable of transmitting data normally; and

transferring the data transmitted by the physical channel to a link of a redundant physical channel for transmission according to the line order adjustment relationship.

4. The method according to claim 1 , wherein respectively inserting the tags in the data transmitted by the each physical channel after the framing comprises: respectively inserting the tags in reserved fields of a meta-frame layer diagnosis control word of the each physical channel after the framing.

5. A chip-based data transmission method, applied on a data receiving side, comprising:

performing meta-frame layer processing on data received by each physical channel;

mapping the data after the meta-frame layer processing to a protocol layer for transmission; and

performing protocol layer processing on the data transmitted by the protocol layer, and outputting the data after the protocol layer processing,

wherein mapping the data after the meta-frame layer processing to the protocol layer for transmission comprises:

performing line order recovery on the data transmitted by the each physical channel after the meta-frame layer processing; and

mapping the data after the line order recovery to the protocol layer for transmission;

wherein the method further comprises:

respectively configuring tags for local channels on the data receiving side;

performing the line order recovery on the data transmitted by the each physical channel comprises: respectively matching tags extracted from the data transmitted by the each physical channel to the tags of the local channels on the data receiving side;

when they do not match, performing the line order recovery on the data transmitted by the each physical channel according to the tags of the local channels on the data receiving side, and respectively transferring the data transmitted by the each physical channel to corresponding local channels for transmission;

when they match, respectively transferring the data transmitted by the each physical channel to the corresponding local channels for transmission.

6. The method according to claim 5 , wherein performing the meta-frame layer processing on the data received by the each physical channel comprises:

performing word synchronization, descrambling and a Cyclic Redundancy Check Code (CRC) calculation on the data received by the each physical channel;

extracting tags from the data transmitted by the each physical channel after the CRC calculation; and

performing channel alignment according to the extracted tags and the data transmitted by the each physical channel.

7. The method according to claim 5 , further comprising:

configuring a mapping relationship according to a type of a chip interface and/or a bandwidth requirement;

mapping the data after the meta-frame layer processing to the protocol layer for transmission comprises: mapping the data after the meta-frame layer processing to the protocol layer for transmission according to the mapping relationship.

8. A chip-based data transmission device which is arranged on a data sending side, comprising a processor and a memory storing computer-readable operation instructions, wherein when the computer-readable operation instructions in the memory are run, the processor is configured to:

perform protocol layer processing on data which is input;

map the data after the protocol layer processing to each physical channel for transmission;

perform a line order adjustment on the data transmitted by the each physical channel;

perform meta-frame layer processing on the data transmitted by the each physical channel after the line order adjustment;

wherein performing the meta-frame layer processing on the data transmitted by the each physical channel comprises:

performing encoding and framing on the data transmitted by the each physical channel;

respectively inserting tags in the data transmitted by the each physical channel after the framing; and

performing a Cyclic Redundancy Check Code (CRC) calculation and scrambling on the data transmitted by the each physical channel after the tags are inserted;

wherein the tags represent an order of links for transmitting the data on the each physical channel, such that a data receiving side determines whether to perform a line order recovery on the data transmitted by the each physical channel by matching tags extracted from the data transmitted by the each physical channel to tags of local channels on the data receiving side;

and

send the data after the meta-frame layer processing.

9. The device according to claim 8 , wherein the processor is further configured to:

configure a mapping relationship according to a type of a chip interface and/or a bandwidth requirement; and

map the data after the protocol layer processing to the each physical channel for transmission according to the mapping relationship.

10. The device according to claim 8 , wherein the processor is further configured to:

when a link corresponding to a physical channel is incapable of transmitting data normally, configure a line order adjustment relationship according to a bandwidth requirement and/or a stability state of the link; and

transfer the data transmitted by the physical channel to a link of a redundant physical channel for transmission according to the line order adjustment relationship.

11. The device according to claim 8 , wherein the processor is further configured to:

respectively insert the tags in reserved fields of a meta-frame layer diagnosis control word of the each physical channel after the framing.

12. A chip-based data transmission device which is arranged on a data receiving side, comprising a processor and a memory storing computer-readable operation instructions, wherein when the computer-readable operation instructions in the memory are run, the processor is configured to:

perform meta-frame layer processing on data received by each physical channel;

map the data after the meta-frame layer processing to a protocol layer for transmission;

perform protocol layer processing on the data transmitted by the protocol layer;

output the data after the protocol layer processing,

wherein the processor is further configured to: perform line order recovery on the data transmitted by the each physical channel after the meta-frame layer processing; and map the data after the line order recovery to the protocol layer for transmission;

wherein the processor is further configured to:

respectively configure tags for local channels on the data receiving side;

respectively match tags extracted from the data transmitted by the each physical channel to the tags of the local channels on the data receiving side; when they do not match, perform the line order recovery on the data transmitted by the each physical channel according to the tags of the local channels on the data receiving side, and respectively transfer the data transmitted by the each physical channel to corresponding local channels for transmission; when they match, respectively transfer the data transmitted by the each physical channel to the corresponding local channels for transmission.

13. The device according to claim 12 , wherein the processor is further configured to:

perform word synchronization on the data received by the each physical channel;

perform descrambling on the data transmitted by the each physical channel after the word synchronization;

perform a CRC calculation on the data transmitted by the each physical channel after the descrambling;

extract tags from the data transmitted by the each physical channel after the CRC calculation; and

perform channel alignment according to the extracted tags and the data transmitted by the each physical channel.

14. The device according to claim 12 , wherein the processor is further configured to:

configure a mapping relationship according to a type of a chip interface and/or a bandwidth requirement;

map the data after the meta-frame layer processing to the protocol layer for transmission according to the mapping relationship;

wherein the processor is further configured to:

perform striping processing on the data transmitted by the local channels;

perform a CRC calculation on the data after the striping processing; and

perform de-encapsulation on the data after the CRC calculation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2017
From: LIU, LAN; YU, CHEN
To: SANECHIPS TECHNOLOGY CO.,LTD.
Reel/Frame 041035/0075 →
Priority Claims (1)
CN 2014 1 0183010 · Apr 30, 2014 · national
Continuity (1)
Related Publication 20160164802A1 · Jun 9, 2016