Patent ID: 8281072

Claim:
A method for searching for a specific logical block from a peripheral unit coupled to a master control unit, data of the specific logical block being not stored in a cache of the master control unit, the method comprising: (a) the master control unit setting an indicator such that the indicator is corresponding to one of a plurality of logical blocks of the peripheral unit; (b) executing a read command set to read data from the logical block corresponding to the indicator; (c) the master control unit receiving a feedback data stream, the feedback data stream being generated as a result of execution of the read command; (d) the master control unit extracting a write token from the feedback data stream; (e) the master control unit determining whether the extracted write token and a write token stored by the master control unit have a corresponding relationship; and (f) when the extracted write token and the write token stored by the master control unit do not have the corresponding relationship, resetting the indicator and repeating the steps (b), (c), (d), and (e) until another write token extracted in the repeated step (d) is determined, in the repeated step (e), to have the corresponding relationship with the write token stored by the master control unit, wherein a logical block corresponding to a current reset indicator and a logical block corresponding to a previous reset indicator are separated by at least one logical block of the plurality of logical blocks.