JPS61285523A - Clock switching circuit - Google Patents

Clock switching circuit

Info

Publication number
JPS61285523A
JPS61285523A JP60127169A JP12716985A JPS61285523A JP S61285523 A JPS61285523 A JP S61285523A JP 60127169 A JP60127169 A JP 60127169A JP 12716985 A JP12716985 A JP 12716985A JP S61285523 A JPS61285523 A JP S61285523A
Authority
JP
Japan
Prior art keywords
clock
flip
flop
output
input
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
JP60127169A
Other languages
Japanese (ja)
Inventor
Kenji Takahashi
賢治 高橋
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP60127169A priority Critical patent/JPS61285523A/en
Publication of JPS61285523A publication Critical patent/JPS61285523A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To reduce the generation of glitch by selecting a designated clock in response to the control signal which designates one of plural clocks and the feedback output clock. CONSTITUTION:If the clock delivered presently as an output clock phiOUT is equal to the 1st clock phi1, the control signal (l) is changed to a low level from a high level to switch the 2nd control signal. Thus the 2nd flip-flop FF2 is reset by the change of the signal (l) and synchronously with the fall of the clock phi1. Then the 3rd flip-flop FF3 becomes enable and is set synchronously with the next fall of the 2nd clock phi2. The clock phiOUT is toothless in a switching mode owing to a series of said actions and changed into the clock phi2. Thus no glitch is produced.

Description

【発明の詳細な説明】 〔技術分野〕 本発明は、書き込み(WRITE)系クロックと読み出
しくREAD)系クロックなどの複数のクロックが互い
に位相−周波数とも異っているようなフロッピディスク
やハードディスク等のシステムにおいて、その複数のク
ロックから一つのクロックを選択して出力するクロック
切換回路に関する。
[Detailed Description of the Invention] [Technical Field] The present invention relates to a floppy disk, a hard disk, etc., in which a plurality of clocks, such as a write (WRITE) system clock and a read (READ) system clock, have mutually different phases and frequencies. The present invention relates to a clock switching circuit that selects and outputs one clock from the plurality of clocks in the system.

〔従来技術〕[Prior art]

従来、この種のクロック切換回路における最も単純な回
路構成では、一般に第1図に示すように、クロックφ1
と制御信号見との論理積演算をするアンドゲートと、イ
ンバータで反転した制御信号交の反転信号とクロックφ
2との論理積演算をするアンドゲートと、両アンドゲー
トの出力の論理和演算をするオアゲートとからなるアン
ドオアゲート(AND−OR−GATE)Glを具え、
両クロッグφ1.φ2を制御信号文によって選択切換え
て出力クロックφoutにするのが普通である。しかし
ながら、第2図に示すタイミングチャートかられかるよ
うに、このクロック切換時の制御信号見のON、OFF
時に、本図に示すようなグリッチが発生することになる
。このグリッチの発生は、本来前クロックφ1.φ2が
位相を同じにしていないことが原因であり、位相ずれに
より発生したこのグリッチにより周辺回路の誤動作を招
くことという不具合がしばしばあった。
Conventionally, in the simplest circuit configuration of this type of clock switching circuit, as shown in FIG.
An AND gate that performs a logical AND operation between the control signal and the control signal, and the inverted signal of the control signal that is inverted by the inverter and the clock φ
2, and an OR gate that performs a logical OR operation on the outputs of both AND gates.
Both clogs φ1. Normally, φ2 is selected and switched by a control signal statement to become the output clock φout. However, as can be seen from the timing chart shown in FIG.
Sometimes, glitches like the one shown in this figure will occur. The occurrence of this glitch is originally due to the previous clock φ1. This is because the phases of φ2 are not the same, and this glitch caused by the phase shift often causes malfunctions in peripheral circuits.

〔目  的〕〔the purpose〕

本発明の目的は、上述の欠点を除去し、複数n個のクロ
ックから1つのクロックを選択する際に、グリッチの発
生の防止をn+1のフリップフロップで実現したクロッ
ク切換回路を提供することにある。
An object of the present invention is to eliminate the above-mentioned drawbacks and to provide a clock switching circuit that prevents glitches from occurring when selecting one clock from a plurality of n clocks using n+1 flip-flops. .

本目的を達成するため、本発明は周波数・位相ともに異
なる複数n個のクロックφ1〜φ。
In order to achieve this object, the present invention provides a plurality of n clocks φ1 to φ having different frequencies and phases.

から制御信号で指定された1個のクロックφx(X−1
〜n)を選択出力するクロック切換回路において、選択
出力中のクロックφxの入力に応じてn個の出力の中で
制御信号のレベル変化に対応した出力のみをイネーブル
にするフリップフロップと、このフリップフロップの出
力に応じた更なるn個のフリップフロップの出力により
、グリッチの防止を実現したことを特徴とする。
One clock φx (X-1
~n), which selectively outputs a clock φx, includes a flip-flop that enables only the output that corresponds to the level change of the control signal among the n outputs in response to the input of the clock φx that is currently being selectively output, and this flip-flop. The present invention is characterized in that glitches can be prevented by outputting n flip-flops according to the output of the flip-flop.

また1本発明は該n個のフリップフロップの出力とクロ
ックφ1〜φnとの論理積演算を個別に行って制御信号
で指定された1個のクロックφxを出力するアンドオア
ゲートとを具備したことを特徴とする。
Another aspect of the present invention is that the present invention is provided with an AND-OR gate that individually performs an AND operation on the outputs of the n flip-flops and clocks φ1 to φn and outputs one clock φx specified by a control signal. It is characterized by

〔実 施 例〕〔Example〕

以下1図面を参照して本発明の詳細な説明する。 The present invention will be described in detail below with reference to one drawing.

第3図は本発明の回路構成例を示し、第4図はそのタイ
ミングチャートである。すなわち第3図は2種のクロッ
クから1つのクロックを選択する場合の本発明の最も簡
単な構成例であり、ここで、文は切換のための制御信号
、φl、φ2゜φoutは第1図と同様の信号で、φ1
.φ2はそれぞれ周波数・位相の異なるクロ7り、φo
utは選択された出力クロックである。また、FFI〜
FF3はそれぞれFKフリップフロップであり、Glは
アンドオアゲートである。
FIG. 3 shows an example of the circuit configuration of the present invention, and FIG. 4 is a timing chart thereof. That is, FIG. 3 is the simplest configuration example of the present invention when one clock is selected from two types of clocks, where the sentences are control signals for switching, and φl, φ2°φout are the signals shown in FIG. 1. With a signal similar to φ1
.. φ2 is a clock with different frequency and phase, φo
ut is the selected output clock. Also, FFI~
FF3 is an FK flip-flop, and Gl is an and-or gate.

第1のJ−にフリップフロップFFIのJ入力には制御
信号見が入力し、そのに入力には制御信号見をインバー
タで反転した反転信号が入力し、そのOp(クロック)
入力には後述の帰還クロックφoutが入力し、そのR
入力にはイニシャルリセット信号が入力する。第2のJ
−にフリップフロップFF2のJ入力およびR入力には
第1のJ−にフリップフロップFFIのQ出力が入力し
、そのFF2のCp大入力は第1のクロックφ1が入力
する。また、第3のJ−にフリップフロップFF3のJ
入力およびR入力には第1のJ−にフリップフロップF
FIの可出力が入力し、そのFF3のCp大入力は第2
のクロックφ2が入力する。
A control signal is input to the J input of the first J- flip-flop FFI, and an inverted signal obtained by inverting the control signal by an inverter is input to that input, and its Op (clock)
A feedback clock φout, which will be described later, is input to the input, and its R
An initial reset signal is input to the input. second J
The Q output of the flip-flop FFI is input to the J input and R input of the flip-flop FF2 to the first J-, and the first clock φ1 is input to the Cp large input of the FF2. Also, J of flip-flop FF3 is connected to the third J-.
A flip-flop F is connected to the first J- input and the R input.
The possible output of FI is input, and the Cp large input of FF3 is the second
The clock φ2 is input.

