Chip to chip interface for interconnecting chips
First Claim
Patent Images
1. A system comprising:
- a first ASIC (Application Specific Integrated Circuit) including a first substrate;
a plurality of On Chip Macros mounted on said first substrate;
a second ASIC including a second substrate positioned in spaced relationship to said first substrate;
a plurality of On Chip Macros mounted on said second substrate;
a Chip to Chip Bus Interface subsystem operatively positioned to provide communications between the first ASIC and the second ASIC; and
a Chip to Chip Macro subsystem operatively mounted on the first ASIC and the second ASIC, said Chip to Chip Macro subsystem aggregating all communications between at least a pair of On Chip Macros one of each being located on the first substrate and the second substrate onto the Chip to Chip Bus Interface subsystem.
4 Assignments
0 Petitions
Accused Products
Abstract
A Network Processor (NP) is formed from a plurality of operatively coupled chips. The NP includes a Network Processor Complex (NPC) Chip coupled to a Data Flow Chip and Data Store Memory coupled to the Data Flow Chip. An optional Scheduler Chip is coupled to the Data Flow Chip. The named components are replicated to create a symmetric ingress and egress structure. Communications between the chips are provided by a pair of Chip to Chip Macros, one of each operatively positioned on one of the chips, and a Chip to Chip Bus Interface operatively coupling the Chip to Chip Macros.
-
Citations
27 Claims
-
1. A system comprising:
-
a first ASIC (Application Specific Integrated Circuit) including a first substrate;
a plurality of On Chip Macros mounted on said first substrate;
a second ASIC including a second substrate positioned in spaced relationship to said first substrate;
a plurality of On Chip Macros mounted on said second substrate;
a Chip to Chip Bus Interface subsystem operatively positioned to provide communications between the first ASIC and the second ASIC; and
a Chip to Chip Macro subsystem operatively mounted on the first ASIC and the second ASIC, said Chip to Chip Macro subsystem aggregating all communications between at least a pair of On Chip Macros one of each being located on the first substrate and the second substrate onto the Chip to Chip Bus Interface subsystem. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 23, 24)
-
-
11. A Macro for interconnecting chips comprising:
-
A Transmit channel; and
a Receive channel;
said Transmit Channel including an arbitrator that arbitrates Requests generated from multiple Requesters and granting priority to one of the requests;
a generator responsive to said one of the requests to generate a message based upon information in said one of the requests;
a first Speed Matching Buffer that receives the message; and
a Serializer extracting messages from said Speed Matching Buffer at a first data rate over a relatively wide data bus and converting said message to a second data rate for transmission over a data bus narrower than the relatively wide data bus. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
partitioning circuits into functional blocks on a first ASIC and a second ASIC;
generating Request signals by functional blocks on the first ASIC wanting to communicate with functional blocks on the second ASIC;
granting priority to one Request based upon a result of an arbitrator arbitrating between multiple Requests;
generating a message based upon information in the one Request;
buffering the message in a first buffer; and
serializing buffered messages with a Serializer to permit data transmitted at a first data rate on a wide internal ASIC bus to be transferred on a narrower bus at a higher data rate. - View Dependent Claims (19, 20, 21, 22)
-
-
25. A system comprising:
-
a Data Flow Chip;
a first Chip to Chip Macro operatively mounted on said Data Flow Chip;
a Schedule Chip;
a second Chip to Chip Macro operatively mounted on said Data Flow Chip;
a transmission interface interconnecting the first Chip to Chip Macro and second Chip to Chip Macro.
-
-
26. A device comprising:
-
an ASIC having circuits that can be grouped into separate sub Macros; and
a Chip to Chip Macro mounted on said ASIC, said Chip to Chip macro receiving data at a first data rate with a first footprint from selected ones of said sub Macros converting the data to a second footprint at a second data rate and transmitting the data at the second data rate and second footprint. - View Dependent Claims (27)
-
Specification