Data separation circuit and method
AssigneeHyundai Electronics Industries Co., Ltd.
InventorByeong Cheol Shin
Life of this patent
Estimating the term…
Abstract
The data separation method and circuit generate a reference clock in synchronization with data being read. A digital phase locked loop then generates a window signal based on the reference clock. A data/clock separating part divides the read data into a data signal and a clock signal based on the window signal.
Claims34
A data separation circuit, comprising:
- a reference clock generating circuit generating a reference clock according to a data rate at which data is being read;
- a phase detecting part determining a phase difference state between said reference clock and a window signal;
- a digital control oscillator generating a pulse of said window signal based on said phase difference state;
- a phase/frequency controller generating a first count and a second count, said first count representing a total amount of time said phase detecting part determines a first state during a first predetermined period of time, said second count representing a total amount of time said phase detecting part determines a second state during said first predetermined period of time, and said phase/frequency controller generating a control signal based on said first and second counts, wherein said digital control oscillator generating said pulse of said window signal based on said control signal;
- and
- a data/clock output unit outputting a data signal and a clock signal based on said read data and said window signal.
A method of separating data, comprising the steps of:
- (a) generating a reference clock according to a data rate at which data is being read;
- (b1) determining a phase difference state between said reference clock and a window signal;
- (b2) generating a pulse of said window signal based on said phase difference state;
- (b3) generating a first count and a second count, said first count representing a total amount of time said step (b1) determines a first state during a first predetermined period of time, and second count representing a total amount of time said step (b1) determines a second state during said first predetermined period of time;
- (b4) generating a control signal based on said first and second counts, and wherein said step (b2) generates said pulse of said window signal based on said control signal;
- and
- (c) outputting a data signal and a clock signal based on said read data and said window signal.
An interface device to interface a disk drive to another device, the interface device comprising:
- a sampling frequency generating circuit generating a sampling frequency;
- a digital oscillator that outputs a window signal by counting a variable number of oscillations of said sampling frequency according to a count control signal;
- a count controller to provide said count control signal based upon a phase difference between said window signal and a rate of data from a data disk drive, wherein said phase difference is determined based on a first count and a second count, said first count representing a total amount of time said phase difference is in a first direction during a predetermined period of time, said second count representing a total amount of time said phase difference is in a second direction opposite said first direction during said predetermined period of time;
- and
- a data/clock output unit to output a separated data signal and a separated clock signal based upon said window signal and data from said disk drive.
A method to interface a disk drive to another device, the method comprising:
- generating a sampling frequency;
- outputting a window signal by counting a variable number of oscillations of said sampling frequency according to a count control signal;
- providing said count control signal based upon a phase difference between said window signal and a rate of data from a data disk drive, wherein said phase difference is determined based on a first count and a second count, said first count representing a total amount of time said phase difference is in a first direction during a predetermined period of time, said second count representing a total amount of time said phase difference is in a second direction opposite said first direction during said predetermined period of time;
- and
- outputting a separated data signal and a separated clock signal based upon said window signal and data from said disk drive.
A method of separating data, comprising:
- (a) generating a reference clock according to a data rate at which data is being read;
- (b1) detecting a phase difference between said reference clock and a window signal;
- (b2) generating first and second error signals, said first error signal indicating a phase error in a first direction and said second error signal indicating a phase error in a second direction opposite said first direction;
- (b3) generating a pulse of said window signal based on said first and second error signals;
- and
- (b4) generating a first count and a second count, said first count representing a total amount of time said step (b1) determines a first state during a first predetermined period of time, and second count representing a total amount of time said step (b1) determines a second state during said first predetermined period of time;
- (c) outputting a data signal and a clock signal based on said read data and said window signal.
Dependencies are inferred from the claim text.