JPH0645879A - Flip flop - Google Patents

Flip flop

Info

Publication number
JPH0645879A
JPH0645879A JP4197108A JP19710892A JPH0645879A JP H0645879 A JPH0645879 A JP H0645879A JP 4197108 A JP4197108 A JP 4197108A JP 19710892 A JP19710892 A JP 19710892A JP H0645879 A JPH0645879 A JP H0645879A
Authority
JP
Japan
Prior art keywords
data
inverter
clocked
clock
slave
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
JP4197108A
Other languages
Japanese (ja)
Inventor
Tsuneaki Kudo
恒昭 工藤
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.)
Toshiba Corp
Toshiba Electronic Device Solutions Corp
Original Assignee
Toshiba Corp
Toshiba Microelectronics Corp
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 Toshiba Corp, Toshiba Microelectronics Corp filed Critical Toshiba Corp
Priority to JP4197108A priority Critical patent/JPH0645879A/en
Publication of JPH0645879A publication Critical patent/JPH0645879A/en
Withdrawn legal-status Critical Current

Links

Abstract

PURPOSE:To provide a flip flop which is capable of quick operation and easily controls data selection by selecting prescribed data out of plural various input data by a selecting means provided in a master part and supplying this selected data as output data of the slave to a slave part. CONSTITUTION:Data Da is latched in a clocked inverter 55 and an inverter 56 through a clocked inverter 51 in the master part, and data Db is latched in a clocked inverter 57 and an inverter 58 through a clocked inverter 52. One of latched data Da and Db is selected by clocked inverters 53 and 54 and is sent to the slave part. In the slave part, the selection result is taken into a clocked inverter 59 and an inverter 60 and is outputted as output data Q through an inverter 61. These operations are controlled by control signals CP and CA or CB and their inverted signals.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、高速動作を要求される
半導体集積回路(ICまたはLSI)におけるフリップ
フロップに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a flip-flop in a semiconductor integrated circuit (IC or LSI) which is required to operate at high speed.

【0002】[0002]

【従来の技術】近年、高パフォーマンスが要求されるL
SIにおいては、高速動作の要求に応じた設計が必要と
なる。この要求に答えるために、従来の組み合わせ論理
回路において、2つのデータのいずれか一方を選択し
て、フリップフロップ(以下、単にF/Fという)に取
り込むような場合は、例えば図5に示す構成の論理回路
が用いられていた。
2. Description of the Related Art In recent years, L which requires high performance
In SI, a design that meets the demand for high-speed operation is required. In order to meet this request, in the conventional combinational logic circuit, when either one of the two data is selected and taken into a flip-flop (hereinafter, simply referred to as F / F), for example, the configuration shown in FIG. The logic circuit of was used.

【0003】図5は、従来の半導体集積回路の一構成例
を示す回路図である。
FIG. 5 is a circuit diagram showing a configuration example of a conventional semiconductor integrated circuit.

【0004】同図に示すように、この半導体集積回路
は、クロックドインバータ1,2及びインバータ3,4
で構成されるマルチプレクサと、F/F5とで構成され
ている。クロックドインバータ1,2にそれぞれ入力し
たデータDa,Dbは、イネーブル信号ei及びその反
転信号ehにより、そのいずれか一方が選択され、イン
バータ4を介してF/F5へ取り込まれるようになって
いる。ここで、クロックドインバータ1の内部構成を示
す回路図を図6に示す。
As shown in the figure, this semiconductor integrated circuit has clocked inverters 1 and 2 and inverters 3 and 4.
And a F / F5. One of the data Da and Db input to the clocked inverters 1 and 2 is selected by the enable signal ei and its inverted signal eh, and is taken into the F / F 5 via the inverter 4. . Here, a circuit diagram showing the internal configuration of the clocked inverter 1 is shown in FIG.

