JPH0897686A - Semiconductor integrated circuit - Google Patents

Semiconductor integrated circuit

Info

Publication number
JPH0897686A
JPH0897686A JP6229135A JP22913594A JPH0897686A JP H0897686 A JPH0897686 A JP H0897686A JP 6229135 A JP6229135 A JP 6229135A JP 22913594 A JP22913594 A JP 22913594A JP H0897686 A JPH0897686 A JP H0897686A
Authority
JP
Japan
Prior art keywords
circuit
data
pulse
clock signal
semiconductor integrated
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.)
Withdrawn
Application number
JP6229135A
Other languages
Japanese (ja)
Inventor
Hideki Okayasu
英樹 岡安
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.)
NEC Engineering Ltd
Original Assignee
NEC 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 NEC Engineering Ltd filed Critical NEC Engineering Ltd
Priority to JP6229135A priority Critical patent/JPH0897686A/en
Publication of JPH0897686A publication Critical patent/JPH0897686A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Logic Circuits (AREA)

Abstract

PURPOSE: To prevent mis-latching caused by a delay of a clock in an internal circuit or a change point or the like of each of data with a simple configuration when a large amount of data are latched to each DFF synchronously with the clock. CONSTITUTION: When a clock 2 is differentiated by a differentiation circuit 20 to obtain a differentiation pulse, a delay time between an internal circuit 3 and an inverter 4 is used as a differentiation pulse for a prescribed pulse width and the pulse is used for a hold pulse V5. Data 1A-1N are received respectively by D latches 6A-6N and latched for a presence period of the hold pulse V5. Latch outputs V6A-V6N are latched by DFF7A-7N synchronously with the delayed clock pulse V3. Since one differentiation circuit is enough for lots of data, the circuit is realized with a simple configuration.

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,
In particular, the present invention relates to a semiconductor integrated circuit which takes in a plurality of input data in synchronization with a clock signal.

【0002】[0002]

【従来の技術】この種の半導体集積回路では、外部から
供給されるクロック信号に同期して内部回路の多くのデ
ータ信号をフリップフロップに取込み当該クロック信号
に同期して出力することが必要となる。この場合、外部
から供給されるクロック信号は内部回路を経ることによ
り遅延することが多く、よって遅延したクロック信号に
同期して多数のデータを取込みつつ出力する回路例を図
3に示している。
2. Description of the Related Art In a semiconductor integrated circuit of this kind, it is necessary to fetch many data signals of an internal circuit in a flip-flop in synchronization with a clock signal supplied from the outside and output them in synchronization with the clock signal. . In this case, a clock signal supplied from the outside is often delayed by passing through an internal circuit. Therefore, FIG. 3 shows an example of a circuit that outputs a lot of data in synchronization with the delayed clock signal.

【0003】図3において、クロック信号CLK2は内
部回路3により遅延するために、各データDATA1A
〜1Nを遅延回路9〜9Nを夫々介してDFF(Dタイ
プ・フリップフロップ)7A〜7Nへ供給し、遅延クロ
ックCLK2に同期して各遅延データV6A〜V6Nを
夫々ラッチするようになっている。
In FIG. 3, since the clock signal CLK2 is delayed by the internal circuit 3, each data DATA1A
.About.1N are supplied to DFFs (D type flip-flops) 7A to 7N through delay circuits 9 to 9N, respectively, and the respective delay data V6A to V6N are latched in synchronization with the delay clock CLK2.

【0004】図4は図3の各部の動作を示すタイムチャ
ートである。クロックCLK2が遅延時間を有している
ために、DFF7A〜7Nのデータ変化領域であるセッ
トアップタイムとホールドタイムの両期間内に、入力デ
ータ1A〜1Nの変化領域が来ないように各遅延回路9
A〜9Nで調整するようになっている。尚、Q8A〜Q
8NはDFF7A〜7Nの各出力を夫々示している。
FIG. 4 is a time chart showing the operation of each part of FIG. Since the clock CLK2 has a delay time, each delay circuit 9 is prevented so that the change areas of the input data 1A to 1N do not come within both the setup time and the hold time, which are the data change areas of the DFFs 7A to 7N.
It is designed to be adjusted from A to 9N. In addition, Q8A-Q
Reference numeral 8N indicates each output of the DFFs 7A to 7N.

【0005】他の例として、特開平2−109414号
公報に示される図5の構成の回路がある。この回路で
は、遅延時間制御信号11A〜11Nにより夫々遅延時
間が制御自在な可変遅延回路12A〜12Nを、各入力
データ1A〜1N対応に設け、スイッチ13A〜13
N,14A〜14Nをスイッチ制御信号10A,10N
により夫々オンオフ制御することで、これ等各遅延回路
12A〜12Nをスルーとしたり、またクロック信号を
遅延したりするようになっている。
As another example, there is a circuit having the configuration shown in FIG. 5 disclosed in Japanese Patent Laid-Open No. 2-109414. In this circuit, variable delay circuits 12A to 12N whose delay times are controllable by delay time control signals 11A to 11N are provided for the respective input data 1A to 1N, and switches 13A to 13N are provided.
N, 14A to 14N to switch control signals 10A, 10N
The respective delay circuits 12A to 12N are made to be through or the clock signal is delayed by performing on / off control.

【0006】例えば、DFF7A〜7Nのセットアップ
時間が取れない場合には、スイッチ制御信号10A〜1
0Nによりクロック信号2を遅延回路12A〜12Nを
介してDFFへ夫々入力し、セットアップ時間を取れる
様にする。
For example, when the setup time of the DFFs 7A-7N cannot be taken, the switch control signals 10A-1
The clock signal 2 is input to the DFF via the delay circuits 12A to 12N by 0N so that the setup time can be taken.

【0007】また、DFF7A〜7Nのホールド時間が
取れない場合には、スイッチ制御信号10A〜10Nに
よりデータ信号1A〜1Nを各遅延回路12A〜12N
を介してDFFへ夫々入力し、ホールド時間を取れる様
にする。
When the DFFs 7A to 7N cannot hold the hold time, the switch control signals 10A to 10N convert the data signals 1A to 1N into the delay circuits 12A to 12N.
Input to the DFF via each so that the hold time can be taken.

【0008】[0008]

【発明が解決しようとする課題】図3に示した従来回路
では、入力データが多数本ある場合、各データを遅延回
路を介してDFFへ入力するために、遅延回路の各々の
バラツキにより遅延時間が一定しないという問題があ
る。この問題は遅延時間が大きければより顕著となる。
また、データ本数に応じて遅延回路が必要であるので、
多くのゲートが必要となり回路規模が増大する。
In the conventional circuit shown in FIG. 3, when there are a large number of input data, each data is input to the DFF through the delay circuit. Therefore, the delay time varies depending on each variation of the delay circuit. There is a problem that is not constant. This problem becomes more remarkable when the delay time is large.
Also, since a delay circuit is required according to the number of data,
Many gates are required and the circuit scale increases.

【0009】図5の従来回路では、データ信号やクロッ
ク信号を可変遅延回路を介してDFFへ印加しているの
で、多少レイアウトや配線長にバラツキがあっても、各
可変遅延回路の遅延時間調整によりDFFへデータを取
込むことができるが、これまた回路数がデータ本数に比
例するので、ゲート数が増え、また制御端子10A〜1
0N,11A〜11Nが必要であり、得策ではない。
In the conventional circuit of FIG. 5, since the data signal and the clock signal are applied to the DFF through the variable delay circuit, the delay time of each variable delay circuit can be adjusted even if there are some variations in the layout and the wiring length. Data can be fetched into the DFF by means of this, but since the number of circuits is also proportional to the number of data lines, the number of gates increases, and the control terminals 10A-1
0N and 11A to 11N are required, which is not a good idea.

【0010】本発明の目的は、レイアウトや配線長のバ
ラツキを吸収して安定にデータを取込むことができる簡
単な構成の半導体集積回路を提供することである。
It is an object of the present invention to provide a semiconductor integrated circuit having a simple structure capable of absorbing variations in layout and wiring length and stably fetching data.

【0011】[0011]

【課題を解決するための手段】本発明によれば、クロッ
ク信号のレベル遷移に同期して複数の入力データを取込
むようにした半導体集積回路であって、前記クロック信
号のレベル遷移タイミングから所定時間幅のホールドパ
ルスを生成するホールドパルス生成手段と、このホール
ドパルスの発生期間前記複数の入力データを夫々取込み
保持する保持手段と、前記保持手段が夫々保持している
複数の保持データを取込む複数のフリップフロップとを
含むことを特徴とする半導体集積回路が得られる。
According to the present invention, there is provided a semiconductor integrated circuit which takes in a plurality of input data in synchronism with the level transition of a clock signal, the predetermined level being determined from the level transition timing of the clock signal. Hold pulse generating means for generating a hold pulse of a time width, holding means for respectively taking and holding the plurality of input data during the generation period of the hold pulse, and taking in a plurality of holding data respectively held by the holding means A semiconductor integrated circuit including a plurality of flip-flops is obtained.

【0012】[0012]

【作用】クロック信号のレベル遷移タイミングから一定
時間幅のホールドパルスを生成し、このホールドパルス
の間各データ信号をラッチにより取込み保持し、各ラッ
チ出力をDFFに取込んで出力するようにすれば、クロ
ック信号の遅延の吸収やデータ信号のデータ変化領域で
の取込みが、極めて簡単な構成で可能となる。
When a hold pulse having a fixed time width is generated from the level transition timing of the clock signal, each data signal is latched and held during this hold pulse, and each latch output is fetched and output to the DFF. It is possible to absorb the delay of the clock signal and take in the data signal in the data change area with a very simple configuration.

【0013】[0013]

【実施例】以下に図面を用いて本発明の実施例を説明す
る。
Embodiments of the present invention will be described below with reference to the drawings.

【0014】図1は本発明の実施例のブロック図であ
り、図2は図1のブロックの動作を示す各部波形図であ
る。尚、図1において、図3,5と同等部分は同一符号
にて示している。
FIG. 1 is a block diagram of an embodiment of the present invention, and FIG. 2 is a waveform chart of each part showing the operation of the block of FIG. In FIG. 1, the same parts as those in FIGS. 3 and 5 are designated by the same reference numerals.

【0015】各データ信号1A〜1NはDタイプラッチ
6A〜6NにおいてホールドパルスV5により取込まれ
つつ保持される。これ等各保持出力V6A〜V6Nは対
応するDFF7A〜7NへパルスV3に同期して取込ま
れ出力データ8A〜8Nとして導出される。
The data signals 1A to 1N are held while being taken in by the hold pulse V5 in the D type latches 6A to 6N. These holding outputs V6A to V6N are taken into the corresponding DFFs 7A to 7N in synchronization with the pulse V3 and are derived as output data 8A to 8N.

【0016】クロック信号2は内部回路3を経て所定時
間遅延され、この遅延パルスV3とクロック信号2とは
微分回路20へ入力される。この微分回路20におい
て、遅延パルスV3は遅延機能を有するインバータ4に
て反転され、この遅延反転出力V4とクロック信号2と
はナンドゲート5へ入力される。このゲート5の出力が
ホールドパルスV5となる。
The clock signal 2 is delayed for a predetermined time through the internal circuit 3, and the delayed pulse V3 and the clock signal 2 are input to the differentiating circuit 20. In the differentiating circuit 20, the delay pulse V3 is inverted by the inverter 4 having a delay function, and the delayed inverted output V4 and the clock signal 2 are input to the NAND gate 5. The output of the gate 5 becomes the hold pulse V5.

【0017】クロック信号2の立上りタイミングは内部
回路3で一定時間遅延制御されて出力V3へ伝わる。ナ
ンドゲート5からはこの遅延出力V3の更に遅延反転信
号V4と入力クロック信号2とのナンド演算した波形を
有する一定パルス幅のホールドパルスV5が生成される
ことになる。
The rising timing of the clock signal 2 is delayed by the internal circuit 3 for a fixed time and transmitted to the output V3. The NAND gate 5 further generates a hold pulse V5 having a constant pulse width, which has a waveform obtained by performing NAND operation on the delayed inverted signal V4 of the delayed output V3 and the input clock signal 2.

【0018】従って、Dタイプラッチ6A〜6Nでは、
ラッチ用のホールドパルスV5の立下りエッジにてデー
タ入力1A〜1Nが夫々取込まれてこのパルスV5のロ
ーレベルの間ホールドされる。このローレベルの期間
を、入力データクロック信号1A〜1Nのデータ変化領
域を少くとも含む様に設定しておけば、次段のDFF7
A〜7NがパルスV3に同期してこれ等ラッチ6A〜6
Nを取込む様にすることにより、データ入力1A〜1N
の変化のない安定した時点で各データをラッチすること
ができるのである。
Therefore, in the D type latches 6A to 6N,
At the falling edge of the hold pulse V5 for latching, the data inputs 1A to 1N are taken in and held for a low level of this pulse V5. If this low-level period is set so as to include at least the data change region of the input data clock signals 1A to 1N, the DFF 7 of the next stage
A-7N are synchronized with the pulse V3, and these latches 6A-6
By inputting N, data input 1A to 1N
Each data can be latched at a stable point without change.

【0019】[0019]

【発明の効果】叙上の如く、本発明によれば、全てのデ
ータ信号に対して共通にホールドパルスを発生する構成
とすれば良いので、データ本数が増大しても回路規模の
増大はなく、また内部回路の遅延時間が増大しても遅延
のためのゲート回路(遅延機能付きインバータ4)も、
共通であるので、これまた回路規模が増大しないという
効果がある。
As described above, according to the present invention, since the hold pulse may be commonly generated for all data signals, the circuit scale does not increase even if the number of data increases. Also, even if the delay time of the internal circuit increases, the gate circuit for delay (inverter 4 with delay function)
Since it is common, there is an effect that the circuit scale does not increase.

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

【図1】本発明の実施例の回路図である。FIG. 1 is a circuit diagram of an embodiment of the present invention.

【図2】図1の回路の動作を示す各部タイムチャートで
ある。
FIG. 2 is a time chart of each part showing the operation of the circuit of FIG.

【図3】従来の回路例を示す図である。FIG. 3 is a diagram showing a conventional circuit example.

【図4】図3の回路の動作を示す各部タイムチャートで
ある。
FIG. 4 is a time chart of each part showing the operation of the circuit of FIG.

【図5】従来の他の回路例を示す図である。FIG. 5 is a diagram showing another conventional circuit example.

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

1A〜1N データ信号 2 クロック信号 3 内部回路 4 インバータ 5 ナンドゲート 6A〜6N Dタイプラッチ 7A〜7N DFF 8A〜8N 出力データ 20 微分回路 1A to 1N Data signal 2 Clock signal 3 Internal circuit 4 Inverter 5 NAND gate 6A to 6N D type latch 7A to 7N DFF 8A to 8N Output data 20 Differentiation circuit

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 クロック信号のレベル遷移に同期して複
数の入力データを取込むようにした半導体集積回路であ
って、前記クロック信号のレベル遷移タイミングから所
定時間幅のホールドパルスを生成するホールドパルス生
成手段と、このホールドパルスの発生期間前記複数の入
力データを夫々取込み保持する保持手段と、前記保持手
段が夫々保持している複数の保持データを取込む複数の
フリップフロップとを含むことを特徴とする半導体集積
回路。
1. A semiconductor integrated circuit adapted to take in a plurality of input data in synchronization with a level transition of a clock signal, the hold pulse generating a hold pulse of a predetermined time width from the level transition timing of the clock signal. Generating means, holding means for respectively taking in and holding the plurality of input data during the generation of the hold pulse, and a plurality of flip-flops for taking in the plurality of held data respectively held by the holding means. Semiconductor integrated circuit.
【請求項2】 前記ホールドパルス生成手段は前記クロ
ック信号を微分して前記所定時間幅の微分パルスを生成
する微分手段であることを特徴とする請求項1記載の半
導体集積回路。
2. The semiconductor integrated circuit according to claim 1, wherein the hold pulse generating means is a differentiating means for differentiating the clock signal to generate a differential pulse having the predetermined time width.
【請求項3】 前記微分手段は、前記クロック信号を前
記所定時間遅延する遅延回路と、この遅延回路の出力を
遅延反転する反転回路と、前記クロック信号とこの反転
信号とを用いて前記所定時間幅のホールドパルスを発生
するゲート回路とを有することを特徴とする請求項2記
載の半導体集積回路。
3. The differentiating means uses a delay circuit for delaying the clock signal for the predetermined time, an inverting circuit for delaying and inverting the output of the delay circuit, the clock signal and the inversion signal for the predetermined time. 3. The semiconductor integrated circuit according to claim 2, further comprising a gate circuit that generates a hold pulse having a width.
JP6229135A 1994-09-26 1994-09-26 Semiconductor integrated circuit Withdrawn JPH0897686A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6229135A JPH0897686A (en) 1994-09-26 1994-09-26 Semiconductor integrated circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6229135A JPH0897686A (en) 1994-09-26 1994-09-26 Semiconductor integrated circuit

Publications (1)

Publication Number Publication Date
JPH0897686A true JPH0897686A (en) 1996-04-12

Family

ID=16887313

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6229135A Withdrawn JPH0897686A (en) 1994-09-26 1994-09-26 Semiconductor integrated circuit

Country Status (1)

Country Link
JP (1) JPH0897686A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0908011A1 (en) * 1996-06-28 1999-04-14 LSI Logic Corporation Circuit and method for reducing the effects of metastability

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0908011A1 (en) * 1996-06-28 1999-04-14 LSI Logic Corporation Circuit and method for reducing the effects of metastability

Similar Documents

Publication Publication Date Title
JP3114215B2 (en) Clock frequency doubler
JP2002055732A (en) Clock generator having deskew circuit
JPH0897686A (en) Semiconductor integrated circuit
US5303365A (en) Clock generation in a multi-chip computer system
JP2562995B2 (en) Data processing circuit control method
JPH06187797A (en) Memory integrated circuit
JPH07168652A (en) Synchronous resetting circuit
JPH04150612A (en) Semiconductor integrated circuit
JP2000353939A (en) Clock signal synchronous flip flop circuit
JPH03121612A (en) Input pulse control circuit
KR100204010B1 (en) Glitch Rejection Circuit
KR960003372Y1 (en) Digital signal delay apparatus
KR100732766B1 (en) Output Enable Signal Generation Circuit
KR940000643Y1 (en) Synchronous pulse generating circuit using flip flop circuit
JP4244468B2 (en) Clock generator
JP2735032B2 (en) Phase detection circuit
KR0158640B1 (en) Data bus control circuit
JPH08122408A (en) Wave shaping circuit for semiconductor test device
JPH08228133A (en) Pulse shaping circuit
JP2001119278A (en) Noise eliminating circuit
JPH0520123U (en) Semiconductor integrated circuit
JPH04292011A (en) Pulse generation circuit
KR19990048767A (en) Gated Clock Circuit with Glitch Rejection
JPH06324757A (en) Electronics
JPH0522548A (en) Printing synchronization control circuit for image formation device

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20020115