| US 7,447,810 B2 | ||
| Implementing bufferless Direct Memory Access (DMA) controllers using split transactions | ||
| Samantha J. Edirisooriya, Tempe, Ariz. (US) | ||
| Assigned to Intel Corporation, Santa Clara, Calif. (US) | ||
| Filed on Oct. 28, 2004, as Appl. No. 10/975,803. | ||
| Prior Publication US 2006/0095604 A1, May 04, 2006 | ||
| Int. Cl. G06F 13/28 (2006.01); G06F 3/00 (2006.01) | ||
| U.S. Cl. 710—22 [710/28; 710/36] | 8 Claims |

| 1. An apparatus, comprising:
an input/output processor comprising:
a disk controller to generate a write command and to generate a read command directed to a source unit, the write command
including a write command identifier and the read command including a read command identifier that matches the write command
identifier, wherein the write command further includes a byte count, and the read command further includes a byte count that
matches the byte count of the write command;
a split-transaction bus to transfer read data, the read data transmitted on the bus by the source unit in response to the
read command and including the read command identifier; and
a destination unit to receive the write command and to remove the read data from the split transaction bus if the write command
identifier and the read command identifier match and if the byte count of the read data matches the byte count of the write
command.
|