High-speed interface control circuit for interconnection between core particles

By designing a high-speed interface control circuit between cores and chips, and adopting fine-grained flow control and lightweight fault-tolerant mechanisms, the problems of long latency and resource waste in traditional core-chip interconnection technology are solved, achieving efficient and low-latency data transmission and improving system performance.

CN121434136APending Publication Date: 2026-01-3058TH RES INST OF CETC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511443781.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-10
Publication Date
2026-01-30

AI Technical Summary

Technical Problem

Existing chip interconnect technologies suffer from long transmission delays and significant resource waste, especially in data transmission and fault tolerance mechanisms. Traditional solutions have failed to effectively meet the requirements for low latency and low overhead between chips.

Method used

Design a high-speed interface control circuit for inter-chip interconnection, adopting a fine-grained flow control mechanism and a lightweight fault-tolerant mechanism. Through the design of fine-grained flow control packets and data packets, low-latency and high-efficiency data transmission is achieved, and fault-tolerant strategies of error correction and detection are combined to optimize resource utilization.

Benefits of technology

It achieved a 92.5% improvement in bandwidth utilization, a 32.1% reduction in transmission latency, and an 87.2% reduction in logic resource utilization, significantly improving data transmission efficiency between cores and system performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121434136A_ABST
    Figure CN121434136A_ABST
Patent Text Reader

Abstract

The invention discloses a high-speed interface control circuit for interconnection among core particles, which is used for solving the problem of data transmission among chips of a multi-core particle system. Based on a fine granularity flow control mechanism, a flow control packet and a segmented data packet structure are defined, so that the problem of transmission delay caused by over-coarse flow control granularity of a traditional interface is solved, accurate control of a single transmission level is realized, and the transmission delay is reduced. Based on a lightweight fault-tolerant mechanism, through combination of Hamming code protection packet header and packet tail key information and CRC-3 verification data load, the problem of overlarge resource overhead of a traditional error correction mechanism is solved, hierarchical protection of control information and data load is realized, and fault-tolerant overhead is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of chip-based circuit technology, and in particular relates to a high-speed interface control circuit for inter-chip interconnection. Background Technology

[0002] As Moore's Law slows down, chip interconnect technology has become a crucial way to overcome the limitations of chip manufacturing area. Current mainstream chip interconnect technologies face the following bottlenecks: in terms of interconnect methods, protocols such as CXL and CCIX do not fully consider the ultra-short distance characteristics of inter-chip interfaces; in terms of data transmission, interfaces such as SRIO and PCIe suffer from high resource overhead and long transmission latency. These factors collectively restrict the performance improvement of chip interconnect systems.

[0003] Existing technologies suffer from two main problems: First, the flow control mechanism is too coarse-grained. Inter-chip data transmission requires lower transmission latency, but traditional chip-to-chip interconnect solutions (such as SRIO and PCIe) employ coarse-grained flow control mechanisms ranging from 256B to 4096B. This coarse-grained control introduces significant delays in data packaging / parsing and verification processes, severely limiting the efficiency of high-real-time data transmission. Second, the fault tolerance mechanism is inefficient. Compared to traditional PCB-level transmission, inter-chip data transmission channels have lower bit error rates and better signal-to-noise ratios. However, traditional chip-to-chip interconnect solutions still rely on PCB-level fault tolerance, employing complex error correction mechanisms such as multi-level error detection, error registration, and transmission, resulting in unnecessary resource waste. Summary of the Invention

[0004] To meet the low-overhead, low-latency communication requirements of inter-chip data transmission, it is necessary to develop a high-speed inter-chip interface control circuit for multi-chip interconnection, employing fine-grained flow control and lightweight fault-tolerant methods to improve interconnection data transmission efficiency and enhance system performance.

[0005] This application provides a high-speed interface control circuit for inter-chip interconnection. The data flow path includes a packet control module, a data packet buffer module, a data stream sending module, a data packet receiving module, a data flow control module, and an unpacking control module. The packet control module, data packet buffer module, and data packet sending module are connected in sequence. The data stream receiving module, data packet buffer module, and unpacking control module are connected in sequence. The data flow control module is connected to other modules to control the overall flow.

[0006] Furthermore, the high-speed interface control circuit internally transmits two types of packets: data packets and flow control packets. The data packets carry AXI bus data transmitted externally to the high-speed interface encoding circuit; the flow control packets carry flow control information and dedicated packet transmission status from within the high-speed interface encoding circuit.

[0007] Furthermore, the data packet includes a data packet header, a data packet payload, and a data packet trailer. The data packet header and the data packet trailer carry control and fault tolerance information, while the data packet payload contains data payload and verification information. The flow control packet includes a double word containing fault tolerance information and the transmission status of data packets transmitted over a period of time.

[0008] Furthermore, both data packets and flow control packets are sent via a high-speed interface. The data packet receiving module distinguishes between flow control packets and data packets. The received data packets are buffered in the data packet buffer, and the received flow control packets are used for flow control.

[0009] Furthermore, the sending end's data packet buffer only releases its corresponding space after the data packet is successfully transmitted from the sending end's data packet buffer to the receiving end's data packet buffer module; and the data packets in the receiving end's data packet buffer module are only transmitted to the next stage after the transmission order conditions are met.

[0010] Furthermore, error correction codes are added to the packet header, packet trailer, and flow control packet as a whole, and error detection codes are added to the packet body. Fault tolerance strategies such as packet retransmission and flow control packet error correction are also used.

[0011] Compared with the prior art, the significant advancements of this invention are: (1) Through a fine-grained flow control mechanism, customized flow control packets and data packets are designed to achieve a bandwidth utilization rate of approximately 92.5%. Compared with the 82%~89% bandwidth utilization rate of traditional PCIe, SRIO, etc., the transmission efficiency is superior. In terms of transmission latency, compared with the existing SRIO3.0 IP, the latency of the designed high-speed interface controller using the FPGA platform is reduced by 32.1%.

[0012] (2) By using a lightweight fault-tolerant mechanism, a fault-tolerant method combining error correction and error detection is designed. Compared with existing PCIe3.0 and SRIO3.0 IPs, the logic resources of the designed high-speed interface controller are reduced by 87.2% using an FPGA platform.

[0013] To more clearly illustrate the functional characteristics and structural parameters of the present invention, further explanation is provided below in conjunction with the accompanying drawings and specific embodiments. Attached Figure Description

[0014] Figure 1 This is a schematic diagram of the overall structure provided in this application;

[0015] Figure 2 This is a diagram of the flow control package format provided in this application;

[0016] Figure 3 This is a complete lifecycle diagram of a flow control package provided in this application;

[0017] Figure 4 This is a diagram of the data packet organization format provided in this application;

[0018] Figure 5 This is a diagram of the data packet payload format provided in this application;

[0019] Figure 6 This is a complete lifecycle diagram of the data packet provided in this application;

[0020] Figure 7 This is a schematic diagram of the state transition of the data packet provided in this application. Detailed Implementation

[0021] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0022] This invention designs a high-speed interface control circuit for inter-chip interconnection, which achieves low-overhead and low-latency inter-chip data transmission through fine-grained flow control mechanism and lightweight fault tolerance mechanism.

[0023] High-speed interface control circuit, such as Figure 1 As shown, the system includes input and output directions. The input direction receives output channels from the AXI master interface and slave interface (AW, W, and AR channels of the AXI master interface, and B and R channels of the AXI slave interface), packages them into defined data packets, and transmits them to the high-speed interface output channel. The output direction receives defined data packets from the high-speed interface input channel, unpacks them into input channels from the AXI master interface and slave interface (B and R channels of the AXI master interface, and AW, W, and AR channels of the AXI slave interface). The high-speed interface control circuit is also used to generate, send, receive, and parse defined flow control packets to achieve flow control at both ends of the link. The data flow path includes a packetization control module, a data packet buffering module, a data stream sending module, a data packet receiving module, a data flow control module, and an unpacking control module. The packetization control module, data packet buffering module, and data packet sending module are connected sequentially; the data stream receiving module, data packet buffering module, and unpacking control module are connected sequentially; the data flow control module is connected to other modules to control the overall flow.

[0024] Data transmitted from the AXI interface is first processed by packet control, with flow control and verification information added to generate data packets, which are then stored in the data packet buffer. The data stream sending module reads the data packets from the data packet buffer according to the order of data packet transmission and sends them to the high-speed interface to complete the data transmission.

[0025] Data transmitted from the high-speed interface is first received by the data stream, parsed into flow control information and sent to the data flow control, or restored into data packets and stored in the buffer. Finally, the unpacking control reads the data packets from the buffer, parses the data payload, performs verification, and outputs the data to complete the data reception.

[0026] Fine-grained flow control mechanism:

[0027] Flow control mechanisms are used to ensure the stability and efficiency of data transmission, preventing data loss or overflow due to mismatched transmission rates between the receiving and sending ends. High-speed interfaces exchange packets, which are categorized into flow control packets and data packets based on their format. Flow control packets, based on a credit authorization mechanism, manage the data transmission rates of the sending and receiving ends. Credit authorization information is exchanged between the sending and receiving ends, and the sending end adjusts the speed of sending data packets according to this information to match the processing capacity of the receiving end.

[0028] The flow control packet and data packet will be described in detail below.

[0029] Flow control package:

[0030] The flow control packet is a double-word 64-byte packet, containing the packet type (TYPE), error correction code (FEC), and flow control information (ACK, ACK_S). The packet type is an identifier used by the high-speed interface circuit to recognize and parse load control information. The flow control information is the control information carried in the flow control packet. The error correction code applies to the entire flow control packet and is used to correct possible errors during transmission. Figure 2 As shown:

[0031] The flow control information includes two types: ACK_S for flow control packets and ACK for flow control packets. Each flow control packet records the reception status of 16 data packets and the reception status of 2 flow control packets. The reception status of data packets and flow control packets is shown in Table 1.

[0032] Flow control packet transmission mechanism:

[0033] The flow control packet carries the data packet reception status of the receiving end since the last flow control packet was sent. For example... Figure 3 As shown, from the receiver's perspective, the flow control packet undergoes two checks before finally recovering the flow control information from the data stream and handing it over to subsequent processing. In the diagram, A and B are two transmission ports of a cross-coupled high-speed interface controller; A is either the sender or receiver, while B is the other. Assuming the flow control packet is generated at port A, the complete lifecycle of a flow control packet is as follows:

[0034] a) Based on the data packets and flow control packets received from B since the last flow control packet was generated, A generates a flow control packet.

[0035] b) The flow control packet is transmitted to terminal B via a high-speed interface.

[0036] c) The B-end performs a two-step verification on the data from the high-speed interface: the first step is to confirm whether it is a flow control packet based on the MAGIC_NUM and TYPE fields; the second step is to confirm the transmission status of the flow control packet based on the FEC field; if both verifications pass, that is, the second verification and error correction is successful, and the information carried in the ACK field is processed; otherwise, the corresponding flow control packet is discarded.

[0037] d) End B generates and sends a flow control packet. After End A receives the flow control packet, it performs two-step verification. Based on the ACK_S field, if the transmission fails, the previously sent ACK field is merged with the ACK generated this time; if the transmission is successful, only the ACK field of this time is transmitted.

[0038] Data packets:

[0039] Data packets carry the data payload sent in the preceding interconnect structure and constitute the main part of the traffic during transmission. The sequence maintenance and transmission queue management of data transmission described herein both target data packets; a data packet consists of a packet header, packet payload, and packet trailer, defining the information required for flow control; the packet header and packet trailer contain control, checksum, and padding bit information for this data packet; the data payload is the transmission load information. For example... Figure 4 As shown, a data packet contains a packet header, a packet trailer, and several packet payloads.

[0040]

[0041] like Figure 5 As shown, the packetization logic subdivides the information transmitted by the interconnect structure into "transmissions" and packages them into units of one transmission, adding a checksum. Specifically, in the AXI protocol, the payload of one transmission is all the data payload when data is valid on a certain channel (AW, AR, W, R, or B channel).

[0042] In addition, the entire data packet payload length is aligned to double words (64 bits), so alignment bits are added to the end of the data packet payload.

[0043] The packet trailer contains the packet payload size, special characters, and corresponding error correction codes, as shown in Table 4.

[0044] Data packet transmission mechanism:

[0045] The data packet has two flags: ID and ORDER. ID is used to distinguish the data packet's identity, for retransmission after a transmission error, and for buffer release after successful transmission. ORDER maintains the transmission order and is used by the receiving end to select the data packet when multiple data packets are ready for unpacking during the unpacking process. When a data packet is generated, the value of the ID field is determined by the current request queue, with the data flow control module allocating free IDs in the request queue. The value of the ORDER field is determined by the ORDER field of the previously generated data packet, and is the ORDER of the previously generated data packet + 1; if it overflows, it returns to 0. Figure 6 As shown, the sending and receiving ends of a pair of extended interfaces are interconnected, and the complete lifecycle of a data packet from generation to release is as follows:

[0046] a) Data packets are generated by the sender and temporarily stored in a buffer;

[0047] b) The data packet is sent for the first time, and then enters the buffer at the receiving end via the high-speed interface;

[0048] c) Based on the sequence number contained in the data packet, after the data packets preceding the data packet sequence have been completely transmitted, the data packets are read from the receiving end buffer and transmitted sequentially for unpacking and verification.

[0049] d) The verification result will be sent to the sender via the high-speed interface; if the verification passes completely, the sender will release the corresponding buffer; the receiver will advance the transmission sequence; if the verification fails, the sender will retransmit the data packet, and the receiver's transmission sequence will remain unchanged.

[0050] This application establishes a lightweight fault-tolerant mechanism.

[0051] Fault tolerance mechanisms are used to ensure the integrity and reliability of data transmission, preventing information transmission errors caused by data rollover in noisy channels. These mechanisms are based on retransmission and manage data matching between the sender and receiver. Retransmission employs an acknowledgment mechanism; after sending a data frame, the sender waits for an acknowledgment from the receiver. If the sender does not receive an acknowledgment within a certain time, it considers the data frame lost and retransmits it. Upon receiving the data frame, the receiver checks the data; if an error is found, it sends a negative acknowledgment requesting the sender to retransmit the data frame.

[0052] 1) Error Detection and Correction

[0053] In the defined packets, the FEC fields used in the packet header, packet trailer, and flow control packet payload are all FEC forward error correction codes, used to protect the critical information in the packet header and to correct errors using error correction methods; the CHK field in each transmission of the packet header is a CRC error detection code, used to verify the data information and to correct errors using retransmission methods.

[0054] 2) Packet retransmission and release strategy

[0055] During transmission, the high-speed interface control circuit buffers data packets in the data packet buffer module. The data packet buffer module can buffer multiple data packets. Only after confirming that a data packet has been successfully transmitted can the data packet buffer module release the storage space occupied by the corresponding data packet for use by the next data packet.

[0056] a) Data packet retransmission and release strategy at the sending end

[0057] The data packets are configured with four states: Notyet, Okey, Fail, and Stored. The sending end obtains the transmission status of data packets sent within a certain period by receiving and parsing the flow control packets from the receiving end, and confirms whether the data packets are discarded, retained, or retransmitted. The state transitions of the data packets are as follows: Figure 7 As shown, when a data packet is received, it transitions from the Notyet state to the Stored state. Subsequently, based on the verification result, it is converted to Fail or Okey, and returns to Notyet after notifying the sender of the verification result. Furthermore, when the receiver's buffer space is insufficient, the data packet will directly transition from the Notyet state to the Fail state.

[0058] After receiving the flow control packet, the sending end will release the data packets with a reception status of "Okey" or "Stored" and retransmit the data packets with a "Fail" status. If the data packets already cached in the data packet buffer module are returned to the "Notyet" status by the other end multiple times, the corresponding data packets will be considered lost and retransmitted. Otherwise, the corresponding data packets will be retained.

[0059] b) Receiver packet release strategy

[0060] The receiving end data packet buffer module determines whether to retain or transmit a data packet based on the "ORDER" in the data packet. It ensures that the "ORDER" of the data packets output to the subsequent load parsing module is always continuous. If the data packet buffer module does not temporarily store the next data packet with a continuous "ORDER", the data packet buffer module will stop transmitting data packets to the load parsing module and wait for the expected data packet.

[0061] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.

Claims

