Patent ID: 7028174

Claim:
A disk drive comprising: (a) a disk; (b) a head actuated radially over the disk; (c) a non-volatile serial semiconductor memory for storing code segments of a control program; and (d) an integrated circuit (IC) comprising: a first semiconductor memory for storing code segments of a first loader program; a second semiconductor memory for receiving the code segments of the control program; a serial interface for interfacing with the non-volatile serial semiconductor memory; and a microprocessor coupled to the first semiconductor memory and the second semiconductor memory over a parallel bus, the microprocessor for: interfacing with the first semiconductor memory over the parallel bus to execute the code segments of the first loader program to load the code segments of the control program from the non-volatile serial semiconductor memory into the second semiconductor memory over the serial interface; and interfacing with the second semiconductor memory over the parallel bus to execute the code segments of the control program, wherein: the code segments of the control program comprise a second loader program; the first loader program is for loading the second loader program from the non-volatile serial semiconductor memory into the second semiconductor memory over the serial interface; and the microprocessor is for interfacing with the second semiconductor memory over the parallel bus to execute the second loader program to load remaining code segments of the control program from the non-volatile serial semiconductor memory into the second semiconductor memory over the serial interface.