Method and system for multi-channel transfer of data and control
First Claim
Patent Images
1. A system for transferring data in a multi-channel, point-to-point environment, the system comprising:
- a plurality of processing chips connected to a bridge bus, the bridge bus having a first clock speed at which it operates;
a bridge having a second clock speed at which the bridge operates, the second clock speed being different from the first clock speed, wherein the bridge is connected to the bridge bus and to a system bus, the system bus having a third clock speed at which the system bus operates, the third clock speed being different from the first clock speed;
a plurality of buffers coupled to the bridge, wherein each buffer is assigned to a respective processing chip; and
a first memory connected to the bridge and having the ability to store cells that are exchanged between the bridge bus and the system bus, wherein each cell includes an address for at least one processing chip, wherein the bridge is has the ability to place a cell destined for a destination processing chip in a respective buffer assigned to the destination processing chip, and wherein the bridge is has the ability to place a cell received from an initiating processing chip in a location assigned to the initiating processing chip in a second memory coupled to the system bus.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for transferring information in a multi-channel, point-to-point environment are described. In one embodiment, a number of processing chips are connected to a bridge bus. A bridge is connected to the bridge bus and to a system bus. In addition, a memory is connected to the bridge.
40 Citations
15 Claims
-
1. A system for transferring data in a multi-channel, point-to-point environment, the system comprising:
-
a plurality of processing chips connected to a bridge bus, the bridge bus having a first clock speed at which it operates; a bridge having a second clock speed at which the bridge operates, the second clock speed being different from the first clock speed, wherein the bridge is connected to the bridge bus and to a system bus, the system bus having a third clock speed at which the system bus operates, the third clock speed being different from the first clock speed; a plurality of buffers coupled to the bridge, wherein each buffer is assigned to a respective processing chip; and a first memory connected to the bridge and having the ability to store cells that are exchanged between the bridge bus and the system bus, wherein each cell includes an address for at least one processing chip, wherein the bridge is has the ability to place a cell destined for a destination processing chip in a respective buffer assigned to the destination processing chip, and wherein the bridge is has the ability to place a cell received from an initiating processing chip in a location assigned to the initiating processing chip in a second memory coupled to the system bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A bridge for transferring data in a multi-channel, point-to-point environment, wherein the bridge has a first clock speed at which it operates, the bridge comprising:
-
a system bus interface connected to a system bus, wherein the system bus has a second clock speed at which it operates, the second clock speed being different from the first clock speed; a memory interface connected to the system bus interface and to a memory, wherein the memory has the ability to store cells that are transmitted over the point-to-point environment, each cell including an address for the at least one processing chip; a cell initiated serial interface connected to the memory interface and to a bridge bus wherein the bridge bus has a third clock speed at which it operates, the third clock speed being different from the first clock speed; and a control logic connected to the system bus interface, the memory interface, and the cell initiated serial interface, wherein the control logic has the ability to place a cell destined for a destination processing chip in a respective buffer assigned to a destination processing chip, and to place a cell received from an initiating processing chip in a second respective buffer assigned to the initiating processing chip. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification