← Back to Patent Explorer
US5305447A Expired / Lapsed US ⏱️ 0.0 years remaining

Multi-task operating system for a disc drive

Assignee: Seagate Technology LLC
•
Filing: 1991-07-31
•
Granted: 1994-04-19
•
Expires: 2011-07-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multi-task system employs a single interrupt occurring at fixed time intervals to initiate the control functions. The actuator control, servo control and spindle control routines are operated on a priority basis so that if a control function having a high priority is not ready to be executed, the processor immediately performs execution of the next available control function. More particularly, the spindle control process is operated in the foreground with the actuator control and servo control routines operated on an interrupt basis of the spindle control routine. Upon receipt of the interrupt signal, priority is first given to an actuator control routine for execution. Upon completion of the actuator control routine, or if the actuator control is not ready to be executed, access is given to a servo control routine. At the conclusion of the servo control routine, the interrupt exits to the spindle control routine. The control functions are performed by routines which themselves are divided into subroutines, with one subroutine of each background function being executed during each interrupt cycle.

Inventors

  • 👤 Randall D. Hampshire

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 16:04
CPC Classifications
G; G11; G11B; G11B19/00; G11B19/02; G11B19/20; G11B5/00; G11B5/48; G11B5/54; G11B5/55; G11B5/5521; G11B5/5526; G11B5/553; G11B5/5547; G11B5/58; G11B5/596; G11B5/59605; G11B5/59633; G11B5/59644

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.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-04-18 1997-10-18 1998-04-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-04-18 2001-10-18 2002-04-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-04-18 2005-10-18 2006-04-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag