JPH11168374A - Semiconductor integrated circuit device - Google Patents

Semiconductor integrated circuit device

Info

Publication number
JPH11168374A
JPH11168374A JP9334659A JP33465997A JPH11168374A JP H11168374 A JPH11168374 A JP H11168374A JP 9334659 A JP9334659 A JP 9334659A JP 33465997 A JP33465997 A JP 33465997A JP H11168374 A JPH11168374 A JP H11168374A
Authority
JP
Japan
Prior art keywords
signal
flip
flop
circuit
output
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
JP9334659A
Other languages
Japanese (ja)
Inventor
Makoto Funatsu
真 船津
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 Ltd
Hitachi Information Technology Co Ltd
Original Assignee
Hitachi Ltd
Hitachi Information Technology 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 Hitachi Ltd, Hitachi Information Technology Co Ltd filed Critical Hitachi Ltd
Priority to JP9334659A priority Critical patent/JPH11168374A/en
Publication of JPH11168374A publication Critical patent/JPH11168374A/en
Pending legal-status Critical Current

Links

Landscapes

  • Logic Circuits (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

PROBLEM TO BE SOLVED: To avoid a metastable state by the setup time/hold time violation of a flip-flop and to prevent the generation of the asynchronous error in a synchronization circuit. SOLUTION: When asynchronous signals DIN are inputted to a signal synchronization control part SS, the signal synchronization control part SS judges in the case that the clock phase of which of clock signals CKP and CKN rises the asynchronous signals DIN are inputted and outputs signals synchronized with the clock phase to a signal synchronization part SD. The signal synchronization part SD synchronizes the signals with the judged clock phase and outputs them as synchronization signals DOUT.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、半導体集積回路装
置に関し、特に、ゲートアレイに用いられる同期化回路
のメタステーブル状態の回避に適用して有効な技術に関
するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor integrated circuit device and, more particularly, to a technique effective when applied to avoid a metastable state of a synchronization circuit used for a gate array.

【0002】[0002]

【従来の技術】本発明者が検討したところによれば、た
とえば、ゲートアレイなどの半導体集積回路装置では、
外部から入力された非同期信号を同期化する同期化回路
が設けられており、この同期化回路は、2つのフリップ
フロップにそれぞれ反転信号となる2相のクロック信号
を入力し、それら2つのフリップフロップの出力の論理
和を取り、データが確定したフリップフロップのデータ
を同期信号として出力している。
2. Description of the Related Art According to studies by the present inventors, for example, in a semiconductor integrated circuit device such as a gate array,
A synchronization circuit for synchronizing an asynchronous signal input from the outside is provided. The synchronization circuit inputs a two-phase clock signal, which is an inverted signal, to each of two flip-flops. And outputs the data of the flip-flop for which the data has been determined as a synchronization signal.

【0003】なお、この種の同期回路に用いられるフリ
ップフロップについて詳しく述べてある例としては、平
成3年12月25日、株式会社オーム社発行、半導体ハ
ンドブック編集委員会(編)、「半導体ハンドブック」
P642〜P648があり、この文献には、各種のフリ
ップフロップの回路構成などが記載されている。
As an example describing in detail a flip-flop used in this type of synchronous circuit, see the Semiconductor Handbook Editing Committee (ed.) Published by Ohmsha Ltd. on December 25, 1991, “Semiconductor Handbook. "
There are P642 to P648, and this document describes the circuit configuration of various flip-flops.

【0004】[0004]

【発明が解決しようとする課題】ところが、上記のよう
な半導体集積回路装置の同期化回路では、次のような問
題点があることが本発明者により見い出された。
However, it has been found by the present inventors that the above-described synchronization circuit of a semiconductor integrated circuit device has the following problems.

【0005】すなわち、フリップフロップの内部におけ
る寄生容量や抵抗などによる信号の遅延や非同期信号の
入力タイミングなどによって、確実にデータのやり取り
を実行できるように予め余裕を持ったタイミング、いわ
ゆる、セットアップタイムおよびホールドタイムを違反
してしまい、該同期化回路のフリップフロップがHi信
号出力かLo信号出力か分からない状態であるメタステ
ーブル状態となり、半導体集積回路装置が誤動作などを
起こしてしまう恐れがある。
[0005] That is, a timing having a margin in advance so that data can be reliably exchanged, that is, a so-called setup time and a delay due to signal delay due to parasitic capacitance and resistance inside the flip-flop and input timing of an asynchronous signal. The hold time is violated, and the flip-flop of the synchronization circuit enters a metastable state in which it is not known whether the flip-flop outputs a Hi signal or a Lo signal, and the semiconductor integrated circuit device may malfunction.

【0006】本発明の目的は、フリップフロップのセッ
トアップタイム/ホールドタイム違反によるメタステー
ブル状態を確実に回避することにより、同期化回路の非
同期エラーの発生を防止し、信頼性を大幅に向上するこ
とのできる半導体集積回路装置を提供することにある。
SUMMARY OF THE INVENTION It is an object of the present invention to prevent the occurrence of an asynchronous error in a synchronization circuit and to greatly improve reliability by reliably avoiding a metastable state due to a setup time / hold time violation of a flip-flop. To provide a semiconductor integrated circuit device that can be used.

【0007】本発明の前記ならびにその他の目的と新規
な特徴は、本明細書の記述および添付図面から明らかに
なるであろう。
[0007] The above and other objects and novel features of the present invention will become apparent from the description of the present specification and the accompanying drawings.

【0008】[0008]

【課題を解決するための手段】本願において開示される
発明のうち、代表的なものの概要を簡単に説明すれば、
以下のとおりである。
SUMMARY OF THE INVENTION Among the inventions disclosed in the present application, the outline of a representative one will be briefly described.
It is as follows.

【0009】すなわち、本発明の半導体集積回路装置
は、非同期信号とクロック信号とを同期化させ、同期信
号として出力する信号同期部と、当該信号同期部がメタ
ステーブル状態とならないように、該信号同期部に出力
する非同期信号のタイミング制御を行う信号同期化制御
部とよりなる信号同期手段を設けたものである。
That is, the semiconductor integrated circuit device of the present invention comprises a signal synchronizing section for synchronizing an asynchronous signal and a clock signal and outputting the signal as a synchronizing signal, and the signal synchronizing section so that the signal synchronizing section does not enter a metastable state. A signal synchronization means including a signal synchronization control unit for performing timing control of an asynchronous signal output to the synchronization unit is provided.

【0010】また、本発明の半導体集積回路装置は、前
記信号同期化制御部が、外部から入力された非同期信号
に基づいて信号を出力する第1のフリップフロップと、
当該第1のフリップフロップから出力された信号と第1
のクロック信号との論理積演算を行う第1の論理積回路
と、該第1のフリップフロップから出力された信号と第
1のクロック信号の反転信号である第2のクロック信号
との論理積演算を行う第2の論理積回路と、該第1の論
理積回路から出力された信号に基づいて制御信号を出力
する第2のフリップフロップと、該第2の論理積回路か
ら出力された信号に基づいて制御信号を出力する第3の
フリップフロップとよりなるものである。
Further, in the semiconductor integrated circuit device according to the present invention, the signal synchronization control unit outputs a signal based on an asynchronous signal input from the outside;
The signal output from the first flip-flop and the first
A first AND circuit for performing a logical AND operation with the clock signal of the second clock signal, and a logical AND operation of a signal output from the first flip-flop and a second clock signal which is an inverted signal of the first clock signal , A second flip-flop that outputs a control signal based on a signal output from the first AND circuit, and a signal that is output from the second AND circuit. And a third flip-flop for outputting a control signal based on the third flip-flop.

【0011】さらに、本発明の半導体集積回路装置は、
前記信号同期部が、第2のフリップフロップの出力と第
1のクロック信号とを同期させて信号を出力する第4の
フリップフロップと、第3のフリップフロップの出力と
第2のクロック信号とを同期させて信号を出力する第5
のフリップフロップと、第4のフリップフロップから出
力された信号と該第5のフリップフロップから出力され
た信号との論理和演算を行い、同期信号として出力する
論理和回路とよりなるものである。
Furthermore, the semiconductor integrated circuit device of the present invention
The signal synchronization unit synchronizes the output of the second flip-flop with the first clock signal to output a signal, and the output of the third flip-flop and the second clock signal. Synchronized signal output 5
And a logical sum circuit that performs a logical sum operation of a signal output from the fourth flip-flop and a signal output from the fifth flip-flop and outputs the result as a synchronization signal.

【0012】また、本発明の半導体集積回路装置は、前
記信号同期化制御部に、第2のフリップフロップまたは
第3のフリップフロップのいずれかから出力される制御
信号に基づいて第1のフリップフロップをリセットする
第1のリセット回路を備えたものである。
Also, in the semiconductor integrated circuit device according to the present invention, the signal synchronization control unit may be configured to control the first flip-flop based on a control signal output from either the second flip-flop or the third flip-flop. Is provided with a first reset circuit for resetting.

【0013】また、本発明の半導体集積回路装置は、前
記信号同期部に、第4のフリップフロップまたは第5の
フリップフロップから出力される信号に基づいて第2、
第3のフリップフロップをリセットする第2のリセット
回路を備えたものである。
Further, in the semiconductor integrated circuit device according to the present invention, the signal synchronizing unit outputs the second signal based on the signal output from the fourth flip-flop or the fifth flip-flop.
A second reset circuit for resetting a third flip-flop is provided.

【0014】以上のことにより、セットアップタイムお
よびホールドタイムの違反が発生しないように非同期信
号を制御するので、信号同期手段のメタステーブル状態
を確実に回避することができ、半導体集積回路装置の信
頼性を大幅に向上することができる。
As described above, since the asynchronous signal is controlled so as not to violate the setup time and the hold time, the metastable state of the signal synchronizing means can be reliably avoided, and the reliability of the semiconductor integrated circuit device can be improved. Can be greatly improved.

【0015】[0015]

【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて詳細に説明する。
Embodiments of the present invention will be described below in detail with reference to the drawings.

【0016】図1は、本発明の一実施の形態による同期
化回路の回路図、図2は、本発明の一実施の形態による
同期化回路における信号のタイミングチャートである。
FIG. 1 is a circuit diagram of a synchronization circuit according to one embodiment of the present invention, and FIG. 2 is a timing chart of signals in the synchronization circuit according to one embodiment of the present invention.

【0017】本実施の形態において、ゲートアレイに設
けられた同期化回路(信号同期手段)1は、外部から入
力される非同期信号DINが入力されるフリップフロップ
回路(第1のフリップフロップ)2が設けられている。
このフリップフロップ回路2は、データ入力端子P1に
電源電圧VDDが供給されており、クロック入力端子P3
に非同期信号DINが入力されている。
In the present embodiment, a synchronizing circuit (signal synchronizing means) 1 provided in a gate array includes a flip-flop circuit (first flip-flop) 2 to which an asynchronous signal D IN inputted from the outside is inputted. Is provided.
In the flip-flop circuit 2, the power supply voltage V DD is supplied to the data input terminal P1, and the clock input terminal P3
Is input with an asynchronous signal D IN .

【0018】また、フリップフロップ回路2の出力端子
P4は、論理積回路であるAND回路(第1の論理積回
路)3およびAND回路(第2の論理積回路)4のそれ
ぞれの一方の入力部に接続されている。AND回路3の
他方の入力部には、クロック信号(第1のクロック信
号)CKP が入力されており、AND回路4の他方の入
力部には、クロック信号CKP の反転信号であるクロッ
ク信号(第2のクロック信号)CKN が入力されてい
る。
The output terminal P4 of the flip-flop circuit 2 is connected to one of input terminals of an AND circuit (first AND circuit) 3 and an AND circuit (second AND circuit) 4 which are AND circuits. It is connected to the. The other input of the AND circuit 3, clock signals are (first clock signal) CK P is input to the other input of the AND circuit 4, a clock signal is an inverted signal of the clock signal CK P (Second clock signal) CK N is input.

【0019】さらに、AND回路3の出力部は、フリッ
プフロップ回路(第2のフリップフロップ)5のクロッ
ク入力端子P3と接続されており、フリップフロップ回
路5のデータ入力端子P1には、電源電圧VDDが供給さ
れている。
The output of the AND circuit 3 is connected to a clock input terminal P3 of a flip-flop circuit (second flip-flop) 5, and a data input terminal P1 of the flip-flop circuit 5 is connected to a power supply voltage V1. DD is supplied.

【0020】そのフリップフロップ回路5の出力端子P
4は、フリップフロップ回路(第4のフリップフロッ
プ)6のデータ入力端子P1ならびに3入力の論理和回
路であるOR回路(第1のリセット回路)7の一方の入
力部と接続されている。フリップフロップ回路6のクロ
ック入力端子P3には、クロック信号CKP が入力され
ている。
The output terminal P of the flip-flop circuit 5
Reference numeral 4 is connected to the data input terminal P1 of the flip-flop circuit (fourth flip-flop) 6 and one input of an OR circuit (first reset circuit) 7 which is an OR circuit of three inputs. The clock signal CK P is input to the clock input terminal P3 of the flip-flop circuit 6.

【0021】また、AND回路4の出力部は、フリップ
フロップ回路(第3のフリップフロップ)8のクロック
入力端子P3と接続されており、データ入力端子P1に
は、電源電圧VDDが供給されており、出力端子P4は、
OR回路7のさらに他方の入力部ならびにフリップフロ
ップ回路(第5のフリップフロップ)9のデータ入力端
子P1と接続されている。フリップフロップ回路9のク
ロック入力端子P3には、クロック信号CKN が入力さ
れている。
The output of the AND circuit 4 is connected to the clock input terminal P3 of the flip-flop circuit (third flip-flop) 8, and the data input terminal P1 is supplied with the power supply voltage V DD. Output terminal P4
The other input portion of the OR circuit 7 and the data input terminal P1 of the flip-flop circuit (fifth flip-flop) 9 are connected. The clock signal CK N is input to the clock input terminal P3 of the flip-flop circuit 9.

【0022】さらに、フリップフロップ回路6の出力端
子P4は、論理和回路であるOR回路10の一方の入力
部ならびに3入力のOR回路(第2のリセット回路)1
1の一方の入力部と接続されており、フリップフロップ
回路9の出力端子P4は、OR回路10の他方の入力部
およびOR回路11のさらに他方の入力部の入力部と接
続されている。そして、OR回路10の出力部から同期
信号DOUT が出力されている。
Further, the output terminal P4 of the flip-flop circuit 6 is connected to one input part of an OR circuit 10 which is an OR circuit and a 3-input OR circuit (second reset circuit) 1
1, and the output terminal P4 of the flip-flop circuit 9 is connected to the other input of the OR circuit 10 and the input of the other input of the OR circuit 11. Then, a synchronization signal D OUT is output from the output section of the OR circuit 10.

【0023】また、OR回路7の他方の入力部、フリッ
プフロップ回路6のリセット端子P2、フリップフロッ
プ回路9のリセット端子P2およびOR回路11の他方
の入力部には、外部から入力されるリセット信号RTが
入力されている。
The other input of the OR circuit 7, the reset terminal P2 of the flip-flop circuit 6, the reset terminal P2 of the flip-flop circuit 9, and the other input of the OR circuit 11 have a reset signal input from the outside. RT has been entered.

【0024】OR回路7の出力部は、フリップフロップ
回路2のリセット端子P2と接続されている。OR回路
11の出力部は、フリップフロップ回路8のリセット端
子P2およびフリップフロップ回路5のリセット端子P
2と接続されている。
The output of the OR circuit 7 is connected to the reset terminal P2 of the flip-flop circuit 2. The output part of the OR circuit 11 is connected to the reset terminal P2 of the flip-flop circuit 8 and the reset terminal P of the flip-flop circuit 5.
2 is connected.

【0025】そして、これらフリップフロップ回路2、
AND回路3、AND回路4、フリップフロップ回路5
およびフリップフロップ回路8により信号同期化制御部
SSが構成されている。また、フリップフロップ回路
6、フリップフロップ回路9ならびにOR回路11によ
って信号同期部SDが構成されている。
Then, these flip-flop circuits 2,
AND circuit 3, AND circuit 4, flip-flop circuit 5
And the flip-flop circuit 8 constitute a signal synchronization control section SS. The signal synchronization section SD is configured by the flip-flop circuit 6, the flip-flop circuit 9, and the OR circuit 11.

【0026】次に、本実施の形態の作用について図1お
よび図2のタイミングチャートを用いて説明する。
Next, the operation of the present embodiment will be described with reference to the timing charts of FIGS.

【0027】図2の同期化回路1のタイミングチャート
は、上方から下方にかけて、外部から入力される、たと
えば、10ns周期のクロック信号CKP 、そのクロッ
ク信号CKP の反転信号であるクロック信号CKN 、同
じく外部から入力される非同期信号DIN、その同期信号
を同期化した同期信号DOUT 、フリップフロップ回路5
の出力端子P4の出力(図1のノードA)ならびにフリ
ップフロップ回路8の出力端子P4の出力(図1のノー
ドB)におけるそれぞれの信号タイミングを示してい
る。
The timing chart of the synchronizing circuit 1 2, from top to bottom, is inputted from the outside, for example, the clock signal CK P of 10ns period, which is an inverted signal of the clock signal CK P clock signal CK N An asynchronous signal D IN also inputted from the outside, a synchronous signal D OUT obtained by synchronizing the synchronous signal, a flip-flop circuit 5
2 shows the signal timing of the output of the output terminal P4 (node A in FIG. 1) and the output of the output terminal P4 of the flip-flop circuit 8 (node B in FIG. 1).

【0028】まず、クロック信号CKP に同期して同期
信号DOUT が出力される場合について説明する。
First, the case where the synchronization signal D OUT is output in synchronization with the clock signal CK P will be described.

【0029】図2に示すように、非同期信号DINが同期
回路1に入力されると、その非同期信号DINは、フリッ
プフロップ回路2のクロック入力端子P3に入力され
る。フリップフロップ回路2のデータ入力端子P1には
電源電圧VDDが供給されているので、フリップフロップ
回路2の出力である出力端子P4には、Hi信号が出力
される。
As shown in FIG. 2, when the asynchronous signal D IN is input to the synchronous circuit 1, the asynchronous signal D IN is input to the clock input terminal P3 of the flip-flop circuit 2. Since the power supply voltage V DD is supplied to the data input terminal P1 of the flip-flop circuit 2, a Hi signal is output to the output terminal P4, which is the output of the flip-flop circuit 2.

【0030】よって、AND回路3およびAND回路4
のそれぞれの一方の入力部には、Hi信号が入力されこ
とになる。この時、図2においては、クロック信号CK
N がLo信号、クロック信号CKP がHi信号となって
いるので、クロック信号CKP に同期してAND回路3
の出力がHi信号となり、AND回路4の出力はLo信
号となる。
Therefore, AND circuit 3 and AND circuit 4
The Hi signal is input to one of the input sections. At this time, in FIG.
Since N is the Lo signal and the clock signal CK P is the Hi signal, the AND circuit 3 is synchronized with the clock signal CK P.
Is a Hi signal, and the output of the AND circuit 4 is a Lo signal.

【0031】フリップフロップ回路5は、AND回路3
からのHi信号がクロック入力端子P3に入力され、デ
ータ入力端子P1に電源電圧VDDが入力されているの
で、出力端子P4(ノードA)からHi信号が出力され
る。
The flip-flop circuit 5 includes an AND circuit 3
Is input to the clock input terminal P3 and the power supply voltage VDD is input to the data input terminal P1, so that the Hi signal is output from the output terminal P4 (node A).

【0032】一方、フリップフロップ回路8にはAND
回路4のLo信号が入力されるので出力端子P4(ノー
ドB)もLo信号となり、その後段に接続されているフ
リップフロップ回路9の出力端子P4もLo信号とな
る。
On the other hand, the flip-flop circuit 8 has an AND
Since the Lo signal of the circuit 4 is input, the output terminal P4 (node B) also becomes the Lo signal, and the output terminal P4 of the flip-flop circuit 9 connected to the subsequent stage also becomes the Lo signal.

【0033】また、フリップフロップ回路5の出力端子
P4から出力されたHi信号は、フリップフロップ回路
6のデータ入力端子P1ならびにOR回路7の一方の入
力部に入力される。このHi信号によってOR回路7は
Hi信号出力となり、フリップフロップ回路2のリセッ
ト端子P2にHi信号が入力され、フリップフロップ回
路2のリセットが行われる。
The Hi signal output from the output terminal P4 of the flip-flop circuit 5 is input to the data input terminal P1 of the flip-flop circuit 6 and one input of the OR circuit 7. With this Hi signal, the OR circuit 7 outputs a Hi signal, the Hi signal is input to the reset terminal P2 of the flip-flop circuit 2, and the flip-flop circuit 2 is reset.

【0034】フリップフロップ回路6には、フリップフ
ロップ回路5のHi信号ならびにクロック信号CKP
Hi信号が、それぞれデータ入力端子P1,クロック入
力端子P3に入力されるの出力端子P4はHi信号出力
となる。
In the flip-flop circuit 6, the Hi signal of the flip-flop circuit 5 and the Hi signal of the clock signal CK P are input to the data input terminal P1 and the clock input terminal P3, respectively. Become.

【0035】この時、フリップフロップ回路6のクロッ
ク入力端子P3に入力されているクロック信号CKP
Lo信号であると、クロック信号CKP が次周期のHi
信号のタイミングになるまでフリップフロップ回路6の
出力端子P4もLo信号出力となる。また、フリップフ
ロップ回路9は、データ入力端子P1がLo信号入力と
なっているのでクロック信号CKN がHi信号、Lo信
号の何れの場合であってもLo信号出力となる。
At this time, if the clock signal CK P inputted to the clock input terminal P 3 of the flip-flop circuit 6 is a Lo signal, the clock signal CK P becomes Hi of the next cycle.
Until the timing of the signal, the output terminal P4 of the flip-flop circuit 6 also outputs the Lo signal. Further, the flip-flop circuit 9 outputs a Lo signal regardless of whether the clock signal CK N is a Hi signal or a Lo signal since the data input terminal P1 is a Lo signal input.

【0036】フリップフロップ回路6の出力端子P4か
ら出力されたHi信号は、OR回路10の一方の入力部
に入力され、OR回路10の出力部からクロック信号C
Pに同期した同期信号DOUT が出力されることにな
る。
The Hi signal output from the output terminal P4 of the flip-flop circuit 6 is input to one input portion of the OR circuit 10, and the clock signal C is output from the output portion of the OR circuit 10.
A synchronization signal D OUT synchronized with K P will be output.

【0037】よって、同期信号DOUT は、AND回路
3、4に非同期信号DINのHi信号が入力された時点
で、立ち上がっている(Hi信号となっている)クロッ
ク信号CKP に同期して出力されることになる。
Therefore, when the Hi signal of the asynchronous signal D IN is input to the AND circuits 3 and 4, the synchronous signal D OUT is synchronized with the rising (Hi signal) clock signal CK P. Will be output.

【0038】同時に、OR回路11の一方の入力部にも
フリップフロップ回路6の出力端子P4から出力された
Hi信号が入力されるので、OR回路11は、Hi信号
出力となり、フリップフロップ回路5,8のリセットが
行われることになる。
At the same time, the Hi signal output from the output terminal P4 of the flip-flop circuit 6 is also input to one input portion of the OR circuit 11, so that the OR circuit 11 outputs a Hi signal, and the flip-flop circuit 5, 8 will be performed.

【0039】次に、クロック信号CKN に同期して同期
信号DOUT が出力される場合について説明する。
Next, the case where the synchronization signal D OUT is output in synchronization with the clock signal CK N will be described.

【0040】図2に示すように、非同期信号DINが同期
回路1に入力され、AND回路3,4のそれぞれの一方
の入力部にHi信号が入力された時にクロック信号CK
N がHi信号、クロック信号CKP がLo信号となって
いる。
As shown in FIG. 2, when the asynchronous signal D IN is input to the synchronous circuit 1 and the Hi signal is input to one input of each of the AND circuits 3 and 4, the clock signal CK is input.
N is a Hi signal and clock signal CK P is a Lo signal.

【0041】AND回路4は、クロック信号CKN に同
期してHi信号出力となり、AND回路3の出力はLo
信号となる。フリップフロップ回路8は、AND回路4
のHi信号であるので、出力端子P4(ノードB)から
Hi信号が出力され、フリップフロップ回路5にはAN
D回路3がLo信号なので出力端子P4(ノードA)も
Lo信号となり、その後段に接続されているフリップフ
ロップ回路6の出力端子P4もLo信号となる。
The AND circuit 4 outputs a Hi signal in synchronization with the clock signal CK N , and the output of the AND circuit 3 is Lo.
Signal. The flip-flop circuit 8 includes the AND circuit 4
, The Hi signal is output from the output terminal P4 (node B), and the flip-flop circuit 5
Since the D circuit 3 is a Lo signal, the output terminal P4 (node A) also becomes a Lo signal, and the output terminal P4 of the flip-flop circuit 6 connected to the subsequent stage also becomes a Lo signal.

【0042】また、フリップフロップ回路8の出力端子
P4から出力されたHi信号は、フリップフロップ回路
9のデータ入力端子P1ならびにOR回路7のさらに他
方の入力部に入力される。このHi信号によってOR回
路7はHi信号出力となり、フリップフロップ回路2の
リセットが行われる。
The Hi signal output from the output terminal P4 of the flip-flop circuit 8 is input to the data input terminal P1 of the flip-flop circuit 9 and the other input of the OR circuit 7. With this Hi signal, the OR circuit 7 outputs a Hi signal, and the flip-flop circuit 2 is reset.

【0043】フリップフロップ回路9には、フリップフ
ロップ回路8のHi信号ならびにクロック信号CKN
Hi信号が、それぞれデータ入力端子P1,クロック入
力端子P3に入力されるので出力端子P4はHi信号出
力となる。
In the flip-flop circuit 9, the Hi signal of the flip-flop circuit 8 and the Hi signal of the clock signal CK N are input to the data input terminal P1 and the clock input terminal P3, respectively. Become.

【0044】この時、フリップフロップ回路9のクロッ
ク入力端子P3に入力されているクロック信号CKN
Lo信号であると、クロック信号CKN が次周期のHi
信号のタイミングになるまでフリップフロップ回路9の
出力端子P4もLo信号出力となる。また、フリップフ
ロップ回路6は、データ入力端子P1がLo信号入力と
なっているのでクロック信号CKP がHi信号、Lo信
号の何れの場合であってもLo信号出力となる。
At this time, if the clock signal CK N inputted to the clock input terminal P3 of the flip-flop circuit 9 is a Lo signal, the clock signal CK N becomes Hi of the next cycle.
Until the timing of the signal, the output terminal P4 of the flip-flop circuit 9 also outputs the Lo signal. Further, the flip-flop circuit 6 outputs a Lo signal regardless of whether the clock signal CK P is a Hi signal or a Lo signal since the data input terminal P1 is a Lo signal input.

【0045】フリップフロップ回路9の出力端子P4か
ら出力されたHi信号は、OR回路10の他方の入力部
に入力され、OR回路10の出力部からクロック信号C
Nに同期した同期信号DOUT が出力されることにな
る。
The Hi signal output from the output terminal P4 of the flip-flop circuit 9 is input to the other input section of the OR circuit 10, and the clock signal C is output from the output section of the OR circuit 10.
The synchronization signal D OUT synchronized with K N is output.

【0046】よって、同期信号DOUT は、AND回路
3、4に非同期信号DINのHi信号が入力された時点
で、立ち上がっている(Hi信号となっている)クロッ
ク信号CKN に同期して出力されることになる。
Therefore, when the Hi signal of the asynchronous signal D IN is input to the AND circuits 3 and 4, the synchronous signal D OUT is synchronized with the rising (high Hi) clock signal CK N. Will be output.

【0047】同時に、OR回路11の他方の入力部にも
フリップフロップ回路6の出力端子P4から出力された
Hi信号が入力されるので、OR回路11は、Hi信号
出力となり、フリップフロップ回路5,8のリセットが
行われることになる。
At the same time, the Hi signal output from the output terminal P4 of the flip-flop circuit 6 is also input to the other input portion of the OR circuit 11, so that the OR circuit 11 outputs a Hi signal, and the flip-flop circuit 5, 8 will be performed.

【0048】それにより、本実施の形態では、同期化回
路1に信号同期制化御部SSを設けることにより、セッ
トアップタイムおよびホールドタイムの違反が発生しな
いように非同期信号DINを制御して信号同期部SDに信
号を出力することができるので、同期化回路1のメタス
テーブル状態を確実に回避することができる。
Accordingly, in the present embodiment, by providing the signal synchronization control section SS in the synchronization circuit 1, the asynchronous signal D IN is controlled by controlling the asynchronous signal D IN so that the setup time and the hold time are not violated. Since a signal can be output to the synchronization unit SD, the metastable state of the synchronization circuit 1 can be reliably avoided.

【0049】以上、本発明者によってなされた発明を発
明の実施の形態に基づき具体的に説明したが、本発明は
前記実施の形態に限定されるものではなく、その要旨を
逸脱しない範囲で種々変更可能であることはいうまでも
ない。
Although the invention made by the inventor has been specifically described based on the embodiments of the present invention, the present invention is not limited to the above embodiments, and various modifications may be made without departing from the gist of the invention. Needless to say, it can be changed.

【0050】[0050]

【発明の効果】本願によって開示される発明のうち、代
表的なものによって得られる効果を簡単に説明すれば、
以下のとおりである。
Advantageous effects obtained by typical ones of the inventions disclosed by the present application will be briefly described as follows.
It is as follows.

【0051】(1)本発明によれば、信号同期制化御部
が、セットアップタイムおよびホールドタイムの違反が
発生しないように非同期信号を制御して信号同期部に信
号を出力するので、同期化エラーを防止でき、信号同期
手段のメタステーブル状態を確実に回避することができ
る。
(1) According to the present invention, the signal synchronization control unit controls the asynchronous signal so as not to cause a violation of the setup time and the hold time and outputs the signal to the signal synchronization unit. An error can be prevented, and the metastable state of the signal synchronization means can be reliably avoided.

【0052】(2)また、本発明では、上記(1)によ
り、同期化エラーによる半導体集積回路装置の誤動作な
どを防止でき、信頼性を大幅に向上することができる。
(2) Further, according to the present invention, according to the above (1), a malfunction of the semiconductor integrated circuit device due to a synchronization error can be prevented, and the reliability can be greatly improved.

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

【図1】本発明の一実施の形態による同期化回路の回路
図である。
FIG. 1 is a circuit diagram of a synchronization circuit according to an embodiment of the present invention.

【図2】本発明の一実施の形態による同期化回路におけ
る信号のタイミングチャートである。
FIG. 2 is a timing chart of signals in a synchronization circuit according to one embodiment of the present invention.

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

1 同期化回路(信号同期手段) 2 フリップフロップ回路(第1のフリップフロップ) 3 AND回路(第1の論理積回路) 4 AND回路(第2の論理積回路) 5 フリップフロップ回路(第2のフリップフロップ) 6 フリップフロップ回路(第4のフリップフロップ) 7 OR回路(第1のリセット回路) 8 フリップフロップ回路(第3のフリップフロップ) 9 フリップフロップ回路(第5のフリップフロップ) 10 OR回路 11 OR回路(第2のリセット回路) SS 信号同期化制御部 SD 信号同期部 P1 データ入力端子 P2 リセット端子 P3 クロック入力端子 P4 出力端子 DIN 非同期信号 CKP クロック信号(第1のクロック信号) CKN クロック信号(第2のクロック信号) DOUT 同期信号 VDD 電源電圧 RT リセット信号REFERENCE SIGNS LIST 1 synchronization circuit (signal synchronization means) 2 flip-flop circuit (first flip-flop) 3 AND circuit (first AND circuit) 4 AND circuit (second AND circuit) 5 flip-flop circuit (second 6 flip-flop circuit (fourth flip-flop) 7 OR circuit (first reset circuit) 8 flip-flop circuit (third flip-flop) 9 flip-flop circuit (fifth flip-flop) 10 OR circuit 11 OR circuit (second reset circuit) SS signal synchronization control unit SD signal synchronization unit P1 data input terminal P2 reset terminal P3 clock input terminal P4 output terminal DIN asynchronous signal CK P clock signal (first clock signal) CK N clock signal (second clock signal) D OUT synchronizing signal V DD supply voltage RT reset Issue

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 非同期信号とクロック信号とを同期化さ
せ、同期信号として出力する信号同期部と、前記信号同
期部がメタステーブル状態とならないように、前記信号
同期部に出力する非同期信号のタイミング制御を行う信
号同期化制御部とよりなる信号同期手段を設けたことを
特徴とする半導体集積回路装置。
1. A signal synchronizer for synchronizing an asynchronous signal and a clock signal and outputting the same as a synchronous signal, and a timing of an asynchronous signal output to the signal synchronizer so that the signal synchronizer does not enter a metastable state. A semiconductor integrated circuit device comprising a signal synchronization unit including a signal synchronization control unit for performing control.
【請求項2】 請求項1記載の半導体集積回路装置にお
いて、前記信号同期化制御部が、外部から入力された非
同期信号に基づいて信号を出力する第1のフリップフロ
ップと、前記第1のフリップフロップから出力された信
号と第1のクロック信号との論理積演算を行う第1の論
理積回路と、前記第1のフリップフロップから出力され
た信号と前記第1のクロック信号の反転信号である第2
のクロック信号との論理積演算を行う第2の論理積回路
と、前記第1の論理積回路から出力された信号に基づい
て制御信号を出力する第2のフリップフロップと、前記
第2の論理積回路から出力された信号に基づいて制御信
号を出力する第3のフリップフロップとよりなることを
特徴とする半導体集積回路装置。
2. The semiconductor integrated circuit device according to claim 1, wherein the signal synchronization control unit outputs a signal based on an asynchronous signal input from the outside, and the first flip-flop. A first AND circuit that performs an AND operation on the signal output from the flip-flop and the first clock signal, and a signal output from the first flip-flop and an inverted signal of the first clock signal. Second
A second AND circuit for performing a logical AND operation with the clock signal of the second logic circuit, a second flip-flop for outputting a control signal based on a signal output from the first logical product circuit, and the second logical circuit A semiconductor integrated circuit device comprising: a third flip-flop that outputs a control signal based on a signal output from an integrated circuit.
【請求項3】 請求項1または2記載の半導体集積回路
装置において、前記信号同期部が、前記第2のフリップ
フロップの出力と前記第1のクロック信号とを同期させ
て信号を出力する第4のフリップフロップと、前記第3
のフリップフロップの出力と前記第2のクロック信号と
を同期させて信号を出力する第5のフリップフロップ
と、前記第4のフリップフロップから出力された信号と
前記第5のフリップフロップから出力された信号との論
理和演算を行い、同期信号として出力する論理和回路と
よりなることを特徴とする半導体集積回路装置。
3. The semiconductor integrated circuit device according to claim 1, wherein the signal synchronization section synchronizes an output of the second flip-flop and the first clock signal to output a signal. And the third flip-flop
A fifth flip-flop that synchronizes the output of the flip-flop with the second clock signal to output a signal, a signal output from the fourth flip-flop, and a signal output from the fifth flip-flop. A semiconductor integrated circuit device, comprising: a logical sum circuit that performs a logical sum operation on a signal and outputs the result as a synchronization signal.
【請求項4】 請求項2記載の半導体集積回路装置にお
いて、前記信号同期化制御部に、前記第2のフリップフ
ロップまたは前記第3のフリップフロップのいずれかか
ら出力される制御信号に基づいて前記第1のフリップフ
ロップをリセットする第1のリセット回路を備えたこと
を特徴とする半導体集積回路装置。
4. The semiconductor integrated circuit device according to claim 2, wherein the signal synchronization control unit is configured to output the signal synchronization control unit based on a control signal output from one of the second flip-flop and the third flip-flop. A semiconductor integrated circuit device comprising a first reset circuit for resetting a first flip-flop.
【請求項5】 請求項3または4記載の半導体集積回路
装置において、前記信号同期部に、前記第4のフリップ
フロップまたは前記第5のフリップフロップから出力さ
れる信号に基づいて前記第2、第3のフリップフロップ
をリセットする第2のリセット回路を備えたことを特徴
とする半導体集積回路装置。
5. The semiconductor integrated circuit device according to claim 3, wherein said signal synchronizing unit is configured to output said second flip-flop or said fifth flip-flop based on a signal output from said fourth flip-flop or said fifth flip-flop. 3. A semiconductor integrated circuit device comprising a second reset circuit for resetting three flip-flops.
JP9334659A 1997-12-04 1997-12-04 Semiconductor integrated circuit device Pending JPH11168374A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9334659A JPH11168374A (en) 1997-12-04 1997-12-04 Semiconductor integrated circuit device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9334659A JPH11168374A (en) 1997-12-04 1997-12-04 Semiconductor integrated circuit device

Publications (1)

Publication Number Publication Date
JPH11168374A true JPH11168374A (en) 1999-06-22

Family

ID=18279836

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9334659A Pending JPH11168374A (en) 1997-12-04 1997-12-04 Semiconductor integrated circuit device

Country Status (1)

Country Link
JP (1) JPH11168374A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11073862B2 (en) 2019-09-10 2021-07-27 Elite Semiconductor Memory Technology Inc. Synchronization circuit and cascaded synchronization circuit for converting asynchronous signal into synchronous signal

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11073862B2 (en) 2019-09-10 2021-07-27 Elite Semiconductor Memory Technology Inc. Synchronization circuit and cascaded synchronization circuit for converting asynchronous signal into synchronous signal

Similar Documents

Publication Publication Date Title
JP4751178B2 (en) Synchronous semiconductor device
US7821850B2 (en) Semiconductor digital circuit, FIFO buffer circuit, and data transferring method
US6782064B1 (en) Circuit, architecture and method for asynchronous clock domain switching
JP3114215B2 (en) Clock frequency doubler
JPH09214475A (en) Data transfer method for integrated circuit and its device
JPH09148907A (en) Synchronous semiconductor logic device
US6362680B1 (en) Output circuit
KR100291126B1 (en) Circuit device including a plurality of sub-circuits and clock signal regeneration circuits
JPH11168374A (en) Semiconductor integrated circuit device
JPH10133768A (en) Clock system and semiconductor device, and method for testing semiconductor device, and cad device
JPH10242820A (en) Non-duplicate clock signal generating circuit for integrated circuit and its methods
KR100223026B1 (en) Synchronizing circuit
USH1796H (en) Method and circuit for eliminating hold time violations in synchronous circuits
JP2541244B2 (en) Clock generator
JP2646561B2 (en) Clock distribution circuit
JP2000353939A (en) Clock signal synchronous flip flop circuit
KR100303996B1 (en) Multiphase Detection Device
JP3866562B2 (en) Semiconductor integrated circuit design method
JP2001257566A (en) Latch circuit with enable function
JPH04186913A (en) Edge detecting circuit
JP3626343B2 (en) Semiconductor integrated circuit device
EP1263139A2 (en) Glitch-free multiplexer
JP3230505B2 (en) Data transfer device for integrated circuits
JP2565103B2 (en) Output circuit
JP3789123B2 (en) Semiconductor device and solid-state imaging device using the same