さらにまた、アンドオアゲー)Glを構成する一方の第
17ンドゲートには第1のクロックφ1と第2のJ−に
フリップフロップFF2のQ出力とが入力し、他方の第
2アンドゲートには第2のクロックφ2と第3のJ−に
フリップフロップFF3のQ出力とが入力し、上述の第
1および第2のアンドゲートの出力が入力するオアゲー
トの出力φoutは、上述のように外部へ出力すると同
時に、第2のJ−にフリップフロップFF2のCp大入
力帰還する。
Furthermore, the first clock φ1 and the Q output of the flip-flop FF2 are input to the second J- to one of the 17th AND gates constituting the AND/OR game) Gl, and the second The Q output of the flip-flop FF3 is input to the clock φ2 and the third J-, and the output φout of the OR gate to which the outputs of the first and second AND gates are input is simultaneously outputted to the outside as described above. , the Cp large input of flip-flop FF2 is fed back to the second J-.

以上の構成において、第4図に示すように今まで出力ク
ロックφoutとして出力されていたクロックが第1の
クロックφ1であるとすると、第2のクロックφ2に切
換わるには、制御信号見は第2のクロックφ2を選択す
るために、高レベル(HIG)I)から低レベル(LO
W)へ変化する。この変化により、第1のクロックφ!
の立下がりに同期して、第2のフリップフロップFF2
がリセットされ、第3のフリップフロップFF3がイネ
ーブル(ENABLE)となる、第3のフリップフロッ
プFF3は第2のクロックφ2の次の立下がりに同期し
て、セットされる。この一連の動作により、出力クロッ
クφoutは、第4図に示す様に、クロックφ1→φ2
の切換時に素抜は状態の波形となり、第2のクロックt
i)2に遷移するので、第2図のようなグリッチの発生
は生じない。
In the above configuration, if the clock that has been output as the output clock φout is the first clock φ1 as shown in FIG. 4, in order to switch to the second clock φ2, the control signal must be In order to select clock φ2 of 2, high level (HIG) I) to low level (LO
Changes to W). This change causes the first clock φ!
In synchronization with the falling edge of FF2, the second flip-flop FF2
is reset and the third flip-flop FF3 is enabled (ENABLE). The third flip-flop FF3 is set in synchronization with the next falling edge of the second clock φ2. Through this series of operations, the output clock φout changes from clock φ1 to φ2 as shown in FIG.
At the time of switching, the waveform becomes the state waveform, and the second clock t
i) Since the transition is made to 2, the glitch as shown in FIG. 2 does not occur.

また、第2のクロックφ2から第1のクロックφ簾へ切
換時も同様に動作して出力クロックφoutは第4図に
示す様に、クロックφ2→φ。
Furthermore, when switching from the second clock φ2 to the first clock φ, the operation is similar, and the output clock φout changes from the clock φ2 to φ as shown in FIG.

の切換時に歯抜は状態の波形となり、第2図のようなグ
リッチの発生は生じない、すなわち、今まで選択出力さ
れているクロックφoutが第2のクロックφ2のとき
に、制御信号見が低レベルから高レベルに変化すると、
第2のクロックφ2の立上がりに同期して第3のフリッ
プフロップFF3がリセットされ、第2のフリップフロ
ップFF2がイネーブルとなる。第2のフリップフロッ
プFF2は第1のクロックφiの次の立下がりに同期し
てセットされる。この一連の動作により出力クロックφ
outは第4図に示す様にクロックφ1→φ2の切換時
に歯抜は状態の波形となる。
When switching, the tooth extraction becomes a state waveform, and the glitch as shown in Fig. 2 does not occur.In other words, when the clock φout that has been selected and output is the second clock φ2, the control signal is low. When changing from a level to a high level,
The third flip-flop FF3 is reset in synchronization with the rise of the second clock φ2, and the second flip-flop FF2 is enabled. The second flip-flop FF2 is set in synchronization with the next fall of the first clock φi. Through this series of operations, the output clock φ
As shown in FIG. 4, out has the waveform of the tooth extraction state when the clock φ1→φ2 is switched.

第5図は1選択されるべきクロー2り源がn個の場合の
本発明の構成例を示し、第6図はそのタイミングチャー
トである。ここで、φ1〜φnは周波数・位相ともに異
なる複数n個のクロック、φoutは選択されたクロッ
ク出力、FFI〜FFnはn個のJ−にフリップフロッ
プ、G1はアンドオアゲートおよびFFn+1はn個の
入力及び出力を有するフリップフロップである。
FIG. 5 shows a configuration example of the present invention in a case where n claw sources are to be selected, and FIG. 6 is a timing chart thereof. Here, φ1 to φn are a plurality of n clocks with different frequencies and phases, φout is a selected clock output, FFI to FFn are n flip-flops, G1 is an AND-OR gate, and FFn+1 is a It is a flip-flop with an input and an output.

また、見−1〜l−nは上述のフリップフロップFFn
+1のn個の出力である。1fxinはプリップフロッ
プFFn+1のn個の制御入力であり、n個のクロック
φ!〜φnの中でどのクロックを選択するかを指示する
エンコーダされた信号であり、常にどれか一つのi2(
iml〜n)のみが“1”であって、他信号はすべて“
0”である、フリップフロップFFn÷1の出力1−1
−1−2は対応するフリップフロップFFI〜FFnの
J入力とR入力とにそれぞれ個別に入力する。また、ク
ロックφ1〜φnは対応するFFI−FFnのcp大入
力、アンドオアゲー)Glのアンドゲート群の中の対応
のアンドゲートとにそれぞれ個別に入力する。各フリッ
プフロップFFI〜FFnのQ出力は、対応するアンド
ゲートの一方の入力端子に個別に入力し、対応のクロッ
クφi〜φnとの論理積演算結果がオアゲー)Glを通
って出力クロックφoutとして外部に出力される。こ
れと同時に、この出力クロックφoutが帰還されてイ
ンバータを介して反転され、この反転された信号がフリ
ップフロップFFn◆1のCpに入力する。
In addition, -1 to ln are the above-mentioned flip-flops FFn
+1 n outputs. 1fxin are n control inputs of flip-flop FFn+1, and n clocks φ! It is an encoded signal that instructs which clock to select among ~φn, and always selects one of i2(
iml~n) is “1” and all other signals are “1”.
0”, the output 1-1 of the flip-flop FFn÷1
-1-2 are individually input to the J input and R input of the corresponding flip-flops FFI to FFn. Further, the clocks φ1 to φn are individually inputted to the corresponding AND gates in the AND gate group of the AND gates of the corresponding FFI-FFn cp large input and AND/OR game) G1. The Q output of each flip-flop FFI to FFn is individually input to one input terminal of the corresponding AND gate, and the AND operation result with the corresponding clock φi to φn is passed through Gl and externally as the output clock φout. is output to. At the same time, this output clock φout is fed back and inverted via an inverter, and this inverted signal is input to Cp of the flip-flop FFn◆1.

以上の構成において、今、出力クロックφoutがΦo
ut =φ1として出力されている時に、第2のクロッ
クφ2を選択するように制御信号i1〜inが12m1
.il〜inmb(i2以外)と変化したとすると、第
6図に示すように第1のクロックφ1の立下がりi? 
1−2g+1.1−1m0. l −3w 1−nm0
となり、第2のフリップフロップFF2がイネーブルと
なり、フリップフロップFFI、FF3〜FFnはすべ
てリセットされる。
In the above configuration, now the output clock φout is Φo
The control signal i1~in is set to 12m1 so that the second clock φ2 is selected when the clock signal ut is output as φ1.
.. Assuming that the change is from il to inmb (other than i2), the falling i? of the first clock φ1 as shown in FIG.
1-2g+1.1-1m0. l −3w 1−nm0
Then, the second flip-flop FF2 is enabled, and the flip-flops FFI and FF3 to FFn are all reset.

次に、第2のクロックφ2の立下がりに同期して、第2
のフリップフロップFF2がセットされ、第2のクロッ
クφ2のその次の出力から出力クロックφoutとして
第2のクロックφ2が選択出力される。
Next, in synchronization with the fall of the second clock φ2, the second
The flip-flop FF2 is set, and the second clock φ2 is selectively output from the next output of the second clock φ2 as the output clock φout.

すなわち、クロ7りφ1→φ2の切換時に出力クロック
φoutは歯抜は状態の波形となり、第2のクロックφ
2に遷移するので、第2図のようなグリッチの発生は生
じない、また、クロックφ2→φnの切換時に、上述と
同様に動作して出力クロックφoutの波形は歯抜は状
態となる。
In other words, when switching from φ1 to φ2, the output clock φout becomes the waveform of the tooth extraction state, and the second clock φout becomes the waveform of the tooth extraction state.
2, the glitch as shown in FIG. 2 does not occur. Furthermore, when switching from clock φ2 to φn, the operation is similar to that described above, and the waveform of output clock φout becomes a toothless state.

このように、周波数・位相ともに異なるn個のクロック
の中から一つのクロックを選択する場合に、この選択を
n個のJ−にフリップフロップと1個のn入力efi出
力のフリップフロップ、1個のアンドオアゲートとを用
いて実現し、グリッチの発生を容易に回避することがで
きる。
In this way, when selecting one clock from among n clocks with different frequencies and phases, this selection is performed using n J- flip-flops, one n-input EFI output flip-flop, and one This can be realized using the AND-OR gate, and the occurrence of glitches can be easily avoided.

〔効  果〕〔effect〕

以上説明したように、本発明によれば、フリップフロッ
プ群とアンドオアゲートとを用いて、複数n個のクロッ
クの中で1個のクロックを指定する制御信号と、帰還出
力クロックφnとに応じて指定クロックを選択出力する
ようにしたので、グリッチの発生のないクロー2り切換
が得られるクロック切換回路を提供できる。
As explained above, according to the present invention, a group of flip-flops and an AND-OR gate are used to respond to a control signal specifying one clock among a plurality of n clocks and a feedback output clock φn. Since the specified clock is selectively outputted using the clock, it is possible to provide a clock switching circuit that can perform claw 2 switching without generating glitches.

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

第1図は従来回路の構成を示す回路図、第2図はその動
作を示すタイミングチャート、 第3図は本発明回路の構成例を示す回路図。 第4図はその動作例を示すタイミングチャート、 第5図は本発明回路の他の構成例を示す回路図。 第6図はその動作例を示すタイミングチャートである。 FFI、FFn+1・・・フリップフロップ、FF2〜
FFn−・・フリップフロップ、G・・・アンドオアゲ
ート、 見、見−1,1−2〜l−n・・・制御信号。 φ1.φ2〜φn・・・クロック、 φout・・・出力クロック。 $−e、  〜  5 9゜ 第5図
FIG. 1 is a circuit diagram showing the configuration of a conventional circuit, FIG. 2 is a timing chart showing its operation, and FIG. 3 is a circuit diagram showing an example of the configuration of the circuit of the present invention. FIG. 4 is a timing chart showing an example of its operation, and FIG. 5 is a circuit diagram showing another example of the configuration of the circuit of the present invention. FIG. 6 is a timing chart showing an example of the operation. FFI, FFn+1...Flip-flop, FF2~
FFn--flip-flop, G--and-or gate, look, look-1, 1-2 to l-n...control signal. φ1. φ2 to φn...Clock, φout...Output clock. $-e, ~ 5 9゜Figure 5

Claims (1)

【特許請求の範囲】 周波数・位相ともに異なる複数n個のクロックφ_1〜
φ_nから制御信号で指定された1個のクロックφ_x
(x=1〜n)を選択出力するクロック切換回路におい
て、 選択出力中の前記クロックφ_xの入力に応じてn個の
出力の中で前記制御信号のレベル変化に対応した出力の
みをイネーブルにするフリップフロップと、 該フリップフロップの前記出力に応じた更なるn個のフ
リップフロップの出力により、グリッチの防止を実現し
たことを特徴とするクロック切換回路。
[Claims] A plurality of n clocks φ_1~ with different frequencies and phases
One clock φ_x specified by the control signal from φ_n
In a clock switching circuit that selectively outputs (x=1 to n), only the output that corresponds to the level change of the control signal is enabled among the n outputs according to the input of the clock φ_x that is being selectively output. A clock switching circuit characterized in that glitches are prevented by a flip-flop and the outputs of n additional flip-flops according to the output of the flip-flop.
JP60127169A 1985-06-13 1985-06-13 Clock switching circuit Pending JPS61285523A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60127169A JPS61285523A (en) 1985-06-13 1985-06-13 Clock switching circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60127169A JPS61285523A (en) 1985-06-13 1985-06-13 Clock switching circuit

Publications (1)

Publication Number Publication Date
JPS61285523A true JPS61285523A (en) 1986-12-16

Family

ID=14953365

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60127169A Pending JPS61285523A (en) 1985-06-13 1985-06-13 Clock switching circuit

Country Status (1)

Country Link
JP (1) JPS61285523A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63228312A (en) * 1987-03-18 1988-09-22 Fujitsu Ltd Clock signal selection circuit
JPS63271513A (en) * 1987-04-28 1988-11-09 Seiko Epson Corp Switching circuit for clock signal

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63228312A (en) * 1987-03-18 1988-09-22 Fujitsu Ltd Clock signal selection circuit
JPH056205B2 (en) * 1987-03-18 1993-01-26 Fujitsu Ltd
JPS63271513A (en) * 1987-04-28 1988-11-09 Seiko Epson Corp Switching circuit for clock signal

Similar Documents

Publication Publication Date Title
JP2745869B2 (en) Variable clock divider
US4970405A (en) Clock selection circuit for selecting one of a plurality of clock pulse signals
JPH0629793A (en) Synchronous digital logic circuit
JPH0715302A (en) Variable delay buffer circuit
JPH04288607A (en) Clock signal switching circuit
US7180336B2 (en) Glitch-free clock switching apparatus
US5185537A (en) Gate efficient digital glitch filter for multiple input applications
JPS61285523A (en) Clock switching circuit
JPS63232615A (en) Clock switching circuit
JPH03163908A (en) Clock signal delay circuit
JP2621205B2 (en) Divider circuit
JPH0352041Y2 (en)
JP3024130B2 (en) Arbitrary phase extraction circuit
JP3236235B2 (en) Toggle flip-flop
JPH01290013A (en) Asynchronous clock selecting/synchronizing circuit
JPH0786923A (en) Frequency divider circuit
JPH05308259A (en) Integrated circuit for delay adjustment
JPH03198417A (en) Digital delay circuit
JPH02290322A (en) Clock signal switching circuit
JP2606262B2 (en) Pulse generation circuit
JPH04302528A (en) Semiconductor integrated circuit
JPH0277914A (en) Multi-phase clock generating circuit
JPH10163821A (en) Initialization circuit
JPH08328687A (en) Clock changeover circuit
JPH0712140B2 (en) Signal switching circuit