Nothing Special   »   [go: up one dir, main page]

CN117834755B - Interface circuit between protocol layer and adapter layer facing core particle interconnection interface and chip - Google Patents

Interface circuit between protocol layer and adapter layer facing core particle interconnection interface and chip Download PDF

Info

Publication number
CN117834755B
CN117834755B CN202410241558.2A CN202410241558A CN117834755B CN 117834755 B CN117834755 B CN 117834755B CN 202410241558 A CN202410241558 A CN 202410241558A CN 117834755 B CN117834755 B CN 117834755B
Authority
CN
China
Prior art keywords
layer
micro
packet
adapter
protocol
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202410241558.2A
Other languages
Chinese (zh)
Other versions
CN117834755A (en
Inventor
周宏伟
何星洋
黎梦金
孙星语
陈志强
孙玉波
曾坤
王永文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National University of Defense Technology
Original Assignee
National University of Defense Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by National University of Defense Technology filed Critical National University of Defense Technology
Priority to CN202410241558.2A priority Critical patent/CN117834755B/en
Publication of CN117834755A publication Critical patent/CN117834755A/en
Application granted granted Critical
Publication of CN117834755B publication Critical patent/CN117834755B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/06Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/26Special purpose or proprietary protocols or architectures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Communication Control (AREA)

Abstract

The invention discloses a protocol layer and adapter interlayer interface circuit and a chip facing a core interconnection interface, which comprises a sending interface circuit and a receiving interface circuit, wherein the sending interface circuit comprises a credit management module, a data micro-packet generation module, a link management module, a power management module and a multi-path arbiter, wherein the credit management module and the data micro-packet generation module are positioned on the protocol layer, and the link management module, the power management module and the multi-path arbiter are positioned on the adapter layer; the receiving end interface circuit comprises a decoder, a credit management module, a data micro-packet analysis module, a link management module and a power management module, wherein the decoder, the link management module and the power management module are positioned on an adapter layer, and the credit management module and the data micro-packet analysis module are positioned on a protocol layer. The invention aims to promote the more thorough standardization of a core interconnection interface adapter layer and a physical layer and realize a protocol layer and adapter interlayer interface with better compatibility, stronger decoupling and higher multiplexing degree.

Description

Interface circuit between protocol layer and adapter layer facing core particle interconnection interface and chip
Technical Field
The invention belongs to the field of high-speed interconnection interfaces between core grains (Chiplet), and particularly relates to a protocol layer and adapter interlayer interface circuit and a chip for a core grain interconnection interface.
Background
As the demand for computing power is continuously expanded and the transistor process approaches to a physical limit, the conventional way of improving the performance of the whole System on Chip (SoC) by increasing the number of transistors is faced with the problems of limited size of a mask, reduced yield and the like due to the continuous expansion of the size of a Die. Meanwhile, due to significant increase in chip manufacturing cost and research and development cost caused by process improvement, integration of a plurality of smaller core particles in a package is an industry trend. The method can package the bare chips (called as core grains) with standard interconnection interfaces by adopting different processes, and the core grains communicate with each other through the bare chip-to-bare chip (D2D) interconnection interfaces, so that on one hand, the design space of the chip is enriched, and a designer can adjust the process adopted by each core grain according to the requirement, thereby reducing the cost of customization and optimization, and leading the design cost of advanced technology to be shared; on the other hand, the designed core particle can be conveniently reused in the package, so that the design time of the whole chip can be reduced, and the NRE cost in the research and development process of the chip can be reduced. However, the premise of integrating a large number of die in the same package is that the interconnect bandwidth between die and die is high enough to meet the high-speed communication between the entire die, otherwise comparable performance to that of a conventional SoC cannot be achieved. Therefore, inter-core interconnection technology is one of the key technologies for the wide range of applications of core architecture. And wherein compatibility and efficiency of inter-die interconnect interface standards are an important component in inter-die interconnect technology. At present, important companies and group units in the chip design industry push out the standard of the chip interconnection interface, and the chip interconnection interface is expected to take a dominant position in ecology. Such as UCIe standard from the industry huge Intel, boW standard from the open organization OCP, group standard from the small chip interface bus technical requirement from the chinese computer interconnect technology alliance, and core interconnect interface standard from the chinese Chiplet industry alliance.
Typically, the inter-die interconnect interface is defined as three layers, a protocol layer, an adaptation layer, and a physical layer, respectively. In general, the protocol layer is mainly responsible for specific protocol flow, virtual channel management, flow control, etc., and the adaptation layer is mainly responsible for error detection and correction, retransmission, link and power consumption management. The physical layer is responsible for signal transmission over the link and will generally vary significantly depending on the type of package and the circuit implementation. Virtual channel management in a protocol layer mainly gathers and packages messages (packages) from different virtual channels at a sending end, generates a basic unit which can be identified and transmitted by an adapter layer, namely a micro packet (Flit), unpacks the micro packet at a receiving end and distributes the unpacked micro packet to a corresponding virtual channel, and realizes one-to-one corresponding message transmission from each virtual channel of the sending end to each virtual channel of the receiving end. The flow control of the protocol layer is to match the sending rate of the message in each virtual channel of the sending end with the receiving rate of the message in each virtual channel of the receiving end, prevent the overflow of the message buffer zone of the receiving end and improve the bandwidth utilization of the sending end as much as possible. The error detection and correction mechanism of the adapter layer is to maintain the correctness of the data packet in the transmission process, and a common way is to add a CRC check code, an ECC check code, etc. at the end of the data micro packet. Error correction mechanisms generally divide errors into two types, detectable but uncorrectable errors and detectable and correctable errors, respectively. For the former, the receiving end will always discard the data packet directly. In order to ensure data integrity, the transmitting end needs to retransmit the micro packet which is not received by the receiving end. The retransmission generally adopts an Ack/Nak mechanism, namely, a transmitting end maintains a micro-packet buffer zone, the buffer zone empties the corresponding micro-packet in the buffer zone when receiving an Ack message transmitted by a receiving end, and the corresponding micro-packet is retransmitted when receiving a Nak message. The adapter layer also has specialized link management and Power management logic that generates link management micro-packets (LINK MANAGEMENT FLIT, LMF) and Power management micro-packets (Power MANAGEMENT FLIT, PMF) that will share the physical link with Data micro-packets (Data flits, DF) from the protocol layer. The LMF is mainly used for link initialization, link state switching and link retransmission information transmission; the PMF is mainly used for power consumption state initialization and power consumption state switching. Currently, in inter-chip interconnect bus protocols, such as PCIE and CXL Protocol layers, the hierarchy of the inter-chip interconnect interface is divided into a Protocol Layer (PL), a transaction Layer (Transaction Layer, TL), a data link Layer (DATA LINK LAYER, DLL), and a physical Layer. The protocol layer in the die interconnect interface contains the functions of PL and TL in the chip interconnect interface, and the adapter layer corresponds to a DLL.
Fig. 1 is a circuit configuration diagram of a conventional chip interconnection interface circuit. As shown in fig. 1, the Protocol layer packages Protocol layer messages (protocols LAYER PACKAGE, PLP) from different virtual channels into a micro packet format, and adds a message type field in the micro packet format to distinguish PLPs from different virtual channels and different types. After the protocol layer packet is packed into a data micro-packet (DF), the "credit and management information retention fields" reserved for the adapter layer in the micro-packet are filled by "credit and management information attachment logic" at the adapter layer, the credit information comes from the "credit management logic" at the protocol layer, and the link and power consumption management information comes from the "link management" and "power consumption management" logic at the adapter layer. The data micro-packet (DF) filled with credit and management information in the "credit and management information retention field" will enter the multi-path arbiter, arbitrating with independent link management micro-packets (LMF) and power management micro-Packets (PMF) from "link management" and "power management". If there is an LMF or PMF waiting to send, stopping DF sending after a complete DF sending is finished, and inserting the LMF or PMF. The transmission priority of the LMF or PMF is higher than that of the DF. Since the LMF and PMF transmissions occupy normal link bandwidths, the DF transmission efficiency is reduced. To solve the issue of transmission efficiency, the adapter layer generally supports a mechanism for carrying the link management information in the data micro packet for transmission. As long as there are data micro-packets transmitted to each other at the sender and the receiver, it is not necessary to separately generate LMF and PMF micro-packets for the transmission of these information, but credit and management information is appended to the data micro-packets at the sender. At the receiving end, after the adapter layer receives the micro-packet from the physical layer, the "management micro-packet" (management Flit) and the "data micro-packet" (data Flit) will be parsed according to the micro-packet type. Separate "management flits" are fed into the "link management" and "power management" logic for link and power consumption state management. The "data Flit" will continue to be fed into the "credit and management information extraction logic", where the "credit information" and the "link and power consumption management information" in the "credit and management information retention field" are extracted, the former being fed into the "credit management" logic of the protocol layer, and the latter being fed into the "link management" and "power consumption management" logic. The above conventional manner has the following problems: there is a need to reserve locations in the data micro-packet format for transmission credits and link management information that cannot be occupied by messages at the protocol layer. Since different protocols define different rule definitions for message generation and parsing of the protocol layer, the micro packet formats between the protocol layer and the adapter layer are difficult to unify. In particular, the different protocols have different regulations on which domains are used in the micro-packet format to store credit and management information, and the "credit and management information attachment logic" and "credit and management information extraction logic" of the adapter layer need to be adapted according to different micro-packet format definitions to work, so that the cost of the adapter layer for being compatible with the different protocols is significantly increased, and once the logic is solidified, the adapter layer cannot be modified and expanded. In addition, the mechanism encounters an obstacle when the micro-packet and the protocol which do not accord with the current micro-packet format definition in the future self-defined protocol are expanded, so that the flexibility of the self-defined protocol design and the reusability of an adapter layer are reduced.
The definition of the micro-packet format for the interface between the protocol layer and the adapter in the conventional core interconnect interface standard varies, as does the definition of the reserved locations in the data micro-packet format for the transfer of link management information. For example, in the definitions for the micro packet format in the UCIe protocol standard and the "chiplet interface bus technology requirements" protocol standard (hereinafter referred to as "chiplet"), the protocol standard specifies fields for link management, but the location definitions of these fields in the micro packet format are different.
As shown in fig. 2, in the 256-bit micro packet format defined by UCIe protocol, the protocol layer needs to reserve the last 20 bytes (236 th to 255 th bytes) of the micro packet to the adaptation layer, the protocol layer is pre-filled with 0, and the adapter layer is responsible for filling new data, including a micro packet header (FlitHdr) field, a data link micro packet (DLP), a Reserved field (10B Reserved) and a CRC check field.
Fig. 3 is a 256-bit micro-packet format for PCIe 6.0, while the last 20 bytes (236 th to 255 th bytes) of the micro-packet are reserved for the adaptation layer as well, the reserved 20-byte inner field includes a data link layer micro-packet field (DLLP) field and a CRC check field whose location and content definition in the micro-packet are different from those in the UCIe protocol micro-packet. When it is desired to be compatible with both UCIe and PCIe 6.0 micro-packet formats, the adapter layer needs to identify the different protocol micro-packets and fill in the different contents at the last 20 bytes of the micro-packets.
Fig. 4 shows a specific format of a packet header (Flit Hdr) field in a 256-bit packet format specified by UCIe protocol. The micro-header field contains a total of 16 bits, including several fields that the adapter layer needs to fill, such as Sequence Number (Sequence Number), acknowledgement, or non-acknowledgement information (Ack or Nack).
Fig. 5 is a specific format of a data link management header (DLLP Hdr) field in a 256-bit micro-packet format specified by the PCIe 6.0 protocol. The data link management header field contains a total of 16 bits, including a Reply Command (Reply Command) field and a Sequence Number (Sequence Number) field for link management that the adapter layer needs to populate.
Flit Hdr in fig. 4 and DLLP Hdr in fig. 5 both occupy 16 bits (2 bytes) and are in the same location (236 th to 237 th bytes) in the micro-packet, but the internal format is quite different.
Fig. 6 shows a micro packet format defined in the protocol of the "chiplet interface bus technical requirements" (referred to as the "chiplet" protocol for short). Bytes 240 to 245 are used in the protocol to hold data link layer information (DLLP [0:5 ]), while several fields for carrying adapter layer link management information are defined in the 4 byte ID fields of bytes 0 to 3. The 4 byte ID field requires protocol layer padding in part, while the definition of the 0-3 bytes for the UCIe and PCIe protocols is data for the transport protocol layer. Therefore, the "chiplet" protocol standard is not fully compatible with the UCIe standard and the adapter layer circuitry of the die interconnect interface cannot be reused.
UCIe in order to provide higher compatibility with different protocols, the concept of the original (RAW) micro-packet format is proposed. The RAW micro-packet does not define the format of the RAW micro-packet and the micro-packet, all contents in the micro-packet are determined by a protocol layer, and the protocol layer does not reserve a domain for the adapter layer for storing link management and power consumption management information, and meanwhile, no related domain stores micro-packet type information for identifying the protocol layer micro-packet and the adapter layer management micro-packet, so that the adapter layer cannot analyze the micro-packet format, namely, management information cannot be inserted in a DF, and cannot share a physical link between an LMF or a PMF and the DF. Intel specifies that when using the RAW micro-packet format, the adapter layer is configured in Bypass (Bypass) mode, all functions of the adapter layer are bypassed, and the RAW micro-packets from the protocol layer to the adapter layer go directly into the physical layer. In order to use the RAW micro packet format, the protocol layer is required to implement additional data link layer functions instead of the adapter layer, i.e. in this mode the user needs to provide an additional data link layer to implement all functions of the adapter layer. As shown in fig. 7 (a), in order for UCIe to implement early PCIe1.0-4.0 protocols or custom protocols compatible with the core interconnect interface in the RAW micro-packet format, the adapter layer needs to be set to bypass mode, and two levels of complete PCIe TL and DLL must be implemented on top of the adapter. The interface micro-packets of the DLL and the adapter layer are in a "micro-packet related inter-core Die-to-DIE INTERFACE, FDI" format, and the interface of the adapter layer and the physical layer is in a "RAW mode inter-core Die-to-DIE INTERFACE, RDI" format. The formats of the FDI and RDI are identical, so UCIe when the RAW micro-packet format is used by the FDI interface, the micro-packet in the FDI format directly bypasses to generate the micro-packet in the RDI format, the whole functions of the adapter layer are bypassed, and the DLL layer of PCIe realizes link management. As shown in fig. 7 (b), the UCIe adapter layer implements a link management function when UCIe is compatible with the CXL protocol using the standard micro packet format. Although the original (RAW) micro-packet format proposed by UCIe provides a degree of protocol compatibility, at the expense of the functionality of the adapter layer of UCIe, the user must additionally design the data link layer to implement basic link management functionality.
It follows that the current core interconnect interface either suffers from poor compatibility with different protocols due to differing packet format definitions, or from the two types of problems that sacrifice adapter layer multiplexing to improve compatibility and require additional provision of the data link layer.
Disclosure of Invention
The invention aims to solve the technical problems: aiming at the problems in the prior art, a protocol layer and adapter interlayer interface circuit and a chip for a core interconnection interface with better compatibility, stronger decoupling and higher multiplexing degree are provided, so that the more thorough standardization of the core interconnection interface adapter layer and a physical layer is promoted, and the protocol layer and adapter interlayer interface with better compatibility, stronger decoupling and higher multiplexing degree is realized.
In order to solve the technical problems, the invention adopts the following technical scheme:
A protocol layer and adapter interlayer interface circuit for a core interconnect interface, comprising a transmit end interface circuit, the transmit end interface circuit comprising:
The credit management module is positioned at the protocol layer and used for generating credit information;
the data micro-packet generating module is positioned on the protocol layer and is used for receiving the messages of the N channels, the credit information of the credit management module, the link management information and the power consumption management information from the adapter layer, packaging the messages from the channels according to the set message packaging rule to generate a data micro-packet, filling the credit information, the link management information and the power consumption management information into a reserved field in the data micro-packet when the credit information, the link management information and the power consumption management information need to be added to the data micro-packet, and notifying an information sender;
The link management module is positioned at the adapter layer and used for generating link management information to initialize a link and manage the state of the link, the link management information comprises retransmission control information to control the reliable transmission of the data micro-packet between the sending end and the receiving end, and the link management information is generated to be independent management micro-packet output when the data micro-packet generation module cannot attach the link management information;
The power management module is positioned on the adapter layer and used for generating power consumption management information to manage the power consumption state of the link, and generating independent management micro-packets for outputting the power consumption management information when the data micro-packet generation module cannot attach the power consumption management information;
and the multi-path arbiter is positioned on the adapter layer, and the input end of the multi-path arbiter is respectively connected with the output ends of the data micro-packet generating module, the link management module and the power management module and is used for carrying out arbitration on the data micro-packets output by the data micro-packet generating module, the link management module and the power management module and then sharing the physical link for transmission.
Optionally, the retransmission control information includes allocating a request sequence number ReqNo to each micro packet at the transmitting end, generating a response sequence number AckNo or a non-response sequence number NAckNo at the receiving end according to whether the micro packet is correctly received, where the response sequence number AckNo indicates that the micro packet identified as the request sequence number ReqNo has been correctly received; non-reply sequence number NAckNo indicates that a micro packet identified as request sequence number ReqNo has been received, but the data is checked for errors, and the micro packet needs to be retransmitted.
Optionally, the power consumption management information includes two types, namely pm_adp_tx and pm_adp_rx, where the pm_adp_tx is the power management information that the adapter layer needs to send to the opposite terminal, including request information for requesting to enter a certain power consumption state and response information for returning to be in a certain power consumption state; the PM ADP RX type is the power management information that the adapter layer receives from the peer.
Optionally, the protocol layer and adapter interlayer interface circuit further includes a receiving end interface circuit, the receiving end interface circuit including:
the decoder is positioned at the adapter layer and is used for analyzing the micro-packet from the physical link to determine whether the type of the micro-packet is a management micro-packet or a data micro-packet, if the type of the micro-packet is the management micro-packet, the micro-packet is sent to the power management module and the link management module of the receiving end, and if the type of the micro-packet is the data micro-packet, the micro-packet is sent to the data micro-packet analysis module;
the credit management module is positioned on the protocol layer and used for realizing the flow control of each channel from the transmitting end to the receiving end;
The data micro-packet analysis module is positioned on the protocol layer and used for analyzing the data micro-packet, sending the analyzed messages of the N channels into the corresponding channels respectively, if the data micro-packet contains credit information, sending the credit information to the credit management module, if the data micro-packet contains link management information, sending the link management information to the link management module, and if the data micro-packet contains power consumption management information, sending the power consumption management information to the power management module;
The link management module is positioned at the adapter layer and used for carrying out link state management according to the received link management information;
The power management module is positioned on the adapter layer and is used for managing the power consumption state of the link according to the received power consumption management information;
the output end of the decoder is respectively connected with the data micro-packet analysis module, the link management module and the power management module, and the output end of the data micro-packet analysis module is respectively connected with the credit management module, the link management module and the power management module.
Optionally, the data transmission format between the protocol layer and the adaptation layer of the transmitting end interface circuit and the receiving end interface circuit includes the following field fields:
The micro-packet type field is used for uniformly encoding a data micro-packet of the protocol layer, a link management micro-packet LMF of the adapter layer and a power consumption management micro-packet PMF of the adapter layer so as to distinguish different types of micro-packets at the protocol layer and the adapter layer, wherein the link management micro-packet LMF is used for transmitting link management messages, and the power consumption management micro-packet PMF is used for transmitting power consumption management micro-messages;
The micro-packet data field is used for storing data generated after the protocol layer of the transmitting end packs the messages of all channels to be transmitted according to a given rule, and the protocol layer of the receiving party obtains the micro-packet data from the field and unpacks the micro-packet data to the messages of all channels; at the transmitting end, the adapter layer transmits the link management information and the power consumption management information which are added into the data micro-packets of the protocol layer to the protocol layer through an interface between layers, and at the receiving end, the protocol layer transmits the link management information and the power consumption management information which are analyzed from the data micro-packets to the adapter layer through the interface between layers;
the link and power management information field is used for respectively storing link management information and power management information from different directions at a sender and a receiver;
other interface signal fields for clock, clock gating requests and replies, inter-layer micro-packet flow control and transmission of error states between the protocol layer and the adapter layer.
In addition, the invention also provides a chip, which comprises a plurality of core grains through a core grain interconnection interface, wherein the core grain interconnection interface comprises a protocol layer facing the core grain interconnection interface and an adapter interlayer interface circuit.
Optionally, the core interconnection interface is a core interconnection interface compatible with pcie1.0-4.0 protocol, the core interconnection interface multiplexes the protocol layer facing the core interconnection interface and the adapter layer of the interface circuit between adapter layers, and the lower layer of the adapter layer is connected with the physical layer circuit, and the upper layer of the adapter layer is sequentially connected with the transaction layer circuit PCI TL of pcie1.0-4.0 protocol and the protocol layer circuit PCI PL of pcie1.0-4.0 protocol so as to support pcie1.0-4.0 protocol and a custom protocol compatible with pcie1.0-4.0 protocol. Or the core interconnection interface is a core interconnection interface compatible with PCIE5.0-6.0 protocol, the core interconnection interface multiplexes the protocol layer facing the core interconnection interface and the adapter layer of the interface circuit between the adapter layers, and the lower layer of the adapter layer is connected with the physical layer circuit, and the upper layer of the adapter layer is connected with the UCIe protocol layer circuit of the PCIE5.0-6.0 protocol so as to support the PCIE5.0-6.0 protocol. Or the core particle interconnection interface is a core particle interconnection interface compatible with CXL.io protocol, the core particle interconnection interface multiplexes the protocol layer facing the core particle interconnection interface and the adapter layer of the interface circuit between the adapter layers, and the lower layer of the adapter layer is connected with a physical layer circuit, and the upper layer of the adapter layer is connected with a UCIe protocol layer circuit of the CXL.io protocol so as to support the CXL.io protocol. Or the core interconnection interface is a core interconnection interface compatible with a given custom protocol, the core interconnection interface multiplexes the protocol layer facing the core interconnection interface and the adapter layer of the interface circuit between the adapter layers, and the lower layer of the adapter layer is connected with the physical layer, and the upper layer of the adapter layer is connected with the custom protocol layer circuit of the given custom protocol so as to support the given custom protocol.
Compared with the prior art, the invention has the following advantages:
1) Compatibility with different protocols is achieved in a better way. Firstly, a circuit for attaching link management information and power consumption management information to a protocol layer data micro-packet is moved from an adapter layer to a protocol layer, so that a greater degree of freedom is given to protocol layer packing and unpacking logic, various different definitions of a micro-packet format on the management information domain position are supported, the support degree of an existing protocol is improved, and meanwhile, more flexible selection is provided for future protocol support. Secondly, the problem that a user needs to additionally design a data link layer to replace all functions of an adapter layer when Intel realizes compatibility by utilizing a RAW mode in UCIe protocol standards is solved, and the design complexity of different protocols by utilizing a core interconnection interface circuit is reduced.
2) A deeper decoupling of the protocol layer from the adapter layer is achieved. The invention can realize that the adaptation layer does not need to care how and where other domains of the data micro-packet from the protocol layer except the micro-packet type are defined, but rather care the function design of the adapter layer, such as reliability transmission (encoding and decoding of data check codes, error retransmission), link management and power consumption management. When the protocol layer is designed, the positions of link management and power consumption management information in the data micro-packets do not need to be reserved according to fixed rules, the definition of the domains can be reserved based on the target protocol to be compatible, the compatibility of the target protocol is realized, the reservation can be performed according to a self-defining mode, and the self-defining protocol is realized. The protocol layer and the adapter achieve complete decoupling in terms of the management information location in the micro-packet format.
3) Complete multiplexing of the adapter layer is achieved. Intel UCIe to achieve compatibility with third party (other than CXL, PCIe) protocols or custom protocols, multi-protocol support is achieved by fully bypassing the adapter layer, multiplexing only the physical layer. The invention improves UCIe multi-protocol compatible scheme, and can realize the support of multi-protocol under the condition of further multiplexing the adapter layer. The adapter layer can support protocol layers of different protocols and custom protocols, and a user does not need to additionally design a data link layer to replace and realize all functions of the adapter layer, so that the complete multiplexing of the adapter layer when the core interconnection interface supports multiple protocols is realized.
The advantages can promote more thorough standardization of the adapter layer and the physical layer in the core particle interconnection interface, and have better compatibility, stronger decoupling and higher multiplexing degree. Wherein compatibility refers to not only supporting the mainstream protocol standard, but also supporting new protocols that may appear in the future; decoupling means that the designs of the protocol layer and the adaptation layer can be separated from each other and developed independently. The normal operation of the adapter layer does not need to pay attention to the micro-packet format between the protocol layer and the adapter layer, and the protocol layer can flexibly select and is not constrained when the protocol layer performs position reservation on management information from the adapter layer in a message format; the degree of multiplexing refers to a protocol layer in which an adapter layer can support different protocols and can be multiplexed when supporting existing protocols and future protocols, without requiring a user to additionally design a data link layer to replace and implement the entire functions of the adapter layer.
Drawings
Fig. 1 is a circuit block diagram of a prior art die interconnect interface.
Fig. 2 illustrates a 256-bit micro-packet format defined by UCIe protocol in the prior art.
Fig. 3 is a 256-bit micro packet format defined by the pcie6.0 protocol in the prior art.
Fig. 4 is a specific format of FlitHdr field in the 256-bit micro packet format of UCIe protocol in the prior art.
Fig. 5 is a specific format of DLLPHdr fields in the 256-bit micro packet format of pcie6.0 in the prior art.
Fig. 6 shows a 256-bit micro-packet format defined by the "chiplet" protocol in the prior art.
Fig. 7 is a schematic diagram of interlayer link communication principle of UCIe physical layer compatible pcie1.0-4.0 protocol layer and UCIe protocol layer adopting CXL/cie5.0-6.0 protocol in the prior art.
Fig. 8 is a schematic diagram of an interface circuit between a protocol layer and an adapter layer in an embodiment of the invention.
Fig. 9 is a schematic diagram of an interface format between a protocol layer and an adapter layer in an embodiment of the present invention.
Fig. 10 is a schematic diagram of link management information and power management information according to an embodiment of the present invention.
Fig. 11 is an optimized schematic diagram of the interface hierarchy when the interface format and the circuit are compatible with the protocols in the embodiment of the present invention.
Detailed Description
As shown in fig. 8, the protocol layer and adapter interlayer interface circuit of the present embodiment for a Die to Die (D2D) interface includes a transmitting end interface circuit, which includes:
The credit management module is positioned at the protocol layer and used for generating credit information;
The data micro-packet (Flit) generating module is positioned on the protocol layer and is used for receiving messages of N channels (N is a natural number), credit information of the credit management module, link management information and power consumption management information from the adapter layer, packaging the messages from a plurality of channels according to a set message packaging rule to generate a data micro-packet, and filling the message into a reserved field in the data micro-packet when the credit information, the link management information and the power consumption management information are required to be added to the data micro-packet, and notifying an information sender; it should be noted that, which bits in the format of the data micro packet need to be reserved, are determined by the protocol layer according to the specification of the protocol to be compatible, and may also be determined according to the customized specification if the protocol does not need to be compatible with the existing protocol; at the protocol layer of the transmitting end, if the link and the power consumption management information are carried and transmitted by the data micro-packet, notifying the link management module and the power management module (transmitting party) of the adapter layer that the information is transmitted;
The link management module is positioned at the adapter layer and used for generating link management information to initialize a link and manage the state of the link, the link management information comprises retransmission control information to control the reliable transmission of the data micro-packet between the sending end and the receiving end, and the link management information is generated to be independent management micro-packet output when the data micro-packet generation module cannot attach the link management information;
The power management module is positioned on the adapter layer and used for generating power consumption management information to manage the power consumption state of the link, and generating independent management micro-packets for outputting the power consumption management information when the data micro-packet generation module cannot attach the power consumption management information;
and the multi-path arbiter is positioned on the adapter layer, and the input end of the multi-path arbiter is respectively connected with the output ends of the data micro-packet generating module, the link management module and the power management module and is used for carrying out arbitration on the data micro-packets output by the data micro-packet generating module, the link management module and the power management module and then sharing the physical link for transmission.
As shown in fig. 10, the retransmission control information in this embodiment includes allocating a request sequence number ReqNo to each micro packet at the transmitting end, generating a response sequence number AckNo or a non-response sequence number NAckNo at the receiving end according to whether the micro packet is correctly received, where the response sequence number AckNo indicates that the micro packet identified as the request sequence number ReqNo has been correctly received; non-reply sequence number NAckNo indicates that a micro packet identified as request sequence number ReqNo has been received, but the data is checked for errors, and the micro packet needs to be retransmitted.
As shown in fig. 10, the power management information in this embodiment includes two types, i.e., pm_adp_tx and pm_adp_rx, where the pm_adp_tx is the power management information that the adapter layer needs to send to the opposite terminal, and includes request information for requesting to enter a certain power consumption state and response information for returning to be in a certain power consumption state; the PM ADP RX type is the power management information that the adapter layer receives from the peer.
On the one hand, the link management information and the power consumption management information are sent to a protocol layer at an adapter layer of a transmitting end, and are added into a data micro packet through a data micro packet generating module to be transmitted to a receiving party; on the other hand, an independent management micro packet (management Flit) is generated, and the management micro packet and the data micro packet are arbitrated by a multi-path arbiter and then share the physical link transmission. When the protocol layer cannot carry the link management information and the power consumption management information for transmission within a certain time due to the lack of the data micro-packet, the link management information and the power consumption management information are independently transmitted by generating the management micro-packet according to a certain rule.
As shown in fig. 8, the interface circuit between the protocol layer and the adapter layer further includes a receiving end interface circuit, and the receiving end interface circuit includes:
the decoder is positioned at the adapter layer and is used for analyzing the micro-packet from the physical link to determine whether the type of the micro-packet is a management micro-packet or a data micro-packet, if the type of the micro-packet is the management micro-packet, the micro-packet is sent to the power management module and the link management module of the receiving end, and if the type of the micro-packet is the data micro-packet, the micro-packet is sent to the data micro-packet analysis module;
the credit management module is positioned on the protocol layer and used for realizing the flow control of each channel from the transmitting end to the receiving end;
The data micro-packet analysis module is positioned on the protocol layer and used for analyzing the data micro-packet, sending the analyzed messages of the N channels into the corresponding channels respectively, if the data micro-packet contains credit information, sending the credit information to the credit management module, if the data micro-packet contains link management information, sending the link management information to the link management module, and if the data micro-packet contains power consumption management information, sending the power consumption management information to the power management module;
The link management module is positioned at the adapter layer and used for carrying out link state management according to the received link management information;
The power management module is positioned on the adapter layer and is used for managing the power consumption state of the link according to the received power consumption management information;
the output end of the decoder is respectively connected with the data micro-packet analysis module, the link management module and the power management module, and the output end of the data micro-packet analysis module is respectively connected with the credit management module, the link management module and the power management module.
At the adapter layer of the receiving party, the decoder module is responsible for analyzing and managing two types of management micro-packets and data micro-packets according to the micro-packet type field in the micro-packets. The management micro-packet is sent to a link management module and a power consumption management module, and needed link and power consumption management information is further obtained through analysis. At the protocol layer of the receiving party, the data micro-packet analysis module is responsible for obtaining link management information and power consumption management information which are added in the data micro-packet from the data micro-packet, and the link management information and the power consumption management information are sent to the link management module and the power management module of the adapter layer from the protocol layer. The data micro-packet analysis module also analyzes the messages sent to each channel and sends the messages to the corresponding receiving channels. The data micro-packet analysis module also analyzes the credit information loaded in the data micro-packet and sends the credit information into the credit management module. The credit management module realizes the flow control of each channel from the transmitting end to the receiving end.
As shown in fig. 9, the data transmission formats between the protocol layers and the adaptation layer of the transmitting end interface circuit and the receiving end interface circuit in this embodiment include the following field fields:
A micro packet type field, configured to uniformly encode a Data micro packet (Data Flit, DF) of a protocol layer, a link management micro packet LMF (LINK MANAGEMENT FLIT, LMF) of an adapter layer, and a Power management micro packet PMF (Power MANAGEMENT FLIT, PMF) of the adapter layer, so as to distinguish different types of micro packets at the protocol layer and the adapter layer, where the link management micro packet LMF is used for transmitting a link management message, and the Power management micro packet PMF is used for transmitting a Power management micro message;
The micro-packet data field is used for storing data generated after the protocol layer of the transmitting end packs the messages of all channels to be transmitted according to a given rule, and the protocol layer of the receiving party obtains the micro-packet data from the field and unpacks the micro-packet data to the messages of all channels; at the transmitting end, the adapter layer transmits the link management information and the power consumption management information which are added into the data micro-packets of the protocol layer to the protocol layer through an interface between layers, and at the receiving end, the protocol layer transmits the link management information and the power consumption management information which are analyzed from the data micro-packets to the adapter layer through the interface between layers;
the link and power management information field is used for respectively storing link management information and power management information from different directions at a sender and a receiver;
other interface signal fields for clock, clock gating requests and replies, inter-layer micro-packet flow control and transmission of error states between the protocol layer and the adapter layer.
The field domain is an interface format between the protocol layer and the adapter layer, and also refers to a data organization format of the protocol layer and the adapter layer in a inter-core interconnection (D2D) interface, where the interface format includes, besides a data micro packet without any domain definition, link management information and power consumption management information from the adapter layer to the protocol layer, which need to be packed into the data micro packet to be sent, and link management information and power consumption management information from the protocol layer to the adapter, which are parsed from the received data micro packet. The protocol layer and adapter layer circuit refers to a packet packing and unpacking circuit of a protocol layer in a chip inter-particle interconnection (D2D) interface, a data path between the protocol layer and the adapter layer, and a generation and analysis circuit of a link management micro packet and a power consumption management micro packet of the adapter layer. At the sender, the circuit that attaches the link management information and the power consumption management information to the protocol layer data micro packet is moved from the adapter layer to the protocol layer, and is merged with the protocol layer packaging circuit. At the receiving side, the circuit for resolving the link management information and the power consumption management information from the data micro-packet is moved from the adapter layer to the protocol layer and is fused with the protocol layer unpacking circuit.
As shown in fig. 10, the interface between the protocol layer and the adapter layer includes link management information and power management information. The link management information includes link retransmission protocol related signals including a request sequence number (ReqNo), an acknowledgement sequence number (AckNo), and a non-acknowledgement sequence number (NAckNo). The power management related signals include PM_ADP_TX and PM_ADP_RX. The PM_ADP_TX is power management information (which is sent by protocol layer packaging) which needs to be sent to the opposite end by the adapter layer, and comprises request information for requesting to enter a certain power consumption state and response information for returning to the certain power consumption state; pm_adp_rx receives power management information (obtained by protocol layer unpacking) from the peer for the adapter layer.
In addition, the embodiment also provides a chip, which comprises a plurality of core grains passing through a core grain interconnection interface, wherein the core grain interconnection interface comprises a protocol layer facing the core grain interconnection interface and an adapter interlayer interface circuit.
The UCIe protocol in fig. 11 (a) shows that in order to implement the early PCIe1.0-4.0 protocol or custom protocol for core interconnect interface compatibility, the adapter layer needs to be set to bypass mode, and two layers of complete PCIe TL and DLL must be implemented on top of the adapter.
As shown in fig. 11 (b), as an alternative implementation manner, the core interconnect interface of this embodiment is a core interconnect interface compatible with pcie1.0-4.0 protocol, the core interconnect interface multiplexes the protocol layer facing the core interconnect interface and the adapter layer of the interface circuit between the adapter layers, and the lower layer of the adapter layer is connected to the physical layer circuit, and the upper layer of the adapter layer is sequentially connected to the transaction layer circuit PCI TL of pcie1.0-4.0 protocol and the protocol layer circuit PCI PL of pcie1.0-4.0 protocol to support pcie1.0-4.0 protocol and a custom protocol compatible with pcie1.0-4.0 protocol. After the protocol layer facing the core interconnection interface and the interface circuit between the adapter layers of the embodiment are adopted, when the protocol layer is compatible with PCIE1.0-4.0 or a custom protocol, the adapter layer provided by the invention can be multiplexed, and a DLL layer for link management is not required to be additionally added.
As shown in (c) of fig. 11, as an alternative embodiment, the core interconnect interface is a core interconnect interface compatible with pcie5.0-6.0 protocol, the core interconnect interface multiplexes the protocol layer facing the core interconnect interface and the adapter layer of the interface circuit between the adapter layers, and the lower layer of the adapter layer is connected to the physical layer circuit, and the upper layer of the adapter layer is connected to the UCIe protocol layer circuit of pcie5.0-6.0 protocol to support pcie5.0-6.0 protocol. After the protocol layer facing the core interconnection interface and the interface circuit between the adapter layers are adopted, compatibility of PCIE5.0-6.0 protocols specified in UCIe protocols is achieved by multiplexing the adapter layer provided by the invention.
As shown in (c) of fig. 11, as an alternative embodiment, the core interconnection interface is a core interconnection interface compatible with the cxl.io protocol, the core interconnection interface multiplexes the protocol layer facing the core interconnection interface and the adapter layer of the interface circuit between the adapter layers, and the lower layer of the adapter layer is connected to the physical layer circuit, and the upper layer of the adapter layer is connected to the UCIe protocol layer circuit of the cxl.io protocol to support the cxl.io protocol. After the protocol layer facing the core interconnection interface and the interface circuit between the adapter layers are adopted, compatibility of CXL.io protocol specified in UCIe protocol is realized by multiplexing the adapter layer provided by the invention.
As shown in (d) of fig. 11, as an alternative embodiment, the core interconnection interface is a core interconnection interface compatible with a given custom protocol, the core interconnection interface multiplexes the protocol layer facing the core interconnection interface and the adapter layer of the interface circuit between the adapter layers, and the lower layer of the adapter layer is connected to the physical layer, and the upper layer of the adapter layer is connected to the custom protocol layer circuit of the given custom protocol to support the given custom protocol. After the protocol layer facing the core interconnection interface and the interface circuit between the adapter layers are adopted, the support of the custom protocol can be realized by multiplexing the adapter layer provided by the invention, the reusability of the adapter layer is improved, the complexity of adding an extra data link layer is reduced, and the more thorough standardization of the adapter layer and the physical layer in the core interconnection interface is promoted.
The above description is only a preferred embodiment of the present invention, and the protection scope of the present invention is not limited to the above examples, and all technical solutions belonging to the concept of the present invention belong to the protection scope of the present invention. It should be noted that modifications and adaptations to the present invention may occur to one skilled in the art without departing from the principles of the present invention and are intended to be within the scope of the present invention.

Claims (10)

1. A core interconnect interface oriented protocol layer and adapter interlayer interface circuit comprising a transmit end interface circuit, the transmit end interface circuit comprising:
The credit management module is positioned at the protocol layer and used for generating credit information;
the data micro-packet generating module is positioned on the protocol layer and is used for receiving the messages of the N channels, the credit information of the credit management module, the link management information and the power consumption management information from the adapter layer, packaging the messages from the channels according to the set message packaging rule to generate a data micro-packet, filling the credit information, the link management information and the power consumption management information into a reserved field in the data micro-packet when the credit information, the link management information and the power consumption management information need to be added to the data micro-packet, and notifying an information sender;
The link management module is positioned at the adapter layer and used for generating link management information to initialize a link and manage the state of the link, the link management information comprises retransmission control information to control the reliable transmission of the data micro-packet between the sending end and the receiving end, and the link management information is generated to be independent management micro-packet output when the data micro-packet generation module cannot attach the link management information;
The power management module is positioned on the adapter layer and used for generating power consumption management information to manage the power consumption state of the link, and generating independent management micro-packets for outputting the power consumption management information when the data micro-packet generation module cannot attach the power consumption management information;
and the multi-path arbiter is positioned on the adapter layer, and the input end of the multi-path arbiter is respectively connected with the output ends of the data micro-packet generating module, the link management module and the power management module and is used for carrying out arbitration on the data micro-packets output by the data micro-packet generating module, the link management module and the power management module and then sharing the physical link for transmission.
2. The interface circuit between the protocol layer and the adapter layer for the core interconnect interface according to claim 1, wherein the retransmission control information includes a request sequence number ReqNo allocated to each micro packet at the transmitting end, and a response sequence number AckNo or a non-response sequence number NAckNo generated at the receiving end according to whether the micro packet is correctly received, and the response sequence number AckNo indicates that the micro packet identified as the request sequence number ReqNo has been correctly received; non-reply sequence number NAckNo indicates that a micro packet identified as request sequence number ReqNo has been received, but the data is checked for errors, and the micro packet needs to be retransmitted.
3. The interface circuit between the protocol layer and the adapter layer for the core interconnection interface according to claim 2, wherein the power consumption management information includes two types, pm_adp_tx and pm_adp_rx, the pm_adp_tx being power management information that the adapter layer needs to send to the opposite terminal, including request information for requesting to enter a certain power consumption state and response information for returning to be in a certain power consumption state; the PM ADP RX type is the power management information that the adapter layer receives from the peer.
4. The core interconnect interface oriented protocol layer and adapter interlayer interface circuit of claim 3, further comprising a receiving end interface circuit, the receiving end interface circuit comprising:
the decoder is positioned at the adapter layer and is used for analyzing the micro-packet from the physical link to determine whether the type of the micro-packet is a management micro-packet or a data micro-packet, if the type of the micro-packet is the management micro-packet, the micro-packet is sent to the power management module and the link management module of the receiving end, and if the type of the micro-packet is the data micro-packet, the micro-packet is sent to the data micro-packet analysis module;
the credit management module is positioned on the protocol layer and used for realizing the flow control of each channel from the transmitting end to the receiving end;
The data micro-packet analysis module is positioned on the protocol layer and used for analyzing the data micro-packet, sending the analyzed messages of the N channels into the corresponding channels respectively, if the data micro-packet contains credit information, sending the credit information to the credit management module, if the data micro-packet contains link management information, sending the link management information to the link management module, and if the data micro-packet contains power consumption management information, sending the power consumption management information to the power management module;
The link management module is positioned at the adapter layer and used for carrying out link state management according to the received link management information;
The power management module is positioned on the adapter layer and is used for managing the power consumption state of the link according to the received power consumption management information;
the output end of the decoder is respectively connected with the data micro-packet analysis module, the link management module and the power management module, and the output end of the data micro-packet analysis module is respectively connected with the credit management module, the link management module and the power management module.
5. The interface circuit between the protocol layer and the adapter layer for a core interconnect interface according to claim 4, wherein the data transmission formats between the protocol layer and the adapter layer of the transmitting end interface circuit and the receiving end interface circuit comprise the following field fields:
The micro-packet type field is used for uniformly encoding a data micro-packet of the protocol layer, a link management micro-packet LMF of the adapter layer and a power consumption management micro-packet PMF of the adapter layer so as to distinguish different types of micro-packets at the protocol layer and the adapter layer, wherein the link management micro-packet LMF is used for transmitting link management messages, and the power consumption management micro-packet PMF is used for transmitting power consumption management micro-messages;
The micro-packet data field is used for storing data generated after the protocol layer of the transmitting end packs the messages of all channels to be transmitted according to a given rule, and the protocol layer of the receiving party obtains the micro-packet data from the field and unpacks the micro-packet data to the messages of all channels; at the transmitting end, the adapter layer transmits the link management information and the power consumption management information which are added into the data micro-packets of the protocol layer to the protocol layer through an interface between layers, and at the receiving end, the protocol layer transmits the link management information and the power consumption management information which are analyzed from the data micro-packets to the adapter layer through the interface between layers;
the link and power management information field is used for respectively storing link management information and power management information from different directions at a sender and a receiver;
other interface signal fields for clock, clock gating requests and replies, inter-layer micro-packet flow control and transmission of error states between the protocol layer and the adapter layer.
6. A chip comprising a plurality of die through a die interconnect interface, wherein the die interconnect interface comprises the protocol layer and adapter interlayer interface circuit for a die interconnect interface of any of claims 1-5.
7. The chip of claim 6, wherein the die interconnect interface is a die interconnect interface compatible with pcie1.0-4.0 protocol, the die interconnect interface multiplexes the protocol layer facing the die interconnect interface and an adapter layer of an adapter interlayer interface circuit, and a lower layer of the adapter layer is connected to a physical layer circuit, and an upper layer of the adapter layer is sequentially connected to a transaction layer circuit PCI TL of pcie1.0-4.0 protocol and a protocol layer circuit PCI PL of pcie1.0-4.0 protocol to support a pcie1.0-4.0 protocol and a custom protocol compatible with pcie1.0-4.0 protocol.
8. The chip of claim 6, wherein the die interconnect interface is a die interconnect interface compatible with pcie5.0-6.0 protocols, the die interconnect interface multiplexes the protocol layer facing the die interconnect interface and an adapter layer of an adapter interlayer interface circuit, and a lower layer of the adapter layer is connected to a physical layer circuit, and an upper layer of the adapter layer is connected to a UCIe protocol layer circuit of pcie5.0-6.0 protocols to support pcie5.0-6.0 protocols.
9. The chip of claim 6, wherein the die interconnect interface is a cxl.io protocol compliant die interconnect interface that multiplexes the protocol layer of the die interconnect interface oriented and the adapter layer of the adapter layer interface circuit, and wherein the adapter layer is connected to the physical layer circuit at a lower layer and to the UCIe protocol layer circuit of the cxl.io protocol at an upper layer to support the cxl.io protocol.
10. The chip of claim 6, wherein the die interconnect interface is a die interconnect interface compatible with a given custom protocol, the die interconnect interface multiplexes the protocol layer facing the die interconnect interface with an adapter layer of an interface circuit between adapter layers, and the adapter layer connects a physical layer below and a custom protocol layer circuit of the given custom protocol above to support the given custom protocol.
CN202410241558.2A 2024-03-04 2024-03-04 Interface circuit between protocol layer and adapter layer facing core particle interconnection interface and chip Active CN117834755B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410241558.2A CN117834755B (en) 2024-03-04 2024-03-04 Interface circuit between protocol layer and adapter layer facing core particle interconnection interface and chip

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410241558.2A CN117834755B (en) 2024-03-04 2024-03-04 Interface circuit between protocol layer and adapter layer facing core particle interconnection interface and chip

