Core particle and communication method thereof

By introducing modules such as the remapping module of the adaptation layer into the core, the association between the sideband request information and the completion information identification field is realized, which solves the problem of low communication efficiency of traditional core particles and improves communication processing efficiency and data correctness. .

CN119357103APending Publication Date: 2025-01-24STRANGE MOORE SHANGHAI INTEGRATED CIRCUIT DESIGN CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411263708.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-10
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

The traditional core-grain communication method has low communication efficiency due to physical isolation and strict arbitration mechanism, which cannot effectively improve the communication efficiency of core-grain.

Method used

The adaptation layer is introduced in the core grain, including the reproduction module, the register analysis module, the mailbox mechanism processing module, and the completion information analysis module to realize the correlation between the request information and the completion information identification field. Continue sending the request information before completing the information.

Benefits of technology

The processing efficiency of core-to-chip communication is improved, allowing multiple sideband request messages to be sent continuously to ensure correct feedback of sideband completion information, thereby avoiding data loss or mishandling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119357103A_ABST
    Figure CN119357103A_ABST
Patent Text Reader

Abstract

The invention provides a core particle and a communication method thereof. The core particle comprises a core particle main body; the protocol layer is used for generating adaptation layer sideband request information, physical layer sideband request information and mailbox sideband request information, and receiving mailbox sideband completion information fed back according to the mailbox sideband request information; the physical layer is used for generating physical layer sideband completion information according to the physical layer sideband request information, and is also used for receiving far-end sideband request information of a far-end core particle; and an adaptation layer; the identification field of the far-end sideband completion information corresponds to a preset field range, the identification field of the home-end sideband completion information corresponds to a specific field, and the identification fields of the adaptation layer sideband completion information, the physical layer sideband completion information and the mailbox sideband completion information correspond to other field ranges; the preset field range, the specific field and the other field ranges form a complete field range. According to the core particle and the communication method thereof provided by the invention, the communication efficiency of the core particle can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of semiconductors, and in particular to a core particle and a communication method thereof. Background Art

[0002] In the UCIe (Universal Chiplet Interconnect Express) protocol, communication between chiplets usually involves register access sideband requests and sideband completion information. In order to ensure the stability and reliability of communication, the UCIe protocol stipulates that the completion of register access must be associated with the corresponding request. This association ensures that the sideband completion information can be correctly returned to the chiplet that initiated the request, thereby avoiding data loss or incorrect processing.

[0003] Traditional implementation methods usually use physical isolation to separate local register access from remote register access. In this solution, register access operations need to go through a strict arbitration mechanism. After each access request is completed (i.e., the corresponding completion is received), the next register access can be performed. This serial processing method leads to low communication efficiency. Therefore, there is room for improvement. Summary of the invention

[0004] The object of the present invention is to provide a chiplet and a communication method thereof, which can improve the communication efficiency of the chiplet.

[0005] In order to solve the above technical problems, the present invention is achieved through the following technical solutions:

[0006] The present invention provides a core particle, characterized in that it comprises:

[0007] Core particle body;

[0008] The protocol layer is used to generate adaptation layer sideband request information, physical layer sideband request information and mailbox sideband request information, and receive mailbox sideband completion information fed back according to the mailbox sideband request information;

[0009] A physical layer, configured to generate physical layer sideband completion information according to the physical layer sideband request information, and further configured to generate corresponding remote sideband completion information according to the remote sideband request information of the remote core after remapping processing; and

[0010] An adaptation layer, the adaptation layer comprising:

[0011] a remapping module, configured to remap the remote sideband request information and send it to the physical layer or register analysis module according to the address of the remote sideband request information;

[0012] A register analysis module, used to generate adaptation layer sideband completion information according to the adaptation layer sideband request information, and also used to generate corresponding remote sideband completion information according to the remote sideband request information after remapping;

[0013] A mailbox mechanism processing module, used for generating mailbox sideband completion information according to the mailbox sideband request information, the mailbox mechanism processing module is further used for remapping the mailbox sideband request information to generate corresponding local sideband request information, and sending the local sideband request information to the remote chip through the physical layer, and the remote chip feeds back the local sideband completion information according to the local sideband request information;

[0014] A completion information analysis module, configured to send the adaptation layer sideband completion information, the physical layer sideband completion information, the local sideband completion information, the mailbox sideband completion information, and the remote sideband completion information according to the identification field;

[0015] Wherein, the completion information analysis module is provided with a field recording unit, and the field recording unit is used to record relevant information of the adaptation layer sideband request information, the physical layer sideband request information, and the mailbox sideband request information;

[0016] The remapping module is further used to perform mapping recovery processing on the remote sideband completion information, and send the remote sideband completion information after recovery processing to the remote core particle through the physical layer;

[0017] The adaptation layer sideband completion information, the physical layer sideband completion information, the mailbox sideband completion information, the local sideband completion information, and the remote sideband completion information all include an identification field, the identification field of the remote sideband completion information corresponds to a preset field range, the identification field of the local sideband completion information corresponds to a specific field, the identification fields of the adaptation layer sideband completion information, the physical layer sideband completion information, and the mailbox sideband completion information correspond to other field ranges, and the preset field range, the specific field, and the other field range constitute a complete field range.

[0018] In one embodiment of the present invention, a mailbox control register is configured in the mailbox mechanism processing module. When the mailbox mechanism processing module generates mailbox sideband completion information, the status position of the mailbox control register is set to a high position. When the mailbox mechanism processing module receives local sideband completion information from a remote core particle, the status position of the mailbox control register is set to a low position. The mailbox mechanism processing module remaps the identification field of the mailbox sideband request information into a specific field to generate the corresponding local sideband request information.

[0019] In one embodiment of the present invention, a remapping register table is configured in the remapping module, and the remapping register table is configured with original fields and mapping fields. The remapping module writes the identification field in the remote sideband request information into the original field, and remaps the identification field in the remote sideband request information according to the mapping field to write the mapping field into the identification field of the remote sideband request information.

[0020] In one embodiment of the present invention, the mapping field is within a preset field range, and the preset field range includes multiple consecutive identification fields. The remapping module remaps the identification fields in sequence according to the order of the remote sideband request information received to generate multiple consecutive mapping fields.

[0021] In one embodiment of the present invention, the mapping field is within a preset field range, and the preset field range includes:

[0022] a first preset range, which includes at least one identification field, wherein the first preset range includes a lower limit of the range of the complete field; and

[0023] A second preset range includes at least one identification field, wherein the second preset field includes an upper limit of the range of the complete field range;

[0024] The remapping module sequentially remaps the identification fields of the remote sideband request information according to the order of the received remote sideband request information;

[0025] After a certain mapping field reaches the upper limit of the second preset range, remapping the identification field of the next remote sideband request information to the lower limit of the first preset range;

[0026] After a certain mapping field reaches the upper limit of the first preset range, the identification field of the next remote sideband request information is remapped to the lower limit of the second preset range.

[0027] In one embodiment of the present invention, the remapping module is further configured to read the corresponding remapping register table according to the mapping field in the remote sideband completion information, so as to perform mapping recovery processing on the mapping field in the remote sideband completion information.

[0028] In one embodiment of the present invention, the field recording unit is configured with an identification field recording table, and the identification field recording table is used to record the identification fields, sources and identifiers of different sideband request information. After receiving a certain sideband completion information, the field recording module searches for the corresponding sideband request information according to the identification field of the sideband completion information, the field recording unit clears the identifier of the corresponding sideband request information, and the completion information analysis module sends the sideband completion information according to the source of the corresponding sideband request information.

[0029] In one embodiment of the present invention, it also includes a protocol layer sideband signal analysis module, which is used to send the adaptation layer sideband request information to the register analysis module, send the physical layer sideband request information to the physical layer, and send the mailbox sideband request information to the mailbox mechanism processing module according to the addresses of the adaptation layer sideband request information, the physical layer sideband request information and the mailbox sideband request information.

[0030] In one embodiment of the present invention, a physical layer sideband signal analysis module is also included, and the physical layer sideband signal analysis module sends the physical layer sideband completion information and the local sideband completion information to the completion information analysis module, and sends the remote sideband request information to the remapping module.

[0031] The present invention also discloses a communication method of a core particle, which is applied to a core particle, wherein the core particle is divided into a local core particle and a remote core particle, wherein the local core particle includes a core particle body, a protocol layer, a physical layer and an adaptation layer, wherein the adaptation layer includes a remapping module, a register analysis module, a mailbox mechanism processing module and a completion information analysis module, and wherein the communication method includes:

[0032] The protocol layer generates adaptation layer sideband request information, physical layer sideband request information and mailbox sideband request information;

[0033] The completion information analysis module is used to record relevant information of the adaptation layer sideband request information, the physical layer sideband request information, and the mailbox sideband request information;

[0034] The physical layer generates physical layer sideband completion information according to the physical layer sideband request information;

[0035] The register analysis module generates adaptation layer sideband completion information according to the adaptation layer sideband request information;

[0036] The mailbox mechanism processing module generates mailbox sideband completion information according to the mailbox sideband request information, and the mailbox mechanism processing module is further used to remap the mailbox sideband request information to generate corresponding local sideband request information, and send the local sideband request information to the remote chip through the physical layer, and the remote chip feeds back the local sideband completion information according to the local sideband request information;

[0037] The remapping module remaps the remote sideband request information and sends it to the register analysis module or the physical layer according to the address of the remote sideband request information;

[0038] The register analysis module or the physical layer generates corresponding remote sideband completion information according to the remote sideband request information after the remapping process;

[0039] The completion information analysis module sends the adaptation layer sideband completion information, the physical layer sideband completion information, the local sideband completion information, the mailbox sideband completion information and the remote sideband completion information according to the identification field, wherein the adaptation layer sideband completion information, the physical layer sideband completion information, the mailbox sideband completion information, the local sideband completion information and the remote sideband completion information all include an identification field, the identification field of the remote sideband completion information corresponds to a preset field range, the identification field of the local sideband completion information corresponds to a specific field, the identification fields of the adaptation layer sideband completion information, the physical layer sideband completion information and the mailbox sideband completion information correspond to other field ranges, and the preset field range, the specific field and the other field range constitute a complete field range;

[0040] The field recording module sends the received adaptation layer sideband completion information, the physical layer sideband completion information, and the mailbox sideband completion information according to the identification field;

[0041] The remapping module performs mapping recovery processing on the remote sideband completion information, and sends the remote sideband completion information after recovery processing to the remote core particle through the physical layer.

[0042] As described above, the present invention provides a chiplet and a communication method thereof, by associating the identification field of the sideband request information with the corresponding completion information, when sending a sideband request information, other sideband request information can be sent without waiting for the corresponding sideband completion information to be received. By setting the identification field in the sideband request information of the local chiplet accessing the local chiplet, the local chiplet accessing the remote chiplet, and the remote chiplet accessing the local chiplet within different field ranges, multiple sideband request information can be made to not affect each other, and then multiple sideband request information can be sent continuously, which can not only improve the processing efficiency, but also the sideband completion information can be correctly fed back, thereby avoiding data loss or erroneous processing.

[0043] Of course, any product implementing the present invention does not necessarily need to achieve all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for describing the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative work.

[0045] Figure 1 It is a schematic diagram of the adaptation layer of the core particle at the end in one embodiment of the present invention;

[0046] Figure 2 The figure is a flow chart of a communication method of a core particle in one embodiment of the present invention.

[0047] In the figure:

[0048] 10. Communication interface; 11. First communication interface; 12. Second communication interface;

[0049] 20. Protocol layer sideband signal analysis module;

[0050] 30. Register analysis module;

[0051] 40. Mailbox mechanism processing module;

[0052] 50. Arbitration module;

[0053] 60. Complete the information analysis module; 61. Field recording unit; 62. Identify the field recording table;

[0054] 70. Remapping module; 71. Remapping register table;

[0055] 80. Physical layer sideband signal analysis module;

[0056] 90. Transmission interface. DETAILED DESCRIPTION

[0057] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0058] The present invention provides a chiplet, which can be a processor chiplet, a memory chiplet, an I / O chiplet, etc. Multiple chiplets with different functions can be packaged into a chip to improve the performance of the chip. The chiplets can be interconnected through the UCIe (Universal Chiplet Interconnect Express) protocol to form a fully functional system. The UCIe protocol supports high-speed data transmission, ensuring high bandwidth and low latency for data exchange between chiplets.

[0059] In one embodiment, the chiplet may include a chiplet body, UCIe and other high-speed interface modules. UCIe may include a UCIe protocol layer, a UCIe adapter layer and a UCIe physical layer.

[0060] Specifically, the core particle body refers to the core functional modules inside the core particle, such as computing units, storage units or dedicated processing units (such as AI accelerators, GPU cores, etc.). These core functional modules are responsible for executing the main computing tasks of the core particle.

[0061] Furthermore, the UCIe protocol layer is responsible for managing the mapping of communication protocols between core particles and determining the message format. It specifies the characteristics of the transmission protocol between core particles, the packaging and retransmission of UCIe messages, etc. The protocol layer can ensure that different core particles can understand the data sent by each other and can work together effectively. The protocol layer may include various standardized protocols, such as the UCIe protocol, for interconnection between core particles.

[0062] Furthermore, the adaptation layer is responsible for UCIe state management and parameter negotiation between the protocol layer and the physical layer. The adaptation layer can convert data packets of the protocol layer into a data format suitable for physical transmission, or vice versa. The adaptation layer can ensure that the data defined by the protocol layer can be transmitted through the physical layer, and handle the compatibility issues of signals, timing and transmission formats.