【0005】図6において、このクロックドインバータ
1は、P−MOS1a,1b及びN−MOS1c,1d
で構成されている。P−MOS1aのゲートにはイネー
ブル信号eiが、またN−MOS1dのゲートにはイネ
ーブル信号eiの反転信号ehがそれぞれ供給され、P
−MOS1b及びN−MOS1cのゲートにはデータD
aが供給されるようになっている。そして、P−MOS
1b及びN−MOS1cのドレインが出力信号f用の出
力端になっている。なお、クロックドインバータ2にお
いては、P−MOS1aに供給される信号eiに代えて
信号ehが、またN−MOS1dに供給される信号eh
に代えて信号eiが供給されるほか、クロックドインバ
ータ1と同様の構成となっている。
In FIG. 6, the clocked inverter 1 includes P-MOSs 1a and 1b and N-MOSs 1c and 1d.
It is composed of. The enable signal ei is supplied to the gate of the P-MOS 1a, and the inverted signal eh of the enable signal ei is supplied to the gate of the N-MOS 1d.
Data D is applied to the gates of -MOS1b and N-MOS1c.
a is supplied. And P-MOS
The drains of 1b and the N-MOS 1c are output terminals for the output signal f. In the clocked inverter 2, the signal eh is supplied to the N-MOS 1d instead of the signal ei supplied to the P-MOS 1a.
Instead of being supplied with the signal ei, it has the same configuration as the clocked inverter 1.

【0006】図7は、F/F5の内部構成を示す回路図
である。
FIG. 7 is a circuit diagram showing the internal structure of the F / F 5.

【0007】このF/F5は、図7に示すようにクロッ
クドインバータ5a,5b,5c,5d及びインバータ
5e,5f,5gで構成され、クロックドインバータ5
b及びインバータ5eと、クロックドインバータ5d及
びインバータ5fとがラッチ回路を構成している。そし
て、クロックドインバータ5aの入力側にデータ入力端
子Dが接続され、インバータ5gの出力側に出力端子Q
が接続されている。なお、クロックドインバータ5a,
5b,5c及びインバータ5eでマスター部が、またク
ロックドインバータ5d及びインバータ5f,5gでス
レーブ部がそれそれ構成されている。
The F / F 5 is composed of clocked inverters 5a, 5b, 5c, 5d and inverters 5e, 5f, 5g as shown in FIG.
b and the inverter 5e, and the clocked inverter 5d and the inverter 5f form a latch circuit. The data input terminal D is connected to the input side of the clocked inverter 5a, and the output terminal Q is connected to the output side of the inverter 5g.
Are connected. The clocked inverter 5a,
5b and 5c and the inverter 5e constitute a master unit, and the clocked inverter 5d and inverters 5f and 5g constitute a slave unit.

【0008】また、これらクロックドインバータ5a〜
5dに供給される制御信号CP,CPNの生成回路は、
図8に示すように、クロックCKが入力される縦続接続
されたインバータ6a,6bで構成されている。
Further, these clocked inverters 5a ...
The generation circuit of the control signals CP and CPN supplied to 5d is
As shown in FIG. 8, the inverters 6a and 6b are connected in cascade to receive the clock CK.

【0009】以上のように構成される半導体集積回路
の、クロックCKが“H”レベルとなるアクティブな動
作は、イネーブル信号eiが“L”レベルのときはデー
タDaが、また“H”レベルのときはデータbがそれぞ
れ選択される。選択されたデータがF/F5に取り込ま
れ、F/F5は、図10に示す動作真理値表に基づいて
動作する。
In the active operation of the semiconductor integrated circuit configured as described above, in which the clock CK is at "H" level, the data Da is at "H" level when the enable signal ei is at "L" level. At this time, the data b is selected. The selected data is taken into the F / F 5, and the F / F 5 operates based on the operation truth table shown in FIG.

【0010】[0010]

