US2022276973A1PendingUtilityA1

Data transmission event used for interconnected dies

Assignee: 58TH RESEARCH INSTITUTE OF CHINA ELECTRONICS TECH GROUP CORPORATIONPriority: Feb 5, 2021Filed: Dec 16, 2021Published: Sep 1, 2022
Est. expiryFeb 5, 2041(~14.5 yrs left)· nominal 20-yr term from priority
G06F 13/362G06F 13/24G06F 13/4221G06F 30/39G06F 15/80G06F 15/17G06F 2115/02
30
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The invention relates to a data transmission method, in particular to a data transmission event used for interconnected dies, comprising read events, write events and interrupt events; the read event comprises read request events and read response events; the write event comprises write data events and write response events; the write data event and the read request event are both sent by the master device and received by the slave device; the writing response event and the read response event are both sent by the slave device and received by the master device. The data transmission event for interconnected dies provided by the invention matches the basic event types with the channels in many expansion interfaces, and each transmission channel only supports the input or output of the specified basic type of event data packets, which ensures the efficiency and reliability of communication; compared with the multiple channels of conventional memory-mapped buses or master-slave buses, this method of encoding basic events into data packets for transmission only requires input and output channels, which reduces interconnection requirements and simplifies channel control logic.

Claims

exact text as granted — not AI-modified
1 . Data transmission event used for interconnected dies, comprising read events, write events and interrupt events; the read event comprises read request events and read response events; the write event comprises write data events and write response events; the write data event and the read request event are both sent by the master device and received by the slave device; the write response event and read response event are both sent by the slave device and received by the master device. 
     
     
         2 . The data transmission event used for interconnected dies according to  claim 1 , wherein the output channel of the interface converter of the master device is used for output of event data packets of write data events and read request events; the input channel of the interface converter of the master device is used for writing the response event and reading the event data packet input of the response event; the input channel of the slave device interface converter is used for the event data packet input of the write data event and the read request event; the output channel of the slave device interface converter is used to output the event data packet of the write response event and read the response event. 
     
     
         3 . The data transmission event used for interconnected dies according to  claim 2 , wherein the master device interface converter and the slave device interface converter both include a data interface and an interrupt interface; the data interface is used for the transmission of read event and write event, and the interrupt interface is used for the transmission of interrupt events. 
     
     
         4 . The data transmission event used for interconnected dies according to  claim 3 , wherein the interrupt event is transmitted through the network in the form of a data packet. 
     
     
         5 . The data transmission event used for interconnected dies according to  claim 4 , wherein the interrupt interface of the master device is used to unpack the interrupt event data packet from the network into a corresponding interrupt pulse and send it to the master device; the interrupt interface of the slave device is used to collect the pulse interrupt information from the slave device and then encode it into an interrupt event data packet and then send it to the network. 
     
     
         6 . The data transmission event used for interconnected dies according to  claim 1 , wherein the input channel and output channel of the peer device are set with multiple virtual channels after the packing and unpacking module, and the multiple virtual channels are respectively used for the transmission of write data event and read request event, as well as write response event and read response event. 
     
     
         7 . The data transmission event used for interconnected dies according to any of the  claim 1  to  claim 6 , wherein the data packets of the read event, the write event and the interrupt event all include a head flit, one or more body flits, and a tail flit; the body flit includes event type codes and all event information codes, and the event information codes include information ID and main information. 
     
     
         8 . The data transmission event used for interconnected dies according to  claim 7 , wherein the body flit contains one long event information code or several short event information codes; the information code of a long event is the code whose length multiplied by two is greater than the length of the body flit data; the information code of a short event is the code whose length multiplied by two is shorter than the length of the body flit data. 
     
     
         9 . The data transmission event used for interconnected dies according to  claim 8 , wherein the number of the body flits is determined by the number of event information and the flit width, which is the bit width of the physical channel DATA signal; the number of flits after data packet packaging for a basic event is: 
       
         
           
             
               
                 N 
                 bodymicrochip 
               
               = 
               
                 
                   N 
                   longinformationcodeofevent 
                 
                 + 
                 
                   
                     N 
                     shortinformationcodeofevent 
                   
                   
                     
                       W 
                       DATA 
                     
                     / 
                     
                       W 
                       shortinformationcodeofevent 
                     
                   
                 
               
             
           
         
         in the formula, N body microchip  is the number of the body flit in the basic event packet; N long information code of event  is the number of long information code in the basic event; N short information code of event  is the number of short information code in the basic event; W DATA  is the width of flit, which is the bit width of the physical channel DATA signal; W short information code of event  is the length of the short information code in the basic event. 
       
     
     
         10 . The data transmission event used for interconnected dies according to  claim 7 , wherein the write data event includes: data first address, address change mode, data length, write event ID and data; the write response event includes: write event ID and write event status; the read request event includes: data first address, address change mode, data length, and read event ID; the read response event includes: read event ID and data; the interrupt event includes: slave code, master code, and interrupt type code.

Join the waitlist — get patent alerts

Track US2022276973A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.