Patent ID: 6219764
Filing Date: 2001-04-17
Classification: G06F

Abstract:
In a computer system having a memory with a plurality of memory pages and a device operable to write data to and read data from the memory, a method of controlling data transfer operations between the device and the memory, comprising:receiving a data transfer request;receiving an address corresponding with a requested one of the memory pages in the memory;determining whether the requested memory page is open;if the requested memory page is open, then initiating data transfer operations between the device and the requested memory page;if the requested memory page is closed, then opening the requested memory page and subsequently initiating data transfer operations between the device and the requested memory page;determining if the data transfer request is a read request; andif the data transfer request is a read request, then leaving the requested memory page open after completion of the data transfer operations;if the data transfer request is not a read request, then closing the requested memory page after completion of the data transfer operations; andstoring an address corresponding to an open memory page, and wherein determining whether the requested memory page is open includes comparing the address corresponding with the requested memory page to the stored address.