【発明が解決しようとする課題】しかしながら、上記構
成の半導体集積回路では、例えばデータDbが選択され
てF/F5に取り込む場合において、図9のタイミング
チャートに示すように、データDbにおけるAデータを
F/F5内に取り込むためには、F/F5のセットアッ
プ時間mに、マルチプレクサのディレイ時間n(クロッ
クドインバータ1及びインバータ4のデレィ時間)を加
えた時間Z以前にAデータを確定する必要がある。間に
合わない場合は誤ったBデータを取り込んでしまい誤動
作となってしなう。このように時間Z以前にAデータを
確定する必要がある点が高速動作を行う上で妨げになっ
ていた。
However, in the semiconductor integrated circuit having the above configuration, for example, when the data Db is selected and fetched into the F / F5, as shown in the timing chart of FIG. In order to capture in the F / F5, it is necessary to determine the A data before the time Z which is the setup time m of the F / F5 plus the delay time n (delay time of the clocked inverter 1 and the inverter 4) of the multiplexer. is there. If it is not in time, wrong B data will be taken in and no malfunction will occur. As described above, the point that the A data needs to be determined before the time Z has been an obstacle to the high speed operation.

【0011】さらに、データDaあるいはデータDbを
選択するイネーブル信号eiはデータAよりも更に前に
確定していなくてはならず、制御が複雑化するという問
題もあった。
Further, the enable signal ei for selecting the data Da or the data Db must be determined before the data A, which causes a problem that the control becomes complicated.

【0012】本発明は、上述の如き従来の問題点を解決
するためになされたもので、その目的は、高速動作が可
能となり、しかもデータの選択制御を簡単に行えるF/
Fを提供することである。
The present invention has been made to solve the above-mentioned conventional problems, and an object of the present invention is to realize an F / F which enables high-speed operation and can easily control data selection.
Is to provide F.

【0013】[0013]

【課題を解決するための手段】上記目的を達成するため
に、第1の発明の特徴は、クロックに同期して入力デー
タを取り込むマスター部と、該マスター部の出力データ
を前記クロックに同期した所定のタイミングで取り込む
スレーブ部とを備えたフリップフロップにおいて、前記
マスター部は、異なる複数の入力データのうち所定デー
タを選択し、該所定データを前記スレーブの出力データ
として前記スレーブ部へ供給する選択手段を備えたこと
を特徴とする。
In order to achieve the above object, a feature of the first invention is that a master unit for taking in input data in synchronization with a clock and output data of the master unit for synchronizing with the clock. In a flip-flop provided with a slave unit that takes in at a predetermined timing, the master unit selects predetermined data from a plurality of different input data and supplies the predetermined data to the slave unit as output data of the slave. It is characterized by having means.

【0014】第2の発明の特徴は、第1の発明における
前記選択手段が、トライステート回路で構成すると共
に、該トライステート回路を制御する制御信号が前記ク
ロックの上位または下位レベルの期間中その値を保持す
るように構成にしたことをを特徴とする。
A feature of the second invention is that the selecting means in the first invention comprises a tri-state circuit, and a control signal for controlling the tri-state circuit is provided during an upper or lower level period of the clock. It is characterized in that it is configured to hold a value.

【0015】[0015]

【作用】上述の如き構成の第1の発明によれば、マスタ
ー部内に設けられた選択手段が、入力データを選択する
データ選択機能を果たすため、F/Fは、本来のフリッ
プフロップ機能とデータ選択機能とを合わせ持つことに
なる。これにより、入力データを取り込む際のディレイ
時間は、フリップフロップのセットアップ時間だけ考慮
すればよくなる。また、トライステート回路を制御する
制御信号は、次のクロックの立上がり前に確定すればよ
くなる。これにより、データの選択制御を簡単に行え
る。
According to the first aspect of the invention as described above, since the selecting means provided in the master section performs the data selecting function of selecting the input data, the F / F is the original flip-flop function and the data. It will also have a selection function. As a result, the delay time for fetching the input data only needs to be considered for the flip-flop setup time. Further, the control signal for controlling the tri-state circuit may be determined before the rising edge of the next clock. This makes it easy to control the selection of data.

【0016】第2の発明によれば、イネーブル信号は、
クロックの上位または下位レベルの期間中その値が保持
されるので、この期間にイネーブル信号が変化しても問
題はなくなる。
According to the second invention, the enable signal is
Since the value is held during the upper or lower level of the clock, there is no problem even if the enable signal changes during this period.

【0017】[0017]

【実施例】以下、本発明の実施例を図面に基づいて説明
する。図1は、本発明の第1の実施例を示すF/Fの回
路図である。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a circuit diagram of an F / F showing a first embodiment of the present invention.

【0018】図1に示すが如く、このF/Fは、データ
を選択するマルチプレクサ機能を備えたF/Fであり、
該マルチプレクサ機能を備えたマスター部は、データD
a,Dbがそれぞれ供給されるクロックドインバータ5
1,52と、その出力側に接続されたクロックドインバ
ータ53,54と、該クロックドインバータ51,53
間に接続されクロックドインバータ55及びインバータ
56から成るラッチ回路と、該クロックドインバータ5
2,54間に接続されクロックドインバータ57及びイ
ンバータ58から成るラッチ回路とで構成されている。
As shown in FIG. 1, this F / F is an F / F having a multiplexer function for selecting data.
The master unit having the multiplexer function is provided with the data D
Clocked inverter 5 to which a and Db are respectively supplied
1, 52, clocked inverters 53, 54 connected to the output side thereof, and the clocked inverters 51, 53
A latch circuit connected between the clocked inverter 55 and the inverter 56, and the clocked inverter 5
The latch circuit is composed of a clocked inverter 57 and an inverter 58, which is connected between 2 and 54.

【0019】また、スレーブ部は、クロックドインバー
タ59及びインバータ60から成るラッチ回路と、その
出力側に接続された出力データQ出力用のインバータ6
1とで構成されている。
The slave section includes a latch circuit composed of a clocked inverter 59 and an inverter 60, and an output data Q output inverter 6 connected to the output side thereof.
It is composed of 1 and 1.

【0020】クロックドインバータ51,52,55,
57,59は制御信号CP及びその反転信号CPNで制
御され、クロックドインバータ53は制御信号CA及び
その反転信号CANで制御される。また、クロックドイ
ンバータ54は、制御信号CB及びその反転信号CBN
で制御される。
Clocked inverters 51, 52, 55,
57 and 59 are controlled by the control signal CP and its inverted signal CPN, and the clocked inverter 53 is controlled by the control signal CA and its inverted signal CAN. The clocked inverter 54 also controls the control signal CB and its inverted signal CBN.
Controlled by.

【0021】図2は、上記クロックドインバータに供給
する制御信号を生成する制御信号生成回路の回路図であ
る。
FIG. 2 is a circuit diagram of a control signal generation circuit for generating a control signal to be supplied to the clocked inverter.

【0022】この制御信号生成回路は、インバータ7
1,72,73,74,75及び2入力NORゲート7
6,77で構成されている。インバータ71の出力側に
は、インバータ73の入力側及びNORゲート76,7
7の一方の入力側が接続され、さらにインバータ72の
出力側がNORゲート76の他方の入力側に接続されて
いる。また、インバータ72の入力側はNORゲート7
7の他方の入力側に接続され、NORゲート76,77
の出力側が、インバータ74,75の入力側にそれぞれ
接続されている。そして、クロックCKがインバータ7
1に、イネーブル信号(制御信号)eiがインバータ7
2にそれぞれ供給され、インバータ71の出力側から制
御信号CPNが、またインバータ73の出力側から制御
信号CPがそれぞれ出力されるようになっている。さら
に、NORゲート76,77の出力側から制御信号CA
N,CBNがそれぞれ出力され、インバータ74,75
の出力側から制御信号CA,CBがそれぞれ出力される
ようになっている。
This control signal generating circuit is composed of an inverter 7
1, 72, 73, 74, 75 and 2-input NOR gate 7
It is composed of 6,77. The output side of the inverter 71 is connected to the input side of the inverter 73 and the NOR gates 76, 7
One input side of 7 is connected, and the output side of the inverter 72 is connected to the other input side of the NOR gate 76. The input side of the inverter 72 is the NOR gate 7
NOR gates 76, 77 connected to the other input side of
The output side of is connected to the input sides of the inverters 74 and 75, respectively. The clock CK is the inverter 7
1, the enable signal (control signal) ei is the inverter 7
The control signal CPN is output from the output side of the inverter 71, and the control signal CP is output from the output side of the inverter 73. Further, the control signal CA is output from the output side of the NOR gates 76 and 77.
N and CBN are output respectively, and the inverters 74 and 75 are output.
The control signals CA and CB are respectively output from the output side of.

【0023】図1の回路によれば、データDaは、クロ
ックドインバータ51を介してクロックドインバータ5
5及びインバータ56でラッチされ、同様にデータDb
は、クロックドインバータ52を介してクロックドイン
バータ57及びインバータ58でラッチされる。そし
て、ラッチされたデータDa,Dbは、クロックドイン
バータ53,54によりそのいずれか一方が選択され、
その選択結果がクロックドインバータ59,60に取り
込まれた後、インバータ61を介して出力データQとし
て出力される。
According to the circuit of FIG. 1, the data Da is transferred to the clocked inverter 5 via the clocked inverter 51.
5 and the inverter 56, and similarly data Db
Are latched by the clocked inverter 57 and the inverter 58 via the clocked inverter 52. Then, one of the latched data Da and Db is selected by the clocked inverters 53 and 54,
The selection result is fetched by the clocked inverters 59 and 60, and then output as output data Q via the inverter 61.

【0024】より具体的に説明すると、クロックCKの
後半(“L”レベル)で、データDa,Db共に各ラッ
チ回路にそれぞれ取り込む。そして、クロックの前半
(“H”レベル)で且つイネーブル信号eiが“L”レ
ベルの時には、制御信号CAが活性化され、データDa
が出力データQとして出力される。また、クロックの前
半(“H”レベル)で且つイネーブル信号eiが“H”
レベルの時には、制御信号CBが活性化され、データD
bが出力データQとして出力される。例えばイネーブル
信号eiが“L”レベルから“H”レベルに変化し、デ
ータDbが選択される場合のタイミング例を図3のタイ
ミングチャートに示す。
More specifically, in the latter half (“L” level) of the clock CK, both the data Da and Db are taken into each latch circuit. Then, in the first half of the clock (“H” level) and when the enable signal ei is at “L” level, the control signal CA is activated and the data Da
Is output as output data Q. In the first half of the clock (“H” level) and the enable signal ei is “H”.
At the level, the control signal CB is activated and the data D
b is output as output data Q. For example, the timing chart of FIG. 3 shows a timing example when the enable signal ei changes from the “L” level to the “H” level and the data Db is selected.

【0025】この図3より明らかなように、従来は、ク
ロックCKの立上がりよりマルチプレクサのディレイn
とF/Fのセットアップタイムmを加えた時間Z以前に
データが確定していなくてはならなかったものが、本実
施例では、前記ディレイnがなくなり、同一の論理回路
においてクロックCK分だけ速めることを可能にしてい
るので、システムの高速化に寄与できる。
As is apparent from FIG. 3, in the conventional case, the delay n of the multiplexer is delayed by the rise of the clock CK.
Although the data had to be settled before the time Z, which is the sum of the F / F setup time m, in the present embodiment, the delay n is eliminated, and the same logic circuit accelerates by the clock CK. It is possible to contribute to the speeding up of the system.

【0026】さらに、イネーブル信号eiに関しても、
従来はデータDaが確定する前までにイネーブル信号e
iが確定してなくてはならなかったが、本実施例では、
クロックCKの立上がりまで確定していればよいことに
より、イネーブル信号eiがタイミング的に楽になり、
設計の幅が広がる。
Further, regarding the enable signal ei,
Conventionally, the enable signal e is set before the data Da is determined.
i had to be determined, but in this embodiment,
Since it is only necessary to determine the rise of the clock CK, the enable signal ei becomes easier in terms of timing,
Wider range of design.

【0027】図4は、本発明の第2の実施例を示すF/
Fの要部回路図である。
FIG. 4 shows F / which shows the second embodiment of the present invention.
It is a principal part circuit diagram of F.

【0028】本実施例が上記第1の実施例と異なる点
は、クロックドインバータに供給する制御信号を生成す
る制御信号生成回路を図2に示すものに代えて図4に示
すものにした点である。
The present embodiment is different from the first embodiment in that the control signal generating circuit for generating the control signal to be supplied to the clocked inverter is changed from that shown in FIG. 2 to that shown in FIG. Is.

【0029】上記第1の実施例では、クロックCKが
“H”レベルの期間内はイネーブル信号eiが変化して
はならないといった制約がつくが、本実施例では、この
点を改善したものである。
In the first embodiment, there is a constraint that the enable signal ei should not change during the period when the clock CK is at "H" level, but this embodiment improves this point. .

【0030】図4に示すが如く、本実施例の制御信号生
成回路は、上記第1の実施例におけるインバータ72に
代えて、クロックドインバータ81と、クロックドイン
バータ82及びインバータ83から成るラッチ回路とを
設け、クロックドインバータ81の入力側にイネーブル
信号eiを供給するようにしたものである。なお、クロ
ックドインバータ81,82は、制御信号CP及びその
反転信号CPNで制御される。
As shown in FIG. 4, the control signal generating circuit of the present embodiment is a latch circuit including a clocked inverter 81, a clocked inverter 82 and an inverter 83 instead of the inverter 72 in the first embodiment. And the enable signal ei is supplied to the input side of the clocked inverter 81. The clocked inverters 81 and 82 are controlled by the control signal CP and its inverted signal CPN.

【0031】このように構成することにより、イネーブ
ル信号eiは、クロックCKが“H”レベルの期間でラ
ッチされるので、この期間にイネーブル信号eiが変化
してもよく、先に述べた第1の実施例の問題は改善され
る。
With this configuration, the enable signal ei is latched during the period in which the clock CK is at "H" level, so the enable signal ei may change during this period. The problem of the embodiment is improved.

【0032】[0032]

【発明の効果】以上詳細に説明したように、第1の発明
では、クロックに同期して入力データを取り込むマスタ
ー部と、該マスター部の出力データを前記クロックに同
期した所定のタイミングで取り込むスレーブ部とを備え
たフリップフロップにおいて、前記マスター部は、異な
る複数の入力データのうち所定データを選択し、該所定
データを前記スレーブの出力データとして前記スレーブ
部へ供給する選択手段を備えたので、従来、外部に設け
られていた例えばマルチプレクサ等のデータ選択手段が
不要となる。これにより、入力データを取り込む際のデ
ィレイ時間が、フリップフロップのセットアップ時間だ
け考慮すればよくなり、高速動作が可能となる。また、
データの選択制御を簡単に行える。
As described in detail above, according to the first aspect of the present invention, a master unit that takes in input data in synchronization with a clock and a slave that takes in output data of the master unit at a predetermined timing synchronized with the clock are provided. In the flip-flop having a section, the master section includes selection means for selecting predetermined data from a plurality of different input data and supplying the predetermined data to the slave section as output data of the slave. Conventionally, data selection means such as a multiplexer, which is provided outside, is not required. As a result, the delay time for fetching input data only needs to be considered for the flip-flop setup time, and high-speed operation is possible. Also,
Easy data selection control.

【0033】第2の発明では、第1の発明における前記
選択手段は、トライステート回路で構成すると共に、該
トライステート回路を制御する制御信号が前記クロック
の上位または下位レベルの期間中その値を保持するよう
に構成にしたので、第1の発明の効果がより顕著とな
る。
In a second invention, the selecting means in the first invention comprises a tri-state circuit, and a control signal for controlling the tri-state circuit keeps its value during an upper or lower level period of the clock. Since the constitution is such that the first invention is held, the effect of the first invention becomes more remarkable.

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

【図1】本発明の第1の実施例を示すF/Fの回路図で
ある。
FIG. 1 is a circuit diagram of an F / F showing a first embodiment of the present invention.

【図2】第1の実施例におけるクロックドインバータに
供給する制御信号を生成する制御信号生成回路の回路図
である。
FIG. 2 is a circuit diagram of a control signal generation circuit that generates a control signal to be supplied to the clocked inverter in the first embodiment.

【図3】第1の実施例の動作を説明するためのタイミン
グチャートである。
FIG. 3 is a timing chart for explaining the operation of the first embodiment.

【図4】本発明の第2の実施例を示すF/Fの要部回路
図である。
FIG. 4 is a circuit diagram of a main part of an F / F showing a second embodiment of the present invention.

【図5】従来の半導体集積回路の一構成例を示す回路図
である。
FIG. 5 is a circuit diagram showing a configuration example of a conventional semiconductor integrated circuit.

【図6】クロックドインバータの内部構成を示す回路図
である。
FIG. 6 is a circuit diagram showing an internal configuration of a clocked inverter.

【図7】従来のF/Fの内部構成を示す回路図である。FIG. 7 is a circuit diagram showing an internal configuration of a conventional F / F.

【図8】制御信号の生成回路を示す図である。FIG. 8 is a diagram showing a control signal generation circuit.

【図9】従来の半導体集積回路の動作を示すタイミング
チャートである。
FIG. 9 is a timing chart showing an operation of a conventional semiconductor integrated circuit.

【図10】従来のF/Fの動作真理値を示す図である。FIG. 10 is a diagram showing an operation truth value of a conventional F / F.

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

51,52,53,54,55,57,59 クロック
ドインバータ 56,58,60,61,71,72,73,74,7
5 インバータ ei イネーブル信号(制御信号) CK クロック
51, 52, 53, 54, 55, 57, 59 Clocked inverters 56, 58, 60, 61, 71, 72, 73, 74, 7
5 Inverter ei enable signal (control signal) CK clock

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 クロックに同期して入力データを取り込
むマスター部と、該マスター部の出力データを前記クロ
ックに同期した所定のタイミングで取り込むスレーブ部
とを備えたフリップフロップにおいて、前記マスター部
は、異なる複数の入力データのうち所定データを選択
し、該所定データを前記スレーブの出力データとして前
記スレーブ部へ供給する選択手段を備えたことを特徴と
するフリップフロップ。
1. A flip-flop comprising a master unit for capturing input data in synchronization with a clock and a slave unit for capturing output data of the master unit at a predetermined timing in synchronization with the clock, wherein the master unit comprises: A flip-flop, comprising: selecting means for selecting predetermined data from a plurality of different input data and supplying the predetermined data to the slave section as output data of the slave.
【請求項2】 前記選択手段は、トライステート回路で
構成すると共に、該トライステート回路を制御する制御
信号が前記クロックの上位または下位レベルの期間中そ
の値を保持するように構成にしたことをを特徴とする請
求項1記載のフリップフロップ。
2. The selecting means comprises a tri-state circuit, and a control signal for controlling the tri-state circuit is configured to hold its value during a period of an upper level or a lower level of the clock. The flip-flop according to claim 1, wherein:
JP4197108A 1992-07-23 1992-07-23 Flip flop Withdrawn JPH0645879A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4197108A JPH0645879A (en) 1992-07-23 1992-07-23 Flip flop

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4197108A JPH0645879A (en) 1992-07-23 1992-07-23 Flip flop

Publications (1)

Publication Number Publication Date
JPH0645879A true JPH0645879A (en) 1994-02-18

Family

ID=16368868

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4197108A Withdrawn JPH0645879A (en) 1992-07-23 1992-07-23 Flip flop

Country Status (1)

Country Link
JP (1) JPH0645879A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07202647A (en) * 1993-12-29 1995-08-04 Nec Corp D type flip-flop circuit
US5663669A (en) * 1994-12-14 1997-09-02 International Business Machines Corporation Circuitry and method for latching information
US5684422A (en) * 1995-01-25 1997-11-04 Advanced Micro Devices, Inc. Pipelined microprocessor including a high speed single-clock latch circuit
EP0871296A2 (en) * 1997-04-11 1998-10-14 Nec Corporation Multiplexor composed of dynamic latches
US5831462A (en) * 1995-03-08 1998-11-03 Advanced Micro Devices, Inc. Conditional latching mechanism and pipelined microprocessor employing the same
US6002285A (en) * 1996-05-28 1999-12-14 International Business Machines Corporation Circuitry and method for latching information
US6320421B1 (en) 1999-06-03 2001-11-20 Hitachi, Ltd. Logic circuit
US6433603B1 (en) * 2000-08-14 2002-08-13 Sun Microsystems, Inc. Pulse-based high speed flop circuit
US6850105B1 (en) * 2003-09-30 2005-02-01 Starcore, Llc Method and circuitry for preserving a logic state
JP2007288788A (en) * 2006-04-18 2007-11-01 Agere Systems Inc Programmable delay circuit having reduced insertion delays

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07202647A (en) * 1993-12-29 1995-08-04 Nec Corp D type flip-flop circuit
US5663669A (en) * 1994-12-14 1997-09-02 International Business Machines Corporation Circuitry and method for latching information
US5684422A (en) * 1995-01-25 1997-11-04 Advanced Micro Devices, Inc. Pipelined microprocessor including a high speed single-clock latch circuit
US5831462A (en) * 1995-03-08 1998-11-03 Advanced Micro Devices, Inc. Conditional latching mechanism and pipelined microprocessor employing the same
US6002285A (en) * 1996-05-28 1999-12-14 International Business Machines Corporation Circuitry and method for latching information
EP0871296A2 (en) * 1997-04-11 1998-10-14 Nec Corporation Multiplexor composed of dynamic latches
EP0871296A3 (en) * 1997-04-11 1999-12-22 Nec Corporation Multiplexor composed of dynamic latches
US6320421B1 (en) 1999-06-03 2001-11-20 Hitachi, Ltd. Logic circuit
US6970017B2 (en) 1999-06-03 2005-11-29 Renesas Technology Corp. Logic circuit
US6433603B1 (en) * 2000-08-14 2002-08-13 Sun Microsystems, Inc. Pulse-based high speed flop circuit
US6850105B1 (en) * 2003-09-30 2005-02-01 Starcore, Llc Method and circuitry for preserving a logic state
JP2007288788A (en) * 2006-04-18 2007-11-01 Agere Systems Inc Programmable delay circuit having reduced insertion delays

Similar Documents

Publication Publication Date Title
JP3478033B2 (en) Flip-flop circuit
JPH07167921A (en) Boundary scanning cell device and boundary scanning test method
JPS59181831A (en) Variable frequency divider
JPH0645879A (en) Flip flop
US6782064B1 (en) Circuit, architecture and method for asynchronous clock domain switching
JP2579237B2 (en) State element circuit having a flow-through latch circuit, VLSI circuit having the state element circuit, and method of operating a latch as a functional alternative to a master-slave flip-flop
US6711089B2 (en) Method and apparatus for performing signal synchronization
JP2000341093A (en) Low power consumption digital logic circuit
US4988892A (en) Method and circuit for generating dependent clock signals
US7882385B2 (en) Reducing inefficiencies of multi-clock-domain interfaces using a modified latch bank
JP3198999B2 (en) Method of forming clock tree of scan path circuit
JPH10163820A (en) Semiconductor device
JP3651659B2 (en) Latch circuit with enable
US6774681B2 (en) Switchable clock source
US6255869B1 (en) Method and apparatus for system resource negotiation
US5557581A (en) Logic and memory circuit with reduced input-to-output signal propagation delay
US6593777B2 (en) Multiplexed flip-flop electronic device
EP1263139A2 (en) Glitch-free multiplexer
JPH04105412A (en) Flip-flop
JPH07170173A (en) Variable frequency dividing circuit
JPH0954752A (en) Control system for bidirectional bus
JPH10163844A (en) Semiconductor integrated circuit
JPH1022792A (en) Master slave flip-flop circuit
JPH06132788A (en) Flip-flop circuit
JPH10163821A (en) Initialization circuit

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19991005