1. A high speed interface control circuit oriented to inter-core particle interconnection, characterized in that, The high-speed interface control circuit includes two directions of input and output; The path of data flow includes a packing control module, a data packet buffer module, a data stream sending module, a data packet receiving module, a data stream control module and an unpacking control module; the packing control module, the data packet buffer module and the data packet sending module are connected in sequence; the data stream receiving module, the data packet buffer module and the unpacking control module are connected in sequence; the data stream control module is connected with other modules to control the overall flow; The input direction receives AXI part master interface, slave interface output channel, i.e. AW channel, W channel and AR channel of AXI master interface, and B channel and R channel of AXI slave interface, and transmits the defined data packet to the high-speed interface output channel; The output direction receives the defined data packet from the high-speed interface input channel, and unpacks it into AXI part master interface, slave interface input channel, i.e. B channel and R channel of AXI master interface, and AW channel, W channel and AR channel of AXI slave interface; The high-speed interface control circuit is also used for generating, sending, receiving and analyzing the defined flow control packet to realize the flow control of both ends of the link.

2. The high-speed interface control circuit of claim 1, wherein, The data from the AXI interface is first packed, additional flow control information and check information are added to generate a data packet, which is stored in the data packet buffer; the data stream sending module reads out the data packet from the data packet buffer according to the transmission order of the data packet, and sends it to the high-speed interface to complete the data sending; The data from the high-speed interface is first received as a data stream, analyzed as flow control information and sent to the data stream control or restored as a data packet and stored in the buffer, and finally the data packet in the buffer is read out by the unpacking control, the data load in the data packet is analyzed and checked, and the data load is output to complete the data receiving.

3. The high-speed interface control circuit of claim 2, wherein, The exchanged packets between the high-speed interfaces are divided into flow control packets and data packets according to different formats; The flow control packet is based on a credit authorization mechanism and is used to manage the data transmission rate of the sending and receiving ends; The credit authorization information is exchanged between the sending end and the receiving end, and the sending end adjusts the speed of sending the data packet according to the credit authorization information to match the processing capacity of the receiving end.

4. The high-speed interface control circuit of claim 3, wherein, The flow control packet has a length of one double word 64B and includes packet type TYPE, error correction code FEC and flow control information ACK and ACK_S; The packet type is an identifier for the high-speed interface circuit to identify and analyze the load control information, the flow control information is control information carried by the flow control packet, and the error correction code is used for correcting possible errors in the flow control packet transmission; The flow control information includes two types, i.e. flow control information ACK_S of the flow control packet and flow control information ACK of the data packet; one flow control packet records the receiving status of 16 data packets and the receiving status of 2 flow control packets, and the receiving status of the data packet and the flow control packet is shown in Table 1: Table 1 is a flow control information coding table.

5. The high-speed interface control circuit of claim 4, wherein, The flow control packet carries the receiving end's data packet receiving state since the last sending of the flow control packet; in the receiving end's perspective, the flow control packet undergoes two-step inspection, and finally recovers the flow control information from the data stream and hands it over to the subsequent processing; the A end and the B end are two transmission ports of a cross-coupled high-speed interface controller; the A end is one of the sending end or the receiving end, and the B end is the other end; assuming that the A end generates the flow control packet as the starting point, the complete life cycle of a flow control packet is as follows: Step 51, the A end generates a flow control packet according to the receiving of the B end data packet and flow control packet since the last generation of the flow control packet; Step 52, the flow control packet passes through the high-speed interface and is delivered to the B end; Step 53, the B end inspects the data of the high-speed interface in two steps: the first step is to confirm whether it is a flow control packet according to the MAGIC_NUM and TYPE fields; the second step is to confirm the flow control packet transmission state according to the FEC field; if both verifications pass, that is, the second verification is successful, the information carried by the ACK field is processed, otherwise the corresponding flow control packet is discarded; Step 54, the B end generates and sends a flow control packet, after the A end receives the flow control packet and undergoes two-step verification, if the transmission fails, the A end combines the last sent ACK field with the current generated ACK; if the transmission is successful, the A end only transmits the current ACK field.

6. The high-speed interface control circuit of claim 3, wherein, The data packet carries the data load sent by the previous interconnection structure; the data packet includes a data packet header, a data packet load, and a data packet tail, which define the information required in the flow control process; the data packet header and the data packet tail contain control, verification, and padding bit information of the current data packet; the data load is the transmission load information; a data packet contains one data packet header, one data packet tail, and a plurality of data packet loads; The packaging logic subdivides the information transmitted by the interconnection structure into "transmissions" and packages them in units of one transmission, adding a verification code; in terms of the AXI protocol, the load of one transmission is all the data load when the data of a certain channel is valid; The length of the entire data packet load is aligned according to double words, and an alignment bit is added at the end of the data packet load; The data packet tail contains the load size of the data packet, special characters, and corresponding error correction codes, as shown in Table 4.

