IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0227042
(2002-08-22)
|
발명자
/ 주소 |
|
출원인 / 주소 |
- Hitachi Global Storage Technologies Netherlands B.V.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
21 |
초록
▼
Provided are a method, system, and program for initializing a storage device. A pulse response profile is determined for a storage system in response to a series of signals generated to seek to a location in the storage system. A determination is made of a desired response trajectory for the storage
Provided are a method, system, and program for initializing a storage device. A pulse response profile is determined for a storage system in response to a series of signals generated to seek to a location in the storage system. A determination is made of a desired response trajectory for the storage system that optimizes seek performance. An adjustment vector is calculated based on the pulse and step response profiles and the desired response trajectory to optimize the pulse response profile. The adjustment vector is stored in the storage device for use during storage device operations to apply to control signals generated to perform one seek operation.
대표청구항
▼
1. A method for initializing a storage device, comprising:determining a step response profile and pulse response profile for a storage system in response to a series of signals generated to seek to a location in the storage system; determining a desired response trajectory for the storage system tha
1. A method for initializing a storage device, comprising:determining a step response profile and pulse response profile for a storage system in response to a series of signals generated to seek to a location in the storage system; determining a desired response trajectory for the storage system that optimizes seek performance; computing an adjustment vector based on the pulse and step response profiles and the desired response trajectory to optimize the pulse response profile; and storing the adjustment vector in the storage device for use during storage device operations to apply to control signals generated to perform one seek operation. 2. The method of claim 1, further comprising:generating a first adjustment vector for a short seek; and generating a second adjustment vector for a long seek, wherein the first and second adjustment vectors are stored in the storage device. 3. The method of claim 1, wherein computing the adjustment vector comprises determining adjustment vector values capable of adjusting the pulse response profile to more closely approximate the desired response trajectory.4. The method of claim 1, wherein the step response profile is measured in response to seek control signals generated by a closed loop servo system.5. The method of claim 1, wherein the desired response trajectory comprises a pulse response matrix including one vector column for each control signal generated to perform the seek operation, wherein each column comprises one measured pulse response.6. The method of claim 5, wherein the desired response trajectory comprises a vector, wherein computing the adjustment vector comprises:determining a pseudo inverse of the pulse response matrix; determining a difference matrix having columns formed by subtracting the desired pulse response vector from each vector column in the pulse response matrix; and applying the difference matrix to the pseudo inverse pulse matrix to generate the adjustment vector including one value for each control signal generated to perform the seek operation. 7. The method of claim 1, wherein the steps of determining the step response profile, determining the desired response trajectory, computing the adjustment vector, and storing the adjustment vector are performed by a system coupled to the storage device.8. The method of claim 1, wherein the steps of determining the step response profile, determining the desired response trajectory, computing the adjustment vector, and storing the adjustment vector are performed by logic implemented within the storage device when the storage device is initialized.9. The method of claim 1, wherein the storage device includes a magnetic storage medium.10. A method for generating control signals to perform a seek operation to move an Input/Output (I/O) mechanism to a location on a storage medium in a storage device, comprising:generating control signals to perform a seek operation; accessing an adjustment vector in the storage device to determine one adjustment value; adjusting the generated control signal with the determined adjustment value; and transmitting the adjusted control signal to move the Input/Output mechanism to the seek location on the storage medium. 11. The method of claim 10, wherein accessing the adjustment vector further comprises:accessing a first adjustment vector if the seek operation is for a short seek; and accessing a second adjustment vector if the seek operation is for a long seek. 12. The method of claim 11, further comprising:determining a difference vector comprising a difference of a settle response and a desired trajectory if the seek operation is for a long seek; and adjusting the generated control signal with the difference vector. 13. The method of claim 10, wherein the adjustment vector includes one adjustment value for each control signal generated to perform the seek operation.14. The method of claim 10, wherein the control signals are generated by a closed loop servo system.15. The method of claim 10, wherein the closed loop servo system adjusts the control signals based on a monitored Position Error Signal (PES).16. A storage device, comprising:a storage medium; a memory device; means for determining a step response profile and pulse response profile for the storage device in response to a series of signals generated to seek to a location on the storage medium; means for determining a desired response trajectory for the storage device that optimizes seek performance; means for computing an adjustment vector based on the pulse and step response profiles and the desired response trajectory to optimize the pulse response profile; and means for storing the adjustment vector in the memory device for use during storage operations to apply to control signals generated to perform one seek operation with respect to the storage medium. 17. The system of claim 16, further comprising:means for generating a first adjustment vector for a short seek; and means for generating a second adjustment vector for a long seek, wherein the first and second adjustment vectors are stored in the memory device. 18. The system of claim 16, wherein the means for computing the adjustment vector determines adjustment vector values capable of adjusting the pulse response profile to more closely approximate the desired response trajectory.19. The system of claim 16, wherein the desired response trajectory comprises a pulse response matrix including one vector column for each control signal generated to perform the seek operation, wherein each column comprises one measured pulse response.20. A storage device, comprising:an Input/Output (I/O) mechanism; a storage medium, wherein the I/O mechanism is capable of seeking to locations on the storage medium; means for generating control signals to perform a seek operation; means for accessing an adjustment vector in the storage device to determine one adjustment value; means for adjusting the generated control signal with the determined adjustment value; and means for transmitting the adjusted control signal to move the Input/Output mechanism to the seek location on the storage medium. 21. The system of claim 20, wherein the means for accessing the adjustment vector further performs:accessing a first adjustment vector if the seek operation is for a short seek; and accessing a second adjustment vector if the seek operation is for a long seek. 22. The system of claim 21, further comprising:means for determining a difference vector comprising a difference of a settle response and a desired trajectory if the seek operation is for a long seek; and means for adjusting the generated control signal with the difference vector. 23. The system of claim 20, wherein the adjustment vector includes one adjustment value for each control signal generated to perform the seek operation.24. An article of manufacture for initializing a storage device, wherein the article of manufacture causes operations to be performed, the operations comprising:determining a step response profile and pulse response profile for a storage system in response to a series of signals generated to seek to a location in the storage system; determining a desired response trajectory for the storage system that optimizes seek performance; computing an adjustment vector based on the pulse and step response profiles and the desired response trajectory to optimize the pulse response profile; and storing the adjustment vector in the storage device for use during storage device operations to apply to control signals generated to perform one seek operation. 25. The article of manufacture of claim 24, further comprising:generating a first adjustment vector for a short seek; and generating a second adjustment vector for a long seek, wherein the first and second adjustment vectors are stored in the storage device. 26. The article of manufacture of claim 24, wherein computing the adjustment vector comprises determining adjustment vector values capable of adjusting the pulse response profile to more closely approximate the desired response trajectory.27. The article of manufacture of claim 24, wherein the step response profile is measured in response to seek control signals generated by a closed loop servo system.28. The article of manufacture of claim 24, wherein the desired response trajectory comprises a pulse response matrix including one vector column for each control signal generated to perform the seek operation, wherein each column comprises one measured pulse response.29. The article of manufacture of claim 28, wherein the desired response trajectory comprises a vector, wherein computing the adjustment vector comprises:determining a pseudo inverse of the pulse response matrix; determining a difference matrix having columns formed by subtracting the desired pulse response vector from each vector column in the pulse response matrix; and applying the difference matrix to the pseudo inverse pulse matrix to generate the adjustment vector including one value for each control signal generated to perform the seek operation. 30. The article of manufacture of claim 24, wherein the steps of determining the step response profile, determining the desired response trajectory, computing the adjustment vector, and storing the adjustment vector are performed by a system coupled to the storage device.31. The article of manufacture of claim 24, wherein the steps of determining the step response profile, determining the desired response trajectory, computing the adjustment vector, and storing the adjustment vector are performed by logic implemented within the storage device when the storage device is initialized.32. The article of manufacture of claim 24, wherein the storage device includes a magnetic storage medium.33. An article of manufacture for generating control signals to perform a seek operation to move an Input/Output (I/O) mechanism to a location on a storage medium in a storage device, wherein the article of manufacture causes operations to be performed, the operations comprising:generating control signals to perform a seek operation; accessing an adjustment vector in the storage device to determine one adjustment value; adjusting the generated control signal with the determined adjustment value; and transmitting the adjusted control signal to move the Input/Output mechanism to the seek location on the storage medium. 34. The article of manufacture of claim 33, wherein accessing the adjustment vector further comprises:accessing a first adjustment vector if the seek operation is for a short seek; and accessing a second adjustment vector if the seek operation is for a long seek. 35. The article of manufacture of claim 34, further comprising:determining a difference vector comprising a difference of a settle response and a desired trajectory if the seek operation is for a long seek; and adjusting the generated control signal with the difference vector. 36. The article of manufacture of claim 33, wherein the adjustment vector includes one adjustment value for each control signal generated to perform the seek operation.37. The article of manufacture of claim 33, wherein the control signals are generated by a closed loop servo system.38. The article of manufacture of claim 33, wherein the closed loop servo system adjusts the control signals based on a monitored Position Error Signal (PES).
※ AI-Helper는 부적절한 답변을 할 수 있습니다.