Burst broadcasting on a peripheral component interconnect bus
AssigneeEmulex Corporation
InventorsManickam Ananthan, Vi Chau
Life of this patent
Estimating the term…
Loading patent…
AssigneeEmulex Corporation
InventorsManickam Ananthan, Vi Chau
Estimating the term…
A system and method for burst broadcasting data from a master device to multiple target devices over a peripheral component interconnect (PCI) bus. Initially, an initiator device in the system captures control of the bus. The initiator device inspects an internal coherency flag. The initiator device releases the bus if its coherency flag is set (if the initiator device is not in the middle of a previously commenced burst broadcast, in which case it keeps control of the bus). The initiator device then sets the coherency flag in each of the other devices, and concurrently sets it own coherency flag. Once all the coherency flags are set, the initiator device broadcasts a block of data on the bus to each of the other devices simultaneously. Once the burst-broadcast is complete, the coherency flags in the initiator device and each of the other devices are concurrently reset by the initiator device. The invention augments an existing bus technology by adding a new mode of operation.
In a network having a plurality of devices connected to a bus, the bus having a transaction protocol that lacks a burst broadcast data transmission mode but does have a broadcast command cycle, the transaction protocol including at least one data phase, a method of transmitting data from an initiator device simultaneously to a plurality of other devices, comprising the steps of:
In a network having a plurality of devices connected to a bus, a method of transmitting data from an initiator device to a plurality of other devices connected to the bus, the bus having a transaction protocol including at least one data phase, the method comprising the steps of:
In a network having a plurality of devices connected to a peripheral component interconnect (PCI) bus, a method of transmitting data from an initiator device to a plurality of other devices, comprising:
A bus interface unit (BIU) for connecting a device to a PCI bus, comprising:
In a network having a plurality of devices connected to a bus, the bus having a transaction protocol that lacks a burst broadcast data transmission mode but does have a broadcast command cycle, the transaction protocol including at least one data phase, a bus interface device for transmitting data simultaneously to a plurality of other devices, the bus interface device comprising:
In a network having a plurality of devices connected to a bus, the bus having a transaction protocol that lacks a burst broadcast data transmission mode but does have a broadcast command cycle, the transaction protocol including at least one data phase, a bus interface device for receiving data from a master device transmitting simultaneously to a plurality of bus interface devices, each bus interface device comprising:
Dependencies are inferred from the claim text.