Patent US6101065A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6101065A Expired / Lapsed US ⏱️ 0.0 years remaining

Disk drive with seek profile selection based on read/write operation

Assignee: Western Digital Corp
•
Filing: 1998-03-30
•
Granted: 2000-08-08
•
Expires: 2018-03-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for reducing data access time in a disk drive. The disk drive includes an actuator and a servo controller. The servo controller commands the actuator to perform a seek from a current position to a target position using a profile of command effort to the actuator. The profile comprises an acceleration profile and a deceleration profile. In one aspect, the method includes defining a read profile for a seek used to position the actuator to execute a read command. A write profile is defined for a seek used to position the actuator to execute a write command, the write profile being different from the read profile for a respective seek distance. The read and write seeks are performed using the read profile and the write profile. The average time required for performing a seek command is reduced as a result of the difference between the read profiles and the write profiles.

Inventors

  • 👤 Steven J. Alfred
  • 👤 Eric Gregory Oettinger

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 15:06
CPC Classifications
G; G11; G11B; G11B5/00; G11B5/48; G11B5/54; G11B5/55; G11B5/5521; G11B5/5526; G11B5/553; G11B5/5547

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 263 words
A method of reducing data access time in a disk drive having an actuator and a servo controller, wherein the servo controller commands the actuator to perform a seek from a current position to a target position using a profile of command effect to the actuator, the profile comprising an acceleration profile and a deceleration profile, the method comprising the steps of: defining a read profile for a seek used to position the actuator to execute a read command; defining a write profile for a seek used to position the actuator to execute a write command, the write profile being different from the read profile for a respective seek distance; performing read and write seeks using a read profile and the write profile; and executing read and write commands; wherein a window defines the required proximity of the actuator to the target position for execution of a command, further comprising the steps of: defining a read settle window for execution of a read command; defining a write settle window for execution of a write command, the write settle window being different than the read settle window; sampling the position of the actuator relative to the target position at predetermined time intervals; and executing the read and write commands after a desired consecutive number of samples fall within the corresponding read settle window or write settle window; whereby the average time required for a seek operation using the different read and write profiles is reduced versus the average time required for a seek operation using a single profile for both read and write seeks.
Claim 2
Independent Claim 263 words
A method of reducing data access time in a disk drive having an actuator and a servo controller, wherein the servo controller commands the actuator to perform a seek from a current position to a target position using a profile of command effect to the actuator, the profile comprising an acceleration profile and a deceleration profile, the method comprising the steps of: defining a read profile for a seek used to position the actuator to execute a read command; defining a write profile for a seek used to position the actuator to execute a write command, the write profile being different from the read profile for a respective seek distance; performing read and write seeks using a read profile and the write profile; and executing read and write commands; wherein a window defines the required proximity of the actuator to the target position for execution of a command, further comprising the steps of: defining a read settle window for execution of a read command; defining a write settle window for execution of a write command, the write settle window being different than the read settle window; sampling the position of the actuator relative to the target position at predetermined time intervals; and executing the read and write commands after a desired consecutive number of samples fall within the corresponding read settle window or write settle window; whereby the average time required for a seek operation using the different read and write profiles is reduced versus the average time required for a seek operation using a single profile for both read and write seeks.
Claim 3
Dependent Claim 17 words
The method of claim 1, wherein the read settle window is wider than the write settle window.
Claim 4
Dependent Claim 20 words
The method of claim 1, wherein defining the read profile further includes the step of defining a read acceleration profile.
Claim 5
Dependent Claim 36 words
The method of claim 3, wherein defining the write profile further includes the step of defining a write acceleration profile, the write acceleration profile being different from the read acceleration profile for a respective seek distance.
Claim 6
Dependent Claim 44 words
The method of claim 4, wherein defining the read acceleration profile includes a maximum read acceleration value and wherein defining the write acceleration profile includes a maximum write acceleration value, wherein the maximum read acceleration value is greater than the maximum write acceleration value.
Claim 7
Dependent Claim 43 words
The method of claim 4, wherein defining the read acceleration profile includes a read maximum velocity value, and wherein defining the write acceleration profile includes a write maximum velocity value, the read maximum velocity value being greater than the write maximum velocity value.
Claim 8
Dependent Claim 20 words
The method of claim 1, wherein defining the read profile further includes the step of defining a read deceleration profile.
Claim 9
Dependent Claim 36 words
The method of claim 7 wherein defining the write profile further includes the step of defining a write deceleration profile, the write deceleration profile being different from the read deceleration profile for a respective seek distance.
Claim 10
Dependent Claim 44 words
The method of claim 8, wherein defining the read deceleration profile includes a maximum read deceleration value and wherein defining the write deceleration profile includes a maximum write deceleration value, wherein the maximum read deceleration value is greater than the maximum write deceleration value.
Claim 11
Dependent Claim 43 words
The method of claim 8, wherein defining the read deceleration profile includes a read maximum velocity value, and wherein defining the write deceleration profile includes a write maximum velocity value, the read maximum velocity value being greater than the write maximum velocity value.
Claim 12
Dependent Claim 20 words
The method of claim 1, wherein defining the read profile further includes the step of defining a read coast profile.
Claim 13
Dependent Claim 36 words
The method of claim 11, wherein defining the write profile further includes the step of defining a write coast profile, the write coast profile being different from the read coast profile for a respective seek distance.
Claim 14
Independent Claim 286 words
A method of reducing data access time in a disk drive having an actuator and a servo controller, wherein the servo controller commands the actuator to perform a seek from a current position to a target position using a profile of command effort to the actuator, the profile comprising an acceleration profile and a deceleration profile, and wherein a settle window is used to define the require proximity of the actuator to the target position for execution of a command, the method comprising the steps of: defining a read profile for a seek used to position the actuator to execute a read command; defining a write profile for a seek used to position the actuator to execute a write command, the write profile being different from the read profile for a respective seek distance; defining a read settle window for execution of a read command; defining a write settle window for execution of a write command, the read settle window being wider than the write settle window; performing read and write seeks using the read profile and the read settle window, and the write profile and the write settle window; executing read and write commands; sampling the position of the actuator relative to the target position at predetermined time intervals; and executing the read and write commands after a desired consecutive number of samples fall within the corresponding read settle window or write settle window; whereby the average time required for a seek operation using the different read and write profiles and different read and write settle windows is reduced versus the average time required for a seek operation using a single profile for both read and write seeks and different read and write settle windows.
Claim 15
Independent Claim 286 words
A method of reducing data access time in a disk drive having an actuator and a servo controller, wherein the servo controller commands the actuator to perform a seek from a current position to a target position using a profile of command effort to the actuator, the profile comprising an acceleration profile and a deceleration profile, and wherein a settle window is used to define the require proximity of the actuator to the target position for execution of a command, the method comprising the steps of: defining a read profile for a seek used to position the actuator to execute a read command; defining a write profile for a seek used to position the actuator to execute a write command, the write profile being different from the read profile for a respective seek distance; defining a read settle window for execution of a read command; defining a write settle window for execution of a write command, the read settle window being wider than the write settle window; performing read and write seeks using the read profile and the read settle window, and the write profile and the write settle window; executing read and write commands; sampling the position of the actuator relative to the target position at predetermined time intervals; and executing the read and write commands after a desired consecutive number of samples fall within the corresponding read settle window or write settle window; whereby the average time required for a seek operation using the different read and write profiles and different read and write settle windows is reduced versus the average time required for a seek operation using a single profile for both read and write seeks and different read and write settle windows.
Claim 16
Dependent Claim 52 words
The method of claim 13, wherein defining the read profile further includes the step of defining a read acceleration profile; and wherein defining the write profile further includes the step of defining a write acceleration profile, the write acceleration profile being different from the read acceleration profile for a respective seek distance.
Claim 17
Dependent Claim 47 words
The method of claim 13, wherein defining the read profile further includes the step of defining a read deceleration profile; and wherein defining the write profile further includes the step of defining a write deceleration profile, the read deceleration profile being different than the write deceleration profile.
Claim 18
Dependent Claim 47 words
The method of claim 13, wherein defining the read profile further includes the step of defining a read coast profile; and wherein defining the write profile further includes the step of defining a write coast profile, the read coast profile being different than the write coast profile.

References Cited (Backward Citations)

US4937689A Cited
US5150266A Cited
JPH05258487A Cited
US5859742A Cited
US6002544A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-08-08 2004-02-07 2004-08-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-08-08 2008-02-07 2008-08-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-08-08 2012-02-07 2012-08-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag