Main memory buffer for low cost / high performance input/output of data in a computer system
AssigneeHewlett-Packard Company
InventorThomas V. Spencer
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorThomas V. Spencer
Estimating the term…
A system for transferring data between main memory and an input/output device in a computer system, where device driver software stores an address of a circular buffer into the device and then the device automatically transfers data to or from the buffer. The system reduces complexity within the device by always starting the circular buffer on a page boundary, and allowing the circular buffer to be only one page long. Each time the buffer address passes either zero or half the buffer size, the system interrupts the processor to allow the driver software to transfer, to a hard disk or other area of memory, the contents of the half of the buffer that was just processed. The system further reduces complexity by transferring only eight bits of data into each word of the buffer within memory, therefore avoiding the complexity of byte packing.
A memory interface for transferring data between a memory of a computer system and an input/output device, said interface comprising:
A method for transferring data between a memory of a computer system and an input/output device, said method comprising the steps of:
Dependencies are inferred from the claim text.