Hub/router for communication between cores using cartesian coordinates
First Claim
Patent Images
1. An integrated circuit comprising:
- a plurality of logic cores;
a plurality of local hubs connected to said logic cores; and
a plurality of global hubs connected to said local hubs,wherein at least one local hub is physically positioned between said global hubs, and said global hubs pass data to each other directly, without passing data through physically intervening local hubs, andwherein a physical distance between said local hubs is greater than a physical distance between said logic cores and a physical distance between said global hubs is greater than said physical distance between said local hubs.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and structure for an integrated circuit is disclosed. The invention includes a plurality of logic cores, a plurality of local hubs connected to said logic cores, and a plurality of global hubs connected to said local hubs. The local hubs and the global hubs transfer data between the logic cores.
-
Citations
25 Claims
-
1. An integrated circuit comprising:
-
a plurality of logic cores; a plurality of local hubs connected to said logic cores; and a plurality of global hubs connected to said local hubs, wherein at least one local hub is physically positioned between said global hubs, and said global hubs pass data to each other directly, without passing data through physically intervening local hubs, and wherein a physical distance between said local hubs is greater than a physical distance between said logic cores and a physical distance between said global hubs is greater than said physical distance between said local hubs. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An integrated circuit comprising:
-
a plurality of logic cores; a plurality of local hubs connected to said logic cores; a plurality of global hubs connected to said local hubs, wherein at least one local hub is physically positioned between said global hubs, and said global hubs pass data to each other directly, without passing data through physically intervening local hubs; first data paths connecting said local hubs to said logic cores; and second data paths connecting said local hubs to said global hubs and said global hubs to each other, wherein said local hubs and said global hubs transfer data between said logic cores, and wherein said local data paths and said global data paths are independent of one another, wherein a physical distance between said local hubs is greater than a physical distance between said logic cores and a physical distance between said global hubs is greater than said physical distance between said local hubs. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of transferring data between logic cores in an integrated circuit, said method comprising:
-
transferring data from a sending logic core to a first local hub; transferring said data from said first in local hub to a first global hub, wherein at least one local hub is physically positioned between said global hubs; transferring said data from said first global hub to a second global hub directly, without passing data through physically intervening local hubs; transferring said data from said second global hub to be a second local hub; and transferring said data from said second local hub to a destination logic core, wherein a physical distance between said local hubs is greater than a physical distance between said logic cores and a physical distance between said global hubs is greater than said physical distance between said local hubs. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method of implementing communication pathways between logic cores within an integrated circuit said method comprising:
-
connecting a plurality of local hubs to said logic cores; connecting a plurality of global hubs to said local hubs such that at least one local hub is physically positioned between said global hubs; and connecting said global hubs together such that said global hubs pass data to each other directly, without passing data through physically intervening local hubs, wherein a physical distance between said local hubs is greater than a physical distance between said logic cores and a physical distance between said global hubs is greater than said physical distance between said local hubs. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification