[go: up one dir, main page]

JPS61151771A - Non-synchronizing signal synchronizing circuit - Google Patents

Non-synchronizing signal synchronizing circuit

Info

Publication number
JPS61151771A
JPS61151771A JP59272989A JP27298984A JPS61151771A JP S61151771 A JPS61151771 A JP S61151771A JP 59272989 A JP59272989 A JP 59272989A JP 27298984 A JP27298984 A JP 27298984A JP S61151771 A JPS61151771 A JP S61151771A
Authority
JP
Japan
Prior art keywords
signal
clock
output
input
latch circuit
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.)
Granted
Application number
JP59272989A
Other languages
Japanese (ja)
Other versions
JPH0731656B2 (en
Inventor
Makoto Hanawa
花輪 誠
Yoshiki Noguchi
孝樹 野口
Osamu Shinpo
新保 修
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.)
Hitachi Microcomputer System Ltd
Hitachi Ltd
Original Assignee
Hitachi Ltd
Hitachi Microcomputer Engineering 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 Hitachi Ltd, Hitachi Microcomputer Engineering Ltd filed Critical Hitachi Ltd
Priority to JP59272989A priority Critical patent/JPH0731656B2/en
Publication of JPS61151771A publication Critical patent/JPS61151771A/en
Publication of JPH0731656B2 publication Critical patent/JPH0731656B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)
  • Pulse Circuits (AREA)

Abstract

PURPOSE:To shorten the time from the sampling of the external signal to the determination of the internal signal without fastening a clock frequency and to prevent the output of a middle value when a non-synchronizing signal is synchronized by providing plural latch circuits. CONSTITUTION:FF102-105 constitutes the first - the fourth latch circuits to transfer input data D to an output terminal Q when a control signal input C is asserted, and to hold and output an output signal Q when the input is negated. An input signal 110 inputted from an input signal 101 is latched to an FF102 by a timing clock phi1, and the output signal 120 is latched again to FF103 by a clock phi2 dislocated to 90 deg. from the clock phi1. Thus, a non- synchronizing signal is sampled by a tailing edge of the clock phi1 through FF102-FF105, and the effective value can be outputted from the tailing edge of the clock phi2. Thus, the non-synchronizing signal can be synchronized at a high speed and at the time of synchronization, the middle value can not be outputted.

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明はクロックに同期せず変化する入力信号を同期化
する回路方式に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Application of the Invention] The present invention relates to a circuit system for synchronizing input signals that change without synchronization with a clock.

〔発明の背景〕[Background of the invention]

近年マイクロプロセッサ等論理LSiの動作速度が向上
し、今や10数M Hzまたは数10MHzのクロック
周波数で動作するものが出現し、LSi内部では信号遅
延時間は1 m s前後に短縮されてきた。一方、LS
i外部の信号遅延時間は実装技術が進歩したとはいえ数
Ionsのオーダーである。したがって、LSiの内部
回路においてLSi外部との信号の送受信を同期して行
うことが難しくなってきた。そのため、LSi外部から
の入力信号は非同期信号として扱わざるをえなくなり、
LSiの信号入力回路として非同期信号同期化回路が必
要となる。
In recent years, the operating speed of logic LSIs such as microprocessors has improved, and now some that operate at a clock frequency of 10-odd MHz or several tens of MHz have appeared, and the signal delay time inside the LSi has been shortened to around 1 ms. On the other hand, L.S.
Although the implementation technology has improved, the external signal delay time is on the order of several Ions. Therefore, it has become difficult to synchronously transmit and receive signals to and from the outside of the LSi in the internal circuit of the LSi. Therefore, input signals from outside the LSi must be treated as asynchronous signals,
An asynchronous signal synchronization circuit is required as a signal input circuit of the LSi.

一般に非同期信号のサンプリングは、クロックφ、と1
80°位相のずれた反転信号φ□で制御される2段のシ
フトレジスタを用いて行うことができる。しかし、2段
目のフリッププロップの出力はクロックex のリーデ
ィングエツジで不安定である。そこで、この信号をφ1
より遅れたクロックで再度ラッチすることにより、ツマ
シンサイクル間完全に有効な信号を作ることができる。
Generally, sampling of an asynchronous signal is performed using a clock φ and 1
This can be done using a two-stage shift register controlled by an inverted signal φ□ with a phase shift of 80 degrees. However, the output of the second stage flip-flop is unstable at the leading edge of the clock ex. Therefore, this signal is
By relatching with a later clock, a fully valid signal can be created for the duration of the machine cycle.

従来はT1より遅れたクロックとして18o°位相のず
れたφ1を用いていた。この例として1例えば米国特許
第4349873号の第11図に示されるものがある。
Conventionally, φ1 with a phase shift of 18° has been used as a clock delayed from T1. An example of this is shown, for example, in FIG. 11 of US Pat. No. 4,349,873.

その第11図に示される回路を第1図に示す。The circuit shown in FIG. 11 is shown in FIG.

この回路は3組のラッチ回路1,2.3を直列に接続し
たものであり、ラッチ回路1,3はクロック信号φ1に
より制御され、ラッチ回路2はクロック信号T1 によ
り制御される。
This circuit has three sets of latch circuits 1, 2, and 3 connected in series, and the latch circuits 1 and 3 are controlled by a clock signal φ1, and the latch circuit 2 is controlled by a clock signal T1.

クロック信号φ1と¥、とは互いに反転の関係を有する
信号である。したがって、外部信号をサンプリングして
から、ラッチ回路3から同期化信号を得るまでに半クロ
ツク周期を要することになる。
The clock signals φ1 and ¥ are signals having an inverse relationship to each other. Therefore, it takes half a clock cycle from sampling the external signal to obtaining the synchronization signal from the latch circuit 3.

〔発明の目的〕[Purpose of the invention]

本発明の第1の目的はクロック周波数を速くすることな
く、外部信号のサンプリングから内部信号の確定までの
時間を短縮し、高速な非同期信号同期化回路を提供する
ことにある。
A first object of the present invention is to provide a high-speed asynchronous signal synchronization circuit that shortens the time from sampling an external signal to determining an internal signal without increasing the clock frequency.

本発明の第2の目的は非同期信号を同期化するとき中間
値(High又はLowに確定されない値)を出力して
しまbないように構成した非同期信号同期化回路を提供
することにある。
A second object of the present invention is to provide an asynchronous signal synchronization circuit configured so as to avoid outputting an intermediate value (a value that is not determined to be High or Low) when synchronizing an asynchronous signal.

〔発明の概要〕[Summary of the invention]

本発明では、上記第1の目的を達するためにクロック4
φ1より180°未満位相のずれた新たなりロックφ、
を用い、非同期入力信号をクロックφ1によってラッチ
する第1のラッチ回路と、該第1のラッチ回路の出力信
号をクロックφ2によってラッチする第2のラッチ回路
と、該第2のラッチ回路の出力信号を該クロックφ1の
反転信号によってラッチする第3のラッチ回路と、該第
3のラッチ回路の出力信号を該クロックφ2の反転信号
によってラッチする第4のラッチ回路を設けた。これに
より、クロック周波数を速くすることなく同期化信号を
早く取り出すことができる。
In the present invention, in order to achieve the above first object, the clock 4
A new lock φ with a phase shift of less than 180° from φ1,
a first latch circuit that latches an asynchronous input signal using a clock φ1, a second latch circuit that latches an output signal of the first latch circuit using a clock φ2, and an output signal of the second latch circuit. A third latch circuit that latches an output signal of the third latch circuit using an inverted signal of the clock φ1, and a fourth latch circuit that latches the output signal of the third latch circuit using an inverted signal of the clock φ2. This allows the synchronization signal to be taken out quickly without increasing the clock frequency.

又、上記第2の目的を達成するために、本発明ではクロ
ックφ1とφ1のラッチの間にクロックφ2で制御され
るラッチを追加し、クロック7□で内部信号が確定する
までにクロックφ1とφ2の2つのラッチによりフィー
ドバックループを構成して中間値のラッチを防止した。
In addition, in order to achieve the second objective, the present invention adds a latch controlled by clock φ2 between the clock φ1 and the latch of φ1, and clocks φ1 and φ1 are connected until the internal signal is determined by clock 7 A feedback loop was constructed with two latches of φ2 to prevent intermediate values from being latched.

つまり、各フィードバックループで保持する可能性のあ
る中間値は、ループを構成しているゲートの論理しきい
値によって個有の値であり、この値よりずれた信号が入
力されたとき出力信号は必ず論理的“O”または“1”
にするので、各フィードバックループで保持する可能性
のある中間値を異る値に設定しておくことにより、非同
期信号の中間値をラッチするのを防ぐことができる。
In other words, the intermediate value that may be held in each feedback loop is a unique value depending on the logic threshold of the gates that make up the loop, and when a signal that deviates from this value is input, the output signal will be Must be logical “O” or “1”
Therefore, by setting the intermediate values that may be held in each feedback loop to different values, it is possible to prevent the intermediate value of the asynchronous signal from being latched.

〔発明の実施例〕[Embodiments of the invention]

以下、本発明の一実施例を図を用いて説明する。 An embodiment of the present invention will be described below with reference to the drawings.

第1図は本発明を適用した非同期信号の同期化回路のブ
ロック図である。フリップフロップ102〜105は制
御信号人力Cがアサートされているとき入力データDを
出力端子Qへ伝え、ネゲートされているときは出力信号
Qを保持して出力するラッチ回路である。非同期信号同
期化回路の動作について第3図のタイムチャートを用い
て説明する。LSIチップの入力端子101より入力さ
れた入力信号110はタイミングクロックφ□によって
フリッププロップ102にラッチされ信号120を出力
する。フリッププロップ102はクロックφ1がHig
hの間入力信号110を素通しするので、この間の出力
値120は入力信号110によって変化し不定である。
FIG. 1 is a block diagram of an asynchronous signal synchronization circuit to which the present invention is applied. Flip-flops 102 to 105 are latch circuits that transmit input data D to output terminal Q when control signal C is asserted, and hold and output output signal Q when it is negated. The operation of the asynchronous signal synchronization circuit will be explained using the time chart shown in FIG. An input signal 110 input from an input terminal 101 of the LSI chip is latched by a flip-flop 102 by a timing clock φ□, and a signal 120 is output. The clock φ1 of the flip-flop 102 is High.
Since the input signal 110 is passed through during h, the output value 120 during this period varies depending on the input signal 110 and is undefined.

信号120はクロックφ、より90″位相のずれたタイ
ミングクロックφ2によってフリップフロップ103に
再度ラッチされ信号130を出力する。この信号130
をクロックφ1の反転信号によってラッチした出力信号
140はタイムチャートに示したようにクロックφ□の
1サイクルの闇値を保持した信号になる。しかし、信号
140はクロックφ、のチー ゛リングエツジでは不安
定である。つまり、第2段目、第3段目のフリップフロ
ップ103,104によってゲート遅延があるため、ク
ロックφ□のテーリングエツジで信号120が確定して
も、信号140が確定するまでに時間を要するためであ
る。
The signal 120 is latched again by the flip-flop 103 by the timing clock φ2, which is 90″ out of phase with the clock φ, and outputs the signal 130.
The output signal 140 latched by the inverted signal of the clock φ1 becomes a signal holding the dark value of one cycle of the clock φ□ as shown in the time chart. However, signal 140 is unstable at the chaining edge of clock φ. In other words, because there is a gate delay due to the flip-flops 103 and 104 in the second and third stages, even if the signal 120 is determined at the tailing edge of the clock φ□, it takes time for the signal 140 to be determined. It is.

そこで、信号140を再度クロックφ2の反転信号でラ
ッチすると、その出力信号150はタイムチャートに示
すように、クロックφ2の1サイクルの闇値を保持し、
かつ、クロックφ2のテーリングエツジから有効な値を
出力することができる。
Therefore, when the signal 140 is latched again with the inverted signal of the clock φ2, the output signal 150 holds the dark value of one cycle of the clock φ2, as shown in the time chart.
Moreover, a valid value can be output from the tailing edge of clock φ2.

第4図にフリップフロップ102〜105の一構成例を
示す、論理ゲート200は制御信号Cがアサートのとき
入力信号りの反転信号を出力し、ネゲートのときは出力
はハイインピーダンス状態になる。また、論理ゲート2
10は逆に制御信号Cがネゲートのときフリップフロッ
プの出力信号Qの反転信号を出力し、アサートされてい
るとき出力はハイインピーダンス状態になる。上記2種
類の論理ゲート200,210とインバータ220を第
4図のように接続すると、制御信号Cによって入力デー
タDをラッチするフリップフロップを構成することがで
きる。
FIG. 4 shows an example of the configuration of flip-flops 102 to 105. Logic gate 200 outputs an inverted signal of the input signal when control signal C is asserted, and outputs a high impedance state when negated. Also, logic gate 2
Conversely, when the control signal C is negated, the circuit 10 outputs an inverted signal of the output signal Q of the flip-flop, and when the control signal C is asserted, the output becomes a high impedance state. When the two types of logic gates 200 and 210 and the inverter 220 are connected as shown in FIG. 4, a flip-flop that latches input data D in response to a control signal C can be constructed.

以上説明したように1本実施例では、クロックφ1のテ
ーリングエツジで非同期信号をサンプリングして、クロ
ックφ2のテーリングエツジで内部信号を有効にするこ
とができる。つまり、非同期信号の同期化をクロックの
サイクルの174の時間で行うことができる。ここで、
90°位相のずれたクロックφ1.φ2は2倍の周波数
の親クロックを2分周することによって容易に生成する
ことができる。
As described above, in this embodiment, an asynchronous signal can be sampled at the tailing edge of clock φ1, and an internal signal can be enabled at the tailing edge of clock φ2. In other words, asynchronous signals can be synchronized in 174 clock cycles. here,
Clock φ1 with a 90° phase shift. φ2 can be easily generated by dividing a parent clock having twice the frequency by two.

このため、非同期転送バスの応答信号や割込要求信号等
の同期化入力に用いると好適である。
Therefore, it is suitable for use as a synchronization input of a response signal, an interrupt request signal, etc. of an asynchronous transfer bus.

次に、非同期同期化回路が中間値を出力しないようにす
るための構成を述べる。
Next, a configuration for preventing the asynchronous synchronization circuit from outputting intermediate values will be described.

