JPH04310675A - Data separator for fdd - Google Patents

Data separator for fdd

Info

Publication number
JPH04310675A
JPH04310675A JP10341591A JP10341591A JPH04310675A JP H04310675 A JPH04310675 A JP H04310675A JP 10341591 A JP10341591 A JP 10341591A JP 10341591 A JP10341591 A JP 10341591A JP H04310675 A JPH04310675 A JP H04310675A
Authority
JP
Japan
Prior art keywords
signal
circuit
window
value
period
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP10341591A
Other languages
Japanese (ja)
Inventor
Hisafumi Suenaga
尚史 末永
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP10341591A priority Critical patent/JPH04310675A/en
Publication of JPH04310675A publication Critical patent/JPH04310675A/en
Pending legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

PURPOSE:To control the oscillation frequency of a window signal and to quickly re-synchronize by considering even the period of a reading data signal besides the phase difference between the reading data signal and the window signal during the period of a sink field. CONSTITUTION:A phase comparing circuit 13-1 compares the phase difference between a reading data signal and a window signal. A period measuring circuit 13-2 measures the period of the reading data signal. A bias value generating circuit 13-3 corrects the input value inputted to a digital VFO 13-4 from the output result of the phase comparing circuit 13-1 and the period measuring circuit 13-2 and controls the oscillation frequency of the digital VFO 13-4. A window value comparing circuit 15-2 compares the level value of the window signal when the reading data signal is sent at this time and the previous level value held at a window value storing circuit 15-1. The digital VFO 13-4 makes the standard value into the input value based on the compared result.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】この発明は、FDD(フロッピー
ディスク装置)からのリードデータ信号をデータパルス
とクロックパルスに分離するウィンドゥ信号を発生する
FDD用データセパレータに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data separator for an FDD (floppy disk drive) that generates a window signal that separates a read data signal from a floppy disk drive into a data pulse and a clock pulse.

【0002】0002

【従来の技術】一般に、FDC(フロッピーディスクコ
ントローラ)ではFDDから送られて来るMFM記録方
式のリードデータ信号をクロックパルスとデータパルス
に分離する為に、リードデータ信号の周波数変化に追従
するウィンドゥ信号を発生するFDD用データセパレー
タを必要とする。このデータセパレータは一般にアナロ
グVFO(可変周波数発生器)を用いてウィンドゥ信号
を発生させるが、このアナログVFOデータセパレータ
は、温度によってフィルタ特性が変わるなどの外部環境
の影響を受け易く、外付け部品(抵抗、コンデンサ)を
必要とする等の欠点があった。そこで、近年、論理回路
のみで構成したデジタルVFOデータセパレータが知ら
れている。この種のデータセパレータは図7に示す如く
、位相比較回路1、バイアス発生回路2、デジタルVF
O3、データセパレート回路4を有し、リードデータ信
号の周波数変化に追従するウィンドゥ信号を発生させる
為に、位相比較回路1は図8に示す如くウィンドゥ信号
の半周期の中心と、リードデータ信号との位相を検出し
、この位相差でバイアス発生回路2のバイアス値を変化
させ、このバイアス値をもってデジタルVFO3の発振
周波数を制御し、このデジタルVFO3の出力をウィン
ドゥ信号として位相比較回路1にフィードバックするP
LL構成となっている。このように構成されたデータセ
パレータにおいては、デジタルVFO3の発振周波数を
制御することにより、リードデータ信号にロック(同期
)した正確なウィンドゥ信号が得られる。ところで、F
DDで一般に使用されているシフトセレクタ方式のフォ
ーマットでは、図9に示す如くIDフィールド、データ
フィールドの先頭にそれぞれシンク(SYNC)フィー
ルドがあり、このシンクフィールドは“00”データで
構成されている為、クロックパルスのみで等間隔(3.
5インチ2DD、MFM記録方式では4us)のパルス
列となる。このため、前後パルスからの干渉が等しくな
り、それらの合成波形のピーク部分においてはピークシ
フトと呼ばれる“ずれ”は生じない。したがって、この
シンクフィールドのパルス列にロックさせれば、すばや
くロックインし、正確なウィンドゥ信号が得られる。
2. Description of the Related Art Generally, in an FDC (floppy disk controller), a window signal that follows the frequency change of the read data signal is used to separate the MFM recording read data signal sent from the FDD into a clock pulse and a data pulse. A data separator for FDD that generates is required. This data separator generally uses an analog VFO (variable frequency generator) to generate a window signal, but this analog VFO data separator is easily affected by the external environment, such as filter characteristics changing depending on temperature, and external components ( It had drawbacks such as requiring resistors and capacitors. Therefore, in recent years, digital VFO data separators made up of only logic circuits have become known. As shown in FIG. 7, this type of data separator consists of a phase comparison circuit 1, a bias generation circuit 2, a digital VF
O3, a data separation circuit 4, and in order to generate a window signal that follows the frequency change of the read data signal, the phase comparator circuit 1 separates the center of the half cycle of the window signal and the read data signal as shown in FIG. The phase of the digital VFO 3 is detected, the bias value of the bias generation circuit 2 is changed based on this phase difference, the oscillation frequency of the digital VFO 3 is controlled using this bias value, and the output of this digital VFO 3 is fed back to the phase comparison circuit 1 as a window signal. P
It has a LL configuration. In the data separator configured in this way, by controlling the oscillation frequency of the digital VFO 3, an accurate window signal locked (synchronized) to the read data signal can be obtained. By the way, F
In the shift selector format commonly used in DDs, as shown in Figure 9, there is a SYNC field at the beginning of the ID field and the data field, and this SYNC field is composed of "00" data. , evenly spaced with only clock pulses (3.
In a 5-inch 2DD, MFM recording system, the pulse train is 4 us). Therefore, the interference from the front and rear pulses becomes equal, and no "shift" called peak shift occurs in the peak portion of their combined waveform. Therefore, by locking to the pulse train of this sync field, you can quickly lock in and obtain an accurate window signal.

【0003】0003

【発明が解決しようとする課題】このようにウィンドゥ
信号をシンクフィールドのパルス列にロックさせれば、
ウィンドゥ信号をリードデータ信号に対して迅速に追従
させることが可能となるが、従来においてはそれ以上の
高速追従までも期待できるものではなかった。この原因
は、リードデータ信号とウィンドゥ信号との位相差のみ
によってデジタルVFOの発振周波数を制御することに
あると考えられる。そこで、本出願人は先に、特願平第
2−246206号(発明の名称:FDD用データセパ
レータ)において、リードデータ信号のうちシンクフィ
ールドの期間内において、リードデータ信号とウィンド
ゥ信号との位相差の他に、リードデータ信号の周期をも
考慮してデジタルVFOの発振周波数を制御するように
した技術を提案した。この種のものは、リードデータ信
号の周期を測定すると共にその測定周期を基準周期とを
比較し、その差分値の最大値、最小値の範囲内でウィン
ドゥ信号の発振周波数を一挙に制御できる為、ウィンド
ゥ信号の高速追従が可能となる。ここで、図9に示す様
なシフトセレクタ方式のフォーマットにしたがったデー
タ構造の場合、データセパレータは通常フロッピーディ
スクコントローラ(FDC)から出力されるSYNC信
号により高速追従を行う。その際、SYNC信号は理想
的には図10に示す如く、シンクフィールドの期間中に
おいてのみ出力されるべきであるが、どのタイミングで
SYNC信号が出力されるかは設定できず、また、フィ
ールド上においてシンクフィールドに入る前にはギャッ
プがあり、このデータは例えば“4E”で表わされるべ
きであるが、フォーマット時とデータ書き込み時のデー
タのずれによってギャップの中に“4E”を構成しない
他のデータ(不連続点)も存在することがある。このよ
うな場合、シンクフィールドに入ったとき、ウィンドゥ
信号の発振周波数が一挙に最大値あるいは最小値まで制
御される可能性がある。図11(A)はこの場合の状態
を示し、この状態から図11(B)に示す如くウィンド
ゥ信号の発振周波数を制御してゆき、図11(C)に示
す如くウィンドゥ信号をリードデータ信号に再同期させ
るまでにはかなりの時間を要する。この発明の課題は、
リードデータ信号のうちシンクフィールドの期間内にお
いて、リードデータ信号とウィンドゥ信号との位相差の
他に、リードデータ信号の周期をも考慮してデジタルV
FOの発振周波数を制御できると共に、フォーマットの
ギャップ部等からシンクフィールドに入った場合でも素
早く再同期できるようにすることである。
[Problem to be solved by the invention] If the window signal is locked to the pulse train of the sink field in this way,
Although it is possible to cause the window signal to quickly follow the read data signal, conventionally even faster tracking could not be expected. The reason for this is thought to be that the oscillation frequency of the digital VFO is controlled only by the phase difference between the read data signal and the window signal. Therefore, in Japanese Patent Application No. 2-246206 (title of invention: FDD data separator), the present applicant previously proposed that the position of the read data signal and the window signal within the sink field period of the read data signal. We have proposed a technique that controls the oscillation frequency of a digital VFO by taking into account not only the phase difference but also the period of the read data signal. This type of device measures the cycle of the read data signal, compares the measured cycle with the reference cycle, and controls the oscillation frequency of the window signal at once within the range of the maximum and minimum difference values. , high-speed tracking of window signals becomes possible. Here, in the case of a data structure according to a shift selector format as shown in FIG. 9, the data separator normally performs high-speed tracking using a SYNC signal output from a floppy disk controller (FDC). At that time, ideally the SYNC signal should be output only during the sync field period, as shown in Figure 10, but it is not possible to set the timing at which the SYNC signal is output, and There is a gap before entering the sync field, and this data should be represented by, for example, "4E", but due to a data shift between formatting and data writing, other data that does not constitute "4E" may exist in the gap. Data (discontinuities) may also be present. In such a case, when entering the sink field, the oscillation frequency of the window signal may be controlled all at once to the maximum or minimum value. FIG. 11(A) shows the state in this case. From this state, the oscillation frequency of the window signal is controlled as shown in FIG. 11(B), and the window signal is converted into a read data signal as shown in FIG. 11(C). It takes a considerable amount of time to resynchronize. The problem of this invention is
Within the period of the sink field of the read data signal, in addition to the phase difference between the read data signal and the window signal, the digital V
It is possible to control the oscillation frequency of the FO and also to be able to quickly resynchronize even if the sync field is entered from a gap in the format.

【0004】0004

【課題を解決するための手段】この発明の手段は次の通
りである。 (1)、デジタルVFOはFDDからのリードデータ信
号をデータパルスとクロックパルスに分離する為のウィ
ンドゥ信号を発生する。 (2)、位相比較回路はFDDから送られて来るリード
データ信号のうちシンクフィールドの期間内において、
リードデータ信号とウィンドゥ信号との位相差を比較す
る。 (3)、周期測定回路はFDDから送られて来るリード
データ信号のうちシンクフィールドの期間内において、
リードデータ信号の周期を測定する。 (4)、制御回路は前記位相比較回路および周期測定回
路の出力結果から前記デジタルVFOに入力される入力
値を補正することによりデジタルVFOから出力される
ウィンドゥ信号の発振周波数を制御する。 (5)、保持回路はリードデータ信号が前回来たときの
ウィンドゥ信号のレベル値を保持する。 (6)、レベル値比較回路はリードデータ信号が今回来
たときのウィンドゥ信号のレベル値と前記保持回路に保
持されているレベル値とを比較する。
[Means for Solving the Problems] The means of the present invention are as follows. (1) The digital VFO generates a window signal for separating the read data signal from the FDD into data pulses and clock pulses. (2) The phase comparator circuit detects the read data signal sent from the FDD within the sink field period.
Compare the phase difference between the read data signal and the window signal. (3) The period measurement circuit calculates the period of the read data signal sent from the FDD within the sink field period.
Measure the period of the read data signal. (4) The control circuit controls the oscillation frequency of the window signal output from the digital VFO by correcting the input value input to the digital VFO based on the output results of the phase comparison circuit and the period measurement circuit. (5) The holding circuit holds the level value of the window signal when the read data signal came last time. (6) The level value comparison circuit compares the level value of the window signal when the read data signal arrives this time with the level value held in the holding circuit.

【0005】[0005]

【作用】この発明の手段の作用は次の通りである。いま
、FDDから送られて来るMFM記録方式のリードデー
タ信号のうちシンクフィールドの期間内において、位相
比較回路はFDDからのリードデータとウィンドゥ信号
との位相差を比較し、また周期測定回路はリードデータ
信号の周期を測定する。この場合、位相比較および周期
測定はウィンドゥ信号の1周期毎に夫々行われる。しか
して、制御回路は位相比較回路および周期測定回路の出
力結果から前記デジタルVFOに入力される入力値を補
正することによりデジタルVFOから出力されるウィン
ドゥ信号の発振周波数を制御する。一方、保持回路には
リードデータ信号が前回来たときのウィンドゥ信号のレ
ベル値が記憶保持されており、レベル値比較回路は今回
リードデータ信号が送られて来ると、そのときのウィン
ドゥ信号のレベル値と保持回路に保持されているレベル
値とを比較する。その結果、例えばリードデータ信号が
前回送られて来たときのウィンドゥ信号のレベル値がハ
イレベルで、今回送られて来たときのウィンドゥ信号の
レベル値がローレベルである場合あるいはそれとは逆に
リードデータ信号が前回送られて来たときのウィンドゥ
信号のレベル値がローレベルで今回送られて来たときの
ウィンドゥ信号のレベル値がハイレベルである場合つま
り、前回と今回とのレベル値が相違する場合には、デジ
タルVFOに入力される入力値を切り換えることにより
、予め決められている標準値をデジタルVFOに入力す
る。したがって、リードデータ信号のうちシンクフィー
ルドの期間内において、リードデータ信号とウィンドゥ
信号との位相差の他に、リードデータ信号の周期をも考
慮してデジタルVFOの発振周波数を制御できると共に
、フォーマットのギャップ部等からシンクフィールドに
入った場合でも素早く再同期させることができる。
[Operation] The operation of the means of the present invention is as follows. Now, the phase comparator circuit compares the phase difference between the read data from the FDD and the window signal within the synch field period of the MFM recording read data signal sent from the FDD, and the period measurement circuit compares the phase difference between the read data from the FDD and the window signal. Measure the period of the data signal. In this case, phase comparison and period measurement are performed for each period of the window signal. Thus, the control circuit controls the oscillation frequency of the window signal output from the digital VFO by correcting the input value input to the digital VFO based on the output results of the phase comparison circuit and the period measurement circuit. On the other hand, the holding circuit stores and holds the level value of the window signal when the read data signal came last time, and the level value comparison circuit stores the level value of the window signal when the read data signal was sent this time. The value is compared with the level value held in the holding circuit. As a result, for example, if the level value of the window signal when the read data signal was sent last time was high level and the level value of the window signal when it was sent this time is low level, or vice versa. If the level value of the window signal when the read data signal was sent last time was low level and the level value of the window signal when it was sent this time is high level, that is, the level value between the previous time and this time is If there is a difference, a predetermined standard value is input to the digital VFO by switching the input value input to the digital VFO. Therefore, within the sync field period of the read data signal, the oscillation frequency of the digital VFO can be controlled by taking into consideration the period of the read data signal as well as the phase difference between the read data signal and the window signal. Even if it enters the sync field from a gap, etc., it can be quickly resynchronized.

【0006】[0006]

【実施例】以下、図1〜図6を参照して一実施例を説明
する。図1はFDD用データセパレータのブロック構成
図である。FDD用データセパレータは発振器11、同
期回路12、追従制御回路13、データセパレート回路
14、再同期回路15を有し、また、追従制御回路13
は位相比較回路13−1、周期測定回路13−2、バイ
アス値発生回路13−3、デジタルVFO13−4を有
する構成となっている。また、再同期回路15はウィン
ドゥ値記憶回路15−1、ウィンドゥ値比較回路15−
2を有する構成となっている。
[Embodiment] An embodiment will be described below with reference to FIGS. 1 to 6. FIG. 1 is a block diagram of a data separator for FDD. The FDD data separator includes an oscillator 11, a synchronization circuit 12, a follow-up control circuit 13, a data separation circuit 14, and a resynchronization circuit 15.
has a configuration including a phase comparison circuit 13-1, a period measurement circuit 13-2, a bias value generation circuit 13-3, and a digital VFO 13-4. The resynchronization circuit 15 also includes a window value storage circuit 15-1, a window value comparison circuit 15-1, and a window value comparison circuit 15-1.
2.

【0007】発振器11は16MHzの基本クロック信
号CLKを発振出力し、同期回路12、位相比較回路1
3−1、周期測定回路13−2、デジタルVFO13−
4、データセパレート回路14に与える。
The oscillator 11 oscillates and outputs a 16 MHz basic clock signal CLK, and the synchronous circuit 12 and the phase comparator circuit 1
3-1, period measurement circuit 13-2, digital VFO 13-
4. Provide data to the data separation circuit 14.

【0008】同期回路12にはFDDから送られて来る
リードデータ信号RDが入力されており、このリードデ
ータ信号RDは基本クロック信号CLKに同期され、基
本クロック1周期(62.5ns)分の幅を持つパルス
信号DATAとして位相比較回路13−1、周期測定回
路13−2、データセパレート回路14に与えられる。
A read data signal RD sent from the FDD is input to the synchronization circuit 12, and this read data signal RD is synchronized with the basic clock signal CLK and has a width of one basic clock cycle (62.5 ns). The pulse signal DATA having the same value is applied to the phase comparison circuit 13-1, the period measurement circuit 13-2, and the data separation circuit 14.

【0009】位相比較回路13−1はこのパルス信号D
ATAとデジタルVFO13−4から出力されるウィン
ドゥ信号WDの半周期の信号Q4との位相比較を行い、
その結果、パルス信号DATA、つまり、リードデータ
信号RDが遅れ位相の場合にはローレベルの+/−信号
を出力し、進み位相の場合にはハイレベルの+/−信号
を出力してバイアス値発生回路13−3に与えると共に
、演算制御信号ADCKを出力してバイアス値発生回路
13−3に与える。
The phase comparison circuit 13-1 receives this pulse signal D.
A phase comparison is made between the half-cycle signal Q4 of the window signal WD output from the ATA and the digital VFO 13-4,
As a result, when the pulse signal DATA, that is, the read data signal RD has a delayed phase, a low level +/- signal is output, and when it has an advanced phase, a high level +/- signal is output and the bias value is At the same time, the arithmetic control signal ADCK is output and applied to the bias value generation circuit 13-3.

【0010】周期測定回路13−2はパルス信号DAT
Aが入力される毎にその周期を測定し、予め決められて
いる基準周期(4us)との差分値を基本クロック1周
期(62.5ns)を重みとする5ビットデータF0〜
F4として出力し、バイアス値発生回路13−3に与え
る。
The period measuring circuit 13-2 receives a pulse signal DAT.
Each time A is input, its period is measured, and the difference value from a predetermined reference period (4 us) is calculated as 5-bit data F0~ with one basic clock period (62.5 ns) as a weight.
It is output as F4 and applied to the bias value generation circuit 13-3.

【0011】バイアス値発生回路13−3は位相比較回
路13−1から演算制御信号ADCKが入力された時、
位相比較回路13−1からの+/−信号に応じて周期測
定回路13−2の出力データF0〜F4を補正してバイ
アス値D0〜D4として出力し、デジタルVFO13−
4に与える。この場合、バイアス値発生回路13−3は
位相比較回路13−1からの+/−信号がローレベルの
時、周期測定回路13−2の出力データF0〜F4に「
1」を加算し、また+/−信号がハイレベルの時、周期
測定回路13−2の出力データF0〜F4から「1」を
減算することによってデータF0〜F4の補正を行う。 また、周波数補正回路13−12は位相比較回路13−
1からの+/−信号に応じてレジスタ13−14からの
入力データD0〜D7を補正し、8ビットデータS0〜
S4をセレクタ13−13に与える。この場合、周波数
補正回路13−12は位相補正回路13−11と同様に
、位相比較回路13−1からの+/−信号がローレベル
の時、周期測定回路13−2の出力データF0〜F4に
「1」を加算し、また+/−信号がハイレベルの時、周
期測定回路13−2の出力データF0〜F4から「1」
を減算することによってデータF0〜F4の補正を行う
When the bias value generation circuit 13-3 receives the arithmetic control signal ADCK from the phase comparison circuit 13-1,
The output data F0 to F4 of the period measurement circuit 13-2 is corrected according to the +/- signal from the phase comparison circuit 13-1 and outputted as bias values D0 to D4, and the digital VFO 13-
Give to 4. In this case, when the +/- signal from the phase comparator circuit 13-1 is at a low level, the bias value generation circuit 13-3 outputs the output data F0 to F4 of the period measurement circuit 13-2.
The data F0 to F4 are corrected by adding "1" and subtracting "1" from the output data F0 to F4 of the period measurement circuit 13-2 when the +/- signal is at a high level. Further, the frequency correction circuit 13-12 is configured as a phase comparator circuit 13-12.
Correct the input data D0 to D7 from the registers 13-14 according to the +/- signals from 8-bit data S0 to
S4 is given to the selector 13-13. In this case, like the phase correction circuit 13-11, the frequency correction circuit 13-12 uses the output data F0 to F4 of the period measurement circuit 13-2 when the +/- signal from the phase comparison circuit 13-1 is at a low level. When "1" is added to and the +/- signal is at high level, "1" is added from the output data F0 to F4 of the period measurement circuit 13-2.
The data F0 to F4 are corrected by subtracting .

【0012】デジタルVFO13−4はロード付きバイ
ナリカウンタ等を有する構成で、その6ビットQ0〜Q
5のうち5ビット出力Q5はバイアス値発生回路13−
3からのバイアス値Q0〜Q4に応じた周波数のウィン
ドゥ信号として出力し、またビット出力Q4はウィンド
ゥ信号の半周期の信号(ウィンドゥ半周期信号)として
出力する。ここで、ウィンドゥ信号はデータセパレート
回路14等に与えられ、またウィンドゥ半周期信号Q4
はフィードバック信号として同期回路12に送られる。
The digital VFO 13-4 has a binary counter with load, etc., and its 6 bits Q0 to Q
5 out of 5 bits output Q5 is bias value generation circuit 13-
The bit output Q4 is output as a window signal with a frequency corresponding to the bias values Q0 to Q4 from 3, and the bit output Q4 is output as a half-cycle signal of the window signal (window half-cycle signal). Here, the window signal is given to the data separate circuit 14 etc., and the window half period signal Q4
is sent to the synchronization circuit 12 as a feedback signal.

【0013】なお、データセパレート回路14は同期回
路12からのパルス信号DATAをデジタルVFO13
−4からのウィンドゥ信号に基づいてデータパルスDP
とクロックパルスCPとに分離するものである。
Note that the data separation circuit 14 transfers the pulse signal DATA from the synchronization circuit 12 to the digital VFO 13.
- data pulse DP based on the window signal from
and clock pulse CP.

【0014】再同期回路15を構成するウィンドゥ値記
憶回路15−1はリードデータ信号RD(パルス信号D
ATA)が前回送られて来たときのウィンドゥ信号のレ
ベル値を記憶保持するもので、2段カスケード接続され
たフリップフロップ等を有する構成で、同期回路12か
らはパルス信号DATAが入力され、デジタルVFO1
3−4からはQ5出力(ウィンドゥ信号)が入力されて
いる。そして、ウィンドゥ値記憶回路15−1はパルス
信号DATAが前回送られて来たときのウィンドゥ信号
のレベル値がハイレベルかローレベルかを示す前回のレ
ベル信号CMPをウィンドゥ値比較回路15−2に与え
る。
The window value storage circuit 15-1 constituting the resynchronization circuit 15 receives the read data signal RD (pulse signal D).
ATA) is used to memorize and hold the level value of the window signal sent last time.It has a configuration including flip-flops connected in two stages in cascade, etc., and the pulse signal DATA is input from the synchronization circuit 12, and the digital VFO1
Q5 output (window signal) is input from 3-4. Then, the window value storage circuit 15-1 sends the previous level signal CMP indicating whether the level value of the window signal when the pulse signal DATA was last sent is high level or low level to the window value comparison circuit 15-2. give.

【0015】ここでウィンドゥ値比較回路15−2はパ
ルス信号DATAが今回送られて来たときのウィンドゥ
信号のレベル値とウィンドゥ値記憶回路15−1に保持
されているウィンドゥ信号のレベル値とを比較するもの
で、ウィンドゥ値記憶回路15−1からは前回のレベル
信号CMPが入力され、また、同期回路12からはパル
ス信号DATAが入力され、更にデジタルVFO13−
4からはQ5出力(ウィンドゥ信号)が入力されている
。そして、ウィンドゥ値比較回路15−2はウィンドゥ
信号の前回のレベル値と今回のレベル値とが相違する場
合にワンショットパルスの比較結果信号をバイアス値発
生回路13−3に対してはリセット信号RESETとし
て出力し、デジタルVFO13−4に対してはデータロ
ード信号LOADとして出力する。ここで、ウィンドゥ
値比較回路15−2からバイアス値発生回路13−3に
リセット信号RESETが入力されると、その内容はリ
セットされ、また、デジタルVFO13−4はウィンド
ゥ値比較回路15−2からデータロード信号LOADが
入力されると、バイアス値発生回路13−3からのバイ
アス値に代えて予め決められている標準値をその入力値
とする。この場合、本実施例においては、ウィンドゥ信
号の半周期の中心にリードデータ信号が同期する様な標
準値が予めロードデータ値としてデジタルVFO13−
4に設定されている。
Here, the window value comparison circuit 15-2 compares the level value of the window signal when the pulse signal DATA is sent this time and the level value of the window signal held in the window value storage circuit 15-1. For comparison, the previous level signal CMP is input from the window value storage circuit 15-1, the pulse signal DATA is input from the synchronization circuit 12, and the digital VFO 13-
4, the Q5 output (window signal) is input. When the previous level value and the current level value of the window signal are different, the window value comparison circuit 15-2 sends a one-shot pulse comparison result signal to the bias value generation circuit 13-3 as a reset signal RESET. It is output as a data load signal LOAD to the digital VFO 13-4. Here, when the reset signal RESET is input from the window value comparison circuit 15-2 to the bias value generation circuit 13-3, its contents are reset, and the digital VFO 13-4 receives the data from the window value comparison circuit 15-2. When the load signal LOAD is input, a predetermined standard value is used as the input value instead of the bias value from the bias value generation circuit 13-3. In this case, in this embodiment, a standard value such that the read data signal is synchronized with the center of the half cycle of the window signal is set as the load data value in advance for the digital VFO 13-
It is set to 4.

