High bandwidth core to network-on-chip interface

US11868296B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11868296-B2
Application numberUS-202217701593-A
CountryUS
Kind codeB2
Filing dateMar 22, 2022
Priority dateDec 17, 2014
Publication dateJan 9, 2024
Grant dateJan 9, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An apparatus includes a first port set that includes an input port and an output port. The apparatus further includes a plurality of second port sets. Each of the second port sets includes an input port coupled to the output port of the first port set and an output port coupled to the input port of the first port set. The plurality of second port sets are to each communicate at a first maximum bandwidth and the first port set is to communicate at a second maximum bandwidth that is higher than the first maximum bandwidth.

First claim

Opening claim text (preview).

What is claimed is: 1. A processor comprising: a core; and a router comprising: a first port set comprising: an input port to receive first circuit-switched data from the core; and an output port to provide second circuit-switched data to the core; a first set of signal lines dedicated to communicate circuit-switched data between a second port set of the router and the output port of the first port set; a second set of signal lines dedicated to communicate circuit-switched data between a third port set of the router and the output port of the first port set; a third set of signal lines dedicated to communicate circuit-switched data between the second port set and the input port of the first port set; and a fourth set of signal lines dedicated to communicate circuit-switched data between the third port set and the input port of the first port set; wherein the first circuit-switched data comprises first data communicated to the second port set and second data communicated to the third port set, wherein the first data is different from the second data and is communicated simultaneously with the second data. 2. The processor of claim 1 , wherein the input port of the first port set is to simultaneously provide packet-switched data from the core to the second and third port sets. 3. The processor of claim 1 , wherein the output port of the first port set is further to simultaneously provide packet-switched data from the second port set and third port set to the core. 4. The processor of claim 1 , wherein an input port of the second port set is to receive data from a corresponding port of a second router of the processor, and wherein an input port of the third port set is to simultaneously receive data from a corresponding port of a third router of the processor. 5. The processor of claim 1 , wherein an output port of the second port set is to provide data received from the core to a corresponding port of a second router of the processor. 6. The processor of claim 1 , wherein the processor comprises a plurality of routers to communicate with the first router through the second port set and third port set. 7. The processor of claim 6 , wherein a die comprises the processor. 8. The processor of claim 6 , wherein the plurality of routers are to communicate according to a source-synchronous protocol. 9. The processor of claim 6 , wherein the plurality of routers are to communicate according to a synchronous protocol. 10. The processor of claim 1 , wherein the output port of the first port set comprises a first plurality of flip flops sets, each flip flop set of the first plurality of flip flop sets to store packet data provided by a distinct input port of the second port set and third port set, wherein each flip flop set of the first plurality of flip flop sets is to be enabled simultaneously. 11. The processor of claim 1 , wherein an output port of the second port set comprises a plurality of flip flops, each flip flop of the plurality of flip flops to store packet data provided by an input port of the third port set or the input port of the first port set. 12. The processor of claim 1 , wherein: the input port and the output port of the first port set each comprise an equal number of circuit-switched data carrying wires entering the respective port and exiting the respective port; and the input port and the output port of the first port set each comprise an equal number of packet-switched data carrying wires entering the respective port and exiting the respective port. 13. The processor of claim 1 , wherein: the first port set does not arbitrate between data received simultaneously at the output port of the first port set from input ports of the second port set and third port set; and the first port set does not arbitrate between data sent simultaneously from the input port of the first port set to output ports of the second ports set and third port set. 14. A non-transitory machine readable medium including information to represent structures, when manufactured, comprising: a core; and a router comprising: a first port set comprising: an input port to receive first circuit-switched data from the core; and an output port to provide second circuit-switched data to the core; a first set of signal lines dedicated to communicate circuit-switched data between a second port set and the output port of the first port set; and a second set of signal lines dedicated to communicate circuit-switched data between a third port set and the output port of the first port set; a third set of signal lines dedicated to communicate circuit-switched data between the second port set and the input port of the first port set, and a fourth set of signal lines dedicated to communicate circuit-switched data between the third port set and the input port of the first port set; wherein the first circuit-switched data comprises first data communicated to the second port set and second data communicated to the third port set, wherein the first data is different from the second data and is communicated simultaneously with the second data. 15. An apparatus comprising: a core; and a router comprising: a first port set comprising: an input port to receive first circuit-switched data from the core; and an output port to provide second circuit-switched data to the core; a second port set comprising an output port to receive a first portion of the first circuit-switched data from the core over a first set of signal lines dedicated to communicate circuit-switched data from the input port of the first port set to the output port of the second port set; and a third port set comprising an output port to receive a second portion of the first circuit-switched data from the core over a second set of signal lines dedicated to communicate circuit-switched data from the input port of the first port set to the output port of the third port set, wherein the first portion and the second portion of the first circuit-switched data are received simultaneously by the output port of the second port set and the output port of the third port set, and wherein the first portion and second portion of the first circuit-switched data are distinct portions of the first circuit-switched data. 16. The apparatus of claim 15 , wherein the second port set further comprises an input port to provide a first portion of the second circuit-switched data to the output port of the first port set, wherein the third port set further comprises an input port to provide a second portion of the second circuit-switched data to the output port of the first port set, wherein the first portion and the second portion of the second circuit-switched data are provided simultaneously to the output port of the first port set, and wherein the first portion and second portion of the second circuit-switched data are distinct portions of the second circuit-switched data. 17. The processor of claim 1 , and further comprising a network controller, I/O controller hub, audio controller, or wireless transceiver coupled to the processor.

Assignees

Inventors

Classifications

  • characterised by the switching fabric construction · CPC title

  • Switch control, e.g. arbitration · CPC title

  • using switching circuits, e.g. switching matrix, connection or expansion network (G06F13/4009 takes precedence) · CPC title

  • Store-and-forward switching systems  (packet switching systems H04L45/00, H04L47/00) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11868296B2 cover?
An apparatus includes a first port set that includes an input port and an output port. The apparatus further includes a plurality of second port sets. Each of the second port sets includes an input port coupled to the output port of the first port set and an output port coupled to the input port of the first port set. The plurality of second port sets are to each communicate at a first maximum …
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F13/4022. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 09 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).