Phase-locked loop for MFM data recording
First Claim
1. A phase-locked loop for use with an input signal identifying the times of a series of events comprising:
- (A) error means for generating an error signal,(B) clock generating means connected to said error means and responsive to the error signal for producing a clock signal,(C) timing means connected to said clock generating means and responsive to the clock signal for producing timing signals which define a data window, a clock window, a comparison time within the data window, and a comparison time within the clock window,(D) comparison means connected to receive the input signal and connected to said timing means for determining whether the time of each event occurs in the data window or in the clock window,said error means being connected to said timing means and to said comparison means and connected to receive the input signal, and being arranged to adjust the error signal as a function of the time difference between the time of each event and the comparison time in the window in which the event occurs.
5 Assignments
0 Petitions
Accused Products
Abstract
A phase-locked loop (PLL) for use in decoding MFM data recordings. The loop uses a counter to generate timing signals which divide bitcells into data and clock windows and which define times within these windows at which transitions in the MFM signal are expected to occur. Data and clock windows of differing relative size are readily accomodated. The PLL has two synchronization modes: one mode allows the PLL to take maximum advantage of both data and clock transitions which occur when reading actual data; a second mode is used during the synchronization period at the beginning of a data block and allows the PLL to lock quickly yet assure that it will lock to the bit frequency and not lock to harmonics or beat frequencies. A charge pump generates the PLL error signal by responding to pump-up and pump-down control signals which are set and cleared in response to the timing signals from the counter and in response to the detection of transitions in the input signal. While in data mode, a second counter is used to control the charge pump when a transition occurs after the time the transition is expected to occur. The charge storage circuit of the charge pump control over loop dynamics. The PLL includes a VCO with an automatic dynamic adjustment of the VCO'"'"'s center frequency which is accomplished by adjusting the reverse bias voltage on a diode that functions as the timing capacitor for the VCO. This adjustment allows the PLL to make maximal use of the VCO'"'"'s range.
77 Citations
9 Claims
-
1. A phase-locked loop for use with an input signal identifying the times of a series of events comprising:
-
(A) error means for generating an error signal, (B) clock generating means connected to said error means and responsive to the error signal for producing a clock signal, (C) timing means connected to said clock generating means and responsive to the clock signal for producing timing signals which define a data window, a clock window, a comparison time within the data window, and a comparison time within the clock window, (D) comparison means connected to receive the input signal and connected to said timing means for determining whether the time of each event occurs in the data window or in the clock window, said error means being connected to said timing means and to said comparison means and connected to receive the input signal, and being arranged to adjust the error signal as a function of the time difference between the time of each event and the comparison time in the window in which the event occurs. - View Dependent Claims (2, 3, 4, 7, 8, 9)
-
-
5. A phase-locked loop for use with an input signal indicating the times of a series of events comprising:
-
(A) a charge pump for producing an error signal and which accepts a pump-up signal and a pump-down signal and is operable such that while the pump-up signal is set said charge pump drives the error signal in one direction, and while pump-down signal is set drives the error signal in the opposite direction, (B) clock generating means connected to said charge pump and responsive to the error signal for producing a clock signal, (C) timing means connected to said clock generating means and responsive to the clock signal for producing timing signals which define a bitcell and a comparison time within the bitcell, (D) control means connected to the timing means and connected to receive the input signal and being arranged to control the pump-up and pump-down signals as follows; (1) set the pump-up signal in response to the occurrence of an event if the pump-down signal is not set, (2) clear the pump-up signal in response to the occurrence of a comparison time, (3) set the pump-down signal in response to the occurrence of a comparison time if the pump-up signal is not set, (4) clear the pump-down signal in response to the occurrence of an event.
-
-
6. A phase-locked loop having two locking modes and for use with a signal indicating the times of a series of events comprising:
-
(A) error means for generating an error signal, (B) clock generating means connected to the error means and responsive to the error signal for producing a clock signal, (C) timing means connected to said clock generating means for producing timing signals which define a data window, a clock window, a comparison time within the data window, and a comparison time within the clock window, said timing means including first counter which, during the portion of a window following the window'"'"'s comparison time, produces a signal indicative of the number of clock cycles since the comparison time, and (D) comparison means connected to said timing means and connected to receive the input signal for determining whether the time of each event occurs in the data window or in the clock window, said error means comprising; (1) a charge pump which accepts a pump-up signal and a pump-down signal and is operable such that while the pump-up signal is set said charge pump drives the error signal in one direction, and while pump-down signal is set drives the error signal in the opposite direction, (2) a second counter connected to said first counter and capable of being loaded with a number and producing an overflow when the number of clock cycles indicated by a loaded number has passed following the loading of the number, (3) transfer means for loading said second counter with the number from said first counter in response to the assertion of a transfer signal, and (4) control means connected to said timing means, to said comparison means, and to said second counter and connected to receive the input signal and to receive a mode signal for selecting a first mode or a second mode, said control means being arranged to control the pump-up, pump-down, and transfer signals when the first mode is selected as follows; (a) set the pump-up signal in response to the occurrence of an event in a window prior to the window'"'"'s comparison time, (b) clear the pump-up signal in response to the occurence of a comparison time, (c) assert the transfer signal in response to the occurrence of an event in a window after the window'"'"'s comparison time, (d) clear the pump-down signal in response to the overflow, said control means being arranged to control the pump-up and pump-down signals when the second mode is selected as follows; (e) set the pump-up signal in response to the occurrence of an event if the pump-down signal is not set, (f) set the pump-down signal in response to the occurrence of the data window'"'"'s comparison time if the pump-up signal is not set, (g) clear the pump-down signal in response to the occurrence of an event, (h) clear the pump-up signal in response to the occurrence of the data window'"'"'s comparison time.
-
Specification