Patent ID: 7000067

Claim:
In a data storage device including a fast-access memory unit, a slow-access memory unit, a read-only memory unit, and a microprocessor for executing software instructions stored upon the fast-access and slow-access memory units, a method for loading a first software unit used during a first mode of operation from the slow-access memory unit into the fast-access memory unit, the method comprising: (a) receiving a command from a host; (b) determining whether the command requires access to the first software unit; and (c) loading the first software unit from the slow-access memory into an address range in the fast-access memory occupied by a second software unit not used during the first mode of operation, upon an affirmative determination in step (b); wherein the data storage device further includes a servo system capable of accelerating and decelerating a transducer located on an actuator arm, and wherein the first software unit comprises a set of software commands for driving the servo system during the first mode of operation.