Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS5929900B2 - Flip-flop integrated circuit system - Google Patents
[go: Go Back, main page]

JPS5929900B2 - Flip-flop integrated circuit system - Google Patents

Flip-flop integrated circuit system

Info

Publication number
JPS5929900B2
JPS5929900B2 JP50011773A JP1177375A JPS5929900B2 JP S5929900 B2 JPS5929900 B2 JP S5929900B2 JP 50011773 A JP50011773 A JP 50011773A JP 1177375 A JP1177375 A JP 1177375A JP S5929900 B2 JPS5929900 B2 JP S5929900B2
Authority
JP
Japan
Prior art keywords
flip
register
flop
contents
bus
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
Application number
JP50011773A
Other languages
Japanese (ja)
Other versions
JPS5186331A (en
Inventor
一夫 古川
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP50011773A priority Critical patent/JPS5929900B2/en
Publication of JPS5186331A publication Critical patent/JPS5186331A/ja
Publication of JPS5929900B2 publication Critical patent/JPS5929900B2/en
Expired legal-status Critical Current

Links

Description

【発明の詳細な説明】 本発明はフリップフロップ集積回路の回路構成法に関す
るものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a circuit construction method for a flip-flop integrated circuit.

周知のように、データ処理装置等のレジスタは、第1図
に示すようなフリップフロップ本体1と出力ゲート2を
構成単位とした集積回路(IC)を用いて構成される場
合が多い。
As is well known, registers in data processing devices and the like are often constructed using an integrated circuit (IC) having a flip-flop main body 1 and an output gate 2 as structural units as shown in FIG.

第1図のICを用いて構成されたレジスタの一例を第2
図に示す。すなわち、このレジスタは入力ゲート制御信
号3が’“1’’のときクロック4のタイミングにより
入力信号51〜5nをとりこむ。また、出力ゲート制御
信号6が“゛1’’のときフリップフロップの内容が出
力ゲートT1〜Tnを介して送出される。出力ゲート7
1〜Tnの出力例は、オペランドバス81〜8nに対し
てビット対応にワイヤードOR結線されている。第3図
は第2図のレジスタを基本構成とする演算部のブロック
図を示す。
An example of a register configured using the IC shown in FIG.
As shown in the figure. That is, this register takes in input signals 51 to 5n according to the timing of the clock 4 when the input gate control signal 3 is ``1''. Also, when the output gate control signal 6 is ``1'', the contents of the flip-flop are are sent out via output gates T1 to Tn. Output gate 7
The output examples of 1 to Tn are wired OR connected to the operand buses 81 to 8n corresponding to bits. FIG. 3 shows a block diagram of an arithmetic unit whose basic configuration is the register of FIG. 2.

図において、9、10、11が上記構成のレジスタであ
り、これらのレジスタはオペランドバス13もしくは1
4、およびリザルトバス15を通して演算回路12と接
続される。同様に、外部装置からの外部バス16をオペ
ランドバス14にのせることが可能である。いまレジス
タ9の内容とレジスタ10の内容を演算し、結果をレジ
スタ9に格納し、更に、レジスタ10の内容をレジスタ
11に格納するという演算を想定する。第3図の場合、
このオペレーションを実行するためにはバスオペレーシ
ョンが2回必要である。すなわち、1回目はレジスタ9
の内容をオペランドバス13に、レジスタ10の内容を
オペランドバス14にそれぞれ読み出し、演算回路12
の結果をリザルトバス15によりレジスタ9に格納する
。2回目はレジスタ10の内容をオペランドバス14へ
読み出し、演算回路12を素通りさせ、リザルトバス1
5よりレジスタ11に格納する。
In the figure, 9, 10, and 11 are registers with the above configuration, and these registers are connected to the operand bus 13 or 1.
4, and is connected to the arithmetic circuit 12 through the result bus 15. Similarly, it is possible to put an external bus 16 from an external device onto the operand bus 14. Let us now assume an operation in which the contents of register 9 and the contents of register 10 are operated, the result is stored in register 9, and the contents of register 10 are further stored in register 11. In the case of Figure 3,
Two bus operations are required to perform this operation. In other words, the first time is register 9.
The contents of the register 10 are read to the operand bus 13 and the contents of the register 10 are read to the operand bus 14, respectively, and the arithmetic circuit 12
The result is stored in the register 9 via the result bus 15. The second time, the contents of the register 10 are read out to the operand bus 14, passed through the arithmetic circuit 12, and then transferred to the result bus 1.
5 and stored in register 11.

以上により所望の演算が実行される。さらに、次の演算
の場合を考える。つまり外部バス16の内容をレジスタ
11に格納し、外部バス16の内容とレジスタ9の内容
を演算し、レジスタ10に格納する処理である。この場
合も、バスり−オペレーシヨンは2回必要である。
The desired calculation is executed as described above. Furthermore, consider the following operation. That is, this is a process in which the contents of the external bus 16 are stored in the register 11, the contents of the external bus 16 and the contents of the register 9 are calculated, and the results are stored in the register 10. In this case as well, two bus reload operations are required.

すなわち1回目は外部バス16の内容をオペランドバス
14に乗せ、演算回路12を素通りさせ、リザルトバス
15によりレジスタ11に格納する。2回目はレジスタ
9の内容をオペランドバス13に、レジスタ11の内容
をオペランドバス14に出し、演算回路12の演算結果
をリザルトバス15よりレジスタ10に格納する。
That is, the first time, the contents of the external bus 16 are transferred to the operand bus 14, passed through the arithmetic circuit 12, and stored in the register 11 by the result bus 15. The second time, the contents of the register 9 are sent to the operand bus 13, the contents of the register 11 are sent to the operand bus 14, and the calculation result of the calculation circuit 12 is stored in the register 10 from the result bus 15.

以上により所望の演算が実行される。従来、上記の演算
を1回のバスオペレーシヨンで行なうために、第4図に
示す構成がとられてきた。
The desired calculation is executed as described above. Conventionally, the configuration shown in FIG. 4 has been used to perform the above calculation in one bus operation.

この構成によれば、オペランドバス14に乗つたデータ
は演算回路12を経由することなく特殊バス17を通し
てレジスタ11に取り込むことが可能になり、上記した
演算の各バスオペレーシヨンは1回で実行できることに
なる。しかし、この方式は特殊バス用の金物の追加が必
要になり、しかもこれはランダムロジツクの追加を意味
し、各レジスタのロジツクを同じにして集積度を向上さ
せると云う要求に反することになる。本発明の目的は、
集積度の向上を妨げることなく、オペランドバス側から
の書き込みも可能なレジスタの構成が容易になるフリツ
プフロツプ集積回路構成法を提供することにある。
According to this configuration, the data on the operand bus 14 can be taken into the register 11 through the special bus 17 without passing through the arithmetic circuit 12, and each bus operation of the above-mentioned arithmetic operations can be executed once. become. However, this method requires the addition of hardware for the special bus, which also means the addition of random logic, which goes against the requirement of improving the degree of integration by making the logic of each register the same. . The purpose of the present invention is to
It is an object of the present invention to provide a flip-flop integrated circuit configuration method that facilitates the configuration of a register that can be written to from the operand bus side without hindering the improvement of the degree of integration.

上記の目的を達成するため、本発明ではフリツプフロツ
プ本体の出力と出力制御信号とのANDゲートがワイア
ード0R可能なゲートで構成されているフリツプフロツ
プにおいて、該ANDゲートの出力を入力信号としてと
りこむフイードバツクループをもつフリツプフロツプを
構成単位としてICを構成するようにする。
In order to achieve the above object, the present invention provides a flip-flop in which an AND gate between the output of the flip-flop main body and an output control signal is configured with a gate capable of wired 0R, and a feedback circuit that takes the output of the AND gate as an input signal. An IC is constructed using a flip-flop having a loop as a constituent unit.

本発明の構成法をとるフリツプフロツプICチツプを第
5図に示す。
A flip-flop IC chip adopting the construction method of the present invention is shown in FIG.

これは4ビツトフリツプフロツプからなる回路で、入力
信号はIC外外部入力信号181〜184と自1C内フ
リツプフロツプ出力信号191〜194の2種類が可能
である。20はIC外外部入力信号181〜184を選
択するゲート制御信号であり、21は自1C内フリツプ
フロツプ出力信号19,〜194を選択するゲート制御
信号である。
This is a circuit consisting of a 4-bit flip-flop, and two types of input signals are possible: external input signals 181-184 outside the IC and flip-flop output signals 191-194 within the IC. 20 is a gate control signal for selecting external input signals 181-184 outside the IC, and 21 is a gate control signal for selecting internal flip-flop output signals 19, 194.

フリツプフロツプはクロツク22のタイミングで確定す
る。このフリツプフロツプの内容は出力ゲート制御信号
23により外部に出力される。また、出力ゲートは第2
図の場合と同様にワイアード0Rが可能なゲートである
。第6図は第5図のICを用いた演算部のプロツク図の
一例を示すものである。つまり、各レジスタ24,25
,26にはリザルトバスからの外部入力信号の外に当該
1C内フリツプフロツプ出力信号が取り込まれるように
なつている。いま、レジスタ24の内容とレジスタ25
の内容を演算し、結果をレジスタ24に格納し、レジス
タ25の内容をレジスタ26に格納する演算を想定する
。この場合、レジスタ24とレジスタ25の演算を実行
する時、オペランドバス27にはレジスタ25の内容が
出ている。そこでレジスタ24ではIC外外部入力信号
をとり入れる制御信号を゛1″″にし、レジスタ26で
は自1C内フリ゛ンプフロ゛ンプ出力信号をとり入れる
制御信号を゜゜1″゛にすれば、レジスタ24にはリザ
ルトバスの内容すなわちレジスタ24の内容とレジスタ
25の内容の演算結果が、レジスタ26にはオペランド
バス27の内容すなわちレジスタ25の内容がそれぞれ
格納される。次に外部バス28の内容をレジスタ26に
格納し、外部バス28の内容とレジスタ24の内容を演
算し、レジスタ25に格納する演算を想定する。この場
合も、外部バス28の内容とレジスタ24の内容を演算
する時、オペランドバス27には外部バス28の内容が
出ている。そこで、レジスタ25ではIC外外部信号を
とり入れる制御信号を″1゛にし、レジスタ26では自
1C内フリツプフロツプ出力信号をとり入れる制御信号
゜゛1″゛にすれば、レジスタ25には、リザルトバス
の内容すなわち外部バス28の内容とレジスタ24の内
容の演算結果が、レジスタ26にはオペランドバス27
の内容すなわち外部バス28の内容が格納される。つま
り、上記の両オペレーシヨンとも1回のバスオペレーシ
ヨンで実行可能である。以上の説明から明らかな如く、
本発明によるIC回路を用いてデータ処理装置を構成し
た場合、オペランドバスからの入力が可能となるフイー
ドバツクパスをIC内に含んでいるため、バイパス用の
特殊ゲート、特殊配線パターンを用いなくともオペラン
ドバスからのレジスタ書き込みが可能となり、データ処
理装置の高性能化と同時に高集積化がもたらされる。
The flip-flop is established at the timing of clock 22. The contents of this flip-flop are output to the outside by an output gate control signal 23. Also, the output gate is
As in the case shown in the figure, this gate is capable of wired 0R. FIG. 6 shows an example of a block diagram of an arithmetic unit using the IC shown in FIG. In other words, each register 24, 25
, 26 are adapted to receive the flip-flop output signal within the 1C in addition to the external input signal from the result bus. Now, the contents of register 24 and register 25
Assume an operation in which the contents of the register 25 are calculated, the results are stored in the register 24, and the contents of the register 25 are stored in the register 26. In this case, when the operation of registers 24 and 25 is executed, the contents of register 25 are output to operand bus 27. Therefore, in the register 24, if the control signal to take in the external input signal from outside the IC is set to ``1'''', and in the register 26, the control signal to take in the internal flip-flop output signal to ``1'''', the register 24 will be set to ``1''''. The contents of the result bus, that is, the operation results of the contents of register 24 and the contents of register 25, are stored in register 26, and the contents of operand bus 27, that is, the contents of register 25 are stored in register 26. Next, the contents of external bus 28 are stored in register 26. Assume that the contents of the external bus 28 and the contents of the register 24 are stored, the contents of the external bus 28 and the contents of the register 24 are calculated, and the contents of the register 24 are stored. shows the contents of the external bus 28. Therefore, in the register 25, set the control signal to take in the external signal outside the IC to "1", and in the register 26, set the control signal to take in the internal flip-flop output signal to "1". , the register 25 contains the contents of the result bus, that is, the result of the calculation of the contents of the external bus 28 and the contents of the register 24, and the register 26 contains the operand bus 27.
In other words, the contents of the external bus 28 are stored. In other words, both of the above operations can be executed in one bus operation. As is clear from the above explanation,
When a data processing device is configured using the IC circuit according to the present invention, since the IC includes a feedback path that allows input from the operand bus, there is no need to use special gates or special wiring patterns for bypass. Both enable register writing from the operand bus, leading to higher performance and higher integration of data processing devices.

【図面の簡単な説明】 第1図は従来のフリツプフロツプICの構成単位を示す
図、第2図は第1図のICを用いた場合のレジスタ構成
を示す図、第3図は第2図のレジスタを基本としたデー
タ処理装置のプロツク図、第4図は第3図の構成に特殊
パスを設けた場合を示す図、第5図は本発明によるIC
回路構成法を示す図、第6図は第5図のICを用いたレ
ジスタを基本としたデータ処理装置のプロツク図である
。 181〜184・・・・・・IC外外部入力信号、19
1〜194・・・・・・自1C内フリツプフロツプ出力
信号、20,21・・・・・・入力制御信号、22・・
・・・・クロツク、23・・・・・・出力ゲート制御信
号。
[Brief Description of the Drawings] Fig. 1 is a diagram showing the structural unit of a conventional flip-flop IC, Fig. 2 is a diagram showing a register configuration when the IC of Fig. 1 is used, and Fig. 3 is a diagram showing the configuration of a register when the IC of Fig. A block diagram of a data processing device based on registers, FIG. 4 is a diagram showing a case where a special path is provided in the configuration of FIG. 3, and FIG. 5 is a block diagram of an IC according to the present invention.
FIG. 6, which is a diagram showing a circuit configuration method, is a block diagram of a data processing device based on a register using the IC of FIG. 181-184...External input signal outside the IC, 19
1 to 194... Flip-flop output signal within own 1C, 20, 21... Input control signal, 22...
...Clock, 23...Output gate control signal.

Claims (1)

【特許請求の範囲】[Claims] 1 外部信号が並列に入力される複数のフリップフロッ
プと、該当フリップフロップの出力信号をそれぞれ入力
する複数のANDゲートと、各ANDゲートの出力側と
該当フリップフロップの入力側をそれぞれ接続するフィ
ードバック信号線と、前記外部信号あるいはANDゲー
トの出力側に乗る信号のいずれか一方を入力信号として
選択するように各フリップフロップを共通に制御する入
力制御信号線と、各フリップフロップの出力が該当AN
Dゲートの出力側に現われるように各ANDゲートを共
通に制御する出力制御信号線とを具備し、前記各AND
ゲートの出力側はそれぞれデータ母線とワイヤードOR
結線可能とし、該データ母線の信号を前記フィードバッ
ク信号線を介してフリップフロップの入力とし得るよう
にしたことを特徴とするフリップフロップ集積回路方式
1. A plurality of flip-flops into which external signals are input in parallel, a plurality of AND gates into which the output signals of the corresponding flip-flops are respectively input, and a feedback signal which connects the output side of each AND gate and the input side of the corresponding flip-flop, respectively. line, an input control signal line that commonly controls each flip-flop so as to select either the external signal or a signal on the output side of the AND gate as an input signal, and an input control signal line that commonly controls each flip-flop so that the output of each flip-flop is connected to the corresponding AN.
and an output control signal line that commonly controls each AND gate so as to appear on the output side of the D gate,
The output side of the gate is wired OR with the data bus respectively.
1. A flip-flop integrated circuit system, characterized in that the flip-flop integrated circuit is connectable, and the signal on the data bus line can be input to the flip-flop via the feedback signal line.
JP50011773A 1975-01-27 1975-01-27 Flip-flop integrated circuit system Expired JPS5929900B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP50011773A JPS5929900B2 (en) 1975-01-27 1975-01-27 Flip-flop integrated circuit system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP50011773A JPS5929900B2 (en) 1975-01-27 1975-01-27 Flip-flop integrated circuit system

Publications (2)

Publication Number Publication Date
JPS5186331A JPS5186331A (en) 1976-07-28
JPS5929900B2 true JPS5929900B2 (en) 1984-07-24

Family

ID=11787276

Family Applications (1)

Application Number Title Priority Date Filing Date
JP50011773A Expired JPS5929900B2 (en) 1975-01-27 1975-01-27 Flip-flop integrated circuit system

Country Status (1)

Country Link
JP (1) JPS5929900B2 (en)

Also Published As

Publication number Publication date
JPS5186331A (en) 1976-07-28

Similar Documents

Publication Publication Date Title
US4853847A (en) Data processor with wait control allowing high speed access
US5125011A (en) Apparatus for masking data bits
JPH057738B2 (en)
JPS5929900B2 (en) Flip-flop integrated circuit system
US4244028A (en) Digital microprocessor having a time-shared adder
JPS58166419A (en) One-chip microcomputer
JPS5851353A (en) Program control circuit
KR920004406B1 (en) Dual Port Ram Access Control Circuit
JPS62123526A (en) Central processing unit for digital signal processor
JP2657947B2 (en) Data processing device
JPH02280263A (en) Microprocessor
JP2668215B2 (en) Micro computer
SU1405047A1 (en) Computation device
JPS6041787B2 (en) Data processing device using multiple processors
JPH03288241A (en) Register device
JPH03296879A (en) Method for sharing input/output port of microcomputer
JPH0562388B2 (en)
JPH0551931B2 (en)
JPS61161560A (en) Memory device
JPH01190124A (en) match comparator
JPH034935B2 (en)
JPH0418634A (en) Data processor
JPS6116093B2 (en)
JPH0586570B2 (en)
JPS61115143A (en) Detection circuit of malfunction of scan bus