US5986830A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Read/write channel write precompensation system and method using one or more delay clocks
Assignee: Avago Technologies International Sales Pte Ltd
•
Filing: 1997-07-30
•
Granted: 1999-11-16
•
Expires: 2017-07-30
Abstract
Abstract An improved write precompensation circuit for a read/write channel circuit and system is provided. Multiple data input signals are provided, each being clocked by a different clock. The data input signals are then multiplexed. Two, three or more data clock delays may be utilized to provide two, three or more data delays to achieve the write precompensation. Only one edge of a signal need pass through a multiplexer before the multiplexer may change state. The amount of delay may be user programmable.
Inventors
- 👤 Jerrell P. Hein
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 03:58
CPC Classifications
G; G11; G11B; G11B20/00; G11B20/10; G11B20/14; G11B20/1403; G11B20/10009; G11B5/00; G11B5/02; G11B5/027; G11B5/035; G11B5/012
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
108 words
A write precompensation circuit, comprising: a data input terminal; a plurality of clock signals, at least one of said clock signals being delayed with respect to at least another of said clock signals, said clock signals being utilized to clock data at said data input terminal to generate a plurality of clocked data signals, at least one of said clocked data signals being delayed with respect to at least another of said clocked data signals; a multiplexer coupled to said clocked data signals; and a data output terminal coupled to said multiplexer, said multiplexer providing at least one of said clocked data signals to said data output terminal.
Claim 2
Dependent Claim
108 words
A write precompensation circuit, comprising: a data input terminal; a plurality of clock signals, at least one of said clock signals being delayed with respect to at least another of said clock signals, said clock signals being utilized to clock data at said data input terminal to generate a plurality of clocked data signals, at least one of said clocked data signals being delayed with respect to at least another of said clocked data signals; a multiplexer coupled to said clocked data signals; and a data output terminal coupled to said multiplexer, said multiplexer providing at least one of said clocked data signals to said data output terminal.
Claim 3
Dependent Claim
37 words
The circuit of claim 1, further comprising: a plurality of latch circuits coupled to said data input terminal and said plurality of clock signals, said latch circuits providing said plurality of clocked data signals to said multiplexer.
Claim 4
Dependent Claim
10 words
The circuit of claim 2, wherein said latches comprise flip-flops.
Claim 5
Dependent Claim
34 words
The circuit of claim 2, wherein said plurality of clock signals includes at least one undelayed clock signal and the remaining of said plurality of clock signals being generated from said undelayed clock signal.
Claim 6
Dependent Claim
26 words
The circuit of claim 1, said plurality of clock signals comprising at least one reference delay clock signal and at least one programmable delay clock signal.
Claim 7
Dependent Claim
100 words
The circuit of claim 1, further comprising: an undelayed clock signal; a plurality of delay circuits, said delay circuits comprising at least one reference delay circuit and at least one programmable delay circuit, said undelayed clock signal being coupled to said plurality of delay circuits, each of said delay circuits generating at least one of said plurality of clock signals; and a plurality of latch circuits, each of said latch circuits coupled to at least one of said clock signals, said latch circuits also being coupled to said data, said latch circuits being clocked by said plurality of clock signals.
Claim 8
Independent Claim
69 words
A method of processing data in a write precompensation circuit, comprising: providing an input data stream; clocking said data stream by a plurality of clock signals to generate a plurality of clocked data streams, at least one of said clocked data streams being delayed with respect to at least another of said clocked data streams; and selecting at least one of said clocked data streams to provide output data.
Claim 9
Independent Claim
69 words
A method of processing data in a write precompensation circuit, comprising: providing an input data stream; clocking said data stream by a plurality of clock signals to generate a plurality of clocked data streams, at least one of said clocked data streams being delayed with respect to at least another of said clocked data streams; and selecting at least one of said clocked data streams to provide output data.
Claim 10
Dependent Claim
26 words
The method of claim 7, further comprising: providing said input data stream to a plurality of latches, said latches clocked by said plurality of clock signals.
Claim 11
Dependent Claim
27 words
The method of claim 8 wherein said plurality of clock signals comprises at least one reference delay clock signal and at least one programmable delay clock signal.
Claim 12
Dependent Claim
17 words
The method of claim 7 wherein said selecting step comprises multiplexing said plurality of clocked data streams.
Claim 13
Dependent Claim
16 words
The method of claim 10, at least one of said plurality of clock signals being programmable.
Claim 14
Dependent Claim
96 words
The method of claim 7, wherein said plurality of clock signals includes at least one undelayed clock signal, said method further comprising: providing said input data stream to a plurality of latch circuits; generating a plurality of precompensation clock signals from said undelayed clock signal, said plurality of precompensation clock signals comprising at least one reference delay precompensation clock signal and at least one programmable delay clock signal; clocking each of said plurality of latches by separate ones of said plurality of precompensation clock signals; and multiplexing outputs of said latches to provide said output data.
Claim 15
Independent Claim
148 words
A system for storing data, said system comprising: a data storage device; a system data input terminal for receiving data to be written to said data storage device; and a write channel circuit coupled to said system data input terminal and said data storage device, said write channel circuit including a data compensation circuit, said data compensation circuit comprising, a plurality of clock signals, at least one of said clock signals being delayed with respect to at least another of said clock signals, said clock signals being utilized to clock said data to generate a plurality of clocked data signals, at least one of said clocked data signals being delayed with respect to at least another of said clocked data input signals, and a multiplexer coupled to said clocked data signals, said multiplexer providing at least one of said clocked data signals at an output of said multiplexer.
Claim 16
Independent Claim
148 words
A system for storing data, said system comprising: a data storage device; a system data input terminal for receiving data to be written to said data storage device; and a write channel circuit coupled to said system data input terminal and said data storage device, said write channel circuit including a data compensation circuit, said data compensation circuit comprising, a plurality of clock signals, at least one of said clock signals being delayed with respect to at least another of said clock signals, said clock signals being utilized to clock said data to generate a plurality of clocked data signals, at least one of said clocked data signals being delayed with respect to at least another of said clocked data input signals, and a multiplexer coupled to said clocked data signals, said multiplexer providing at least one of said clocked data signals at an output of said multiplexer.
Claim 17
Dependent Claim
31 words
The system of claim 13, said write channel circuit further comprising a plurality of latches, each of said latches coupled to said data and one of said plurality of clock signals.
Claim 18
Dependent Claim
18 words
The system of claim 14, at least one of said plurality of clock signals having a programmable delay.
Claim 19
Dependent Claim
100 words
The system of claim 13, further comprising: an undelayed clock signal; a plurality of delay circuits, said delay circuits comprising at least one reference delay circuit and at least one programmable delay circuit, said undelayed clock signal being coupled to said plurality of delay circuits, each of said delay circuits generating at least one of said plurality of clock signals; and a plurality of latch circuits, each of said latch circuits coupled to at least one of said clock signals, said latch circuits also being coupled to said data, said latch circuits being clocked by said plurality of clock signals.
Claim 20
Independent Claim
102 words
A method of operating a system for writing data to a data storage device, said method comprising: providing a data storage device; providing an input data stream to be written to said data storage device; and processing said input data stream to provide write precompensation, said processing comprising, clocking said input data stream by a plurality of clock signals to generate a plurality of clocked data streams, at least one of said clocked data streams being delayed with respect to at least another of said clocked data streams, and selecting at least one of said clocked data streams to provide output data.
Claim 21
Independent Claim
102 words
A method of operating a system for writing data to a data storage device, said method comprising: providing a data storage device; providing an input data stream to be written to said data storage device; and processing said input data stream to provide write precompensation, said processing comprising, clocking said input data stream by a plurality of clock signals to generate a plurality of clocked data streams, at least one of said clocked data streams being delayed with respect to at least another of said clocked data streams, and selecting at least one of said clocked data streams to provide output data.
Claim 22
Dependent Claim
14 words
The method of claim 17, said selecting step comprising multiplexing said clocked data streams.
Claim 23
Dependent Claim
33 words
The method of claim 18, said clocking step comprising providing said input data stream to a plurality of latches and clocking each of said latches by one of said plurality of clock signals.
Claim 24
Dependent Claim
88 words
The method of claim 17, further comprising: providing at least one undelayed clock signal; providing said input data stream to a plurality of latch circuits; generating a plurality of precompensation clock signals from said undelayed clock signal, said plurality of precompensation clock signals comprising at least one reference delay precompensation clock signal and at least one programmable delay clock signal; clocking each of said plurality of latches by separate ones of said plurality of precompensation clock signals; and multiplexing outputs of said latches to provide said output data.
References Cited (Backward Citations)
US4063308A
Cited
US4408349A
Cited
US4979055A
Cited
US4864437A
Cited
US5170299A
Cited
US5255136A
Cited
US5638230A
Cited
US5335365A
Cited
US5321559A
Cited
US5345342A
Cited
US5422760A
Cited
US5424881A
Cited
US5297184A
Cited
US5384671A
Cited
US5459679A
Cited
US5576904A
Cited
US5642243A
Cited
US5572558A
Cited
US5726990A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-11-15 | 2003-05-17 | 2003-11-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-11-15 | 2007-05-17 | 2007-11-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-11-15 | 2011-05-17 | 2011-11-16 | $7700.00 | Window Closed / Lapsed |