[0063] Furthermore, the UCIe physical layer is the training management of the link status between core particles and the actual data transmission channel. The physical layer defines the electrical and mechanical characteristics of the transmission signal, such as voltage, current, clock signal, physical interconnection medium (such as metal wire, optical fiber), etc. The physical layer can convert the data of the adaptation layer into actual physical signals and transmit them between core particles through hardware channels. The physical layer is the lowest layer of data transmission and directly affects the transmission rate, bandwidth and reliability of the physical connection.

[0064] Furthermore, the protocol layer can only send sideband requests downward (i.e. to the adaptation layer and the physical layer), but cannot receive sideband requests from the lower layer (adaptation layer or physical layer). This one-way communication mechanism is specified in the UCIe protocol, that is, the upper layer module (protocol layer) can access the lower layer module (adaptation layer and physical layer) through sideband signals, but the lower layer module cannot access the upper layer module in reverse. In the UCIe protocol, the protocol layer is the key layer for processing and managing data flows, and is responsible for directing data flows to the adaptation layer and the physical layer. The adaptation layer and the physical layer focus on data transmission and physical implementation.

[0065] See also Figure 1 In one embodiment, the adaptation layer may include a communication interface 10 (Flit-aware Die-to-Die Interface, FDI_IF), a protocol layer sideband signal analysis module 20 (protocol sieband analysis, Prot_sb_analysis), a register analysis module 30 (register analysis, reg_analysis), a mailbox mechanism processing module 40 (adapter mailbox, adp_mailbox), an arbitration module 50 (Arbiter), a completion information analysis module 60 (completion analysis, cpl_analysis), a remapping module 70 (tag_remap), a physical layer sideband signal analysis module 80 (physicallayer sideband analysis, Phy_sb_analysis) and a transmission interface 90 (Raw D2D interface, RDI_IF).

[0066] In one embodiment, the communication interface 10 refers to a data and control interface for system applications, which is specifically used for data interaction between the protocol layer and the adaptation layer. The FDI interface communicates according to the signal state and handshake mechanism defined by the UCIe protocol to ensure reliable transmission of data between core particles.

[0067] Further, the communication interface 10 may include a first communication interface 11 (FDI_IF0) and a second communication interface 12 (FDI_IF1). The first communication interface 11 and the second communication interface 12 refer to two independent FDI interfaces. Each interface connects the protocol layer and the adaptation layer, allowing communication between them, and further allowing two independent protocol layer stacks to run on the same adaptation layer.

[0068] Furthermore, the first communication interface 11 can be an interface connecting stack 0 (UCIe protocol layerstack0) of the protocol layer and the adaptation layer. Stack 0 is interconnected with the adaptation layer through the FDI_IF0 interface, so as to send the processed data to the physical layer or receive data from the physical layer. This interface is responsible for the management of the data flow of stack 0. The second communication interface 12 is similar to the first communication interface 11. The second communication interface 12 connects stack 1 of the protocol layer and the adaptation layer. Stack 1 interacts with the adaptation layer through the FDI_IF1 interface to process independent data streams. Among them, stack 0 and stack 1 refer to two independent instances of the protocol layer. Each stack contains a complete logical process for processing data transmission, such as data packaging, error checking, etc. The two stacks can run in parallel to process different data streams.

[0069] In one embodiment, the protocol layer sideband signal parsing module 20 may be responsible for parsing information such as a target address and a destination ID from a sideband request, and distributing the sideband request information to different target modules based on the target address and the destination ID.

[0070] Specifically, if the sideband request information of the local chiplet targets access to the remote chiplet, the protocol layer sideband signal parsing module 20 will send the sideband request information to the mailbox mechanism processing module 40 in the adaptation layer. The mailbox mechanism processing module 40 can be responsible for processing cross-chiplet communication requests and passing the information to the remote chiplet.

[0071] Further, if the target of the sideband request information is to access the physical layer, the protocol layer sideband signal parsing module 20 will send the sideband request information to the physical layer arbitration module 50. The arbitration module 50 can generally be responsible for arbitrating and managing the transmission of multiple sideband request information and sideband completion information on the physical layer, ensuring that these signals are sent to the physical layer according to a certain priority.

[0072] Furthermore, if the sideband request information targets accessing a register or storage unit in the adaptation layer, the protocol layer sideband signal analysis module 20 will send the sideband request information to the register analysis module 30. The register analysis module 30 can be responsible for parsing and processing requests related to the adaptation layer.

[0073] Furthermore, the protocol layer sideband signal analysis module 20 can also send relevant information of the sideband request information to the completion information analysis module 60 for storage. Subsequently, the completion information analysis module 60 can associate the corresponding sideband request information according to the sideband completion information fed back by the sideband request information, so as to correctly feed back the sideband completion information to the source of the sideband request information.

[0074] In one embodiment, the register analysis module 30 can parse the sideband request information from the protocol layer and the sideband request information of the remote core to access the registers and storage space in the adaptation layer. Specifically, the register analysis module 30 is responsible for receiving and parsing the sideband request information, and accessing the relevant registers or storage space in the adaptation layer according to the target address and destination ID and other information in the sideband request information. After successfully accessing the registers and / or storage space, the register analysis module 30 will package these data into sideband completion information (sideband completion) defined by the standard UCIe protocol. The sideband completion information is a response to the sideband request information, which contains basic data information of the access register or storage space response. Subsequently, the register analysis module 30 can send the sideband completion information to the completion information analysis module 60.

[0075] In one embodiment, the mailbox mechanism processing module 40 is mainly responsible for processing the sideband request information from the protocol layer, which accesses the mailbox configuration register (mail_box register) interacting with the remote chip (connected via the UCIe protocol). The role of the mailbox mechanism processing module 40 is to generate corresponding sideband completion information and initiate a request signal to access the remote chip according to the configuration information of the mailbox configuration register. At the same time, the sideband completion information returned by the relevant remote chip is processed and the relevant mailbox configuration register is updated.

[0076] Specifically, after receiving the mailbox sideband request information, the mailbox mechanism processing module 40 generates a mailbox sideband completion information. The mailbox sideband completion information is a direct response of the mailbox mechanism processing module 40 to the protocol layer request. The mailbox sideband completion information can correspond to the mailbox sideband request information and provide the feedback required by the protocol layer, including operation results, status information, etc. The interaction process between the mailbox sideband completion information and the mailbox sideband request information is internal and is only transmitted between the protocol layer and the adaptation layer of the current core particle.

[0077] Further, after receiving the mailbox sideband request information, the mailbox mechanism processing module 40 may remap the identification field in the sideband request information to generate the corresponding local sideband request information. At this time, the identification field in the local sideband request information may be a remapped specific field. The specific field may be different from the identification field in the sideband request information.

[0078] Furthermore, the local sideband request information can be sent to the remote chip through the UCIe protocol, requesting the remote chip to perform specific operations or return data. When the remote chip receives the local sideband request information, it will perform corresponding operations to access relevant registers or storage space, and generate a local sideband completion information. The local sideband completion information can be returned to the local chip through the UCIe protocol. After receiving the local sideband completion information, the mailbox mechanism processing module 40 will parse it and write the data or status to the relevant mailbox register. After the writing process is completed, the protocol layer can obtain the data of the register or storage space of the remote chip by accessing the corresponding mailbox register.

