Communication mechanism
AssigneeStarGen, Inc.
InventorKarl Meier
Life of this patent
Estimating the term…
Loading patent…
AssigneeStarGen, Inc.
InventorKarl Meier
Estimating the term…
The invention provides an interconnection architecture for semiconductor devices. Cross bar switches are traditionally placed in the center of the IC. However, this location may also be the preferred location for the centralized logic in the IC. This invention, known as a cross bar ring or CBR, provides cross bar switch functionality in a manner that can be easily distributed around the chip. Typically, it can fit in the routing channels between other functional blocks, thereby allowing other centralized functions to be placed in the center of the IC. The CBR is defined so that it can be partitioned into separate modules, which greatly aids in the placement and routing of wires. Furthermore, the architecture is defined such that the CBR can use storage elements, allowing it to be pipelined so that the wire distances can be increased while still maintaining a high internal clock speed. The use of storage elements also allows the CBR to provide a deterministic delay between any two locations on the IC, and can, if desired, insure a constant delay regardless of source and destination.
A switching device adapted to receive data from an input port, which is one of a plurality of input ports, and to transmit said data via an output port, selected from a plurality of output ports, comprising:
A system for transferring data between a plurality of locations within a semiconductor device, wherein at least one of said plurality of locations is the source of said data and at least one of said plurality of said locations is the destination of said data, comprising a plurality of cross bar ring elements, wherein a first of said elements is in communication with said source, a second of said elements is in communication with said destination, and each of said elements is in communication with at least two other cross bar ring elements, and said plurality of elements is in communication with said plurality of locations, wherein each of said cross bar ring elements is adapted to receive data from at least one of said at least two other elements and adapted to transmit data to at least one of said at least two other elements such that said plurality of cross bar ring elements forms a ring.
A method of routing data within a semiconductor device from a source, selected from a plurality of source locations to a destination, selected from a plurality of destination locations, said method comprising the steps of:
A method of routing data within a semiconductor device from a source, selected from a plurality of source locations to a destination, selected from a plurality of destination locations, said method comprising the steps of:
Dependencies are inferred from the claim text.