7. The high-speed interface control circuit of claim 6, wherein, The data packet sets two flag bits: ID and ORDER; the ID is used to distinguish the identity of the data packet, for the retransmission process after transmission error, and for the buffer release after successful transmission; the ORDER maintains the transmission order, which is used by the receiving end to select data packets when multiple data packets are ready for unpacking in the unpacking process; When the data packet is generated, the value of the ID field is determined by the current request queue, and the data stream control module allocates the free ID in the request queue; the value of the ORDER field is determined by the ORDER field of the last generated data packet, which is ORDER+1 of the last generated data packet, and returns to 0 if it overflows; the sending end and the receiving end of a pair of extended interfaces are interconnected, and the complete life cycle of the data packet from generation to release is as follows: Step 71, the data packet is generated by the sending end and temporarily stored in the buffer; Step 72, the data packet is sent for the first time, enters the receiving end's buffer through the high-speed interface, and is sent for the first time; Step 73, according to the sequence number contained in the data packet, the data packet is read out from the receiving end buffer after the data packet before the data packet sequence is completely transmitted, and is transmitted in sequence for unpacking and checking; Step 74, the checking result is sent to the sending end through the high-speed interface; if the checking is completely passed, the sending end releases the corresponding buffer; the transmission sequence of the receiving end is stepped; if the checking fails, the sending end retransmits the data packet, and the transmission sequence of the receiving end is unchanged.

8. The high-speed interface control circuit of claim 6, wherein, The data packet adopts a fault-tolerant mechanism, and the fault-tolerant mechanism is based on retransmission and is used for managing data matching between the sending end and the receiving end; the retransmission adopts an acknowledgement mechanism; The sender waits for the acknowledgement information of the receiver after sending the data frame; If the sender does not receive the acknowledgement within a certain time, it is considered that the data frame is lost, and retransmission is performed; after receiving the data frame, the receiver checks the data, and if an error is found, a negative acknowledgement is sent to request the sender to retransmit the data frame. The FEC field used in the header and tail of the data packet and the payload of the flow control packet is a FEC forward error correction code, which is used to protect the key information of the header, and the error correction method is used to correct the error; the CHK field in each transmission of the data packet header is a CRC error detection code, which is used to check the data information, and the retransmission method is used to correct the error.

9. The high-speed interface control circuit of claim 8, wherein, The high-speed interface control circuit buffers the data packet in the data packet buffer module in the transmission process, the data packet buffer module can buffer multiple data packets, and the data packet buffer module can release the storage space occupied by the corresponding data packet after the successful transmission of the data packet, so as to be used by the next data packet; The data packet retransmission and release strategy of the sending end is as follows: The data packet sets four states: Notyet, Okey, Fail and Stored; the sending end obtains the transmission state of the data packet sent in a period of time by receiving and analyzing the flow control packet sent by the receiving end, and confirms the discard, reservation or retransmission of the data packet; when a data packet is received, it jumps from the Notyet state to the Stored state, and then jumps to the Fail or Okey state according to the checking result, and returns to the Notyet state after the sending end is notified of the checking result. In addition, when the receiving end buffer space is insufficient, the data packet will directly jump from the Notyet state to the Fail state. After receiving the flow control packet, the sending end releases the data packets with the receiving states of "Okey" or "Stored", and retransmits the data packets with the "Fail" state; if the data packet already buffered in the data packet buffer module is returned to the "Notyet" state by the opposite end for multiple times, it is considered that the corresponding data packet is lost, and the corresponding data packet is retransmitted, otherwise the corresponding data packet is reserved; The data packet release strategy of the receiving end is as follows: The data packet buffer module of the receiving end reserves or transmits the data packet according to the "ORDER" in the data packet, which ensures that the "ORDER" of the data packet output to the load analysis module of the next stage is always continuous; if the data packet buffer module does not temporarily store the data packet of the next continuous "ORDER", the data packet buffer module will stop transmitting the data packet to the load analysis module and wait for the expected data packet.

Citation Information

Patent Citations

  • Data stream acceleration device and method with expansibility and flexibility

    CN118363900A

  • High-speed serial communication system protocol adaptation layer circuit oriented to interconnection between core particles and working method

    CN120562359A