Publications (2)

Publication Number Publication Date
CN117834755A CN117834755A (en) 2024-04-05
CN117834755B true CN117834755B (en) 2024-05-10

Family

ID=90521311

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410241558.2A Active CN117834755B (en) 2024-03-04 2024-03-04 Interface circuit between protocol layer and adapter layer facing core particle interconnection interface and chip

Country Status (1)

Country Link
CN (1) CN117834755B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118394696B (en) * 2024-06-28 2024-09-10 中国人民解放军国防科技大学 Hierarchical link management method compatible with various core particle interconnection interfaces and chip

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007022694A1 (en) * 2005-08-26 2007-03-01 Huawei Technologies Co., Ltd. An user plane protocol stack and a lossless movement method
US7346707B1 (en) * 2002-01-16 2008-03-18 Advanced Micro Devices, Inc. Arrangement in an infiniband channel adapter for sharing memory space for work queue entries using multiply-linked lists
CN102394732A (en) * 2011-09-06 2012-03-28 中国人民解放军国防科学技术大学 Multi-micropacket parallel processing structure
CN111104775A (en) * 2019-11-22 2020-05-05 核芯互联科技(青岛)有限公司 Network-on-chip topological structure and implementation method thereof
WO2020125839A1 (en) * 2018-12-18 2020-06-25 GRID INVENT gGmbH Electronic element and electrically controlled display element
CN115563046A (en) * 2022-09-29 2023-01-03 奇异摩尔(上海)集成电路设计有限公司 High-speed interface, method and system suitable for Chiplet Chiplet interconnection
CN115794731A (en) * 2023-01-29 2023-03-14 北京超摩科技有限公司 Decoupling control method for transmission of multi-channel data link between core particles
CN116325706A (en) * 2020-08-31 2023-06-23 美光科技公司 Network credit return mechanism
CN117331881A (en) * 2023-10-07 2024-01-02 北京微电子技术研究所 Data transmission system suitable for aerospace chip interconnection protocol
CN117544433A (en) * 2023-10-24 2024-02-09 海光信息技术股份有限公司 Core particle, low-power consumption control method, chip and computer equipment

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8972640B2 (en) * 2012-06-27 2015-03-03 Intel Corporation Controlling a physical link of a first protocol using an extended capability structure of a second protocol
US20220222198A1 (en) * 2021-12-22 2022-07-14 Narasimha Lanka Sideband interface for die-to-die interconnects
US20220342841A1 (en) * 2021-12-22 2022-10-27 Swadesh Choudhary Die-to-die adapter

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7346707B1 (en) * 2002-01-16 2008-03-18 Advanced Micro Devices, Inc. Arrangement in an infiniband channel adapter for sharing memory space for work queue entries using multiply-linked lists
WO2007022694A1 (en) * 2005-08-26 2007-03-01 Huawei Technologies Co., Ltd. An user plane protocol stack and a lossless movement method
CN102394732A (en) * 2011-09-06 2012-03-28 中国人民解放军国防科学技术大学 Multi-micropacket parallel processing structure
WO2020125839A1 (en) * 2018-12-18 2020-06-25 GRID INVENT gGmbH Electronic element and electrically controlled display element
CN111104775A (en) * 2019-11-22 2020-05-05 核芯互联科技(青岛)有限公司 Network-on-chip topological structure and implementation method thereof
CN116325706A (en) * 2020-08-31 2023-06-23 美光科技公司 Network credit return mechanism
CN115563046A (en) * 2022-09-29 2023-01-03 奇异摩尔(上海)集成电路设计有限公司 High-speed interface, method and system suitable for Chiplet Chiplet interconnection
CN115794731A (en) * 2023-01-29 2023-03-14 北京超摩科技有限公司 Decoupling control method for transmission of multi-channel data link between core particles
CN117331881A (en) * 2023-10-07 2024-01-02 北京微电子技术研究所 Data transmission system suitable for aerospace chip interconnection protocol
CN117544433A (en) * 2023-10-24 2024-02-09 海光信息技术股份有限公司 Core particle, low-power consumption control method, chip and computer equipment

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Traversal Packets: Opportunistic Bypass Packets for Deadlock Recovery;Zhiqiang Chen等;《 IEEE Design & Test 》;20220912;全文 *
一种面向Chiplet互连的高效传输协议设计与实现;熊国杰等;《计算机工程与科学》;20230815;第45卷(第8期);全文 *

