Patent ID: 6785752
Filing Date: 2004-08-31
Classification: G06F

Abstract:
A method for dynamically adjusting engine startup parameters for a hard disk drive system, comprising:determining if at least one of a drive catch-up condition and a host catch-up condition has occurred; adjusting at least one of read pad and a write pad if a drive catch-up condition is determined; decrementing a read pad parameter if a previous pad parameter goal was unsuccessful and at least one boundary condition is satisfied for a host read catch-up condition, and decrementing a write pad parameter if a previous pad parameter goal was unsuccessful and at least one boundary condition is satisfied for a host write catch-up condition, decrementing the read pad and write pad further comprising calculating a difference between a current logical block address and a previous logical block address; and determining if a previous goal was met during a transfer that results in a current catch-up condition; incrementing the pad parameter if a counter equals a predetermined number and at least one boundary condition is not satisfied; calculating an optimal delay parameter if a host catch-up condition is determined; and adjusting the optimal delay parameter with the pad parameter if a host catch-up condition is determined.