IP Library Granted Patent US 11,908,502
Granted Patent B2
US 11,908,502 · App. 17/694,442 · Granted Feb 20, 2024

Partial pulse pairing for improved read signal quality

Inventors: Walter R. Eppler (Cranberry Township, PA); Drew Michael Mader (Shakopee, MN)
Assignee: SEAGATE TECHNOLOGY LLC
G11C11/1673G11C11/1675G11C11/1677G11C11/1693H03M1/0636
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,908,502
App. No.
17/694,442
Granted
Feb 20, 2024
Kind
B2
Abstract

A method for reducing noise in a read signal due attributable to read element asymmetry provides for transmitting a write signal through a write precompensation circuit that shifts rising edges and falling edges of each of pulse in the write signal by a select magnitude and in opposite directions. After the write signal is encoded on a media, a corresponding read signal is read, with a read element, from the media. The method further provides for transmitting the read signal through a magnetoresistive asymmetry compensation (MRAC) block that is tuned to correct second-order non-linearities characterized by a particular set of distortion signatures. The select magnitude of the waveform shift applied by the write precompensation circuit introduces a non-linear signal characteristic that combines with non-linear signal characteristics introduced by the read element to generate one of the particular distortion signatures that is correctable by the MRAC block.

Claims (43)

1. A method of reducing distortion in a signal read from a storage device, the method comprising:

transmitting a write signal through a write precompensation circuit that shifts rising edges and falling edges of each pulse in the write signal by a select magnitude and in opposite directions;

writing the write signal output by the precompensation circuit to a storage media;

reading, with a read element, a read signal corresponding to the written write signal; and

transmitting the read signal through a magnetoresistive asymmetry compensation (MRAC) block, the MRAC block being tuned to correct second-order non-linearities characterized by a particular set of distortion signatures, wherein the select magnitude of the shift applied by the write precompensation circuit introduces a non-linear signal characteristic that combines with non-linear signal characteristics introduced by the read element to generate one of the particular distortion signatures that is correctable by the MRAC block.

2. The method of claim 1 , wherein the non-linear signal characteristics introduced by the read element include a first pair of echoes, and wherein the particular set of distortion signatures correctable by the MRAC block is characterized by a second pair of echoes with an amplitude ratio satisfying predefined criteria.

3. The method of claim 2 , wherein the non-linear signal characteristic introduced by the write precompensation block combines with one of the echoes introduced by the read element to modify an amplitude ratio of echoes in a Volterra model of a resulting signal input to the MRAC block, the modified amplitude ratio satisfying the predefined criteria such that the echoes are substantially removable by the MRAC block.

4. The method of claim 1 , further comprising:

performing a calibration to select the magnitude of the shift applied by the write precompensation circuit, the calibration providing for:

selectively incrementing the select magnitude of the shift through each value of a range of values;

for each value within the range, determining a difference between an output of the read element and a response of a reference system; and

selecting the magnitude of the shift to equal a select value within the range of values that minimizes the difference.

5. The method of claim 4 , further comprising:

measuring an amplitude ratio of a pair of echoes present in the read signal that has been transmitted through the MRAC block; and

selecting the range of values for the calibration based on the measured amplitude ratio.

6. The method of claim 1 , further comprising:

measuring an amplitude ratio of a pair of echoes in a Volterra model of a read signal, the echoes being introduced by the read element;

determining whether the measured amplitude radio is a ratio that is correctable by the MRAC block;

responsive to determining that the measured amplitude radio is not correctable by the MRAC block, performing a calibration to select the magnitude of the shift applied by the write precompensation circuit; and

configuring the write precompensation circuit to apply the shift.

7. The method of claim 1 , further comprising:

measuring non-linear signal characteristics of a read signal after the storage device has been deployed for use in-the-field; and

dynamically updating the select magnitude of the shift applied by the write precompensation block responsive to the measurement.

8. The method of claim 1 , wherein the MRAC block subtracts from the read signal a signal proportional to a square of the read signal.

9. A read/write channel in a storage device comprising:

a write precompensation circuit that receives a write signal from a host device and that shifts rising edges and falling edges of each of pulse in the write signal by a select magnitude and in opposite directions; and

a magnetoresistive asymmetry compensation (MRAC) block that receives, from a read element, a read signal corresponding to the write signal, the MRAC block being tuned to correct second-order non-linearities characterized by a particular set of distortion signatures, wherein the select magnitude of the shift applied by the write precompensation circuit introduces a non-linear signal characteristic that combines with non-linear signal characteristics introduced by the read element to generate one of the particular distortion signatures that is correctable by the MRAC block.

10. The read/write channel of claim 9 , wherein the non-linear signal characteristics introduced by the read element include a first pair of echoes, and wherein the particular set of distortion signatures correctable by the MRAC block is characterized by a second pair of echoes with an amplitude ratio satisfying predefined criteria.

11. The read/write channel of claim 10 , wherein the non-linear signal characteristic introduced by the write precompensation block combines with one of the echoes introduced by the read element to modify an amplitude ratio of echoes in a Volterra model of a resulting signal input to the MRAC block, the modified amplitude ratio satisfying the predefined criteria such that the echoes are substantially removable by the MRAC block.

12. The read/write channel of claim 9 , wherein the select magnitude of the shifts is selected to minimize a difference between an output of the read element and a response of a reference system.

13. The read/write channel of claim 9 , wherein the set of distortion signatures correctable by the MRAC block are characterized by a set different of amplitude ratios associated with two echoes that appear in a Volterra model of the read signal and wherein the select magnitude of the shift applied by the write precompensation circuit introduces an amplitude shift in a preidentified one of the two echoes without substantially altering amplitude of a second echo of the two echoes.

14. The read/write channel of claim 9 , wherein the MRAC block subtracts from the read signal a signal proportional to a square of the read signal.

15. One or more computer-readable storage media encoding computer-executable instructions for executing a computer process that reduces distortion in a signal read from a storage device, the computer process comprising:

transmitting a write signal through a write precompensation circuit that shifts rising edges and falling edges of each pulse in the write signal by a select magnitude and in opposite directions;

reading a read signal back from the media with a read element; and

transmitting the read signal through a magnetoresistive asymmetry compensation (MRAC) block, the MRAC block being tuned to correct second-order non-linearities characterized by a particular set of distortion signatures, wherein the select magnitude of the shift applied by the write precompensation circuit introduces a non-linear signal characteristic that combines with non-linear signal characteristics introduced by the read element to generate one of the particular distortion signatures that is correctable by the MRAC block.

16. The one or more computer-readable storage media of claim 15 , wherein the non-linear signal characteristics introduced by the read element include a first pair of echoes, and wherein the particular set of distortion signatures correctable by the MRAC block is characterized by a second pair of echoes with an amplitude ratio satisfying predefined criteria.

17. The one or more computer-readable storage media of claim 16 , wherein the non-linear signal characteristic introduced by the write precompensation block combines with one of the echoes introduced by the read element to modify an amplitude ratio of echoes that appear in a Volterra model of a resulting signal input to the MRAC block, the modified amplitude ratio satisfying the predefined criteria such that the echoes are substantially removable by the MRAC block.

18. The one or more computer-readable storage media of claim 16 , wherein the computer process further comprises:

measuring non-linear signal characteristics of a read signal after the storage device has been deployed for use in-the-field; and

dynamically updating the select magnitude of the shift applied by the write precompensation block responsive to the measurement.

19. The one or more computer-readable storage media of claim 15 , wherein the MRAC block subtracts from the read signal a signal proportional to a square of the read signal.

20. The one or more computer-readable storage media of claim 15 , wherein the non-linear signal characteristic introduced by the write precompensation block changes amplitude of an echo in the read signal such that resulting characteristics of the read signal more closely resemble a second-order system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2024
From: SEAGATE TECHNOLOGY LLC; SEAGATE SINGAPORE INTERNATIONAL HEADQUARTERS PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 067489/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2022
From: EPPLER, WALTER R.; MADER, DREW MICHAEL
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 059265/0421 →