Also Published As

Publication number Publication date
CN117834755A (en) 2024-04-05

Similar Documents

Publication Publication Date Title
US8352628B2 (en) Method for transferring data from a source target to a destination target, and corresponding network interface
CN117834755B (en) Interface circuit between protocol layer and adapter layer facing core particle interconnection interface and chip
CN102449614B (en) Packetized interface for coupling agents
US11061850B2 (en) Multiple transaction data flow control unit for high-speed interconnect
US9264368B2 (en) Chip-to-chip communications
US8208470B2 (en) Connectionless packet data transport over a connection-based point-to-point link
KR100611268B1 (en) An enhanced general input/output architecture and related methods for establishing virtual channels therein
US10282341B2 (en) Method, apparatus and system for configuring a protocol stack of an integrated circuit chip
US20090147783A1 (en) Buffering architecture for packet injection and extraction in on-chip networks
CN105357147B (en) A kind of network-on-chip adaptation unit that high speed is highly reliable
JP2006502642A (en) Integrated circuit and method for establishing a transaction
CN108055214A (en) Control the information receiving and transmitting in multi-slot link layer microplate
WO2021208734A1 (en) Data transmission method of serial bus and communication device
US12001375B2 (en) Interconnect system
US7596148B2 (en) Receiving data from virtual channels
US20120030380A1 (en) Transmission device, transmission method, and control program for transmission device
KR101679333B1 (en) Method, apparatus and system for single-ended communication of transaction layer packets
US20210232520A1 (en) Logical physical layer interface specification support for pcie 6.0, cxl 3.0, and upi 3.0 protocols
CN117692535B (en) PCIe protocol message order preserving device
CN112148651B (en) Enhanced rapidio interconnection device and equipment
CN117331881A (en) Data transmission system suitable for aerospace chip interconnection protocol
CN117785783A (en) High-reliability high-speed interconnected core particle for aerospace
CN116795763B (en) Method, system on chip and chip for data packet transmission based on AXI protocol
US8260994B2 (en) Interface for prototyping integrated systems
CN104598430B (en) Network interface interconnection design and control system of CPU interconnection expansion system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant