WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Asynchronous peak detection of information embedded within PRML class IV sampling data detection channel    
United States Patent5321559   
Link to this pagehttp://www.wikipatents.com/5321559.html
Inventor(s)Nguyen; Hung C. (San Jose, CA); Abbott; William L. (Portola Valley, CA)
AbstractA digital peak detection circuit asynchronously detects embedded overhead information such as servo or sync pattern data within a PR4,ML synchronous data detection channel of a magnetic disk drive. The channel includes an analog to digital converter clocked by a data clock operating asynchronously with respect to playback of the embedded overhead information in the channel for converting an analog data stream into raw data samples, and an adaptive digital FIR filter for conditioning the raw data samples into conditioned data samples in accordance with programmable filter coefficients. The digital peak detection circuit includes a filter adaptation circuit for programming the digital FIR filter to a bandwidth characteristic selected for the embedded overhead information, a plurality of tapped clock delays each connected in tandem to receive and progressively by a period related to said data clock to delay conditioned data samples of the embedded overhead information, a first comparison logic array connected to predetermined taps of said tapped data clock period delays for comparing said conditioned data samples of the embedded overhead information at said taps and for generating a first logical condition therefrom, a second comparison logic array connected to a predetermined tap of said tapped clock delay means and to a threshold-providing circuit, for comparing the conditioned data samples of the embedded overhead information at the taps with threshold values provided by the threshold-providing circuit and for generating a second logical condition therefrom, and a digital combining circuit for combining the first logical condition and the second logical condition in order to detect and put out the embedded overhead information. A fault tolerant sync pattern detection method and apparatus is also disclosed.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5321559
Asynchronous peak detection of information embedded within PRML class IV

     sampling data detection channel - US Patent 5321559 Drawing
Asynchronous peak detection of information embedded within PRML class IV sampling data detection channel
Inventor     Nguyen; Hung C. (San Jose, CA); Abbott; William L. (Portola Valley, CA)
Owner/Assignee     Quantum Corporation (Milpitas, CA)
Patent assignment
All assignments
Publication Date     June 14, 1994
Application Number     07/937,352
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     August 27, 1992
US Classification     360/46 360/51 360/65
Int'l Classification     G11B 005/09 G11B 005/035
Examiner     Hajec; Donald
Assistant Examiner     Kim; Won Tae C.
Attorney/Law Firm     Harrison; David B.
Address
Parent Case    
Priority Data    
USPTO Field of Search     360/46 360/51 360/53 360/65 360/77.08 375/14 375/18 375/101
Patent Tags     asynchronous peak detection information embedded within prml class iv sampling data detection channel
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5255131
Coker
360/48
Oct,1993

[0 after 0 votes]
5060088
Dolivo

Oct,1991

[0 after 0 votes]
4847871
Matsushita
375/341
Jul,1989

[0 after 0 votes]
4750058
Hirt
360/46
Jun,1988

[0 after 0 votes]
4644564
Dolivo
375/291
Feb,1987

[0 after 0 votes]
4504872
Petersen
360/40
Mar,1985

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A digital peak detection circuit for asynchronous detection of embedded overhead information within a partial response, maximum likelihood synchronous data detection channel of a magnetic disk drive, the channel including an analog to digital converter means, being clocked by a data clock operating asynchronously with respect to playback of said embedded overhead information in said channel and for converting an analog data stream into raw data samples, and an adaptive digital FIR filter means for conditioning the raw data samples into conditioned data samples in accordance with programmable filter coefficients, the digital peak detection circuit including:

means for programming the digital FIR filter means to a bandwidth characteristic selected for said embedded overhead information,

a plurality of clock delay means connected in tandem to receive and progressively by a period related to said data clock to delay conditioned data samples of said embedded overhead information, and having taps therebetween,

first comparison logic means connected to predetermined ones of the taps of said plurality of data clock period delay means for comparing said conditioned data samples of said embedded overhead information at said predetermined ones of the taps and for generating a first logical condition therefrom,

second comparison logic means connected to a predetermined tap of said plurality of clock delay means and to a threshold-providing circuit means, for comparing said conditioned data samples of said embedded overhead information at said predetermined tap with threshold values provided by said threshold-providing circuit means and for generating a second logical condition therefrom,

digital combining means for combining the first logical condition and the second logical condition so as to detect and put out said embedded overhead information.

2. The digital peak detection circuit set forth in claim 1 wherein the data detection channel further comprises programmable analog filter/equalizer means in an analog signal path including said analog to digital converter means, and means for programming said analog filter/equalizer means to a bandwidth characteristic selected for said embedded overhead information.

3. The digital peak detection circuit set forth in claim 1 wherein said plurality of tapped clock delay means comprises three single clock period delay circuits connected in tandem, wherein said predetermined ones of the taps provide y.sub.k, y.sub.k-1 and y.sub.k-2 data samples, and wherein said embedded overhead information comprises embedded servo information.

4. The digital peak detection circuit set forth in claim 3 wherein said first comparison logic means determines said first logical condition as a probable flux transition (logical one value) being present if one of the following is true: y.sub.k-1 .gtoreq.y.sub.k and y.sub.k-1 >y.sub.k-2, or y.sub.k-1 .ltoreq.y.sub.k and y.sub.k-1 <y.sub.k-2 ; and otherwise no flux transition (a logical zero value) being present.

5. The digital peak detection circuit set forth in claim 3 wherein said second comparison logic means is connected to a predetermined tap providing a y.sub.k-1 data sample and determines said second logical condition as a probable flux transition (a logical one value) being present if an absolute value of the y.sub.k-1 data sample is greater than or equal to a said threshold value, and otherwise no flux transition (a logical zero value) being present.

6. The digital peak detection circuit set forth in claim 3 wherein said first comparison logic means determines said first logical condition as a probable flux transition (logical one value) being present if one of y.sub.k-1 >/=y.sub.k and y.sub.k-1 >y.sub.k-2, or y.sub.k-1 </=y.sub.k and y.sub.k-1 <y.sub.k-2 is true, and otherwise determines no flux transition (a logical zero value) being present; wherein said second comparison logic means is connected to a predetermined tap providing a y.sub.k-1 data sample and determines said second logical condition as a probable flux transition (logical one value) being present if an absolute value of the y.sub.k-1 data sample is greater than or equal to a said threshold value, and otherwise no flux transition (a logical zero value) being present; and, wherein said digital combining means comprises an AND gate means for ANDing said first logical condition and said second logical condition.

7. The digital peak detection circuit set forth in claim 1 wherein said plurality of tapped clock delay means comprises five single clock period delay circuits connected in tandem, wherein said predetermined ones of the taps provide y.sub.k, y.sub.k-2 and y.sub.k-4 data samples, and wherein said embedded overhead information comprises user data field sync pattern information in the form of a single magnetic flux transition signal located substantially in the middle of a predetermined interval of non-transition of a write-current input waveform.

8. The digital peak detection circuit set forth in claim 7, wherein said first comparison logic means determines said first logical condition as a probable flux transition (a logical one value) being present if one of the following is true: y.sub.k-2 .gtoreq.y.sub.k and y.sub.k-2 >y.sub.k-4 or y.sub.k-2 .ltoreq.y.sub.k and y.sub.k-2 <y.sub.k-4.

9. The digital peak detection circuit set forth in claim 8 wherein said second comparison logic means is connected to a predetermined tap providing a y.sub.k-2 data sample and determines said second logical condition as a probable flux transition (a logical one value) being present if an absolute value of the y.sub.k-2 data sample is greater than or equal to a said threshold value, and otherwise no flux transition (a logical zero value) being present.

10. The digital peak detection circuit set forth in claim 8 further comprising data field sync pattern detection means connected to receive and detect said user data field sync pattern information.

11. The digital peak detection circuit set forth in claim 10 wherein said data field sync pattern detection means comprises a series of clock delay means connected in tandem to receive and to delay progressively by a period related to said data clock data samples comprising data field sync pattern and having delay taps between adjacent clock delay means of the series, and logic means connected to the delay taps for detecting a predetermined sequence of said data samples comprising a valid user data field sync pattern information.

12. The digital peak detection circuit set forth in claim 11 wherein said data field sync pattern detection means is fault-tolerant within plus or minus one clock period in detecting as valid said user data field sync pattern information.

13. The digital peak detection circuit set forth in claim 12 further comprising fault tolerant sign bit detection means for detecting and associating a sign bit for a said data field sync pattern within plus or minus one clock period.

14. The digital peak detection circuit set forth in claim 10 further comprising sign bit detection means for detecting a sign bit for said user data field sync pattern information.

15. The digital peak detection circuit set forth in claim 7, wherein said first comparison logic means determines said first logical condition as a probable flux transition (a logical one value) being present if one of y.sub.k-2 >/=y.sub.k and y.sub.k-2 <y.sub.k-4, or yk-2</=yk and yk-2<yk-4 is true, and otherwise determines no flux transition (a logical zero value) being present; wherein said second comparison logic means is connected to a predetermined tap providing a y.sub.k-2 data sample and determines said second logical condition as a probable flux transition (a logical one value) being present if an absolute value of the y.sub.k-2 data sample is greater than or equal to a said threshold value, and otherwise no flux transition (a logical zero value) being present; and, wherein said digital combining means comprises an AND gate means for ANDing said first logical condition and said second logical condition.

16. The digital peak detection circuit set forth in claim 7 wherein said embedded overhead information further comprises embedded servo information, wherein said predetermined taps further provide y.sub.k-1 and y.sub.k-3 data samples, and further comprising selection circuitry responsive to a servo field/sync field control signal for selecting between y.sub.k, y.sub.k-2 and y.sub.k-4 for sync detection. and y.sub.k, y.sub.k-2 and y.sub.k-4 for sync detection.

17. A method for asynchronous digital peak detection of embedded overhead information within a partial response, maximum likelihood synchronous data detection channel of a magnetic disk drive, the channel including an analog to digital converter means clocked by a data clock operating asynchronously with respect to playback of said embedded overhead information in said channel, for converting an analog data stream into raw data samples, and an adaptive digital FIR filter means for conditioning the raw data samples into conditioned data samples in accordance with programmable filter coefficients, the digital peak detection method including the steps of:

programming the digital FIR filter means to a bandwidth characteristic selected for said embedded overhead information,

delaying by a period related to said data clock conditioned data samples of said embedded overhead information with a plurality of clock delay means connected in tandem and having taps therebetween,

comparing said conditioned data samples at predetermined ones of the taps and generating a first logical condition based upon said comparison,

comparing a conditioned data sample of said embedded overhead information taken at a predetermined tap with a threshold value provided by a threshold-providing circuit and generating a second logical condition therefrom, and

combining the first logical condition and the second logical condition to detect and put out said embedded overhead information.
 Description Submit all comments and votes
 


REFERENCE TO RELATED APPLICATION

The present invention is related to U.S. patent application Ser. No. 07/937,064, filed on Aug. 27, 1992 and entitled DISK DRIVE USING PRML CLASS IV SAMPLING DATA DETECTION WITH DIGITAL ADAPTIVE EQUALIZATION, the disclosure of which is hereby incorporated herein by reference.

FIELD OF THE INVENTION

The present invention relates to methods and apparatus for asynchronous peak detection of information embedded within a partial response, class IV, maximum likelihood (hereinafter referred to as "PR4,ML") synchronous detection data channel. More particularly, the present invention relates to asynchronous peak detection of embedded servo and sync field information within a data stream of a PR4,ML data channel of a high performance magnetic disk data storage subsystem.

BACKGROUND OF THE INVENTION

Conventional disk drives have employed peak detection techniques in order to recover digital data written as saturation recording onto a magnetizable surface media of a rotating disk. With peak detection techniques, it is necessary to space flux transitions sufficiently apart so that analog peaks in the recovered data stream may be identified and the corresponding data recovered. In order to achieve reasonable bandwidths in data channels, it has been customary to employ data coding techniques. One such technique has been to use a (1,7) RLL code. In this code, flux transitions can be no closer together than every other clock bit time period ("bit cell") nor farther apart than eight clock bit cells. (1,7) RLL codes are known as "rate two-thirds" codes, in the sense that two data bits are coded into three code bits. Thus, with a rate two-thirds code, one third of the user storage area of the storage disk is required for code overhead.

One way to decrease the code overhead is to employ a code in which flux transitions are permitted in adjacent bit cells. One such code is a (0,4,4) code. The (0,4,4) code can be implemented as a rate eight-ninths code, meaning that nine code bits are required for eight incoming data bits. (Theoretically, the (0,4,4) code ratio is somewhat higher, approaching 0.961.) Thus, this code is significantly more efficient than a rate two-thirds code, such as (1,7) RLL. Use of a (0,4,4) code results in a significantly greater net user data storage capacity on the disk surface, given a constant bit cell rate. However, when flux transitions occur in adjacent bit cells, as is the case with a (0,4,4) code, intersymbol interference ("ISI") results. Conventional peak detection techniques are not effective or reliable in recovering data coded in an eight-ninths code format, such as (0,4,4).

