IP Library Granted Patent US 6,937,415
Granted Patent B2
US 6,937,415 · App. 10/067,019 · Granted Aug 30, 2005

Method and apparatus for enhanced data channel performance using read sample buffering

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 6,937,415
App. No.
10/067,019
Granted
Aug 30, 2005
Kind
B2
Abstract

A method and apparatus are provided for implementing enhanced data channel performance using a read sample buffer in a direct access storage device (DASD). Disk data is read and stored in the read sample buffer. When a data recovery procedure (DRP) starts, the stored disk read data in the read sample buffer is detected. Error correction code (ECC) checking of the detected sample buffer disk data is performed to identify correctly recovered data. Using the disk read data stored in the read sample buffer enables data recovery without identification of a sync word. Also using the disk read data stored in the read sample buffer enables data recovery with changed channel data detection settings to recover the data. The read sample buffer can be used for accumulating read disk data from more than one read operation so that at least some channel noise is averaged out.

Claims (31)

1. A method for implementing enhanced data channel performance using a read sample buffer in a direct access storage device (DASD) comprising the steps of:

utilizing an analog-to-digital converter (ADC) for receiving a disk read signal and converting said disk read signal to ADC disk data samples;

storing said ADC disk data samples in said read sample buffer;

starting a data recovery procedure (DRP) using said stored ADC disk data samples in said read sample buffer; and

error correction code (ECC) checking of said stored ADC disk data samples from said sample buffer to identify correctly detected data.

2. A method for implementing enhanced data channel performance using a read sample buffer as recited in claim 1 wherein the step of reading and storing disk data in said read sample buffer includes the step of setting a sync word position index to zero.

3. A method for implementing enhanced data channel performance using a read sample buffer as recited in claim 2 further includes the steps responsive to said error correction code (ECC) checking of said sample buffer disk data failing to identify correctly recovered data, of sequentially incrementing said sync word position index and using said stored disk data in said read sample buffer using each said incremented said sync word position index until said error correction code (ECC) checking of said stored disk data from said sample buffer identifies correctly detected data.

4. A method for implementing enhanced data channel performance using a read sample buffer as recited in claim 1 further includes the steps responsive to said error correction code (ECC) checking of said sample buffer disk data failing to identify correctly recovered data, of sequentially changing at least one of channel gain and timing, channel equalizer, and channel detection setting and using said stored disk data in said read sample buffer with each changed at least one of said channel gain and timing, said channel equalizer, and said channel detection setting until said error correction code (ECC) checking of said stored disk data from said sample buffer identifies correctly detected data.

5. A method for implementing enhanced data channel performance using a read sample buffer in a direct access storage device (DASD) comprising the steps of:

storing disk read data in said read sample buffer;

starting a data recovery procedure (DRP) using said stored disk data in said read sample buffer;

error correction code (ECC) checking of said stored disk data from said sample buffer to identify correctly detected data;

performing a predefined number of rereads of said disk data and adding each said reread disk data and accumulating said reread disk data in said read sample buffer; and

dividing said accumulated disk data in said read sample buffer by said predefined number of rereads to identify averaged disk data from said read sample buffer.

6. A method for implementing enhanced data channel performance using a read sample buffer as recited in claim 5 wherein the step of starting said data recovery procedure (DRP) using said stored disk data in said read sample buffer includes the steps of error correction code (ECC) checking of said averaged disk data from said read sample buffer to identify correctly detected data.

7. Apparatus for implementing enhanced data channel performance in a direct access storage device (DASD) comprising:

a disk drive controller;

an analog-to-digital converter (ADC) receiving a disk read signal and converting said disk read signal to ADC disk data samples;

a read sample buffer coupled to said ADC receiving and storing said ADC disk data samples;

a first switching router coupling said ADC to said read sample buffer;

a detector coupled to said read sample buffer and said ADC; and

said disk drive controller for starting a data recovery procedure (DRP) and for using said stored ADC disk data samples in said read sample buffer; and for error correction code (ECC) checking of said stored disk data from said sample buffer to identify correctly detected data.

8. Apparatus for implementing enhanced data channel performance as recited in claim 7 includes a finite impulse response (FIR) filter coupled to said first switching router; said FIR filter having an output coupled to said detector.

9. Apparatus for implementing enhanced data channel performance as recited in claim 8 includes a second switching router coupling said read sample buffer to said detector.

10. Apparatus for implementing enhanced data channel performance as recited in claim 9 wherein said second switching router for coupling an equalized filter output of said FIR filter to said detector.

11. Apparatus for implementing enhanced data channel performance as recited in claim 7 wherein said disk drive controller for performing a predefined number of rereads of said disk data and for accumulating said ADC disk data samples for each said reread disk data in said read sample buffer.

12. Apparatus for implementing enhanced data channel performance as recited in claim 7 wherein said disk drive controller responsive to said error correction code (ECC) checking of said detected sample buffer data failing to identify correctly recovered data, for sequentially changing at least one channel detection setting and using said stored read sample buffer data with each said changed channel detection setting until said error correction code (ECC) checking of said sample buffer data identifies correctly detected data.

13. Apparatus for implementing enhanced data channel performance as recited in claim 7 wherein said disk drive controller responsive to said error correction code (ECC) checking of said detected sample buffer data failing to identify correctly recovered data, for sequentially changing at least one channel equalizer setting and using said stored read sample buffer data with each said changed channel equalizer setting until said error correction code (ECC) checking of said sample buffer data identifies correctly detected data.

14. Apparatus for implementing enhanced data channel performance as recited in claim 7 wherein said disk drive controller responsive to said error correction code (ECC) checking of said detected sample buffer data failing to identify correctly recovered data, for sequentially changing at least one channel gain and timing setting and using said stored read sample buffer data with each said changed channel gain and timing setting until said error correction code (ECC) checking of said sample buffer data identifies correctly detected data.

15. Apparatus for implementing enhanced data channel performance as recited in claim 7 wherein said disk drive controller responsive to said error correction code (ECC) checking of said detected sample buffer data failing to identify correctly recovered data, for sequentially incrementing said sync word position index and detecting said stored read sample buffer data using each said incremented said sync word position index until said error correction code (ECC) checking of said sample buffer data identifies correctly recovered data.

16. Apparatus for implementing enhanced data channel performance as recited in claim 7 wherein said disk drive controller for sequentially detecting said stored read sample buffer data during said data recovery procedure (DRP).

Assignments (4)
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2016
From: HGST NETHERLANDS B.V.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 040820/0802 →
CHANGE OF NAME Recorded Oct 25, 2012
From: HITACHI GLOBAL STORAGE TECHNOLOGIES NETHERLANDS B.V.
To: HGST NETHERLANDS B.V.
Reel/Frame 029341/0777 →