[0079] Furthermore, before the mailbox mechanism processing module 40 receives the local sideband completion information, the protocol layer cannot obtain whether the mailbox mechanism processing module 40 has received the local sideband completion information. At this time, the protocol layer needs to enable the polling mechanism and periodically check the status of the mailbox mechanism processing module 40. During each polling, the mailbox mechanism processing module 40 will return a mailbox sideband completion information to respond to the previous request. When the mailbox processing mechanism module 40 receives the status confirming the receipt of the local sideband completion information, it can read the data register in the mailbox configuration register, and it will return the completed local sideband completion information to the protocol layer, ending the operation of accessing the remote chip register or storage space.

[0080] In one embodiment, the arbitration module 50 can schedule and arbitrate the sideband request information and sideband completion information from different modules, and then send these information (i.e., sideband signals) to the physical layer for further processing or transmission. For example, the arbitration module 50 can process the sideband request information from the protocol layer sideband signal parsing module 20. The arbitration module 50 can also process the local sideband request information from the mailbox mechanism processing module 40. The arbitration module 50 can also process the sideband request information and sideband completion information from the remapping module 70.

[0081] Specifically, the arbitration module 50 may use a round-robin scheduling mechanism to schedule and arbitrate different sideband request information and sideband completion information. The round-robin scheduling mechanism can fairly process requests from different sources in a cyclic order, so that the arbitration module 50 can process the sideband request information and the sideband completion information in sequence, ensuring that each information has a chance to be processed, and there will be no situation where a certain information is not processed for a long time.

[0082] Further, based on the polling scheduling mechanism, the arbitration module 50 can arbitrate all received requests and sideband completion information to determine the priority, processing order, etc. of these information. After the arbitration is completed, the arbitration module 50 can send these sideband signals to the physical layer for final transmission or execution.

[0083] In one embodiment, a field recording unit 61 (tag_lookup) may be provided in the completion information analysis module 60. An identification field recording table 62 (tag_table) may be configured in the field recording unit 61. The completion information analysis module 60 may record the relevant information of the sideband request information of the access adaptation layer, the physical layer and the remote core from the first communication interface 11 or the second communication interface 12 through the protocol layer sideband signal analysis module 20. For example, the identification field recording table 62 may be used to record the identification field, source and identifier of the sideband request information.

[0084] Further, the completion information analysis module 60 can receive, parse and verify sideband completion information from different modules and physical layers. These sideband completion information may originate from the mailbox mechanism processing module 40, the register analysis module 30, the local physical layer or the remote core. The completion information analysis module 60 first parses the received sideband completion information. The sideband completion information is usually in a standard format defined by the UCIe protocol, including multiple fields, such as an identification field (tag field), status information, data, etc. The completion information analysis module 60 needs to accurately parse these fields to extract useful information. Subsequently, the completion information analysis module 60 verifies the sideband completion information to ensure its integrity and correctness. This may include checking whether the data has errors, whether the completion status meets expectations, whether the tag field is correct, etc. The verification process ensures the reliability of the system and avoids failures or instability caused by erroneous information.

[0085] Furthermore, the tag field in the sideband completion information is usually used to identify the association between the sideband request information and the sideband completion information. By reading the tag field in the sideband completion information, the tag field is associated with the tag field of the sideband request information recorded in the identification field record table 62, and then the completion information analysis module 60 correctly routes the sideband completion information to the corresponding request source. The completion information analysis module 60 determines which module the sideband completion information should be sent to for processing based on the tag field.

[0086] In one embodiment, the remapping module 70 can remap the original tag field in the remote sideband request information sent by the remote core, and restore the tag field of the sideband completion information. By remapping the tag, the information can be managed and routed more flexibly.

[0087] Specifically, when the remapping module 70 receives the remote sideband request information sent by the remote core, it processes the original tag field therein, and reallocates or changes the tag value so that the request can be correctly routed to the target module. After remapping the tag field, the remapping module 70 also needs to decide which module to send the request to based on the address information in the sideband request information.

[0088] Further, if the target address and the destination ID of the remote sideband request information sent by the remote chip point to the adaptation layer, the remapping module 70 will send the sideband request information to the register analysis module 30. If the target address and the destination ID of the remote sideband request information sent by the remote chip point to the physical layer, the remapping module 70 will send the sideband request information to the arbitration module 50 to let it decide how to further process these requests.

[0089] Furthermore, when a module generates a sideband completion message, the sideband completion message may contain a remapped tag field. In order to ensure that the sideband completion message can be correctly identified and processed, the remapping module 70 restores the tag field in the sideband completion message to the original tag value. After restoring the tag field, the remapping module 70 sends the sideband completion message to the arbitration module 50. The arbitration module 50 is responsible for scheduling and further processing these sideband completion messages, and finally transmitting them to the remote core.

[0090] In one embodiment, the physical layer sideband signal analysis module 80 can analyze and classify the sideband signals received by the physical layer. The information transmitted by the physical layer may include sideband request information and sideband completion information, and the physical layer sideband signal analysis module 80 can identify and correctly route these information.

[0091] Specifically, when the sideband signal transmitted by the physical layer is a sideband request message, the physical layer sideband signal parsing module 80 can send the sideband request message to the remapping module 70. After receiving the sideband request message, the remapping module 70 will remap the tag field therein and further determine the routing direction of the information according to the target address and destination ID of the request.

[0092] Furthermore, when the sideband signal transmitted by the physical layer is a sideband completion message, the physical layer sideband signal analysis module 80 can send the sideband completion message to the completion message analysis module 60. The completion message analysis module 60 will further parse and verify the sideband completion message, and route them to the corresponding target module according to the tag field to ensure that the request can be correctly completed.

[0093] In one embodiment, the transmission interface 90 is a standardized interface defined in the UCIe protocol and is used for communication between the adaptation layer and the physical layer. The transmission interface 90 can realize the communication of mainband signals, sideband signals and related control handshake signals between the adaptation layer and the physical layer.

[0094] Furthermore, the transmission interface 90 may adopt a handshake mechanism. The handshake mechanism refers to the communication handshake process between the adaptation layer and the physical layer to ensure that data or requests are correctly interacted between the adaptation layer and the physical layer. The handshake mechanism includes the adaptation layer or the physical layer initiating a communication request or transmitting data, and the receiver indicating that the request or data has been successfully received through a confirmation signal. The handshake mechanism ensures that each transmission between the adaptation layer and the physical layer is accurate and reliable, preventing data loss or erroneous transmission.

[0095] See also Figure 1 In one embodiment, when the protocol layer of the local core particle needs to access the internal adaptation layer or physical layer, at this time, the protocol layer of the local core particle can be used to generate adaptation layer sideband request information and physical layer sideband request information to obtain corresponding adaptation layer completion information and physical layer completion information. When the local core particle needs to access the remote core particle, at this time, the local core particle accesses the UCIe register or storage space of the remote core particle through the register of the mailbox processing mechanism module 40, and then obtains the value of the remote core particle UCIe register access or storage space by reading and writing the register of the mailbox processing mechanism module 40. When the remote core particle needs to access the UCIe register or storage space of the local core particle, the remote core particle can generate remote sideband request information to access the local end to access the local core particle. The local core particle UCIe generates the corresponding local sideband completion information.

[0096] In one embodiment, when the protocol layer of the local core particle sends out a sideband request message, the corresponding sideband completion message will be obtained. In order to be able to quickly and efficiently distinguish which module the sideband completion message is sent from, an identification field can be set in both the sideband request message and the corresponding sideband completion message, and the identification field in the sideband request message and the corresponding sideband completion message can be the same. Among them, the tag field in the UCIe protocol sideband information can quickly distinguish which module the remote sideband request message corresponding to the remote sideband completion message is sent from.

[0097] Furthermore, in order to facilitate the distinction between different sideband completion information, different sideband completion information may correspond to different identification field ranges. For example, the identification field (tag) in the UCIe protocol may be in the range of binary 00000 to 11111, that is, in the range of decimal 0 to 31, and 00000 to 11111 may be represented as a complete field range.

[0098] In one embodiment, the identification field can be divided into different identification field ranges according to different sideband request information. The above-mentioned sideband completion information can be divided into mailbox sideband completion information, adaptation layer sideband completion information, physical layer sideband completion information, local sideband completion information, and remote sideband completion information. In this embodiment, the identification field can be divided into three different identification field ranges. For example, the identification field of the remote sideband completion information can correspond to a preset field range. The identification field of the local sideband completion information can correspond to a specific field. The identification fields of the adaptation layer sideband completion information, the physical layer sideband completion information, and the mailbox sideband completion information can correspond to other field ranges at the same time. At this time, the preset field range, the specific field, and the other field ranges can constitute a complete field range.

[0099] Further, the specific field may be any identification field from 00000 to 11111, for example, one of 00000, 00100, 11111, etc. The specific value of the specific field may be set according to actual needs and is not limited here.

[0100] Furthermore, the preset field range may be a plurality of identification fields other than the specific field. The preset field range may include a plurality of consecutive identification fields, for example, the preset field range may include 8 consecutive identification fields from 00000 to 00111, and for another example, the preset field range may include 8 consecutive identification fields from 01000 to 01111.

[0101] Further, the preset field range may also include a first preset range and a second preset range. Among them, the first preset range may include at least one identification field, and the first preset range may include the lower limit of the range of the complete field range (00000). The second preset range may include at least one identification field, and the second preset range may include the upper limit of the range of the complete field range (11111). Alternatively, the first preset range may include the upper limit of the range of the complete field range (11111). The second preset range may include the lower limit of the range of the complete field range (00000). For example, the preset field range may include 8 identification fields of 00000 to 00011 and 11100 to 11111. For another example, the preset field range may include 8 identification fields of 00000 to 00010 and 11011 to 11111. The specific demarcation range of the preset field range can be set according to actual needs and is not limited here.

[0102] Furthermore, other field ranges may include other identification fields except for the specific field and the identification fields in the preset field range.

[0103] In one embodiment, after the complete field range is divided into a preset field range, a specific field, and other field ranges, the identification field in the corresponding sideband request information can be processed. For example, when the protocol layer of the local core needs to access the adaptation layer, the protocol layer can generate the adaptation layer sideband request information.

[0104] First, the identification field in the adaptation layer sideband request information needs to be within the range of other fields. The adaptation layer sideband request information can be sent to the protocol layer sideband signal analysis module 20 through the first communication interface 11 or the second communication interface 12. At this time, the protocol layer sideband signal analysis module 20 can identify the target address and destination ID and other information in the adaptation layer sideband request information to send it to the register analysis module 30. Among them, if the adaptation layer register or storage space of the local core particle is accessed, the protocol layer sideband signal analysis module 20 sends the sideband request information to the register analysis module 30. If the physical layer register or storage space of the local core particle is accessed, the protocol layer sideband signal analysis module 20 sends the sideband request information to the register arbitration module 50. If the mailbox processing mechanism module 40 is accessed (i.e., the remote core particle is accessed), the protocol layer sideband signal analysis module 20 sends the sideband request information to the mailbox processing mechanism module 40. If the illegal address segment is accessed, the protocol layer sideband signal analysis module 20 returns a sideband completion message of an unsupported type.

[0105] At the same time, the protocol layer sideband signal analysis module 20 may also send the identification field, source and identifier of the adaptation layer sideband request information to the completion information analysis module 60, and the field recording unit 61 may record the relevant information in the identification field recording table 62. Among them, the source may be represented as Tag_related_IF 0 or Tag_related_IF 1. Tag_related_IF 0 may indicate that the source of the adaptation layer sideband request information is the first communication interface 11. Tag_related_IF1 may indicate that the source of the adaptation layer sideband request information is the second communication interface 12. The identifier may be set to 1, indicating that the corresponding sideband request information is valid.

[0106] Subsequently, the register analysis module 30 may parse the adaptation layer sideband request information and access the relevant registers or storage space in the adaptation layer. After successfully accessing the registers and / or storage space, the corresponding adaptation layer sideband completion information may be generated.

[0107] Finally, the adaptation layer sideband completion information can be sent to the completion information analysis module 60 by the register analysis module 30. The completion information analysis module 60 can match the relevant information in the identification field record table 62 according to the identification field in the adaptation layer sideband completion information to obtain the source of the adaptation layer sideband completion information. At this time, the completion information analysis module 60 can feed back the adaptation layer sideband completion information to the protocol layer through the first communication interface 11 or the second communication interface 12. At the same time, the corresponding identifier in the identification field record table 62 is set to 0 to indicate that the corresponding sideband request information has been processed and is invalid. Among them, the identification field in the request information can be any one within the range of other fields. After the previous request information is invalidated, the identification field in the next request information can be the same as or different from the identification field in the previous request information.

[0108] In one embodiment, when the protocol layer of the local core needs to access the physical layer, the protocol layer may generate physical layer sideband request information.

[0109] First, the identification field (tag field) in the physical layer sideband request information is within the range of other fields. The physical layer sideband request information can be sent to the protocol layer sideband signal parsing module 20 through the first communication interface 11 or the second communication interface 12. The protocol layer sideband signal parsing module 20 can identify the target address and destination ID in the physical layer sideband request information to send it to the arbitration module 50.

[0110] At the same time, the protocol layer sideband signal analysis module 20 can also send the identification field, source and identifier of the adaptation layer sideband request information to the completion information analysis module 60, and the field recording unit 61 can record the relevant information in the identification field record table 62, and set the corresponding identifier to 1 to indicate that the corresponding sideband request information is valid.

[0111] Subsequently, the arbitration module 50 may send the physical layer sideband request information to the physical layer through the transmission interface 90. The physical layer may parse the physical layer sideband request information and access the relevant registers or storage space in the physical layer. After successfully accessing the registers and / or storage space, the corresponding physical layer sideband completion information may be generated.

[0112] Finally, the physical layer sideband completion information can be sent to the completion information analysis module 60 through the transmission interface 90 and the physical layer sideband signal analysis module 80 in sequence. The completion information analysis module 60 can match the relevant information in the identification field record table 62 according to the identification field in the physical layer sideband completion information to obtain the source of the physical layer sideband completion information. At this time, the completion information analysis module 60 can feed back the physical layer sideband completion information to the protocol layer through the first communication interface 11 or the second communication interface 12. At the same time, the corresponding identifier in the identification field record table 62 is set to 0 to indicate that the corresponding sideband request information has been processed and is invalid. Among them, the identification field in the request information can be any one within the range of other fields. After the previous request information is invalidated, the identification field in the next request information can be the same as or different from the identification field in the previous request information.

[0113] In one embodiment, when the protocol layer of the local core particle needs to access the remote core particle, the protocol layer may generate a mailbox sideband request message.

[0114] First, the identification field (tag field) in the mailbox sideband request information is within the range of other fields. The mailbox sideband request information can be sent to the protocol layer sideband signal parsing module 20 through the first communication interface 11 or the second communication interface 12. The protocol layer sideband signal parsing module 20 can identify the target address and other information in the mailbox processing mechanism module 40 (i.e., the mailbox sideband request information) to send it to the mailbox processing mechanism module 40.

[0115] At the same time, the protocol layer sideband signal analysis module 20 can also send the identification field, source and identifier of the mailbox sideband request information to the completion information analysis module 60, and the field recording unit 61 can record the relevant information in the identification field record table 62, and set the corresponding identifier to 1 to indicate that the corresponding sideband request information is valid.

[0116] Subsequently, after receiving the mailbox sideband request information, the mailbox mechanism processing module 40 will generate a mailbox sideband completion information. The mailbox sideband completion information can be sent to the completion information analysis module 60. Since the mailbox sideband completion information has the same identification field as the mailbox sideband request information, the completion information analysis module 60 can match the relevant information in the identification field record table 62 according to the identification field in the mailbox sideband completion information to obtain the source of the mailbox sideband request information. The completion information analysis module 60 can send it to the corresponding interface according to the tag field corresponding to the first communication interface 11 or the second communication interface 12. At the same time, the corresponding identifier in the identification field record table 62 is set to 0 to indicate that the corresponding sideband request information has been processed and is invalid. Among them, the identification field in the request information can be any one within the range of other fields. After the previous request information is invalidated, the identification field in the next request information can be the same as or different from the identification field in the previous request information.

[0117] Further, after receiving the mailbox sideband request information, the status bit of the mailbox control register in the mailbox processing mechanism module 40 may be set to a high position (i.e., 1), and at the same time, the mailbox processing mechanism module 40 may remap the identification field of the mailbox sideband request information to a specific field to generate a local sideband request information for accessing the remote chiplet and send it to the arbitration module 50. The arbitration module 50 may send the local sideband request information to the remote chiplet through the transmission interface 90 and the physical layer in sequence.

[0118] Furthermore, after receiving the local sideband request information, the remote chip can feedback the corresponding local sideband completion information. At this time, the local sideband completion information can be sent to the completion information analysis module 60 through the physical layer, the transmission interface 90, and the physical layer sideband signal analysis module 80 in sequence. Since the identification field in the local sideband completion information is a specific field, the completion information analysis module 60 can send it to the mailbox mechanism processing module 40.

[0119] Furthermore, after the local sideband request information is sent to the remote core particle, it takes a certain amount of time to obtain the feedback remote sideband completion information. During this period of time, the protocol layer cannot understand whether the mailbox mechanism processing module 40 has received the local sideband completion information. At this time, the protocol layer will periodically send mailbox sideband request information to read the mailbox control register in the mailbox processing mechanism module 40. Each time the mailbox processing mechanism module 40 receives the mailbox sideband request information, it needs to feedback the corresponding mailbox sideband completion information to the protocol layer. When the status bit of the mailbox register is set to a low position (i.e., reset to 0), it indicates that the local sideband completion information sent by the remote core particle has been received and written into the relevant register. The protocol layer can obtain relevant information for accessing the remote core particle by reading the relevant register.

[0120] In one embodiment, when the remote core needs to access the local core, the remote core can generate remote sideband request information to access the local core. The remote sideband request information can be sent to the remapping module 70 through the physical layer, the transmission interface 90, and the physical layer sideband signal parsing module 80 in sequence. Since the identification field in the remote sideband request information may be any value from 0 to 31, in order to prevent the identification field of the remote sideband request information from conflicting with the remote sideband request information representation field generated by the local core, at this time, the remapping module 70 can remap the identification field in the remote sideband request information to map its identification field to a preset field range.

[0121] Further, a remapping register table 71 (rmt_die_tag_reg) may be configured in the remapping module 70. The remapping register table 71 may be configured with an original field and a mapping field. The original field may be used to write the original identification field in the remote sideband request information. The mapping field may remap the identification field in the remote sideband request information. Among them, the number of remapping register tables 71 may be unlimited, and the number may be the same as the number of fields in the preset field range, for example, 8. The remapping register table 71 may be a 10-bit wide register. The original field of the remapping register table 71 may be 5 bits wide, which may correspond to the original identification field in the remote sideband request information. The mapping field of the remapping register table 71 may be 5 bits wide.

[0122] Furthermore, after remapping the identification field in the remote sideband request information, the remapping module 70 may write the mapping field into the identification field to replace the identification field. At this time, the mapping field in the remote sideband request information is within the preset field range. Since the access location of the remote sideband request information may be the protocol layer or the physical layer, at this time, the remapping module 70 may send the remote sideband request information to the register analysis module 30 or the arbitration module 50 (it is also possible to access these two modules at the same time) according to the target address and other information of the remote sideband request information.

[0123] Furthermore, when it is determined that it needs to access the protocol layer, the remapping module 70 can send it to the register analysis module 30, and the register analysis module 30 can generate corresponding remote sideband completion information according to the remote sideband request information. At this time, the remote sideband completion information can be fed back to the completion information analysis module 60 through the register analysis module 30.

[0124] Furthermore, when it is determined that it needs to access the physical layer, the remapping module 70 can send it to the arbitration module 50, and the arbitration module 50 can send it to the physical layer through the transmission interface 90, and the physical layer can generate corresponding remote sideband completion information according to the remote sideband request information. At this time, the remote sideband completion information can pass through the transmission interface 90 and the physical layer sideband signal analysis module 80 in sequence, and be fed back to the completion information analysis module 60.

