Patent ID: 6732292
Filing Date: 2004-05-04
Classification: G06F

Abstract:
A method for transferring data between a host device and a data storage device having a first memory space and a second memory space, comprising:issuing first and second write commands to request writing of respective first and second sets of data to respective first and second sets of logical block addresses (LBAs) in the second memory space; temporarily storing the first and second sets of data in the first memory space pending transfer to the second memory space; forming an adaptive bi-directional write skip mask comprising a predetermined interval of consecutive LBAs including a first portion which immediately precedes the first set of LBAs and a second portion which immediately follows the first set of LBAs, wherein the mask is formed when the second set of LBAs fits within the first or second portions; and executing a single combined write command to transfer the first and second sets of data to the second memory space in an order determined by an order in which the first and second sets of LBAs appear in the mask.