Variable stopwrite threshold
AssigneeInternational Business Machines Corporation
InventorKevin B. Judd
Life of this patent
Estimating the term…
Abstract
A data storage system according to one embodiment includes a head, a drive mechanism for passing a medium over the head, a controller electrically coupled to the head, and logic integrated with and/or executable by the controller. The logic is configured to: update a first value based on a current position error signal sample, determine whether the first value exceeds a predetermined threshold, determine a stopwrite threshold based on the first value when the first value exceeds the predetermined threshold, determine whether the current position error signal sample exceeds the stopwrite threshold, disable writing when the current position error signal sample exceeds the stopwrite threshold, and enable writing when the current position error signal sample does not exceed the stopwrite threshold.
Claims19
A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a controller to cause the controller to perform a method comprising:
- updating, by the controller, a first value based on a current position error signal sample;
- determining, by the controller, whether the first value exceeds a predetermined threshold;
- determining, by the controller, a stopwrite threshold based on the first value when the first value exceeds the predetermined threshold;
- determining, by the controller, whether the current position error signal sample exceeds the stopwrite threshold;
- disabling, by the controller, writing when the current position error signal sample exceeds the stopwrite threshold;
- and
- enabling, by the controller, writing when the current position error signal sample does not exceed the stopwrite threshold.
A data storage system, comprising:
- a head;
- a drive mechanism for passing a medium over the head;
- a controller electrically coupled to the magnetic head;
- and
- logic integrated with and/or executable by the controller, the logic being configured to:
- update a first value based on a current position error signal sample;
- determine whether the first value exceeds a predetermined threshold;
- determine a stopwrite threshold based on the first value when the first value exceeds the predetermined threshold;
- determine whether the current position error signal sample exceeds the stopwrite threshold;
- disable writing when the current position error signal sample exceeds the stopwrite threshold;
- and
- enable writing when the current position error signal sample does not exceed the stopwrite threshold.
A method, comprising:
- updating a first value based on a current position error signal sample;
- determining whether the first value exceeds a predetermined threshold;
- determining a stopwrite threshold based on the first value when the first value exceeds the predetermined threshold;
- determining whether the current position error signal sample exceeds the stopwrite threshold;
- disabling writing when the current position error signal sample exceeds the stopwrite threshold;
- and
- enabling writing when the current position error signal sample does not exceed the stopwrite threshold.
Dependencies are inferred from the claim text.