Patent ID: 8127089
Filing Date: 2012-02-28
Classification: G06F

Abstract:
1. A method for accounting for data transmitted from a storage medium to a host in response to a data request from the host, the method comprising: transferring one or more blocks of data from the storage medium to a buffer memory; transmitting a frame of data from the buffer memory to the host, wherein a total number of blocks that end in the frame is recorded in a blocks/frame register; sending one or more buffer release pulses to the buffer memory upon transmission of the frame to the host, wherein a total number of the one or more buffer release pulses is based on the total number of blocks recorded in the blocks/frame register for the frame; releasing buffer space for one block in the buffer memory for each buffer release pulse received; and updating a known good pointer in the buffer memory based on the one or more buffer release pulses, wherein the known good pointer points to a position in the buffer memory corresponding to a last known block that has been successfully transferred to the host.