Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
193 words
A control architecture for use with a disc drive wherein data are stored on a rotatable media and wherein data are read and written by a sensor in respect to the rotating media and wherein functions are performed in response to commands, the control architecture comprising: a memory containing a control program, the control program including an interrupt responsive to a time signal; and a microprocessor coupled to the memory to execute the control program, the execution of the control program providing for the performance of a plurality of control processes, including a spin control process for controlling the spin speed of the rotatable media, a servo control process for performing functions on command from the host, and an actuator control process for controlling the position of the sensor with respect to the rotatable media, the control program setting the priority for the control processes in response to an interrupt to provide highest priority to the actuator control process and lowest priority to the spin control process, the microprocessor providing a time signal to initiate the interrupt to execute the actuator control process, servo control process and spin control process in consecutive order.
Claim 2
Dependent Claim
193 words
A control architecture for use with a disc drive wherein data are stored on a rotatable media and wherein data are read and written by a sensor in respect to the rotating media and wherein functions are performed in response to commands, the control architecture comprising: a memory containing a control program, the control program including an interrupt responsive to a time signal; and a microprocessor coupled to the memory to execute the control program, the execution of the control program providing for the performance of a plurality of control processes, including a spin control process for controlling the spin speed of the rotatable media, a servo control process for performing functions on command from the host, and an actuator control process for controlling the position of the sensor with respect to the rotatable media, the control program setting the priority for the control processes in response to an interrupt to provide highest priority to the actuator control process and lowest priority to the spin control process, the microprocessor providing a time signal to initiate the interrupt to execute the actuator control process, servo control process and spin control process in consecutive order.
Claim 3
Dependent Claim
48 words
A control architecture as in claim 1 wherein the spin control process is a foreground process and the actuator control process and servo control process are background processes, wherein the interrupt interrupts the spin control process to provide execution of the actuator control process and servo control process.
Claim 4
Dependent Claim
18 words
A control architecture as in claim 2 wherein the servo control process is executed after the actuator process.
Claim 5
Dependent Claim
72 words
A control architecture as in claim 3 wherein the servo control process comprises a plurality of servo routines, each servo routine having an address identified by a command number, the microprocessor being operable in response to an exit from the actuator process to execute the servo routine at the address identified by a current command number, at least some of the servo routines including an instruction to change the current command number.
Claim 6
Dependent Claim
68 words
A control architecture as in claim 3 wherein the actuator control process comprises a plurality of actuator routines, each actuator routine having an address identified by a mode number, the microprocessor being operable in response to an interrupt to execute the actuator routine at the address identified by a current mode number, at least some of the actuator routines including an instruction to change the current mode number.
Claim 7
Dependent Claim
89 words
A control architecture as in claim 5 wherein the servo control process comprises a plurality of servo routines, each servo routine having an address identified by a command number, the microprocessor being operable in response to an exit from an actuator routine to execute the servo routine at the address identified by a current command number, at least some of the servo routines including an instruction to change the current command number and at least some of the servo routines including an instruction to change the current mode number.
Claim 8
Dependent Claim
31 words
A control architecture as in claim 2 wherein the interrupt exits to the foreground process upon completion of a servo control process, whereby idle loops are limited to the foreground process.
Claim 9
Dependent Claim
117 words
A process for operating an actuator control process, a servo control process and a spindle control process in a disc drive wherein data are stored on a rotatable media and wherein data are read and written by a sensor in respect to the rotating media and wherein the actuator control process controls the position of the sensor with respect to the rotatable media and the servo control process performs functions in response to commands and the spin control process controls the spin speed of the rotatable media, the process comprising machine-executed steps of: providing an interrupt; and executing the actuator control process, servo control process and spin control process in consecutive order in response to the interrupt.
Claim 10
Dependent Claim
117 words
A process for operating an actuator control process, a servo control process and a spindle control process in a disc drive wherein data are stored on a rotatable media and wherein data are read and written by a sensor in respect to the rotating media and wherein the actuator control process controls the position of the sensor with respect to the rotatable media and the servo control process performs functions in response to commands and the spin control process controls the spin speed of the rotatable media, the process comprising machine-executed steps of: providing an interrupt; and executing the actuator control process, servo control process and spin control process in consecutive order in response to the interrupt.
Claim 11
Dependent Claim
47 words
A process as in claim 8 wherein the spin control process is a foreground process and the actuator control process and servo control process are background processes, wherein the interrupt interrupts the spin control process to provide execution of the actuator control process and servo control process.
Claim 12
Dependent Claim
33 words
A process as in claim 9 wherein the servo control process is performed upon exit from the actuator control process, and wherein the spin control process is performed upon exit from the interrupt.
Claim 13
Dependent Claim
38 words
A process as in claim 10 wherein the servo control process comprises a plurality of servo routines, the process further including performing a selected one of the servo routines in response to an exit from the actuator process.
Claim 14
Dependent Claim
20 words
A process as in claim 11 further including selecting a different servo routine to be executed after the next interrupt.
Claim 15
Dependent Claim
34 words
A process as in claim 9 wherein the actuator control process comprises a plurality of actuator routines, the process further including performing a selected on of the actuator routines in response to an interrupt.
Claim 16
Dependent Claim
20 words
A process as in claim 13 further including selecting a different actuator routine to be executed at the next interrupt.
Claim 17
Dependent Claim
38 words
A process as in claim 13 wherein the servo control process comprises a plurality of servo routines, the process further including performing a selected one of the servo routines in response to an exit from the actuator process.
Claim 18
Dependent Claim
20 words
A process as in claim 15 further including selecting a different servo routine to be executed after the next interrupt.
Claim 19
Dependent Claim
20 words
A process as in claim 16 further including selecting a different actuator routine to be executed at the next interrupt.
Claim 20
Dependent Claim
20 words
A process as in claim 15 further including selecting a different actuator routine to be executed at the next interrupt.
Claim 21
Dependent Claim
15 words
A process as in claim 10 wherein idle loops are limited to the foreground process.
Claim 22
Independent Claim
126 words
A system for operating an actuator control process, a servo control process and a spindle control process in a disc drive wherein data are stored on a rotatable media and wherein data are read and written by a sensor in respect to the rotating media and wherein the actuator control process controls the position of the sensor with respect to the rotatable media and the rotatable media and the servo control process performs functions in response to commands and the spin control process controls the spin speed of the rotatable media, the system comprising: means for acknowledging an interrupt; and means responsive to the interrupt for executing the actuator control process, servo control process and spin control process in consecutive order in response to the interrupt.
Claim 23
Independent Claim
126 words
A system for operating an actuator control process, a servo control process and a spindle control process in a disc drive wherein data are stored on a rotatable media and wherein data are read and written by a sensor in respect to the rotating media and wherein the actuator control process controls the position of the sensor with respect to the rotatable media and the rotatable media and the servo control process performs functions in response to commands and the spin control process controls the spin speed of the rotatable media, the system comprising: means for acknowledging an interrupt; and means responsive to the interrupt for executing the actuator control process, servo control process and spin control process in consecutive order in response to the interrupt.