Method and apparatus for providing separate read/write velocity curves
First Claim
1. An actuator controller for controlling movement of a head through a succession of seek steps according to velocity profiles, comprising:
- a memory for storing an initial velocity profile for use as a basis for read seek operations and for write seek operations; and
a processor, operatively coupled to the memory, for obtaining the initial velocity profile from memory, determining whether the type of seek operation to be performed is a read or a write, adjusting the obtained initial velocity profile according to a first coefficient to produce a read velocity profile for performing the seek when the type of seek operation is a read and executing the seek operation using the read velocity profile when the seek operation is a read and executing the seek operation using the initial velocity profile when the seek operation is a write.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer disk drive unit having a control system that uses a separate velocity profile for read seeks and for write seeks is disclosed. Appropriate velocity profiles are provided according to whether a seek operation is a read seek operation or a write seek operation. The control system includes a memory for storing an initial velocity profile and a processor for determining whether a read seek operation or a write seek operation is to be performed. The processor obtains the initial velocity profile from memory to produce a read velocity profile or a write velocity profile. The processor multiplies the velocity profile obtain from the memory by a predetermined constant to derive the read velocity profile when the processor determines that a read operation is to be performed. Then the processor repositions the head according to the write velocity profile or the read velocity profile. The processor may also multiply the initial velocity profile by a write profile coefficient to obtain the write velocity profile. A monitor may be provided for monitoring disk drive performance parameters and providing the processor with data concerning the performance parameters, wherein the processor enforces utilization of the write profile when the data concerning the performance parameters meet a predetermined criteria. The predetermined criteria may include an excessive overshoot condition.
21 Citations
24 Claims
-
1. An actuator controller for controlling movement of a head through a succession of seek steps according to velocity profiles, comprising:
-
a memory for storing an initial velocity profile for use as a basis for read seek operations and for write seek operations; and a processor, operatively coupled to the memory, for obtaining the initial velocity profile from memory, determining whether the type of seek operation to be performed is a read or a write, adjusting the obtained initial velocity profile according to a first coefficient to produce a read velocity profile for performing the seek when the type of seek operation is a read and executing the seek operation using the read velocity profile when the seek operation is a read and executing the seek operation using the initial velocity profile when the seek operation is a write. - View Dependent Claims (2, 3)
-
-
4. An actuator controller for controlling movement of a head through a succession of seek steps according to velocity profiles, comprising:
-
a memory for storing an initial velocity profile; and a processor, operatively coupled to the memory, for determining a type of seek operation to be performed, the type of seek operation comprising either a read seek operation or a write seek operation, the processor obtaining the initial velocity profile from memory to produce a read velocity profile or a write velocity profile, wherein the processor multiplies the initial velocity profile obtained from the memory by a read coefficient to derive the read velocity profile when the processor determines that a read operation is to be performed, and wherein the processor executes the seek operation using the read velocity profile when the seek operation is a read seek operation and executes the seek operation using the initial velocity profile when the seek operation is a write seek operation. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A data storage system, comprising:
-
a hardware plant including an actuator assembly and a disk assembly having a recording disk, the actuator assembly moving a head relative to the disk assembly to write and read data to and from the disk assembly; read/write channel electronics for sending and receiving data from the disk assembly; a spindle control/drive unit, operatively coupled to the disk assembly, for controlling the rotations of a disk; and an actuator controller for controlling movement of the head through a succession of seek steps according to velocity profiles, wherein the actuator controller further comprises; a memory for storing an initial velocity profile; and a processor, operatively coupled to the memory, for determining a type of seek operation to be performed, the type of seek operation comprising either a read seek operation or a write seek operation, the processor obtaining the initial velocity profile from memory to produce a read velocity profile or a write velocity profile, wherein the processor multiplies the initial velocity profile obtained from the memory by a read coefficient to derive the read velocity profile when the processor determines that a read operation is to be performed, and wherein the processor executes the seek operation using the read velocity profile when the seek operation is a read seek operation. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A data storage system, comprising:
-
a hardware plant including an actuator assembly and a disk assembly having a recording disk, the actuator assembly moving a head relative to the disk assembly to write and read data to and from the disk assembly; read/write channel electronics for sending and receiving data from the disk assembly; a spindle control/drive unit, operatively coupled to the disk assembly, for controlling the rotations of a disk; and an actuator controller for controlling movement of the head through a succession of seek steps according to velocity profiles, wherein the actuator controller further comprises; a memory for storing a velocity profile for use as a basis for read seek operations and for write seek operations; and a processor, operatively coupled to the memory, for determining a type of seek operation to be performed, the type of seek operation comprising either a read seek operation or a write seek operation, the processor obtaining the initial velocity profile from memory to produce a read velocity profile or a write velocity profile, wherein the processor multiplies the initial velocity profile obtained from the memory by a read coefficient to derive the read velocity profile when the processor determines that a read operation is to be performed, and wherein the processor executes the seek operation using the read velocity profile when the seek operation is a read seek operation and executes the seek operation using the initial velocity profile when the seek operation is a write seek operation. - View Dependent Claims (18)
-
-
19. A method for providing velocity profiles for moving a head through a succession of seek steps relative to a storage medium, the method comprising the steps of:
-
storing an initial velocity profile; determining a type of seek operation to be performed, the type of seek operation comprising either a read seek operation or a write seek operation; obtaining the initial velocity profile to produce a read velocity profile or a write velocity profile; multiplying the obtained initial velocity profile by a read coefficient to derive the read velocity profile when a read operation is to be performed; and executing the seek operation using the read velocity profile when the seek operation is a read seek operation. - View Dependent Claims (20, 21, 22)
-
-
23. An actuator controller for controlling movement of a head through a succession of seek steps according to velocity profiles, comprising:
-
a memory for storing a master velocity profile for use as a basis for read seek operations and for write seek operations; and a processor, operatively coupled to the memory, for obtaining the master velocity profile from memory, determining whether the type of seek operation to be performed is a read or a write, multiplying the master velocity profile by a read coefficient to produce a read velocity profile for performing the seek when the type of seek operation is a read and multiplying the master velocity profile by a write coefficient to produce a write velocity profile for performing the seek when the type of seek operation is a write, the processor executing the seek operation using the read velocity profile when the seek operation is a read and executing the seek operation using the write velocity profile when the seek operation is a write.
-
-
24. A method for providing velocity profiles for moving a head through a succession of seek steps relative to a storage medium, the method comprising the steps of:
-
storing a master velocity profile; determining a type of seek operation to be performed, the type of seek operation comprising either a read seek operation or a write seek operation; obtaining the master velocity profile to produce a read velocity profile or a write velocity profile; multiplying the obtained master velocity profile by a read coefficient to derive the read velocity profile when a read operation is to be performed and multiplying the obtained master velocity profile by a write coefficient to derive the write velocity profile when a write operation is to be performed; executing the seek operation using the read velocity profile when the seek operation is a read seek operation and executing the seek operation using the write velocity profile when the seek operation is a write seek operation.
-
Specification