第5r!!iにフリップフロップのさらに詳細な回路構
成の一例を示す。回路素子301,302゜311.3
12,321はPチャネルMO3FETであり1回路素
子303,304,313,314゜322はNチャネ
ルMO5FETである。MOSFETは301゜302
.303,304は第4図の論理ゲート200を構成し
ており、 MOSFET311.312゜313.31
4は同様に論理ゲート210を構成している。また、M
OSFET321 、322はインバータ220を構成
している。第5図を用いてフリップフロップの動作を説
明する。先ず制御信号Cがアサート(High)される
と1回路素子302゜303はON状態となり論理ゲー
ト200はインバータと同じ働きをし、入力信号りの反
転信号を出力する。一方論理ゲート210は回路素子3
12゜313がOFF状態となるため出力はハイインピ
ーダンスである。したがって信号g330は入力信号り
の反転信号となり、インバータ220により再度反転さ
れて出力端子Qへ入力信号りを伝える。
5th r! ! An example of a more detailed circuit configuration of a flip-flop is shown in FIG. Circuit elements 301, 302°311.3
12, 321 are P-channel MO3FETs, and 1-circuit elements 303, 304, 313, 314.degree. 322 are N-channel MO5FETs. MOSFET is 301°302
.. 303 and 304 constitute the logic gate 200 in FIG. 4, and MOSFETs 311.312°313.31
4 similarly constitutes a logic gate 210. Also, M
OSFETs 321 and 322 constitute an inverter 220. The operation of the flip-flop will be explained using FIG. First, when the control signal C is asserted (High), the circuit elements 302 and 303 are turned on, and the logic gate 200 functions like an inverter and outputs an inverted signal of the input signal. On the other hand, the logic gate 210 is the circuit element 3
Since 12°313 is in the OFF state, the output is high impedance. Therefore, the signal g330 becomes an inverted signal of the input signal, is inverted again by the inverter 220, and transmits the input signal to the output terminal Q.

次に制御信号Cがネゲート(Low)されると回路素子
302,303はOFF状態となり出力はハイインピー
ダンスとなる。一方論理ゲート210は回路素子312
,313がON状態となりインバータと同じ働きをし、
出力信号Qの反転信号を出力する。したがって信号線3
30は出力信号Qの反転信号となり、インバータ220
により再度反転され、出力信号Qが出力され、値が保持
される。
Next, when the control signal C is negated (low), the circuit elements 302 and 303 are turned off, and the output becomes high impedance. On the other hand, the logic gate 210 is connected to the circuit element 312.
, 313 is turned on and works in the same way as an inverter.
Outputs an inverted signal of output signal Q. Therefore signal line 3
30 is an inverted signal of the output signal Q, and the inverter 220
is inverted again, output signal Q is output, and the value is held.

このフリップフロップにおいて、論理ゲート210のP
MO5FET311のゲート幅を通常の場合より大きく
すると、論理ゲート210の論理しきい値が高くなる。
In this flip-flop, P of logic gate 210
When the gate width of MO5FET 311 is made larger than usual, the logic threshold of logic gate 210 becomes higher.

したがって、制御信号Cがネゲートされて論理ゲート2
10とインバータ220によって構成されるフィードバ
ックループに中間値がラッチされる場合、論理ゲート2
10の入力である出力信号Qの値は、 PMO5FET
311のゲート幅を通常としたときよりも高い値で安定
する。
Therefore, control signal C is negated and logic gate 2
10 and an inverter 220, the logic gate 2
The value of the output signal Q, which is the input of 10, is PMO5FET
It is stable at a value higher than when the gate width of 311 is normal.

つまり、制御信号Cがアサートされているときに、通常
より高目の値が入力信号りに与えられたとき、このフリ
ップフロップは中間値をラッチし、その出力信号Qは通
常より高い値となる。また逆に、論理ゲート210のN
05FET 314のゲート幅を大きくすると、論理ゲ
ート210の論理しきい値が低くなる。したがってフィ
ードバックループに中間値がラッチされるとき、出力信
号Qの値は低い値となる。つまり、制御信号Cがアサー
トされているときに通常より低目の値が入力されたとき
イA に、このフリップフロップは中間量をラッチし、その出
力信号Qは通常より低い値となる。
That is, when a higher than normal value is applied to the input signal while control signal C is asserted, this flip-flop will latch the intermediate value and its output signal Q will be a higher than normal value. . Conversely, the N of logic gate 210
Increasing the gate width of 05FET 314 lowers the logic threshold of logic gate 210. Therefore, when the intermediate value is latched into the feedback loop, the value of the output signal Q will be a low value. That is, when a value lower than normal is input while control signal C is asserted, this flip-flop latches the intermediate amount, and its output signal Q becomes a value lower than normal.

またフリップフロップは中間値以外の値がラッチされた
場合、論理ゲート210とインバータ220によって構
成されるフィードバックループによって、出力信号Qは
完全にHighまたはLowに振幅させられる。
Further, when a value other than the intermediate value is latched in the flip-flop, the output signal Q is made to fully swing to High or Low by a feedback loop constituted by the logic gate 210 and the inverter 220.

第2図の非同期信号同期化回路において、入力信号11
0をラッチする1段目のラッチ102として、PMO3
FET311のゲート幅を大きくしたフリップフロップ
を用い、その出力信号120をラッチする2段目のラッ
チ103として、N MO3FII!T314のゲート
幅を大きくしたフリップフロップを用いると中間値を必
ずHighまたはLowに振幅することができる。つま
り、1段目のラッチ102が中間値をラッチしたとして
も、そのときの出力信号120は通常のフリップフロッ
プによって生じる中間値より高目の値となり、低目の値
が入力されたときにだけ中間値をラッチする可能性があ
り、その他のときは出力信号を確定する2段目のフリッ
プフロップ103によって完全にHighに確定するこ
とができる。一方、2段目のラッチ103に中間値がラ
ッチされるのは、その入力信号120として低目の中間
値が入力される場合であるが、信号120を出力してい
る1段目のフリップフロップ102では中間値は高目の
値となり、その他の値の場合は、フィードバックループ
によって完全にHighまたはLowに確定されるため
、信号120として低目の中間値が出力されることはな
い。
In the asynchronous signal synchronization circuit shown in FIG.
As the first stage latch 102 that latches 0, PMO3
A flip-flop in which the gate width of FET 311 is increased is used as the second stage latch 103 that latches the output signal 120 of NMO3FII! If a flip-flop in which the gate width of T314 is increased is used, the intermediate value can always be oscillated to High or Low. In other words, even if the first stage latch 102 latches an intermediate value, the output signal 120 at that time will be a higher value than the intermediate value generated by a normal flip-flop, and only when a low value is input. There is a possibility that an intermediate value is latched, and in other cases, the output signal can be completely determined to be High by the second stage flip-flop 103 that determines the output signal. On the other hand, the intermediate value is latched in the second stage latch 103 when a lower intermediate value is input as the input signal 120, but the first stage flip-flop outputting the signal 120 In 102, the intermediate value is a high value, and in the case of other values, it is completely determined to be High or Low by the feedback loop, so that a low intermediate value is not output as the signal 120.

したがって、1段目のフリップフロップ102が中間値
をラッチしたとき出力する値と、2段目のフリップフロ
ップ103が中間値をラッチするときの入力の値が異な
るように、各ブリップフロップを構成するゲートの論理
しきい値を制御することによって、1段目及び2段目の
フリップフロップ102,103がフィードバック状態
になるとその出力信号130は完全にHighまたはL
owの値に確定することができる。第2図の出力信号1
50はクロックφ2がネゲートされたときに信号140
を出力へ伝える。つまり、1段目及び2段目のラッチ1
02,103がフィードバック状態になってから出力信
号150が出力されるため、出力信号150は完全にH
ighまたはLowに確定した値を出力することができ
る6 以上の説明では、フリップフロップがラッチする可能性
のある中間値を制御するために、論理ゲート210のN
05FETのサイズを変更したが、この他、論理ゲート
200やインバータ220のMOSFETのサイズを変
更しても良い。
Therefore, each flip-flop is configured so that the value output when the first-stage flip-flop 102 latches the intermediate value is different from the input value when the second-stage flip-flop 103 latches the intermediate value. By controlling the logic threshold of the gate, when the first and second stage flip-flops 102, 103 enter the feedback state, their output signal 130 becomes completely High or Low.
The value of ow can be determined. Output signal 1 in Figure 2
50 is the signal 140 when the clock φ2 is negated.
is transmitted to the output. In other words, the first and second stage latches 1
Since the output signal 150 is output after 02 and 103 enter the feedback state, the output signal 150 is completely high.
In the above description, the N of logic gate 210 is used to control the intermediate values that the flip-flop may latch.
Although the size of the 05FET was changed, the size of the MOSFET of the logic gate 200 and the inverter 220 may also be changed.

〔発明の効果〕〔Effect of the invention〕

本発明によれば、サンプリング用の内部クロックの周波
数を速くすることなく、非同期信号のサンプリングから
同期化信号の確定までの時間を短縮することができる効
果がある。
According to the present invention, it is possible to shorten the time from sampling an asynchronous signal to determining a synchronized signal without increasing the frequency of the internal clock for sampling.

また、1段目のラッチと2段目のラッチをフィードバッ
ク型にして、かつ、ラッチする可能性のイl ある中間値を異なる鵜に制御することにより、非同期信
号の同期化信号として完全にHighまたはLowに確
定した信号を取出すことができる効果がある。
In addition, by making the first stage latch and the second stage latch feedback type, and by controlling certain intermediate values to different levels, it is possible to completely set the asynchronous signal to a high level as a synchronization signal. Alternatively, there is an effect that a signal determined to be Low can be extracted.

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

第1図は従来例を示す図、第2図は本発明の一実施例で
ある非同期信号同期化回路のブロック図。 第3図は第2図の非同期信号同期化回路の動作タイムチ
ャート、第4図は第2図の回路に用いるフリップフロッ
プの論理図、第5図は第4図のフリップフロップ詳細回
路図である。 101・・・入力端子、110・・・非同期入力信号、
150・・・同期化出力信号、200,210・・・ク
ロックドインバータ、220・・・インバータ、301
゜302.311,312,321・・・PチャネルM
O3FET、’303. 304. 313. 314
. 322・・・NチャネルMO5FET。 茅4 図 第5 図
FIG. 1 is a diagram showing a conventional example, and FIG. 2 is a block diagram of an asynchronous signal synchronization circuit that is an embodiment of the present invention. Fig. 3 is an operation time chart of the asynchronous signal synchronization circuit shown in Fig. 2, Fig. 4 is a logic diagram of a flip-flop used in the circuit shown in Fig. 2, and Fig. 5 is a detailed circuit diagram of the flip-flop shown in Fig. 4. . 101... Input terminal, 110... Asynchronous input signal,
150... Synchronized output signal, 200, 210... Clocked inverter, 220... Inverter, 301
゜302.311,312,321...P channel M
O3FET, '303. 304. 313. 314
.. 322...N channel MO5FET. Kaya 4 Figure 5

Claims (1)

【特許請求の範囲】 1、非同期信号を第1のクロックにより記憶する第1の
ラッチ回路と、 該第1のラッチ回路の出力信号を第2のクロックにより
記憶する第2のラッチ回路と、 該第2のラッチ回路の出力信号を該第1のクロックの反
転クロックにより記憶する第3のラッチ回路と、 該第3のラッチ回路の出力信号を該第2のクロックの反
転クロックにより記憶する第4のラッチ回路とを有し、 該第2のクロックは該第1のクロックと該第1のクロッ
クの反転クロックの間のタイミングのクロックである非
同期信号同期化回路。 2、第1項の非同期信号同期化回路において、該第1の
ラッチ回路と該第2のラッチ回路は、夫々制御信号がネ
ゲートされているとき内部で出力信号をフィードバック
させ保持するラッチ回路であり、該第1のラッチ回路が
中間値をラッチした時の出力信号の値と、該第2のラッ
チ回路が中間値をラッチする場合の入力信号の値が異る
ように、該第1、第2のラッチ回路を構成する論理ゲー
トの論理しきい値をシフトさせた非同期信号同期化回路
[Claims] 1. A first latch circuit that stores an asynchronous signal using a first clock; a second latch circuit that stores an output signal of the first latch circuit using a second clock; a third latch circuit that stores the output signal of the second latch circuit using an inverted clock of the first clock; and a fourth latch circuit that stores the output signal of the third latch circuit using an inverted clock of the second clock. a latch circuit, wherein the second clock is a clock having a timing between the first clock and an inverted clock of the first clock. 2. In the asynchronous signal synchronization circuit of item 1, the first latch circuit and the second latch circuit are latch circuits that internally feed back and hold the output signal when the control signal is negated. , such that the value of the output signal when the first latch circuit latches the intermediate value is different from the value of the input signal when the second latch circuit latches the intermediate value. This is an asynchronous signal synchronization circuit in which the logic thresholds of the logic gates constituting the second latch circuit are shifted.
JP59272989A 1984-12-26 1984-12-26 Asynchronous signal synchronization circuit Expired - Lifetime JPH0731656B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59272989A JPH0731656B2 (en) 1984-12-26 1984-12-26 Asynchronous signal synchronization circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59272989A JPH0731656B2 (en) 1984-12-26 1984-12-26 Asynchronous signal synchronization circuit

Publications (2)

Publication Number Publication Date
JPS61151771A true JPS61151771A (en) 1986-07-10
JPH0731656B2 JPH0731656B2 (en) 1995-04-10

Family

ID=17521595

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59272989A Expired - Lifetime JPH0731656B2 (en) 1984-12-26 1984-12-26 Asynchronous signal synchronization circuit

Country Status (1)

Country Link
JP (1) JPH0731656B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01149521A (en) * 1987-12-04 1989-06-12 Fujitsu Ltd System for generating clear pulse

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5223131U (en) * 1975-08-06 1977-02-18
JPS5361930A (en) * 1976-11-16 1978-06-02 Fujitsu Ltd Synchronization system for non-synchronous signal
JPS582934A (en) * 1981-06-29 1983-01-08 Fujitsu Ltd Data transfer method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5223131U (en) * 1975-08-06 1977-02-18
JPS5361930A (en) * 1976-11-16 1978-06-02 Fujitsu Ltd Synchronization system for non-synchronous signal
JPS582934A (en) * 1981-06-29 1983-01-08 Fujitsu Ltd Data transfer method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01149521A (en) * 1987-12-04 1989-06-12 Fujitsu Ltd System for generating clear pulse

Also Published As

Publication number Publication date
JPH0731656B2 (en) 1995-04-10

Similar Documents

Publication Publication Date Title
US6345328B1 (en) Gear box for multiple clock domains
US6320418B1 (en) Self-timed pipelined datapath system and asynchronous signal control circuit
US4745302A (en) Asynchronous signal synchronizing circuit
US5880608A (en) Pulsed domino latches
US6201415B1 (en) Latched time borrowing domino circuit
US6989695B2 (en) Apparatus and method for reducing power consumption by a data synchronizer
US6759886B2 (en) Clock generating circuit generating a plurality of clock signals
US5748018A (en) Data transfer system for an integrated circuit, capable of shortening a data transfer cycle
US5522048A (en) Low-power area-efficient and robust asynchronous-to-synchronous interface
JPH10303727A (en) Data receiver
US6550013B1 (en) Memory clock generator and method therefor
JPH10190416A (en) Flip-flop circuit
US5892373A (en) Distributed gated clock driver
JPH09167134A (en) Data synchronization system
JPH03192915A (en) Flip-flop
KR101203605B1 (en) Flip-flop for high speed operation
US6301188B1 (en) Method and apparatus for registering free flow information
JPS61151771A (en) Non-synchronizing signal synchronizing circuit
US20210184657A1 (en) Apparatus for Asynchronous Latch with Improved Performance and Associated Methods
JPH05206791A (en) D type flip-flop
JP2562995B2 (en) Data processing circuit control method
JP3565257B2 (en) Flip-flop circuit
JPH11283376A (en) Latch circuit
JP3266111B2 (en) Clock input buffer circuit
JP2920251B2 (en) CMOS prescaler

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term