Data transfer network on a chip utilizing a multiple traffic circle topology
First Claim
1. A computer chip comprising a data transfer network, the data transfer network comprising:
- a plurality of buses comprised on the computer chip, wherein each of said plurality of buses is configured in a circular topology;
a plurality of communications ports comprised on the computer chip, wherein each of said plurality of communications ports is coupled to one or more of said plurality of buses, wherein one or more of said plurality of communications ports is operable to route data from a source bus to a destination bus; and
a plurality of modules, wherein each of said plurality of modules is coupled to at least one of said plurality of communications ports, wherein said plurality of modules are operable to communicate with each other through one or more of said buses.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer chip includes a plurality of modules interconnected in an on-chip data transfer network configured in a circular topology to form preferably a plurality of traffic circles. The various modules may be processors, memories and/or hybrids and may include, or be coupled through, a communications port coupled to one of the buses such that the communications port is operable to transmit and receive data on one of the buses. Each of the communications ports is operable to route data from a source bus to a destination bus. The traffic circles are formed by groups of communications ports, and buses or groups of transfer paths. The buses may be operable to transfer data in only one direction or in two directions. The transfer of data on the buses by the modules may be controlled by an on-chip bus controller coupled to one or more of the buses. The bus controller may also include arbiter logic for arbitrating access to one or more of the plurality of buses. One or more of the plurality of communications ports may be further operable to transfer data from one of the buses to a bus connection operable to route data to a device external to computer chip. One or more of the plurality of buses includes addressing and control lines.
-
Citations
20 Claims
-
1. A computer chip comprising a data transfer network, the data transfer network comprising:
-
a plurality of buses comprised on the computer chip, wherein each of said plurality of buses is configured in a circular topology; a plurality of communications ports comprised on the computer chip, wherein each of said plurality of communications ports is coupled to one or more of said plurality of buses, wherein one or more of said plurality of communications ports is operable to route data from a source bus to a destination bus; and a plurality of modules, wherein each of said plurality of modules is coupled to at least one of said plurality of communications ports, wherein said plurality of modules are operable to communicate with each other through one or more of said buses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer chip comprising a data transfer network, the data transfer network comprising:
-
a plurality of communications ports comprised on the computer chip; a plurality of transfer paths comprised on the computer chip, wherein each of said plurality of transfer paths are directly connected between two of said communications ports, wherein a first group of said plurality of transfer paths and a first group of said plurality of communications ports collectively forms a first traffic circle, wherein a second group of said plurality of transfer paths and a second group of said plurality of communications ports collectively forms a second traffic circle different from said first traffic circle, wherein each of said plurality of communications ports is coupled to at least two transfer paths, wherein each of said plurality of communications ports is operable to route data from a source transfer path to a destination transfer path; and a plurality of modules, wherein each of said plurality of modules is coupled to at least one of said plurality of communications ports, wherein said plurality of modules are operable to communicate with each other through said transfer paths. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer chip comprising a data transfer network, the data transfer network comprising:
-
a first circular bus comprised on the computer chip; a second circular bus comprised on the computer chip; wherein each of said first and second circular buses is configured in a circular topology, wherein each of said first and second circular buses is operable to transfer data in a circular fashion; a plurality of communications ports comprised on the computer chip;
wherein each of said plurality of communications ports is coupled to one or more of said first circular data bus and said second circular data bus, wherein each of said plurality of communications ports is operable to route data from a source bus to a destination bus; anda plurality of modules, wherein each of said plurality of modules is coupled to at least one of said plurality of communications ports, wherein said plurality of modules are operable to communicate with each other through one or more of said buses.
-
Specification