JPH0241929B2 - - Google Patents

Info

Publication number
JPH0241929B2
JPH0241929B2 JP57109490A JP10949082A JPH0241929B2 JP H0241929 B2 JPH0241929 B2 JP H0241929B2 JP 57109490 A JP57109490 A JP 57109490A JP 10949082 A JP10949082 A JP 10949082A JP H0241929 B2 JPH0241929 B2 JP H0241929B2
Authority
JP
Japan
Prior art keywords
latch
data
input
holding circuit
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.)
Expired - Lifetime
Application number
JP57109490A
Other languages
Japanese (ja)
Other versions
JPS59220A (en
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 filed Critical
Priority to JP57109490A priority Critical patent/JPS59220A/en
Publication of JPS59220A publication Critical patent/JPS59220A/en
Publication of JPH0241929B2 publication Critical patent/JPH0241929B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K3/00Circuits for generating electric pulses; Monostable, bistable or multistable circuits
    • H03K3/02Generators characterised by the type of circuit or by the means used for producing pulses
    • H03K3/027Generators characterised by the type of circuit or by the means used for producing pulses by the use of logic circuits, with internal or external positive feedback
    • H03K3/037Bistable circuits

Description

【発明の詳細な説明】 発明の技術分野 本発明は、データ処理装置を構成するデータ保
持回路に関し、特に同期型フリツプフロツプにお
いて、その構成要素となつている複数個のラツチ
を独立的に制御可能にして、必要に応じて複数個
の異なるデータを保持できるようにしたものであ
る。
DETAILED DESCRIPTION OF THE INVENTION Technical Field of the Invention The present invention relates to a data holding circuit constituting a data processing device, and in particular to a synchronous flip-flop, which is capable of independently controlling a plurality of latches constituting the flip-flop. This makes it possible to hold multiple different pieces of data as needed.

技術の背景 従来、データ処理装置においては、マスタスレ
ーブあるいはDタイプのフリツプフロツプ等をデ
ータ保持回路として用いて、論理回路を構成する
ことが多い。
BACKGROUND OF THE INVENTION Conventionally, in data processing devices, logic circuits are often constructed using master-slave or D-type flip-flops as data holding circuits.

第1図および第2図は、それぞれマスタスレー
ブおよびDタイプのフリツプフロツプの一般的な
回路構成例を示したものであるが、図から明らか
なように、これらのフリツプフロツプは、入力デ
ータをクロツクの特定タイミングで保持するため
の前段に設けられた同期化用のラツチあるいは
ラツチ群と、後段に設けられた最終的なデータ
保持用ラツチとによつて構成されているものと見
ることができる。これらの前段にある同期化用ラ
ツチは、一旦、タイミング動作を行なつて後段の
ラツチに保持データを転送した後は、次のデータ
入力動作が行なわれるまで使用されることがな
く、機能的には休止状態にある。
Figures 1 and 2 show general circuit configuration examples of master-slave and D-type flip-flops, respectively. It can be seen as consisting of a synchronizing latch or a group of latches provided at the front stage for holding data at the timing, and a latch for final data holding provided at the rear stage. Once the synchronization latches at the front stage perform a timing operation and transfer the held data to the latch at the rear stage, they are not used until the next data input operation, and are no longer functional. is in a dormant state.

たとえば、このようなデータ保持回路が1つの
データを保持している期間は、使用目的により異
なるが、短いものでは数クロツク期間から、長い
ものではモード表示などの場合の数分から数時間
にわたるものがあり、いずれにしても、上記した
前段の同期化用ラツチのハードウエア利用効率
は、きわめて低い状態にあるものと見ることがで
きる。
For example, the period during which such a data holding circuit holds one piece of data varies depending on the purpose of use, but it can be as short as several clocks, or as long as several minutes to several hours, such as when displaying a mode. In any case, the hardware utilization efficiency of the synchronization latch at the preceding stage can be seen to be extremely low.

ところで、IC化されるデータ処理装置の規模
は、ICに塔載できる基本ゲート数によりきまる
ため、上述したようなフリツプフロツプを構成す
る一部のラツチの様に利用効率の悪いゲートは、
実現可能なデータ処理装置の性能に制約を与える
1つの大きな要因となり、また裏返せば、装置の
小型化、低消費電力化を妨げるものとなつてい
る。
By the way, the scale of a data processing device integrated into an IC is determined by the number of basic gates that can be mounted on the IC, so gates with poor utilization efficiency, such as some of the latches that make up the flip-flop mentioned above, are
This is one of the major factors that limits the performance of data processing devices that can be realized, and in other words, it is an obstacle to miniaturization and lower power consumption of the devices.

発明の目的および構成 本発明の目的は、データ処理装置中に使用され
るデータ保持回路において、その構成要素となつ
ている複数個のラツチを個々に独立して使用可能
にするとともに、その中の利用可能な状態にある
ラツチを、使用目的および使用時刻の異なるデー
タの保持に当てることにより、基本ゲートの利用
効率の高いデータ処理装置を提供することにあ
る。
OBJECT AND CONFIGURATION OF THE INVENTION An object of the present invention is to enable a plurality of latches that are constituent elements of a data holding circuit used in a data processing device to be used independently, and to The object of the present invention is to provide a data processing device that can utilize basic gates with high efficiency by using latches that are available to hold data that has different purposes and times of use.

そして、本発明は、そのための構成として、第
1のラツチ及び第2のラツチにより構成され、デ
ータ入力および1つのクロツク入力の前縁で第1
のラツチはデータを保持し、前記クロツク入力の
後縁で第2のラツチは前記第1のラツチに保持さ
れているデータを保持する単一ビツトのデータ保
持回路において、 第1のラツチ及び第2のラツチの結合部に設け
られて、前記ラツチ間の結合および切断を切替え
るスイツチ手段と、 該スイツチ手段を制御する信号入力手段と、該
スイツチ手段により第2のラツチへの出力結合を
切断される第1のラツチの出力部に設けられた出
力信号取出し手段とをそなえ、 第1のラツチのデータを第2のラツチが保持し
た後に、前記スイツチ手段により、前記第1のラ
ツチと第2のラツチ間の結合を切断し、前記第1
のラツチを別個のデータ保持回路として使用可能
とし、異なるデータの保持に当てることを特徴と
するものである。
The present invention has a configuration for this purpose, which includes a first latch and a second latch, and a first latch at the leading edge of a data input and one clock input.
In a single-bit data retention circuit, the first latch and the second latch hold the data; a switch means provided at a connecting portion of the second latch for switching connection and disconnection between the latches, a signal input means for controlling the switch means, and an output connection to the second latch being disconnected by the switch means; and an output signal take-out means provided at the output part of the first latch, and after the data of the first latch is held by the second latch, the switching means connects the first latch and the second latch. cut the bond between the first
The latch is characterized in that it can be used as a separate data holding circuit and can be used to hold different data.

発明の実施例 以下に、本発明を実施例にしたがつて説明す
る。
Embodiments of the Invention The present invention will be described below with reference to Examples.

第3図は、本発明をマスタスレーブのフリツプ
フロツプに適用した場合の実施例回路を示す。同
図において、1はインバータ、2および3は2入
力ANDゲート、4は2入力NORゲート、5はイ
ンバータ、6および7は3入力NANDゲート、
8および9は2入力NANDゲート、を示してい
る。
FIG. 3 shows an embodiment circuit in which the present invention is applied to a master-slave flip-flop. In the figure, 1 is an inverter, 2 and 3 are 2-input AND gates, 4 is a 2-input NOR gate, 5 is an inverter, 6 and 7 are 3-input NAND gates,
8 and 9 indicate two-input NAND gates.

全体の回路構成は第1図に示したものと同等で
あり、素子1乃至5が第のラツチ、そして素子
6乃至8が第のラツチを形成している。なお、
QMMが第のラツチの出力、QSSが第
のラツチの出力を表わしている。本実施例の回路
では、NANDゲート6,7の論理入力に、分離
制御信号Sが加えられているところが、従来回路
と相違している点である。
The overall circuit configuration is similar to that shown in FIG. 1, with elements 1-5 forming the first latch and elements 6-8 forming the second latch. In addition,
Q M and M represent the outputs of the first latch, and Q S and S represent the outputs of the second latch. The circuit of this embodiment differs from the conventional circuit in that a separation control signal S is applied to the logic inputs of the NAND gates 6 and 7.

分離制御信号Sが“1”の値をとる期間は、全
体で1つのエツジ・トリガ・タイプのフリツプフ
ロツプとして機能する。
During the period in which the separation control signal S takes a value of "1", the entirety functions as one edge trigger type flip-flop.

第4図は、この場合の動作波形を示している。
入力データは、クロツクの前縁(リーデイングエ
ツジ)で第のラツチに読み込まれ、A点の波形
で示すように、次のクロツク入力までの間データ
を保持する。第のラツチは、クロツクがOFF
になつたとき、NANDゲート6および7により
第1のラツチのデータを取り込み、以後そのデー
タを保持する。
FIG. 4 shows operating waveforms in this case.
Input data is read into the second latch at the leading edge of the clock and holds the data until the next clock input, as shown by the waveform at point A. For the first latch, the clock is OFF.
When this happens, the data in the first latch is taken in by NAND gates 6 and 7, and the data is held thereafter.

次に、分離制御信号Sが“0”の値を示したと
きには、NANDゲート6,7の出力は常に“1”
となり、第のラツチは第1のラツチから論理的
に分離され、以前のデータをそのまま保持し続け
る。
Next, when the separation control signal S shows a value of “0”, the outputs of the NAND gates 6 and 7 are always “1”.
, the first latch is logically separated from the first latch and continues to retain its previous data.

第5図は、上記の例における第のラツチの等
価回路を示す。図から明らかなように、入力デー
タは、クロツクと同期して、ラツチに読み込まれ
る。したがつて、S=“0”の間、第のラツチ
は、第のラツチに影響を与えることなしに、出
力端子QMMを用いて独立したクロツクに同期
したラツチとして機能させることができる。な
お、本実施例では簡単化のために、リセツト入力
を省略して示してある。
FIG. 5 shows the equivalent circuit of the first latch in the above example. As can be seen, input data is read into the latch synchronously with the clock. Therefore, while S = "0", the first latch can function as an independent clock-synchronized latch using the output terminals Q M and M without affecting the second latch. . In this embodiment, the reset input is omitted for the sake of simplicity.

第6図は、本発明をDタイプのフリツプフロツ
プに適用した場合の実施例を示す。同図において
10は第のラツチ、11は第のラツチ部分で
あり、第2図に示した従来回路に対応している。
本実施例では、2個のNANDゲート12および
13が分離用ゲートとして2つのラツチの間に挿
入されており、分離制御信号Sにより、第2図の
場合と同様に制御される。この場合には、クロツ
クがONの状態のとき、QMMの論理値が“1”
となるため、意味をもたないが、それ以外の状態
ではデータを保持することができる。
FIG. 6 shows an embodiment in which the present invention is applied to a D-type flip-flop. In the figure, 10 is a latch, and 11 is a second latch portion, which corresponds to the conventional circuit shown in FIG.
In this embodiment, two NAND gates 12 and 13 are inserted between the two latches as isolation gates and are controlled by isolation control signal S in the same manner as in FIG. In this case, when the clock is on, the logical values of Q M and M are “1”.
Therefore, it has no meaning, but data can be retained in other states.

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

第1図および第2図はそれぞれ従来の同期型フ
リツプフロツプの構成例を示す回路図、第3図は
本発明実施例による同期型フリツプフロツプの回
路図、第4図は第3図の回路において、分離制御
信号Sを“1”とした場合の動作波形図、第5図
は第3図の回路において、分離制御信号Sを
“0”とした場合の第のラツチの等価回路図、
第6図は本発明実施例によるDタイプフリツプフ
ロツプの回路図である。 図中、1はNANDゲート、2および3はAND
ゲート、4はNORゲート、5はインバータ、6
乃至9はNANDゲート、およびは異なるラ
ツチ段、QMおよびMは第のラツチの出力、QS
およびSは第のラツチ段、Sは分離制御信号
を表わしている。
1 and 2 are circuit diagrams showing configuration examples of conventional synchronous flip-flops, FIG. 3 is a circuit diagram of a synchronous flip-flop according to an embodiment of the present invention, and FIG. An operating waveform diagram when the control signal S is set to "1"; FIG. 5 is an equivalent circuit diagram of the first latch when the separation control signal S is set to "0" in the circuit of FIG. 3;
FIG. 6 is a circuit diagram of a D type flip-flop according to an embodiment of the present invention. In the figure, 1 is a NAND gate, 2 and 3 are AND gates
Gate, 4 is NOR gate, 5 is inverter, 6
9 to 9 are NAND gates, and are different latch stages, Q M and M are the outputs of the first latch, Q S
and S represents the second latch stage, and S represents the isolation control signal.

Claims (1)

【特許請求の範囲】 1 第1のラツチ及び第2のラツチにより構成さ
れ、データ入力および1つのクロツク入力の前縁
で第1のラツチはデータを保持し、前記クロツク
入力の後縁で第2のラツチは前記第1のラツチに
保持されているデータを保持する単一ビツトのデ
ータ保持回路において、 第1のラツチ及び第2のラツチの結合部に設け
られて、前記ラツチ間の結合および切断を切替え
るスイツチ手段と、 該スイツチ手段を制御する信号入力手段と、該
スイツチ手段により第2のラツチへの出力結合を
切断される第1のラツチの出力部に設けられた出
力信号取出し手段とをそなえ、 第1のラツチのデータを第2のラツチが保持し
た後に、前記スイツチ手段により、前記第1のラ
ツチと第2のラツチ間の結合を切断し、前記第1
のラツチを別個のデータ保持回路として使用可能
とし、異なるデータの保持に当てることを特徴と
するデータ保持回路。
Claims: 1. Consisting of a first latch and a second latch, the first latch holds data at the leading edge of a data input and one clock input, and the second latch holds data at the trailing edge of said clock input. In a single-bit data holding circuit that holds data held in the first latch, the latch is provided at a joint between the first latch and the second latch to connect and disconnect the latch. a switch means for switching the latch; a signal input means for controlling the switch means; and an output signal take-out means provided at the output part of the first latch whose output connection to the second latch is cut by the switch means. After the data of the first latch is held by the second latch, the switching means breaks the connection between the first latch and the second latch, and
A data holding circuit characterized in that the latch can be used as a separate data holding circuit and can be used to hold different data.
JP57109490A 1982-06-25 1982-06-25 Data holding circuit Granted JPS59220A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57109490A JPS59220A (en) 1982-06-25 1982-06-25 Data holding circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57109490A JPS59220A (en) 1982-06-25 1982-06-25 Data holding circuit

Publications (2)

Publication Number Publication Date
JPS59220A JPS59220A (en) 1984-01-05
JPH0241929B2 true JPH0241929B2 (en) 1990-09-20

Family

ID=14511565

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57109490A Granted JPS59220A (en) 1982-06-25 1982-06-25 Data holding circuit

Country Status (1)

Country Link
JP (1) JPS59220A (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4911050A (en) * 1972-05-25 1974-01-31
JPS5180752A (en) * 1975-01-10 1976-07-14 Hitachi Ltd RONRIKAIRO

Also Published As

Publication number Publication date
JPS59220A (en) 1984-01-05

Similar Documents

Publication Publication Date Title
US5565808A (en) Latch control circuit
US6975145B1 (en) Glitchless dynamic multiplexer with synchronous and asynchronous controls
US8421513B2 (en) Master-slave flip-flop circuit
CN107665033B (en) Digital logic circuit module with reset deburring function
JPH0795013A (en) Edge-triggered flip-flop
JPH0241929B2 (en)
JP3016354B2 (en) Multiplexer circuit
JPS638612B2 (en)
KR950011803B1 (en) Test Mode Function, Input Circuitry
JPS609221A (en) Frequency dividing circuit with test function
JP2543108B2 (en) Synchronous pulse generator
JP2903548B2 (en) Logic circuit diagnostic system
SU1192126A1 (en) Device for synchronizing pulses
US6683483B1 (en) Clock pulse width control circuit
JPS59104820A (en) Flip-flop circuit
JPH11150458A (en) Semiconductor device
CN121055947A (en) Low-power timer circuits and chips
SU1195421A1 (en) Flip-flop
SU1175016A1 (en) Flip-flop
JPH0993099A (en) Edge detection circuit
JPH02203611A (en) flip flop circuit
KR900006412B1 (en) Test Logic Circuit Using Counter
JP2674794B2 (en) Timing circuit
JPH0690657B2 (en) Clock switching circuit
JPH04186913A (en) Edge detecting circuit