JPS59220A - Data holding circuit - Google Patents
Data holding circuitInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
- H03K3/02—Generators characterised by the type of circuit or by the means used for producing pulses
- H03K3/027—Generators 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/037—Bistable circuits
Abstract
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.
第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名)
101 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)
クロック大刀により同期的に動作する単一ビットのデー
タ保持回路において、各ラッチの結合部に設けられて、
: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.
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)
| 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 |
-
1982
- 1982-06-25 JP JP57109490A patent/JPS59220A/en active Granted
Patent Citations (2)
| 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 |