【0016】次に、本実施例の動作を図2〜図6を参照
して説明する。いま、FDDから送られて来るリードデ
ータ信号RDのうちそのシンクフィールドの期間内にお
いて、等間隔のパルス列が送られて来たものとする。こ
の場合、リードデータ信号RDは同期回路12によって
基本クロック信号CLKに同期され、基本クロック1周
期分の幅を持つパルス信号DATAとしてデータセパレ
ート回路14の他、位相比較回路13−1、周期測定回
路13−2に送られる。
Next, the operation of this embodiment will be explained with reference to FIGS. 2 to 6. Now, it is assumed that a pulse train at equal intervals is sent within the period of the sync field of the read data signal RD sent from the FDD. In this case, the read data signal RD is synchronized with the basic clock signal CLK by the synchronization circuit 12, and is output as a pulse signal DATA having a width of one period of the basic clock in addition to the data separation circuit 14, the phase comparison circuit 13-1, and the period measurement circuit. Sent to 13-2.

【0017】すると、位相比較回路13−1は図2のタ
イムチャートに示す如く動作する。位相比較回路13−
1ではこのパルス信号DATAの立ち上がりとデジタル
VFO13−4から出力されるウィンドゥ半周期信号Q
4の立ち上がりとを比較し、それらの位相比較を行う。 その結果、図2(A)に示す如く、パルス信号DATA
(リードデータ信号RD)がウィンドゥ半周期信号Q4
に対して遅れ位相の場合、位相比較回路13−1はその
検出に同期して+/−信号をローレベルとし、またウィ
ンドゥ半周期信号Q4の立ち下がりに同期してワンショ
ットパルスの演算制御信号ADCKを出力する。また、
図2(B)に示す如く、パルス信号DATAがウィンド
ゥ半周期信号Q4に対して進み位相の場合、位相比較回
路13−1はその検出に同期して+/−信号をハイレベ
ルとし、またウィンドゥ半周期信号Q4の立ち下がりに
同期してワンショットパルスの演算制御信号ADCKを
出力する。なお、パルス信号DATAとウィンドゥ半周
期信号Q4との位相が同期している場合には演算制御信
号ADCKの出力は得られない(図2(C)参照)。
Then, the phase comparison circuit 13-1 operates as shown in the time chart of FIG. Phase comparison circuit 13-
1, the rise of this pulse signal DATA and the window half-cycle signal Q output from the digital VFO 13-4
4 and perform phase comparison. As a result, as shown in FIG. 2(A), the pulse signal DATA
(Read data signal RD) is the window half-cycle signal Q4
In the case of a delayed phase, the phase comparison circuit 13-1 sets the +/- signal to a low level in synchronization with the detection, and also outputs the one-shot pulse calculation control signal in synchronization with the fall of the window half-cycle signal Q4. Outputs ADCK. Also,
As shown in FIG. 2(B), when the pulse signal DATA has a leading phase with respect to the window half-cycle signal Q4, the phase comparator circuit 13-1 sets the +/- signal to high level in synchronization with the detection, and also A one-shot pulse arithmetic control signal ADCK is output in synchronization with the falling edge of the half-cycle signal Q4. Note that when the phases of the pulse signal DATA and the window half-cycle signal Q4 are synchronized, the output of the arithmetic control signal ADCK cannot be obtained (see FIG. 2(C)).

【0018】一方、周期測定回路13−2は図3のタイ
ムチャートに示す如く動作する。周期測定回路13−2
はパルス信号DATAが来る毎にその周期を測定し、基
準周期との差を基本クロック1周期を重みとするデータ
F0〜F4を出力する。例えば、周期測定回路13−2
は測定周期が基準周期と等しい場合(基準周期=4us
)には、データF0〜F4として「00H(16進表現
、以下同じ)」を出力する。また、図3(B)に示す如
く、測定周期が基本周期に対して基本クロック1周期分
大きい場合(基本周期+1=4us+62.5ns)に
はデータF0〜F4として「01H」を出力する。逆に
、図3(C)に示す如く、測定周期から基準周期に対し
て基本クロック1周期分小さい場合(基本周期−1=4
us−62.5ns)には、データF0〜F4として「
1FH」を出力する。
On the other hand, the period measuring circuit 13-2 operates as shown in the time chart of FIG. Period measurement circuit 13-2
measures the period of the pulse signal DATA every time it arrives, and outputs data F0 to F4 in which the difference from the reference period is weighted by one period of the basic clock. For example, the period measurement circuit 13-2
is when the measurement period is equal to the reference period (reference period = 4 us
), "00H (hexadecimal representation, the same applies hereinafter)" is output as data F0 to F4. Further, as shown in FIG. 3B, when the measurement period is longer than the basic period by one period of the basic clock (basic period+1=4 us+62.5 ns), "01H" is output as data F0 to F4. Conversely, as shown in Fig. 3(C), when the measurement period is one basic clock period smaller than the reference period (basic period - 1 = 4
us-62.5ns), “
1FH" is output.

【0019】図4は基準周期に対する差分値とそれに対
応して出力されるデータF0〜F4との関係を示し、差
分値「±0」を中心に差分値「−15」(最小値)から
「+15」(最大値)までの範囲内におけるデータF0
〜F4の出力状態を示している。しかして、バイアス値
発生回路13−3は位相比較回路13−1からの+/−
信号および演算制御信号ADCKに応じて周期測定回路
13−2の出力データF0〜F4に補正を加え、その値
をバイアス値D0〜D4としてデジタルVFO13−4
に与える。
FIG. 4 shows the relationship between the difference value with respect to the reference period and the corresponding output data F0 to F4, and the difference value "-15" (minimum value) to " Data F0 within the range up to “+15” (maximum value)
- Shows the output state of F4. Therefore, the bias value generation circuit 13-3 receives +/- from the phase comparison circuit 13-1.
The output data F0 to F4 of the period measurement circuit 13-2 is corrected according to the signal and the calculation control signal ADCK, and the values are used as bias values D0 to D4 to output the digital VFO 13-4.
give to

【0020】図5はバイアス値発生回路13−3の動作
を示したタイムチャートで、周期測定回路13−2から
データF0〜F4として「00H」が出力された場合を
例に示している。なお、周期測定回路13−2から「0
0H」のデータが出力されるのは、上述した如く、測定
周期と基準周期とが等しい場合である。先ず、ウィンド
ゥ半周期信号Q4に対してパルス信号DATAが遅れ位
相の場合、位相比較回路13−1からの+/−信号はロ
ーレベルとなり、位相比較回路13−1からは演算制御
信号ADCKが出力されるので、バイアス値発生回路1
3−3は図5(A)に示す如く、周期測定回路13−2
の出力値「00H」を演算制御信号ADCKの出力タイ
ミングに応答して「+1」し、その値「01H」をバイ
アス値D0〜D4としてデジタルVFO13−4に与え
る。また、ウィンドゥ半周期信号Q4に対してパルス信
号DATAが進み位相の場合、位相比較回路13−1か
らの+/−信号はハイレベルとなり、位相比較回路13
−1からは演算制御信号ADCKが出力されるので、バ
イアス値発生回路13−3は図5(B)に示す如く、周
期測定回路13−2の出力値「00H」を演算制御信号
ADCKの出力タイミングに応答して「−1」とし、そ
の値「FFH」をバイアス値D0〜D4としてデジタル
VFO13−4に与える。なお、ウィンドゥ半周期信号
Q4に対してパルス信号DATAの位相が同期している
場合には位相比較回路13−1から演算制御信号ADC
Kの出力は得られないので、バイアス値発生回路13−
3は図5(C)に示す如く周期測定回路13−2の出力
値「00H」をそのままバイアス値D0〜D4としてデ
ジタルVFO13−4に与える。
FIG. 5 is a time chart showing the operation of the bias value generation circuit 13-3, taking as an example the case where "00H" is outputted as data F0 to F4 from the period measurement circuit 13-2. Note that “0” is output from the period measurement circuit 13-2.
0H" data is output when the measurement period and the reference period are equal, as described above. First, when the pulse signal DATA has a delayed phase with respect to the window half-cycle signal Q4, the +/- signal from the phase comparison circuit 13-1 becomes a low level, and the arithmetic control signal ADCK is output from the phase comparison circuit 13-1. Therefore, bias value generation circuit 1
3-3 is a period measuring circuit 13-2 as shown in FIG. 5(A).
The output value "00H" is increased by "+1" in response to the output timing of the arithmetic control signal ADCK, and the value "01H" is applied to the digital VFO 13-4 as bias values D0 to D4. Further, when the pulse signal DATA is in a leading phase with respect to the window half-cycle signal Q4, the +/- signal from the phase comparator circuit 13-1 becomes high level, and the phase comparator circuit 13-1 becomes high level.
Since the arithmetic control signal ADCK is output from -1, the bias value generation circuit 13-3 outputs the output value "00H" of the period measuring circuit 13-2 as the arithmetic control signal ADCK, as shown in FIG. 5(B). It is set to "-1" in response to the timing, and the value "FFH" is applied to the digital VFO 13-4 as bias values D0 to D4. Note that when the phase of the pulse signal DATA is synchronized with the window half-cycle signal Q4, the arithmetic control signal ADC is output from the phase comparator circuit 13-1.
Since the output of K cannot be obtained, the bias value generation circuit 13-
3 applies the output value "00H" of the period measuring circuit 13-2 as it is to the digital VFO 13-4 as bias values D0 to D4, as shown in FIG. 5(C).

【0021】これによって、デジタルVFO13−4は
バイアス値発生回路13−3からのデータD0〜D4に
応じた周波数のウィンドゥ信号を発生してデータセパレ
ート回路14等に与える共にウィンドゥ半周期信号Q4
を発生して位相比較回路13−1にフィードバック信号
として与える。
As a result, the digital VFO 13-4 generates a window signal with a frequency corresponding to the data D0 to D4 from the bias value generation circuit 13-3 and supplies it to the data separation circuit 14, etc., and also generates a window half-cycle signal Q4.
is generated and given to the phase comparator circuit 13-1 as a feedback signal.

【0022】図6は再同期回路15の動作を締示したタ
イムチャートで、図11と同じリードデータ信号RDの
入力があった場合に、再同期回路によってウィンドゥ信
号の発振周波数が制御された状態を示している。ここで
、図6Xは前回のリードデータ信号RDの出力タイミン
グ、図6Yは今回のリードデータ信号RDの出力タイミ
ングを示している。この場合、リードデータ信号RDが
前回送られて来たときのウィンドゥ信号はローレベル、
したがって、ウィンドゥ値記憶回路15−1にはローレ
ベルの値が記憶され、ウィンドゥ値比較回路15−2に
与えられる。この場合、リードデータ信号RDが今回送
られて来たときのウィンドゥ信号はハイレベル、したが
ってウィンドゥ値比較回路15−2においては、両レベ
ル値の不一致が検出される為、デジタルVFO13−4
に対してはデータロード信号LOADが入力され、また
、バイアス値発生回路13−3に対してはリセット信号
RESETが入力される。したがって、デジタルVFO
13−4ではバイアス値発生回路13−3からの入力値
に代えて予め設定されているデータロード値を入力値と
して切り換え、このデータロード値に応じてウィンドゥ
信号の発振周波数を制御する。これによってウィンドゥ
信号は図6(B)に示す如くリードデータ信号RDの半
周期の中心に合わせられて素早くリードデータ信号RD
に同期するようになる。
FIG. 6 is a time chart showing the operation of the resynchronization circuit 15, and shows a state in which the oscillation frequency of the window signal is controlled by the resynchronization circuit when the same read data signal RD as in FIG. 11 is input. It shows. Here, FIG. 6X shows the output timing of the previous read data signal RD, and FIG. 6Y shows the output timing of the current read data signal RD. In this case, the window signal when the read data signal RD was sent last time was low level.
Therefore, a low level value is stored in the window value storage circuit 15-1 and provided to the window value comparison circuit 15-2. In this case, the window signal when the read data signal RD is sent this time is at a high level, so the window value comparison circuit 15-2 detects a mismatch between the two level values, so the digital VFO 13-4
A data load signal LOAD is input to the bias value generating circuit 13-3, and a reset signal RESET is input to the bias value generating circuit 13-3. Therefore, digital VFO
At 13-4, a preset data load value is switched as an input value instead of the input value from the bias value generation circuit 13-3, and the oscillation frequency of the window signal is controlled in accordance with this data load value. As a result, the window signal is aligned with the center of the half period of the read data signal RD as shown in FIG.
will now be synchronized.

【0023】なお、リードデータ信号RDが前回送られ
て来たときのウィンドゥ信号のレベル値と今回送られて
来たときのウィンドゥ信号のレベル値とが等しい場合、
ウィンドゥ値比較回路15−2からはロード信号LOA
Dが出力されないので、この場合、デジタルVFO13
−4は通常と同様にバイアス値発生回路13−3からの
入力値に基づいてウィンドゥ信号の発振周波数を制御す
る。
Note that if the level value of the window signal when the read data signal RD was sent last time is equal to the level value of the window signal when it is sent this time,
The load signal LOA is output from the window value comparison circuit 15-2.
Since D is not output, in this case, digital VFO13
-4 controls the oscillation frequency of the window signal based on the input value from the bias value generation circuit 13-3 as in the normal case.

【0024】しかして、上述の動作はウィンドゥ信号の
1周期毎に繰り返される。
[0024]The above operation is repeated every cycle of the window signal.

【0025】[0025]

【発明の効果】この発明によれば、リードデータ信号の
うちシンクフィールドの期間内において、リードデータ
信号とウィンドゥ信号との位相差の他に、リードデータ
信号の周期をも考慮してデジタルVFOの発振周波数を
制御できると共に、フォーマットのギャップ部等からシ
ンクフィールドに入った場合でも素早く再同期すること
ができるので、リードデータ信号に対してウィンドゥ信
号を高速に追従させることが可能となる。特に、リード
データ信号に対するウィンドゥ信号の同期が大幅にずれ
た場合、その再同期を素早く行うことが可能となる。
According to the present invention, the digital VFO is controlled by taking into account the period of the read data signal as well as the phase difference between the read data signal and the window signal within the sink field period of the read data signal. In addition to being able to control the oscillation frequency, it is also possible to quickly resynchronize even if the sync field enters the sync field from a gap in the format, so it is possible to make the window signal follow the read data signal at high speed. In particular, if the window signal is significantly out of synchronization with the read data signal, it is possible to quickly resynchronize it.

【図面の簡単な説明】[Brief explanation of drawings]

【図1】実施例を示したFDD用データセパレータのブ
ロック構成図。
FIG. 1 is a block configuration diagram of an FDD data separator showing an embodiment.

【図2】図1で示した位相比較回路13−1の動作を説
明する為のタイムチャート。
FIG. 2 is a time chart for explaining the operation of the phase comparator circuit 13-1 shown in FIG. 1.

【図3】図1で示した周期測定回路13−2の動作を説
明する為のタイムチャート。
3 is a time chart for explaining the operation of the period measuring circuit 13-2 shown in FIG. 1. FIG.

【図4】図1で示した周期測定回路13−2において基
準値に対する差分値と出力データF0〜F4との関係を
示した図。
FIG. 4 is a diagram showing the relationship between a difference value with respect to a reference value and output data F0 to F4 in the period measurement circuit 13-2 shown in FIG. 1;

【図5】図1で示したバイアス値発生回路13−3の動
作を説明する為のタイムチャート。
5 is a time chart for explaining the operation of the bias value generation circuit 13-3 shown in FIG. 1. FIG.

【図6】図1で示した再同期回路15の動作を説明する
為のタイムチャート。
6 is a time chart for explaining the operation of the resynchronization circuit 15 shown in FIG. 1. FIG.

【図7】実施例におけるFDD用データセパレータのブ
ロック構成図。
FIG. 7 is a block configuration diagram of an FDD data separator in an embodiment.

【図8】従来例においてリードデータ信号とウィンドゥ
信号との位相差を説明する為の図。
FIG. 8 is a diagram for explaining the phase difference between a read data signal and a window signal in a conventional example.

【図9】従来例においてシンクフィールドを説明する為
の図。
FIG. 9 is a diagram for explaining a sink field in a conventional example.

【図10】この発明が解釈しようとする課題を説明する
為の図で、SYNC信号の理想的な出力タイミングを示
した図。
FIG. 10 is a diagram for explaining the problem to be solved by the present invention, and is a diagram showing the ideal output timing of the SYNC signal.

【図11】この発明が解決しようとする課題を説明する
為の図で、リードデータ信号に対するウィンドゥ信号の
同期が大幅にずれた場合にそれを再同期させる過程を示
したタイムチャート。
FIG. 11 is a diagram for explaining the problem to be solved by the present invention, and is a time chart showing the process of resynchronizing the window signal with respect to the read data signal when the synchronization is significantly deviated.

【符号の説明】[Explanation of symbols]

11  発振回路 12  同期回路 13  追従制御回路 13−1  位相比較回路 13−2  周期測定回路 13−3  バイアス値発生回路 13−4  デジタルVFO 14  データセパレート回路 15  再同期回路 15−1  ウィンドゥ値記憶回路 15−2  ウィンドゥ値比較回路 11 Oscillation circuit 12 Synchronous circuit 13 Follow-up control circuit 13-1 Phase comparison circuit 13-2 Period measurement circuit 13-3 Bias value generation circuit 13-4 Digital VFO 14 Data separate circuit 15 Re-synchronization circuit 15-1 Window value storage circuit 15-2 Window value comparison circuit

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】FDDからのリードデータ信号をデータパ
ルスとクロックパルスに分離する為のウィンドゥ信号を
発生するデジタルVFOと、前記リードデータ信号とウ
ィンドゥ信号との位相差を比較する位相比較回路と、前
記リードデータ信号の周期を測定する周期測定回路と、
前記位相比較回路および周期測定回路の出力結果から前
記デジタルVFOに入力される入力値を補正することに
よりデジタルVFOから出力されるウィンドゥ信号の発
振周波数を制御する制御回路と、を具備し、前記リード
データ信号のうちシンクフィールドの期間において前記
ウィンドゥ信号の発振周波数を制御するFDD用データ
セパレータであって、前記リードデータ信号が前回送ら
れて来たときのウィンドゥ信号のレベル値を保持する保
持回路と、前記リードデータ信号が今回送られて来たと
きのウィンドゥ信号のレベル値と前記保持回路に保持さ
れているレベル値とを比較するレベル値比較回路と、を
備え、前記デジタルVFOに入力される入力値を前記レ
ベル比較回路の比較結果に基づいて切り換えることによ
り予め決められている標準値を前記デジタルVFOに入
力するようにしたことを特徴とするFDD用データセパ
レータ。
1. A digital VFO that generates a window signal for separating a read data signal from an FDD into a data pulse and a clock pulse; and a phase comparison circuit that compares the phase difference between the read data signal and the window signal. a period measuring circuit that measures the period of the read data signal;
a control circuit that controls the oscillation frequency of the window signal output from the digital VFO by correcting the input value input to the digital VFO from the output results of the phase comparison circuit and the period measurement circuit; an FDD data separator that controls the oscillation frequency of the window signal during the sink field period of the data signal, and a holding circuit that holds the level value of the window signal when the read data signal was last sent; , a level value comparison circuit that compares the level value of the window signal when the read data signal is sent this time with the level value held in the holding circuit, and is input to the digital VFO. A data separator for an FDD, characterized in that a predetermined standard value is input to the digital VFO by switching the input value based on the comparison result of the level comparison circuit.
JP10341591A 1991-04-09 1991-04-09 Data separator for fdd Pending JPH04310675A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10341591A JPH04310675A (en) 1991-04-09 1991-04-09 Data separator for fdd

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10341591A JPH04310675A (en) 1991-04-09 1991-04-09 Data separator for fdd

Publications (1)

Publication Number Publication Date
JPH04310675A true JPH04310675A (en) 1992-11-02

Family

ID=14353417

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10341591A Pending JPH04310675A (en) 1991-04-09 1991-04-09 Data separator for fdd

Country Status (1)

Country Link
JP (1) JPH04310675A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6775082B2 (en) 2000-04-19 2004-08-10 Nec Electronics Corporation Digital VFO phase control device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6775082B2 (en) 2000-04-19 2004-08-10 Nec Electronics Corporation Digital VFO phase control device

Similar Documents

Publication Publication Date Title
EP0351779B1 (en) Phase adjusting circuit
US5455840A (en) Method of compensating a phase of a system clock in an information processing system, apparatus employing the same and system clock generator
JP2002290218A (en) Semiconductor device
KR100205354B1 (en) Data separation circuit
JPH04310675A (en) Data separator for fdd
JP3143913B2 (en) Data separator
JP3194388B2 (en) Data separator for FDD
US5475715A (en) Sync data introduction method and system
JPH0434768A (en) Clock extraction circuit
JP2959511B2 (en) Data strobe device
JPH05242610A (en) Data separator for fdd
JP3144735B2 (en) Synchronous signal generator
JP3505802B2 (en) Phase synchronization circuit, one-shot pulse generation circuit, and signal processing device
JP2636349B2 (en) Phase control circuit
JPH04310677A (en) Data separator for fdd
JP3123612B2 (en) Time axis correction device
JP3270872B2 (en) Digital data demodulator
JP2661040B2 (en) Digital PLL circuit
JPS62146036A (en) Clock asynchronism detection circuit
JPH05315947A (en) Phase lock loop circuit
JPS6139785A (en) Phase locked loop circuit
JP2789590B2 (en) Data separation circuit
JP2956920B2 (en) Mark rate 1/2 pattern regenerator
JPH01154625A (en) Pll synchronizing detection circuit
JPH0758736A (en) Timing regenerating device