The zero in the (0,4,4) code denotes that flux transitions may occur in directly adjacent bit cells of the coded serial data stream. The first "4" denotes that a span of no more than four zeros occurs between ones in the encoder output. The second "4" signifies that the bit cell stream has been divided into two interleaves: an even interleave, and an odd interleave; and, it denotes that there can be a span of no more than four zeros between ones in the encoder output of either the odd interleave or the even interleave.

It is known that partial response signalling enables improved handling of ISI and allows more efficient use of the bandwidth of a given channel. Since the nature of ISI is known in these systems, it may be taken into account in the decoding/detection process. Partial response transmission of data lends itself to synchronous sampling and provides an elegant compromise between error probability and the available spectrum. The partial response systems described by the polynomials 1+D, 1-D, and 1-D.sup.2 are known as duobinary, dicode and class IV (or "PR4"), respectively, where D represents one bit cell delay and D.sup.2 represents 2 bit cell delays (and further where D=e.sup.-j.omega.T, where .omega. is a frequency variable in radians per second and T is the sampling time interval in seconds). The PR4 magnitude response plotted in FIG. 1 hereof and given the notation .vertline.1-D.sup.2 .vertline. emphasizes midband frequencies and results in a read channel with increased immunity to noise and distortion at both low and high frequencies. In magnetic recording PR4 is a presently preferred partial response system, since there is a close correlation between the idealized PR4 spectrum as graphed in FIG. 1, and the natural characteristics of a magnetic data write/read channel.

In order to detect user data from a stream of coded data, not only must the channel be shaped to a desired partial response characteristic, such as the PR4 characteristic, but also a maximum likelihood ("ML") sequence estimation technique is needed. The maximum likelihood sequence estimation technique determines the data based upon an analysis of a number of consecutive data samples taken from the coded serial data stream, and not just one peak point as was the case with the prior peak detection methods.

One maximum likelihood sequence estimation algorithm is known as the Viterbi detection algorithm, and it is well described in the technical literature. Application of the Viterbi algorithm to PR4 data streams within a magnetic recording channel is known to improve detection of original symbol sequences in the presence of ISI and also to improve signal to noise ratio over comparable peak detection techniques.

In an article entitled "Viterbi Detection of Class IV Partial Response on a Magnetic Recording Channel" appearing in IEEE Trans. on Communications, vol. Com-34, No. 5, May 1986, pp. 434-461, authors Wood and Peterson explain the derivation of PR4 as being formed by subtracting waveforms two bit intervals apart, thereby forming an analog domain ternary "eye" pattern graphed herein in FIG. 2.

The Viterbi algorithm provides an iterative method of determining the "best" route along the branches of a trellis diagram, such as the one shown in FIG. 3 hereof, for example. If, for each trellis branch, a metric is calculated which corresponds to the logarithm of the probability for that branch, then the Viterbi algorithm may be employed to determine the path along the trellis which accumulates the highest log probability, i.e., the "maximum likelihood" sequence. Since the Viterbi algorithm operates upon a sequence of discrete samples {y.sub.k }, the read signal is necessarily filtered, sampled, and equalized.

While PRML has been employed in communications signalling for many years, it has only recently been applied commercially within magnetic hard disk drives. One recent application is described in a paper by Schmerbeck, Richetta, and Smith, entitled "A 27 MHz Mixed Analog/Digital Magnetic Recording Channel DSP Using Partial Response Signalling with Maximum Likelihood Detection", Proc. 1991 IEEE International Solid State Circuits Conference, pp. 136-137, 304, and pp. 96, 97 and 265 Slide Supplement. While the design reported by Schmerbeck et al. appears to have worked satisfactorily, it has drawbacks and limitations which are overcome by the present invention. One drawback of the reported approach was its design for transducers of the ferrite MiG type or of the magnetoresistive type which simplified channel equalization requirements. Another drawback was the use of a single data transfer rate which significantly simplified channel architecture. A further drawback was the use of a dedicated servo surface for head positioning within the disk drive, thereby freeing the PR4, ML data channel from any need for handling of embedded servo information or for rapid resynchronization to the coded data stream following each embedded servo sector.

Prior Viterbi detector architectures and approaches applicable to processing of data sample sequences taken from a communications channel or form a recording device are also described in the Dolivo et al. U.S. Pat. No. 4,644,564. U.S. Pat. No. 4,504,872 to Peterson describes a digital maximum likelihood detector for class IV partial response signalling. An article by Roger W. Wood and David A. Peterson, entitled: "Viterbi Detection of Class IV Partial Response on a Magnetic Recording Channel" IEEE Trans. on Comm. Vol. Com-34, No. 5, May 1986, pp. 454-466 describes application of Viterbi detection techniques to a class IV partial response in a magnetic recording channel. An article by Roger Wood, Steve Ahigrim, Kurt Hallarnasek and Roger Stenerson entitled: "An Experimental Eight-Inch Disc Drive with One-Hundred Megabytes per Surface", IEEE Trans. on Magnetics, Vol. Mag-20, No. 5, September 1984, pp 698-702 describes application of class IV partial response encoding and Viterbi detection techniques as applied within an experimental disk drive. A digital Viterbi detector capable of withstanding lower signal to noise ratios is described in Matsushita et al. U.S. Pat. No. 4,847,871. These documents are representative examples of the known state of the prior art.

When zoned data recording techniques, embedded servo sectors, and e.g. thin-film heads are employed in a high performance, very high capacity, low servo overhead disk drive, the prior approaches are not adequate, and a hitherto unsolved need has arisen for an approach incorporating PR4,ML techniques into a high capacity, high performance, low cost disk drive architecture including architectural features such as e.g. thin-film heads, embedded sector servo based head positioning, and zone-data-recording techniques.

In particular, a hitherto unsolved need has arisen for an efficient, effective way to detect the embedded sector servo identification information which is asynchronous with the coded user data. Ordinarily, in a conventional peak detection channel, the embedded servo sector identification field is detected by the analog peak detector. In a sampling detection system, such as PR4,ML, an analog peak detector is not present, because the data samples are processed digitally.

In addition, before the data samples are valid, it is necessary to establish the beginning of a data field. Typically, the beginning of a data field, or field segment within a split data field pattern, is marked with a sync pattern. Since in a detector that uses a digital adaptive equalizer such as a FIR filter, the equalizer may not be optimized (e.g. before training or adaptation thereof is complete) when reading the sync pattern, robust detection of the sync pattern without using the equalizer is required.

In disk drives using embedded servo sectors, the effective bandwidth of the data fields is much greater than the effective bandwidth of the embedded servo fields. Therefore, if the same analog low pass filter is used alone for both the data fields and the embedded servo fields, very noisy signals may result while reading the servo field, particularly if the analog low pass filter is adapted to the PR4,ML spectrum, FIG. 1, and zoned data recording techniques are used. Thus, a hitherto unsolved need has remained for effective asynchronous detection of embedded information, such as servo position information, within a PR4,ML synchronous detection data channel.

SUMMARY OF THE INVENTION

A general object of the present invention is to provide an improved, efficient method and enabling apparatus for detecting asynchronously servo and sync information within a data stream of disk drive read channel employing PRML techniques, embedded servo sectors, and zoned data recording techniques in a manner overcoming limitations and drawbacks of the prior art.

One more object of the present invention is to provide an improved, efficient method and enabling apparatus for detecting asynchronously servo and sync information which makes effective use of an adaptive equalizer including a digital finite impulse response ("FIR") filter of a PR4, ML disk drive data channel and which is programmable "on-the-fly" for asynchronous detection of the servo and sync information embedded within, and periodically interrupting the coded data stream.

Yet one more object of the present invention is to provide a filter coefficient adaptation circuit for programming an FIR filter within a PR4, ML disk drive data channel which lends itself to programmability for asynchronous detection of embedded servo and sync information as well as for continuous adaptation to various data channel characteristics to facilitate synchronous, maximum likelihood detection of coded user data samples.

A related object of the present invention is to provide a digital FIR filter and a digital filter coefficient adaptation circuit for adapting the digital FIR filter to a desired particular response of a PR4,ML disk drive data channel, including the ability to load a preprogrammed filter setting, or settings, for detecting embedded servo and sync information.

Another object of the present invention is to provide a method for using a PR4, ML data channel in an asynchronous mode in order to recover head position servo information within servo sectors embedded within concentric data tracks of a disk drive wherein the servo information is recorded at a different frequency and phase than the coded user data elsewhere recorded in the data track.

Another object of the present invention is to provide a digital peak detector for asynchronous detection of servo information and/or sync pattern information embedded in a data track of a disk drive employing a PR4, ML data channel.

One more object of the present invention is to provide a data ID field sync pattern detection method with improved fault tolerance within a PR4,ML disk drive data channel.

In accordance with principles of the present invention, a digital peak detection circuit asynchronously detects embedded overhead information within a PR4,ML synchronous data detection channel of a magnetic disk drive. The channel includes an analog to digital converter clocked by a data clock operating asynchronously with respect to playback of the embedded overhead information in the channel for converting an analog data stream into raw data samples, and an adaptive digital FIR filter for conditioning the raw data samples into conditioned data samples in accordance with programmable filter coefficients. The digital peak detection circuit includes:

a filter adaptation circuit for programming the digital FIR filter to a bandwidth characteristic selected for the embedded overhead information,

a plurality of tapped clock delays each connected in tandem to receive and progressively by a period related to said data clock to delay conditioned data samples of the embedded overhead information,

a first comparison logic array connected to predetermined taps of said tapped data clock period delays for comparing said conditioned data samples of the embedded overhead information at said taps and for generating a first logical condition therefrom,

a second comparison logic array connected to a predetermined tap of said tapped clock delay means and to a threshold-providing circuit for comparing the conditioned data samples of the embedded overhead information at the taps with threshold values provided by the threshold-providing circuit and for generating a second logical condition therefrom, and

a digital combining circuit for combining the first logical condition and the second logical condition in order to detect and put out the embedded overhead information.

In one aspect of the invention, the data detection channel further comprises a programmable analog filter-equalizer upstream of the analog to digital converter, and programming circuitry for programming the analog filter-equalizer to a bandwidth characteristic selected for the embedded overhead information.

In another aspect of the invention, the plurality of tapped clock delays comprises three single clock period delay circuits connected in tandem, the predetermined taps provide y.sub.k, y.sub.k-1 and y.sub.k-2 data samples, and the embedded overhead information comprises embedded servo information.

In a further aspect of the invention, the plurality of tapped clock delays comprises five single clock period delay circuits connected in tandem, the predetermined taps provide y.sub.k, y.sub.k-2 and y.sub.k-4 data samples, and the embedded overhead information comprises user data field sync pattern information in the form of a single magnetic flux transition signal located generally in the middle of a predetermined interval of non-transition in the write-current input waveform.

In yet another aspect of the invention, the first comparison logic array determines the first logical condition as a flux transition (logic one value) being present if one of the following is true: y.sub.k-1 .gtoreq.y.sub.k and y.sub.k-1 >y.sub.k-2, or y.sub.k-1 .ltoreq.y.sub.k and y.sub.k-1 <y.sub.k-2 ; and otherwise no flux transition (a logical zero value) being present.

In one more aspect of the invention the second comparison logic array is connected to a tap providing a y.sub.k-1 data sample and determines the second logical condition as a flux transition (logical one value) being present if an absolute value of the y.sub.k-1 data sample is greater than or equal to the threshold value, and otherwise no flux transition (a logical zero value) being present.

In still one more aspect of the invention the first comparison logic array determines the first logical condition as a flux transition (logical one value) being present if y.sub.k-1 .gtoreq.y.sub.k and y.sub.k-1 >y.sub.k-2, and otherwise no flux transition (a logical zero value) being present; the second comparison logic array is connected to a tap providing a y.sub.k-1 data sample and determines the second logical condition as a flux transition (logical one value) being present if an absolute value of the y.sub.k-1 data sample is greater than or equal to a the threshold value, and otherwise no flux transition (a logical zero value) being present; and, the digital combining circuit comprises an AND gate for ANDing the first logical condition and the second logical condition.

As one more aspect of the invention, a data field sync pattern detection circuit is connected to receive and detect the user data field sync pattern information and the first comparison logic circuit determines the first logical condition as a flux transition (logical one value) being present if one of the following is true: y.sub.k-2 .gtoreq.y.sub.k and y.sub.k-2 >y.sub.k-4 or y.sub.k-2 .ltoreq.y.sub.k and y.sub.k-2 <y.sub.k-4. As an associated aspect of the invention, the second comparison logic circuit is connected to a tap providing a y.sub.k-2 data sample and determines the second logical condition as a flux transition (logical one value) being present if an absolute value of the y.sub.k-2 data sample is greater than or equal to a set threshold value, and otherwise determines that no flux transition (a logical zero value) is present.

As a further related aspect of the invention, the data field sync pattern detection circuit comprises a series of tapped clock delays, each being connected in tandem to receive and to delay progressively by a period related to the data clock data samples comprising data field sync pattern. A sync pattern logic array is connected to taps along the series of delays for detecting a predetermined sequence of the data samples comprising a valid user data field sync pattern information. In a further related aspect, the data field sync pattern detection circuit is fault-tolerant within plus or minus one clock period in detecting as valid the user data field sync pattern information.

As one more aspect of the present invention, embedded overhead information comprises embedded servo information and embedded sync pattern information and the predetermined taps provide y.sub.k, y.sub.k-1, y.sub.k-2, y.sub.k-3 and y.sub.k-4 data samples; and selection circuitry responsive to a servo field/sync field control signal selects between y.sub.k, y.sub.k-1 and y.sub.k-2 data samples for servo detection, and y.sub.k, y.sub.k-2 and y.sub.k-4 data samples for sync detection.

These and other objects, advantages, aspects and features of the present invention will be more fully understood and appreciated upon consideration of the following detailed description of a preferred embodiment, presented in conjunction with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

In the drawings:

FIG. 1 is a graph of an idealized PR4 channel magnitude response spectrum.

FIG. 2 is an exemplary ternary or "eye" diagram illustrating detection of signal levels in a PR4 channel.

FIG. 3 is a trellis diagram employed by a Viterbi detector in detecting a maximum likelihood data sequence occurring within one interleave of a PR4 data stream.

FIG. 4 is a simplified overall system block diagram of a disk drive including a PR4, ML write/read channel architecture incorporating principles and aspects of the present invention.

FIG. 5 is a simplified diagram of a recording pattern formed on a data storage surface of the FIG. 4 disk drive, illustrating data zones and embedded servo sector patterns.

FIG. 6 is an enlarged lineal depiction of a segment of one data track within the multiplicity of data tracks defined within the FIG. 5 data layout plan, illustrating one data field which has been split into segments by regularly occurring embedded servo sectors.

FIG. 7 is a detailed block diagram of a programmable analog filter/equalizer circuit within the FIG. 4 disk drive architecture.

FIG. 8 is a detailed block diagram of a nine-tap programmable digital FIR filter of the FIG. 4 disk drive architecture in accordance with aspects of the present invention.

FIG. 9 is a block diagram of an FIR filter coefficient adaptation circuit for adapting the FIG. 8 FIR filter to read channel conditions within the FIG. 4 disk drive architecture.

FIG. 10 is a detailed block diagram of a portion of the filter coefficient adaptation circuit block shown in FIG. 9.

FIG. 11 is a detailed block diagram of one of nine processing circuits within the FIG. 10 filter coefficient adaptation circuit block.

FIG. 12 is a block diagram of a coefficients multiplexer array used selectively to provide coefficient values to the FIG. 8 FIR filter.

FIG. 13 is a more detailed block diagram of a data ring circuit block shown in FIG. 9.

FIG. 14 is an overview block diagram of a portion of the FIG. 4 PR4,ML disk drive architecture relating to detection and decoding of embedded servo information within the FIG. 5 data surface recording plan, in accordance with aspects of the present invention.

FIG. 15 is a waveform graph illustrating asynchronous sampled data detection of embedded servo track/block identification information within embedded servo sectors of the FIG. 5 data surface recording plan.

FIG. 16 is a detailed block diagram of the servo/sync digital peak detector included within the FIG. 40 servo circuit block diagram.

FIG. 17A is a waveform graph of an analog data stream including a sync pattern in accordance with aspects of the present invention. FIG. 17B is an idealized data quantization obtained from the FIG. 17A analog signal pattern.

FIG. 18 is a table illustrating fault tolerance in detection of the FIG. 17A sync pattern in accordance with aspects of the present invention.

FIG. 19 is a detailed block diagram of logic circuitry implementing the FIG. 18 fault tolerance detection patterns for the FIG. 17 sync pattern.

In the electrical block diagrams briefly described above, various vertical boxes containing hatching sometimes appear. In some but not all instances, these boxes are described in the following text. In all cases, these boxes represent clock cycle delay registers. Thus, by counting the number of vertical hatched boxes within a particular block or path, the reader will determine the number of clock cycle delays.

SYSTEM OVERVIEW