[0125] Furthermore, since the mapping field in the remote sideband completion information is within the preset field range, and the tag value of the sideband completion information that the remapping module 70 can receive needs to be within the preset field range. Therefore, the completion information analysis module 60 can send it to the remapping module 70 according to the mapping field (tag field) in the remote sideband completion information. Since the remote core needs to read its original identification field when receiving the remote sideband completion information, the remapping module 70 needs to perform mapping recovery processing on the mapping field of the remote sideband completion information to restore it to the original identification field. Specifically, the mapping field of the remote sideband completion information is the same as the mapping field in a certain remapping register table. Therefore, the original field in the corresponding remapping register table can be read according to the mapping field in the remote sideband completion information to perform mapping recovery processing on the mapping field in the remote sideband completion information. Subsequently, the remote sideband completion information can be fed back to the remote core through the arbitration module 50, the transmission interface 90 and the physical layer in sequence.

[0126] In one embodiment, since the number of remote sideband request information sent by the remote core may be multiple, the remapping module 70 may remap the identification fields thereof in sequence according to the order of the received remote sideband request information. Since the preset field range may be a continuous identification field, it may also include a first preset range and a second preset range. Therefore, for different types of preset field ranges, it is necessary to perform different remapping processes on the identification fields of the remote sideband request information.

[0127] In one embodiment, when the preset field range is a continuous identification field, the preset field range includes 8 continuous identification fields of 00000 to 00111. Since the number of remote sideband request information sent by the remote core may be multiple, the remapping module 70 can remap its identification field in sequence according to the order of the received remote sideband request information to generate multiple continuous mapping fields. For example, the mapping field of the first remote sideband request information can be 00000, and the first remote sideband request information can correspond to the first remapping register table. The mapping field of the second remote sideband request information can be 00001, and the second remote sideband request information can correspond to the second remapping register table. By analogy, the mapping field of the eighth remote sideband request information can be 00111, and the eighth remote sideband request information can correspond to the eighth remapping register table.

[0128] Furthermore, since the number of remapping register tables 71 is fixed, after the mapping field of a certain remote sideband request information reaches the upper limit of the preset field range (i.e., 00111), the identification field of the next remote sideband request information can be remapped to the lower limit of the preset field range (i.e., 00000) and written into the corresponding remapping register table, i.e., the first remapping register table. Subsequently, for other remote sideband request information, the remapping process can be re-performed in sequence according to the above order and written into the corresponding remapping register table in sequence.

[0129] In one embodiment, when the preset field range includes the first preset range and the second preset range, the first preset range includes 4 consecutive identification fields of 11100 to 11111, and the second preset range includes 4 identification fields of 00000 to 00011. Since the number of remote sideband request information sent by the remote core may be multiple, the remapping module 70 can remap its identification fields in sequence according to the order of the received remote sideband request information to generate multiple continuous mapping fields. For example, the mapping field of the first remote sideband request information can be 11100, and the first remote sideband request information can correspond to the first remapping register table. The mapping field of the second remote sideband request information can be 11101, and the second remote sideband request information can correspond to the second remapping register table. By analogy, the mapping field of the eighth remote sideband request information can be 00011, and the eighth remote sideband request information can correspond to the eighth remapping register table.

[0130] Furthermore, after the mapping field of a certain remote sideband request information reaches the upper limit of the first preset range (i.e., 11111), the identification field of the next remote sideband request information can be remapped to the lower limit of the second preset range (i.e., 00000), and then the remapping processing can be performed in sequence.

[0131] Furthermore, after the mapping field of a certain remote sideband request information reaches the upper limit of the first preset range (i.e., 11111), the identification field of the next remote sideband request information can be remapped to the lower limit of the first preset range (i.e., 00000), and then the remapping processing can be performed in sequence.

[0132] It can be seen that in the above scheme, by associating the identification field of the sideband request information with the corresponding completion information, after sending a sideband request information, other sideband request information can be sent without waiting for the corresponding sideband completion information to be received. By setting the identification field in the sideband request information of the local chip grain accessing the local chip grain, the local chip grain accessing the remote chip grain, and the remote chip grain accessing the local chip grain within different field ranges, multiple sideband request information can be made to have no influence on each other, and then multiple sideband request information can be sent continuously, which can not only improve the processing efficiency, but also the sideband completion information can be correctly fed back, thereby avoiding data loss or erroneous processing.

[0133] See also Figure 2The present invention also discloses a communication method of a core particle, which can be applied to the core particles mentioned above. The core particles are divided into local core particles and remote core particles. The local core particles include a core particle body, a protocol layer, a physical layer and an adaptation layer. The adaptation layer includes a register analysis module, a mailbox mechanism processing module, a remapping module, and a completion information analysis module. The communication method includes:

[0134] Step S10: The protocol layer generates an adaptation layer sideband request message, a physical layer sideband request message, and a mailbox sideband request message;

[0135] Step S20, the completion information analysis module is used to record the relevant information of the adaptation layer sideband request information, the physical layer sideband request information, and the mailbox sideband request information;

[0136] Step S30: The physical layer generates physical layer sideband completion information according to the physical layer sideband request information;

[0137] Step S40: the register analysis module generates adaptation layer sideband completion information according to the adaptation layer sideband request information;

[0138] Step S50: The mailbox mechanism processing module generates mailbox sideband completion information according to the mailbox sideband request information. The mailbox mechanism processing module is further used to remap the mailbox sideband request information to generate corresponding local sideband request information, and send the local sideband request information to the remote chip through the physical layer. The remote chip feeds back the local sideband completion information according to the local sideband request information.

[0139] Step S60: the remapping module remaps the remote sideband request information and sends it to the register analysis module or the physical layer according to the address of the remote sideband request information;

[0140] Step S70: the register analysis module or the physical layer generates corresponding remote sideband completion information according to the remote sideband request information after the remapping process;

[0141] Step S80, the completion information analysis module sends the adaptation layer sideband completion information, the physical layer sideband completion information, the local sideband completion information, the mailbox sideband completion information and the remote sideband completion information according to the identification field, wherein the adaptation layer sideband completion information, the physical layer sideband completion information, the mailbox sideband completion information, the local sideband completion information and the remote sideband completion information all include the identification field, the identification field of the remote sideband completion information corresponds to a preset field range, the identification field of the local sideband completion information corresponds to a specific field, the identification fields of the adaptation layer sideband completion information, the physical layer sideband completion information and the mailbox sideband completion information correspond to other field ranges, and the preset field range, the specific field and the other field range constitute a complete field range;

[0142] Step S90: The remapping module performs mapping recovery processing on the remote sideband completion information, and sends the restored remote sideband completion information to the remote chip through the physical layer.

[0143] The embodiments of the present invention disclosed above are only used to help illustrate the present invention. The embodiments do not describe all the details in detail, nor do they limit the invention to the specific embodiments described. Obviously, many modifications and changes can be made according to the content of this specification. This specification selects and specifically describes these embodiments in order to better explain the principles and practical applications of the present invention, so that those skilled in the art can understand and use the present invention well. The present invention is limited only by the claims and their full scope and equivalents.

Claims

