JPS59220A - Data holding circuit - Google Patents

Data holding circuit

Info

Publication number
JPS59220A
JPS59220A JP57109490A JP10949082A JPS59220A JP S59220 A JPS59220 A JP S59220A JP 57109490 A JP57109490 A JP 57109490A JP 10949082 A JP10949082 A JP 10949082A JP S59220 A JPS59220 A JP S59220A
Authority
JP
Japan
Prior art keywords
latch
data
circuit
latches
latch stage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP57109490A
Other languages
Japanese (ja)
Other versions
JPH0241929B2 (en
Inventor
Yoshihisa Ogawa
小川 義久
Hiroshi Takahashi
弘 高橋
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
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

Abstract

PURPOSE:To raise the utilization efficiency of a fundamental gate, and to hold different data, by constituting a titled circuit so that plural latches cab be used independently, and using the latch ready to use among said latches, for holding the data whose use purposes and use time are different. CONSTITUTION:A latch stage I of prestage is constituted of an NAND gate 1, AND gates 2, 3, an NOR gate 4 and an invertor 5, and a latch stage II of poststage is constituted of NAND gates 6-9, which become master and slave FF circuits. The timing operation is executed by the latch stage I of this prestage, and holding data is transferred to the latch stage II of poststage. A split controlling signal S is inputted to a logical input of the NAND gates 6, 7 of this circuit, the input data is read into the latch stage I by the leading edge of a clock, is held until the following clock input, and when the clock is off, the data is inputted by the latch stage II of poststage by the NAND gates 6, 7, and different data is held by separating logically the latch stages I , II.

Description

【発明の詳細な説明】 発明の技術分野 本発明は、データ処理装置を構成するデータ保持回路に
関し、特に同期型フリップフロップにおいて、その構成
要素となっている複数個のランチを独立的に制御可能に
して、必要に応じて複数個の異なるデータを保持できる
ようK I、、た本のである。
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 particularly to a synchronous flip-flop, which is capable of independently controlling a plurality of launches constituting the flip-flop. The KI is designed so that it can 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タイプのフリップフロップの一般的な回路構成例を示
したものであるが9図から明らかなように、これらのフ
リップフロップは、入力データをクロックの特定タイミ
ングで保持するための前段(Ilに設けられた同期化用
のラッチあるいはラッチ群と、後段但に設けられた最終
的なデータ保持用ラッチとによって構成されているもの
と見ることができる。これらの前段にあふ同期化用うッ
チは、一旦、タイミング動作を行なって後段のラッチに
保持データを転送した後は9次のデータ入力動作が行な
われるまで使用されることがなく。
Figures 1 and 2 show general circuit configuration examples of master-slave and D-type flip-flops, respectively.As is clear from Figure 9, these flip-flops do not clock input data. It can be seen as consisting of a synchronization latch or a group of latches provided in the first stage (Il) for holding data at a specific timing, and a final data holding latch provided in the second stage. Once these pre-stage synchronization switches perform a timing operation and transfer the held data to the post-stage latch, they are not used until the ninth data input operation is performed.

機能的には休止状態にある。It is functionally dormant.

たとえば、このようなデータ保持回路が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 the mode display. In any case, what is the hardware usage efficiency of the synchronization latch in the previous stage?

通常、きわめて低い状態にあるものと見ることができる
Normally, it can be seen as being in a very low state.

ところで、IC化されるデータ処理装置の規模は、IC
に搭載できる基本ゲート数によりきまるため、上述した
ようなフリップフロップを構成する一部のラッチの様忙
利用効率の悪いゲートは。
By the way, the scale of data processing equipment converted to IC is
Because it is determined by the basic number of gates that can be installed in the device, some gates that are inefficient in their use, such as some of the latches that make up the flip-flops mentioned above.

実現可能なデータ処理装置の性能に制約を与える1つの
大きな要因となり、また裏返せば、装置の小型化、低消
費電力化を妨げるものとなっている。
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.

本発明の目的は、デ・−夕処理装置中に使用されろデー
タ保持回路において、その構成要素となっ。
An object of the present invention is to provide a data holding circuit for use in a data processing device as a component thereof.

ている複数個のラッチヶ個々に独立して使用可能にする
とともに、その中の利用可能な状態にあるラッチを、使
用目的および使用時刻の異なるデータの保持に当てるこ
とにより、基本ゲートの利用効率の高いデータ処理装置
を提供することにある。
By making multiple latches available for use independently, and by using the available latches to hold data with different purposes and times, the efficiency of basic gate usage can be improved. Our goal is to provide high quality data processing equipment.

そして9本発明は、そのための構成として、複数のラッ
チにより構成され、データ入力、および1つのクロック
入力により同期的に動作する単一ビットのデータ保持回
路において、各ラッチの結合部に設けられて、ラッチ間
の結合および切断を切替えるスイッチ手段と、該スイッ
チ手段を制御する信号入力手段と、該スイッチ手段によ
り他のラッチへの出力結合を切断されるラッチの出力部
に設けられた出力信号取出し手段とをそなえ、必要に応
じて各ラッチ間の結合を切断して、各ラッチを別個のデ
ータ保持回路として使用可能にすることを特徴とするも
のである。
To achieve this, the present invention provides a single-bit data holding circuit that is configured with a plurality of latches and operates synchronously based on data input and one clock input, in which a single-bit data holding circuit is provided at the coupling portion of each latch. , a switch means for switching connection and disconnection between latches, a signal input means for controlling the switch means, and an output signal output provided at the output part of the latch whose output connection to other latches is cut by the switch means. The present invention is characterized in that it has a means for cutting the coupling between each latch as necessary to enable each latch to be used as a separate data holding circuit.

以下に2本発明を実施例にしたがって説明する。The present invention will be explained below based on two examples.

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

8および9は2人力NANDゲート、を示している。8 and 9 indicate two-man powered NAND gates.

全体の回路構成は第1図に示したものと同等であり、素
子1乃至5が第1のラッチ、そして素子6乃至8が第■
のラッチを形成している。なお。
The overall circuit configuration is the same as that shown in FIG. 1, with elements 1 to 5 as the first latch, and elements 6 to 8 as
It forms a latch. In addition.

QM、 QMが第1のラッチの出力t Qs* Q8が
第■のラッチの出力を表わしている。本実施例゛の回路
では、NANDゲート6.7の論理入力に9分雌制御信
号Sが加えられているところが、従来回路と相違してい
る点である。
QM, QM represents the output of the first latch t Qs* Q8 represents the output of the second latch. The circuit of this embodiment differs from the conventional circuit in that the 9-minute female control signal S is applied to the logic input of the NAND gate 6.7.

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

第4図は、この場合の動作波形を示している。FIG. 4 shows operating waveforms in this case.

入力データは、クロックの前縁(リーディングエツジ)
で第■のラッチに読み込まれ、A点の波形で示すように
9次のクロック入力までの間データを保持する。第■の
ラッチは、クロックが0FFK々ったとき、NANDゲ
ート6および7により第1のラッチのデータを取り込み
、以後そのデータを保持する。
The input data is the leading edge of the clock.
The data is read into the second latch, and the data is held until the ninth clock input, as shown by the waveform at point A. The second latch takes in the data of the first latch through the NAND gates 6 and 7 when the clock reaches 0FFK, and thereafter holds the data.

次に9分離制御信号Sが”0″の値を示したときには、
NANDゲート6.7の出力は常に1”となり、第■の
ラッチは第1のラッチから論理的に分離され、以前のデ
ータをそのit保持し続ける。
Next, when the 9-separation control signal S shows a value of "0",
The output of the NAND gate 6.7 is always 1'', and the second latch is logically separated from the first latch and continues to hold the previous data.

第5図は、上記の例における第■のラッチの等節回路を
示す。図から明らかなように、入力データは、クロック
と同期して、ラッチに読み込まれる。したがって、3=
″0”の間、第1のラッチは、第■のラッチに影響を与
えることなしに、出力端子QM、 QMを用いて独立し
たクロックに同期したラッチとして機能させることがで
きる。なお。
FIG. 5 shows the isochoric circuit of the second latch in the above example. As is clear from the figure, input data is read into the latch in synchronization with the clock. Therefore, 3=
During "0", the first latch can function as a latch synchronized with an independent clock using the output terminals QM and QM without affecting the second latch. In addition.

本実施例では簡単化のために、リセット入力を省略して
示しである。
In this embodiment, the reset input is omitted for simplicity.

第6図は2本発明をDタイプのフリップフロップに適用
した場合の実施例を示す。同図において10は第1のラ
ッチ、11は第■のラッチ部分であり、第2図に示した
従来回路に対応している。
FIG. 6 shows an embodiment in which the present invention is applied to a D-type flip-flop. In the figure, numeral 10 is a first latch, and 11 is a latch part 2, which corresponds to the conventional circuit shown in FIG.

本実施例では、2個のNANDゲート12および13が
分離用ゲートとして2つのラッチの間に挿入されており
2分離制御信号Sにより、第2図の場合と同様に制御さ
れる。この場合には、クロックがONの状態のとき+ 
QM+ QMの論理値が”1”となるため、意味をもた
ないが、それ以外の状態ではデータを保持することがで
きる。
In this embodiment, two NAND gates 12 and 13 are inserted between the two latches as isolation gates, and are controlled by the isolation control signal S in the same manner as in FIG. In this case, when the clock is ON, +
Since the logical value of QM+QM is "1", it has no meaning, but data can be held in other states.

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

第1図および第2図はそれぞれ従来の同期型フリッフロ
ップの構成例を示す回路図、第3図は本発明実施例によ
る同期型フリップフロップの回路図、第4図は第3図の
回路において9分離制御信号Sを”1″とした場合の動
作波形図、第5図は第3図の回路において9分離制御信
号Sf”O″とした場合の第1のラッチの等価回路図、
第6図は本発明実施例によるDタイプフリップフロップ
の回路図である。 図中、1けNANDゲート、  2i−よび3はAND
ゲート、4はNORゲート、5はインバータ、6乃至9
はNANDゲート、■および■は異なるラッチ段、 Q
Mおよび4Mは第1のラッチの出力、QsおよびQ8は
第■のラッチ段、Sは分離制御信号を表わしている。 特許出願人 富士通株式会社 代理人弁理士 長谷用 文 廣 (外1名) 10
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. 4 is a circuit diagram of a synchronous flip-flop according to an embodiment of the present invention. 5 is an equivalent circuit diagram of the first latch when the 9-separation control signal Sf is set to "O" 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 digit NAND gate, 2i- and 3 are AND
Gate, 4 is NOR gate, 5 is inverter, 6 to 9
is a NAND gate, ■ and ■ are different latch stages, Q
M and 4M represent the outputs of the first latch, Qs and Q8 represent the second latch stage, and S represents the separation control signal. Patent applicant Fujitsu Ltd. Representative Patent Attorney Fumihiro Hase (1 other person) 10

Claims (1)

【特許請求の範囲】 複数のラッチにより構成され、データ久方および1つの
クロック大刀により同期的に動作する単一ビットのデー
タ保持回路において、各ラッチの結合部に設けられて、
:7ツチ間の結合および切断ケ切替えるスイッチ手段と
、該スイッチ手段を制御する信号入力手段と、該スイッ
チ手段により他のラッチへの出力結合を切断されるラッ
チの出方部に設けられた出力信号取出し手段とをそなえ
。 必要に応じて各ラッチ間の結合を切断して、各ラッチを
別個のデータ保持回路として使用可能にすることを特徴
とするデータ保持回路。
[Scope of Claims] In a single-bit data holding circuit that is constituted by a plurality of latches and operates synchronously using a data gate and one clock circuit, a single-bit data holding circuit is provided at a coupling portion of each latch,
: Switch means for switching connection and disconnection between the 7 latches, signal input means for controlling the switch means, and an output provided at the exit portion of the latch whose output connection to other latches is cut by the switch means. A signal extraction means is provided. A data retention circuit characterized in that the coupling between each latch is cut as necessary to enable each latch to be used as a separate data retention circuit.
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 true JPS59220A (en) 1984-01-05
JPH0241929B2 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)

Citations (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

Patent Citations (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
JPH0241929B2 (en) 1990-09-20

Similar Documents

Publication Publication Date Title
US6265930B1 (en) Glitch free clock multiplexer circuit
US4965472A (en) Programmable high speed state machine with sequencing capabilities
JPH0326107A (en) Logic circuit
US5155745A (en) Synchronizer for asynchronous computer command data
JPS59220A (en) Data holding circuit
US4387341A (en) Multi-purpose retimer driver
JPH0616277B2 (en) Event distribution / combining device
JPS6376640A (en) Start-stop synchronizing signal receiving circuit
SU1624532A1 (en) D flip-flop
JPS61110253A (en) Synchronising circuit
US6201422B1 (en) State machine, semiconductor device and electronic equipment
JP2674794B2 (en) Timing circuit
KR100278271B1 (en) A clock frequency divider
JPS62261216A (en) Clock distribution circuit
SU739720A1 (en) Device for isolating single pulse from pulse train
JPS63279614A (en) Logic integrated circuit
JPH0440140A (en) Advanced start priority circuit
JPS58223827A (en) Varying device of signal delay time
JP2565189B2 (en) Signal processing circuit
KR20240040880A (en) Glitch-free clock multiflexing circuit
SU1464216A1 (en) Shift register
CN121857918A (en) Trigger clock generating circuit and chip
SU1413622A1 (en) Number sorting device
SU1594534A1 (en) Device for successive extraction of zeros from binary code
CN118262757A (en) Data reading device and control chip