With reference to FIG. 4, an exemplary high performance, high data capacity, low cost disk drive 10 incorporating a programmable and adaptive PR4,ML write/read channel in accordance with the principles of the present invention includes e.g. a head and disk assembly ("HDA") 12 and at least one electronics circuit board (PCB) 14. The HDA 12 may follow a wide variety of embodiments and sizes. One example of a suitable HDA is given in commonly assigned U.S. Pat. No. 5,027,241. Another suitable HDA is described in commonly assigned U.S. Pat. No. 4,669,004. Yet another suitable HDA is described in commonly assigned U.S. Pat. No. 5,084,791. Yet another HDA arrangement is illustrated in commonly assigned, copending U.S. patent application Ser. No. 07/881,678, filed on May 12, 1992, and entitled "Hard Disk Drive Architecture". The disclosures of these patents and this application are incorporated herein by reference thereto.

The electronics PCB 14 physically supports and electrically connects the circuitry for an intelligent interface disk drive subsystem, such as the drive 10. The electronics circuitry contained on the PCB 14 includes an analog PR4, ML read/write channel application-specific integrated circuit (ASIC) 15, a digital PR4, ML read/write channel ASIC 17, a data sequencer and cache buffer controller 19, a cache buffer memory array 21, a high level interface controller 23 implementing a bus level interface structure, such as SCSI II target, for communications over a bus 25 with a SCSI II host initiator adapter within a host computing machine (not shown). A micro-controller 56 includes a micro-bus control structure 55 for controlling operations of the sequencer 19, interface 23, a servo loop 24, a spindle motor controller 27, a programmable analog filter/equalizer 40, adaptive FIR filter 48, Viterbi detector 50, and a digital timing control 54 as well as a digital gain control 64. The micro-controller 56 is provided with direct access to the DRAM memory 21 via the sequencer/memory controller 19 and may also include on-board and outboard read only program memory, as may be required or desired.

The printed circuit board 14 also carries circuitry related to the head positioner servo 24 including e.g. a separate microprogrammed digital signal processor (DSP) for controlling head position based upon detected actual head position information supplied by a servo peak detection portion of the PR4,ML read channel and desired head position supplied by the microcontroller 56. The spindle motor control circuitry 27 is provided for controlling the disk spindle motor 18 which rotates the disk or disks 16 at a desired angular velocity.

The HDA 12 includes at least one data storage disk 16. The disk 16 is rotated at a predetermined constant angular velocity by a speed-regulated spindle motor 18 controlled by spindle motor control/driver circuitry 27. An e.g. in-line data transducer head stack assembly 20 is positioned e.g. by a rotary voice coil actuator 22 which is controlled by the head position servo loop circuitry 24. As is conventional, a data transducer head 26 of the head stack assembly 20 is associated in a "flying" relationship over a disk surface of each disk 16. The head stack assembly 20 thus positions e.g. thin film data transducer heads 26 relative to selected ones of a multiplicity of concentric data storage tracks 71 defined on each storage surface of the rotating disk 16. While thin film heads are presently preferred, improvements in disk drive performance are also realized when other types of heads are employed in the disclosed PR4, ML data channel, such as MiG heads or magneto-resistive heads, for example.

The heads 16 are positioned in unison with each movement of the actuator and head stack assembly 20, and the resulting vertically aligned, circular data track locations are frequently referred to as "cylinders" in the disk drive art. The storage disk may be an aluminum alloy or glass disk which has been e.g. sputter-deposited with a suitable multi-layer magnetic thin film and a protecting carbon overcoat in conventional fashion, for example. Other disks and magnetic media may be employed, including plated media and or spin-coated oxide media, as has been conventional in drives having lower data storage capacities and prime costs.

A head select/read channel preamplifier 28 is preferably included within the HDA 12 in close proximity to the thin film heads 26 to reduce noise pickup. As is conventional, the preamplifier 28 is preferably mounted to, and connected by, a thin flexible plastic printed circuit substrate. A portion of the flexible plastic substrate extends exteriorly of the HDA 12 to provide electrical signal connections with the circuitry carried on the PCB 14. Alternatively, and equally preferably, the preamplifier 28 may be connected to the other circuitry illustrated in FIG. 4 exteriorly of the HDA 12 in an arrangement as described in the referenced copending U.S. patent application Ser. No. 07/881,678, filed on May 12, 1992, and entitled "Hard Disk Drive Architecture".

A bidirectional user data path 30 connects the digital integrated circuit 17 with the data sequencer and memory controller 19. The data path 30 from the sequencer 19 enters an encoder/decoder ("ENDEC") 32 which also functions as a serializer/deserializer ("SERDES"). In this preferred embodiment, the ENDEC 32 converts the binary digital byte stream into coded data sequences in accordance with a predetermined data coding format, such as (0,4,4) code. This co