1. A core particle, characterized in that: include: Core particle body; The protocol layer is used to generate adaptation layer sideband information, physical layer sideband request information and mailbox sideband request information, and receive mailbox sideband completion information fed back according to the mailbox sideband request information; The physical layer is used to generate physical layer sideband completion information according to the physical layer sideband request information, and is also used to generate corresponding remote sideband completion information according to the remote sideband request information of the remote core after remapping processing; as well as An adaptation layer, the adaptation layer comprising: a remapping module, configured to remap the remote sideband request information and send it to the physical layer or register analysis module according to the address of the remote sideband request information; A register analysis module, used to generate adaptation layer sideband completion information according to the adaptation layer sideband request information, and also used to generate corresponding remote sideband completion information according to the remote sideband request information after remapping; A mailbox mechanism processing module, used for generating mailbox sideband completion information according to the mailbox sideband request information, the mailbox mechanism processing module is further used for remapping the mailbox sideband request information to generate corresponding local sideband request information, and sending the local sideband request information to the remote chip through the physical layer, and the remote chip feeds back the local sideband completion information according to the local sideband request information; A completion information analysis module, configured to send the adaptation layer sideband completion information, the physical layer sideband completion information, the local sideband completion information, the mailbox sideband completion information, and the remote sideband completion information according to the identification field; Wherein, the completion information analysis module is provided with a field recording unit, and the field recording unit is used to record relevant information of the adaptation layer sideband request information, the physical layer sideband request information, and the mailbox sideband request information; The remapping module is further used to perform mapping recovery processing on the remote sideband completion information, and send the remote sideband completion information after recovery processing to the remote core particle through the physical layer; The adaptation layer sideband completion information, the physical layer sideband completion information, the mailbox sideband completion information, the local sideband completion information, and the remote sideband completion information all include an identification field, the identification field of the remote sideband completion information corresponds to a preset field range, the identification field of the local sideband completion information corresponds to a specific field, the identification fields of the adaptation layer sideband completion information, the physical layer sideband completion information, and the mailbox sideband completion information correspond to other field ranges, and the preset field range, the specific field, and the other field range constitute a complete field range.

2. The core particle according to claim 1, characterized in that The mailbox mechanism processing module is configured with a mailbox control register. When the mailbox mechanism processing module generates mailbox sideband completion information, the status position of the mailbox control register is set to a high position. When the mailbox mechanism processing module receives local sideband completion information from a remote core particle, the status position of the mailbox control register is set to a low position. The mailbox mechanism processing module remaps the identification field of the mailbox sideband request information into a specific field to generate the corresponding local sideband request information.

3. The core particle according to claim 1, characterized in that The remapping module is configured with a remapping register table, and the remapping register table is configured with original fields and mapping fields. The remapping module writes the identification field in the remote sideband request information into the original field, and remaps the identification field in the remote sideband request information according to the mapping field to write the mapping field into the identification field of the remote sideband request information.

4. The core particle according to claim 3, characterized in that The mapping field is within a preset field range, and the preset field range includes multiple continuous identification fields. The remapping module remaps the identification fields in sequence according to the order of the received remote sideband request information to generate multiple continuous mapping fields.

5. The core particle according to claim 3, characterized in that The mapping field is within a preset field range, and the preset field range includes: a first preset range, which includes at least one identification field, wherein the first preset range includes a lower limit of the range of the complete field; and A second preset range includes at least one identification field, wherein the second preset field includes an upper limit of the range of the complete field range; The remapping module sequentially remaps the identification fields of the remote sideband request information according to the order of the received remote sideband request information; After a certain mapping field reaches the upper limit of the second preset range, remapping the identification field of the next remote sideband request information to the lower limit of the first preset range; After a certain mapping field reaches the upper limit of the first preset range, the identification field of the next remote sideband request information is remapped to the lower limit of the second preset range.

6. The core particle according to claim 3, characterized in that The remapping module is further configured to read the corresponding remapping register table according to the mapping field in the remote sideband completion information, so as to perform mapping recovery processing on the mapping field in the remote sideband completion information.

7. The core particle according to claim 1, characterized in that The field recording unit is configured with an identification field recording table, which is used to record the identification fields, sources and identifiers of different sideband request information. After receiving a certain sideband completion information, the field recording module searches for the corresponding sideband request information according to the identification field of the sideband completion information. The field recording unit clears the identifier of the corresponding sideband request information, and the completion information analysis module sends the sideband completion information according to the source of the corresponding sideband request information.

8. The core particle according to claim 1, characterized in that It also includes a protocol layer sideband signal analysis module, which is used to send the adaptation layer sideband request information to the register analysis module, send the physical layer sideband request information to the physical layer, and send the mailbox sideband request information to the mailbox mechanism processing module according to the addresses of the adaptation layer sideband request information, the physical layer sideband request information and the mailbox sideband request information.

9. The core particle according to claim 1, characterized in that It also includes a physical layer sideband signal analysis module, which sends the physical layer sideband completion information and the local sideband completion information to the completion information analysis module, and sends the remote sideband request information to the remapping module.

10. A chiplet communication method, characterized in that: Applied in a core particle, the core particle is the core particle according to any one of claims 1 to 9, the core particle is divided into a local core particle and a remote core particle, the local core particle includes a core particle body, a protocol layer, a physical layer and an adaptation layer, the adaptation layer includes a remapping module, a register analysis module, a mailbox mechanism processing module and a completion information analysis module, and the communication method includes: The protocol layer generates adaptation layer sideband request information, physical layer sideband request information and mailbox sideband request information; The completion information analysis module is used to record relevant information of the adaptation layer sideband request information, the physical layer sideband request information, and the mailbox sideband request information; The physical layer generates physical layer sideband completion information according to the physical layer sideband request information; The register analysis module generates adaptation layer sideband completion information according to the adaptation layer sideband request information; The mailbox mechanism processing module generates mailbox sideband completion information according to the mailbox sideband request information, and the mailbox mechanism processing module is further used to remap the mailbox sideband request information to generate corresponding local sideband request information, and send the local sideband request information to the remote chip through the physical layer, and the remote chip feeds back the local sideband completion information according to the local sideband request information; The remapping module remaps the remote sideband request information and sends it to the register analysis module or the physical layer according to the address of the remote sideband request information; The register analysis module or the physical layer generates corresponding remote sideband completion information according to the remote sideband request information after the remapping process; The completion information analysis module sends the adaptation layer sideband completion information, the physical layer sideband completion information, the local sideband completion information, the mailbox sideband completion information and the remote sideband completion information according to the identification field, wherein the adaptation layer sideband completion information, the physical layer sideband completion information, the mailbox sideband completion information, the local sideband completion information and the remote sideband completion information all include an identification field, the identification field of the remote sideband completion information corresponds to a preset field range, the identification field of the local sideband completion information corresponds to a specific field, the identification fields of the adaptation layer sideband completion information, the physical layer sideband completion information and the mailbox sideband completion information correspond to other field ranges, and the preset field range, the specific field and the other field range constitute a complete field range; The remapping module performs mapping recovery processing on the remote sideband completion information, and sends the remote sideband completion information after recovery processing to the remote core particle through the physical layer.