JPH03211644A - Control storage circuit for computing element - Google Patents

Control storage circuit for computing element

Info

Publication number
JPH03211644A
JPH03211644A JP2007665A JP766590A JPH03211644A JP H03211644 A JPH03211644 A JP H03211644A JP 2007665 A JP2007665 A JP 2007665A JP 766590 A JP766590 A JP 766590A JP H03211644 A JPH03211644 A JP H03211644A
Authority
JP
Japan
Prior art keywords
control
data
signal
circuit
read
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.)
Pending
Application number
JP2007665A
Other languages
Japanese (ja)
Inventor
Takeshi Amamiya
雨宮 毅
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.)
NEC Computertechno Ltd
Original Assignee
NEC Computertechno 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 NEC Computertechno Ltd filed Critical NEC Computertechno Ltd
Priority to JP2007665A priority Critical patent/JPH03211644A/en
Publication of JPH03211644A publication Critical patent/JPH03211644A/en
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Dram (AREA)

Abstract

PURPOSE:To prevent a data change in a control storage circuit so as to improve the reliability of data by repeating the reading operation and writing operation of data when an operation is not executed in a computing element. CONSTITUTION:When the operation is not executed in the computing element, a selection circuit 3 selects the output address signal 201 of a write address register 2, a control circuit 1 outputs '0' as a control signal 101, a control storage circuit 4 executes the read operation with the signal 201 as an address and output data 401 is stored in a read register 5 in an initial clock cycle. In a subsequent clock cycle, the selection circuit 3 selects the signal 201 again, the control circuit 1 outputs '1' as the control signal 101 and the control storage circuit 4 executes the write operation of output data 501 of the read register 5. At that time, an address signal 202 increased by one is stored in the write address register 2. Thus, the data change of the control storage circuit is prevented and the reliability of data is improved.

Description

【発明の詳細な説明】 技術分野 本発明は演算器の制御記憶回路に関し、特に情報処理装
置において使用される演算器を制御するデータを格納す
る制御記憶回路に関する。
TECHNICAL FIELD The present invention relates to a control storage circuit for an arithmetic unit, and more particularly to a control storage circuit for storing data for controlling an arithmetic unit used in an information processing device.

従来技術 従来、この種の演算器の制御記憶回路においては、制御
記憶(RA M ; Random Access M
elory)および読出しレジスタのみを有しており、
演算処理装置の動作中は制御記憶に対して読出し動作の
みを行っていた。
Prior Art Conventionally, in the control memory circuit of this type of arithmetic unit, control memory (RAM; Random Access M
elory) and read register,
While the arithmetic processing unit is in operation, only read operations are performed on the control memory.

このような従来の演算器の制御記憶回路では、演算処理
装置の動作中は制御記憶に対して読出し動作のみを行っ
ていたので、自然放電により制御記憶の電荷が減少して
データ化けが起り易くなり、データの信頼性が低下する
という欠点がある。
In the control memory circuit of such a conventional arithmetic unit, only read operations are performed on the control memory while the arithmetic processing unit is operating, so the electric charge in the control memory decreases due to natural discharge and data corruption is likely to occur. This has the disadvantage that the reliability of the data decreases.

発明の目的 本発明は上記のような従来のものの欠点を除去すべくな
されたもので、データ化けを起し難くすることができ、
データの信頼性を向上させることができる演算器の制御
記憶回路の提供を目的とする。
Purpose of the Invention The present invention has been made to eliminate the drawbacks of the conventional ones as described above, and can make it difficult for data to become garbled.
An object of the present invention is to provide a control storage circuit for an arithmetic unit that can improve data reliability.

発明の構成 本発明による演算器の制御記憶回路は、演算器で演算動
作が実行されるときに記憶手段に記憶されたデータの読
出し動作のみが行われる演算器の制御記憶回路であって
、前記演算器で前記演算動作が実行されないときに前記
記憶手段から前記データを順次読出す読出し手段と、前
記演算器で前記演算動作が実行されないときに前記読出
し手段により読出されたデータを前記記憶手段に順次書
込む書込み手段と、前記演算器で前記演算動作が実行さ
れないときに前記読出し手段により読出されたデータの
前記演算器への送出を抑止する抑止手段とを有すること
を特徴とする。
Structure of the Invention A control storage circuit for an arithmetic unit according to the present invention is a control storage circuit for an arithmetic unit that only performs an operation of reading data stored in a storage means when an arithmetic operation is executed by the arithmetic unit, reading means for sequentially reading out the data from the storage means when the arithmetic operation is not performed in the arithmetic unit; and data read by the reading means when the arithmetic operation is not performed in the arithmetic unit, to the storage means. The present invention is characterized by comprising a writing means for sequentially writing, and a suppressing means for suppressing sending of data read by the reading means to the arithmetic unit when the arithmetic operation is not executed in the arithmetic unit.

実施例 次に、本発明の一実施例について図面を参照して説明す
る。
Embodiment Next, an embodiment of the present invention will be described with reference to the drawings.

第1図は本発明の一実施例の構成を示すブロック図であ
る。図において、制御回路1は図示せぬ演算器で演算を
実行することを指示する演算実行指示信号100を入力
し、この演算実行指示信号100の内容に応して制御信
号101を生成して書込みアドレスレジスタ2および制
御記憶回路4に出力する。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. In the figure, a control circuit 1 inputs an arithmetic execution instruction signal 100 that instructs an arithmetic unit (not shown) to execute an arithmetic operation, generates a control signal 101 according to the content of this arithmetic execution instruction signal 100, and writes it. Output to address register 2 and control storage circuit 4.

書込みアドレスレジスタ2は制御回路1からの制御信号
101に応じてその出力アドレス信号201を加算器2
aで「1」インクリメントしたアドレス信号202を格
納する。
The write address register 2 sends its output address signal 201 to the adder 2 in response to the control signal 101 from the control circuit 1.
The address signal 202 incremented by "1" is stored in a.

選択回路3は読出しアドレス信号200と書込みアドレ
スレジスタ2からの出力アドレス信号201とのうち一
方を演算実行指示信号100に応じて選択し、そのアド
レス信号を出力アドレス信号301として制御記憶回路
4に供給する。
The selection circuit 3 selects one of the read address signal 200 and the output address signal 201 from the write address register 2 according to the operation execution instruction signal 100, and supplies the selected address signal to the control storage circuit 4 as an output address signal 301. do.

制御記憶回路4は選択回路3からの出力アドレス信号3
01をアドレスとして、制御回路1からの制御信号10
1に応じて読出し書込みを行い、読出されたデータを出
力データ401として読出しレジスタ5に出力する。
The control storage circuit 4 receives the output address signal 3 from the selection circuit 3.
Control signal 10 from control circuit 1 with address 01
1, and the read data is output to the read register 5 as output data 401.

読出しレジスタ5は制御記憶回路4からの出力データ4
01を格納し、その出力データ501を制御記憶回路4
のライトデータおよびマスク回路7への入力データとし
て出力する。
The read register 5 receives output data 4 from the control storage circuit 4.
01 is stored, and the output data 501 is stored in the control storage circuit 4.
output as write data and input data to the mask circuit 7.

フリップフロップ(以下FFとする)6は演算実行指示
信号100を保持し、その出力信号601をマスク回路
7に出力する。
A flip-flop (hereinafter referred to as FF) 6 holds an operation execution instruction signal 100 and outputs its output signal 601 to the mask circuit 7.

マスク回路7はFF6からの出力信号6(+1に応じて
読出しレジスタ5の出力データ501のマスク処理を行
い、その出力データ701を演算器に送出する。
The mask circuit 7 performs mask processing on the output data 501 of the read register 5 in response to the output signal 6 (+1) from the FF 6, and sends the output data 701 to the arithmetic unit.

制御回路1は演算実行指示信号100が1“のとき、そ
の制御信号1(11に“O”を出力し、演算実行指示信
号100が“0′のとき、最初のクロックサイクルでは
その制御信号101に“0”を出力し、次のクロックサ
イクルではその制御信号lO1に1″を出力し、その後
クロックサイクル毎にその制御信号101に交互に“0
”と“loとを順次出力する。
When the operation execution instruction signal 100 is 1", the control circuit 1 outputs "O" to the control signal 1 (11), and when the operation execution instruction signal 100 is "0', the control circuit 1 outputs "O" to the control signal 1 (11) in the first clock cycle. "0" is output to the control signal lO1 in the next clock cycle, and "0" is output to the control signal 101 in the next clock cycle.
” and “lo” are output sequentially.

書込みアドレスレジスタ2は制御回路1の制御信号10
1が0゛のときにホールド状態となって格納している値
をホールドし、制御回路1の制御信号101か“1”の
ときにその出力アドレス信号201を加算器2aで「1
」インクリメントしたアドレス信号202を格納する。
Write address register 2 receives control signal 10 of control circuit 1
When 1 is 0, it enters a hold state and holds the stored value, and when the control signal 101 of the control circuit 1 is "1", the output address signal 201 is set to "1" by the adder 2a.
” Stores the incremented address signal 202.

選択回路3は演算実行指示信号100が“O”のときに
書込みアドレスレジスタ2の出力アドレス信号201を
選択し、演算実行指示信号100が“1”のときに読出
しアドレス信号200を選択する。
The selection circuit 3 selects the output address signal 201 of the write address register 2 when the operation execution instruction signal 100 is "O", and selects the read address signal 200 when the operation execution instruction signal 100 is "1".

制御記憶回路4は制御回路1の制御信号101が“0“
のときに選択回路3の出力アドレス信号301をアドレ
スとして読出し動作を行い、制御回路1の制御信号10
1が“1”のときに選択回路3の出力アドレス信号30
1をアドレスとして読出しレジスタ5の出力データ50
1の書込み動作を行う。
The control memory circuit 4 stores the control signal 101 of the control circuit 1 as “0”.
At this time, a read operation is performed using the output address signal 301 of the selection circuit 3 as an address, and the control signal 10 of the control circuit 1 is
1 is “1”, the output address signal 30 of the selection circuit 3
Read register 5 output data 50 using 1 as address
1 write operation is performed.

マスク回路7はFF6の出力信号601が1”のときに
読出しレジスタ5の出力データ501のマスク処理を行
わないので、その出力データ701、すなわち読出しレ
ジスタ5の出力データ501が演算器内の演算制御を行
う。
Since the mask circuit 7 does not perform mask processing on the output data 501 of the read register 5 when the output signal 601 of the FF6 is 1'', the output data 701, that is, the output data 501 of the read register 5 is used for calculation control in the arithmetic unit. I do.

一方、マスク回路7はFF6の出力信号601が“0”
のときに読出しレジスタ5の出力データ501のマスク
処理を行うので、演算器内で演算は実行されない。
On the other hand, in the mask circuit 7, the output signal 601 of the FF6 is "0".
Since the output data 501 of the read register 5 is masked at this time, no calculation is performed within the arithmetic unit.

まず、演算実行指示信号100が“1”のとき、すなわ
ち演算器で演算を実行しようとするとき、選択回路3は
読出しアドレス信号200を選択して出力アドレス信号
301として制御記憶回路4に出力する。
First, when the operation execution instruction signal 100 is "1", that is, when the arithmetic unit is about to execute an operation, the selection circuit 3 selects the read address signal 200 and outputs it to the control storage circuit 4 as an output address signal 301. .

このとき、制御回路1は“0“を制御信号1.01とし
て出力するため、制御記憶回路4は読出しアドレス信号
200をアドレスとして読出し動作を行い、その出力デ
ータ401が読出しレジスタ5に格納される。
At this time, since the control circuit 1 outputs "0" as the control signal 1.01, the control storage circuit 4 performs a read operation using the read address signal 200 as an address, and the output data 401 is stored in the read register 5. .

一ノj、FF6には演算実行指示信号looにより“1
′か格納され、次のクロックサイクルで出力信号801
に“1”が出力されるので、マスク回路7は読出しレジ
スタ5の出力データ501のマスク処理を行わずにその
まま出力データ701として演′Pl器に出力する。よ
って、演算器内で演算が実行される。
The first node j, FF6 is set to “1” by the calculation execution instruction signal loo.
' is stored and the output signal 801 is output in the next clock cycle.
Since "1" is outputted to , the mask circuit 7 outputs the output data 501 of the read register 5 to the processor as output data 701 without performing any mask processing. Therefore, calculations are executed within the calculator.

次に、演算実行指示信号100が“0”のとき、すなわ
ち演算器で演算か実行されないとき、最初のクロックサ
イクルでは選択回路3により書込みアドレスレジスタ2
の出力アドレス信号201が選択され、制御回路1が“
0”を制御信号1.01として出力するため、制御記憶
回路4は書込みアドレスレジスタ2の出力アドレス信号
201をアドレスとして読出し動作を行い、その出力デ
ータ401が読出、しレジスタ5に格納される。
Next, when the arithmetic execution instruction signal 100 is "0", that is, when the arithmetic unit does not execute an arithmetic operation, in the first clock cycle, the selection circuit 3 selects the write address register 2 from the write address register.
The output address signal 201 of “
0'' as the control signal 1.01, the control storage circuit 4 performs a read operation using the output address signal 201 of the write address register 2 as an address, and the output data 401 is read and stored in the register 5.

一方、FF6には演算実行指示信号100により“0“
が格納される。このとき、書込みアドレスレジスタ2で
は制御回路1の制御信号101が“0′なのでホールド
状態となる。
On the other hand, FF6 is set to “0” by the calculation execution instruction signal 100.
is stored. At this time, the write address register 2 enters a hold state because the control signal 101 of the control circuit 1 is "0".

次のクロックサイクルでは選択回路3で再度書込みアド
レスレジスタ2の出力アドレス信号201が選択され、
制御回路1が“1”を制御信号101として出力するた
め、制御記憶回路4は書込みアドレスレジスタ2の出力
アドレス信号201をアドレスとして読出しレジスタ5
の出力データ501の書込み動作を行う。
In the next clock cycle, the selection circuit 3 selects the output address signal 201 of the write address register 2 again.
Since the control circuit 1 outputs "1" as the control signal 101, the control storage circuit 4 uses the output address signal 201 of the write address register 2 as an address and writes it into the read register 5.
Write operation of the output data 501 is performed.

すなわち、最初のクロックサイクルで制御記憶回路4か
ら読出されたデータが、次のクロックサイクルで該デー
タが読出された制御記憶回路4のアドレスに書込まれる
ことになる。
That is, the data read from the control storage circuit 4 in the first clock cycle is written to the address of the control storage circuit 4 from which the data was read in the next clock cycle.

このとき、書込みアドレスレジスタ2では制御回路1の
制御信号101が”1”なので、その出力アドレス信号
201が「1」インクリメントされたアドレス信号20
2が格納される。
At this time, in the write address register 2, since the control signal 101 of the control circuit 1 is "1", the output address signal 201 is incremented by "1" to the address signal 20.
2 is stored.

上述のように、演算実行指示信号100が“0”の間、
制御記憶回路4からの読出し動作と、その読出し動作に
より読出されたデータを読出されたアドレスに書込む書
込み動作とが繰返し行われる。
As mentioned above, while the calculation execution instruction signal 100 is “0”,
A read operation from the control storage circuit 4 and a write operation in which data read by the read operation are written to the read address are repeatedly performed.

この間、FF6には“0”が格納されているので、マス
ク回路7では読出しレジスタ5の出力データ501のマ
スク処理が行われ、演算器へのデータの送出が抑止され
るため、演算器内での演算は実行されない。
During this time, since "0" is stored in FF6, the mask circuit 7 performs mask processing on the output data 501 of the read register 5, and the sending of data to the arithmetic unit is suppressed. The operation is not executed.

このように、演算器で演算が実行されないときに、制御
記憶回路4からのデータの読出し動作と、その読出しデ
ータを読出したアドレスに書込む書込み動作とを繰返し
行うようにすることによって、制御記憶回路4の電荷が
書込み動作により充電されるので、制御記憶回路4のデ
ータ化けを起し難くすることができ、データの信頼性を
向上させることができる。
In this way, when the arithmetic unit does not perform an operation, the control memory circuit 4 can be repeatedly read from the control memory circuit 4 and written to the address from which the read data has been read. Since the circuit 4 is charged by the write operation, data in the control storage circuit 4 is less likely to be garbled, and data reliability can be improved.

発明の詳細 な説明したように本発明によれば、演算器で演算が実行
されないときに、制御記憶回路からのデータの読出し動
作と、その読出しデータを読出したアドレスに書込む書
込み動作とを繰返し行うようにすることによって、制御
記憶回路のデータ化けを起し難くすることができ、デー
タの信頼性を向上させることができるという効果がある
DETAILED DESCRIPTION OF THE INVENTION According to the present invention, when no arithmetic operation is performed in the arithmetic unit, the operation of reading data from the control storage circuit and the write operation of writing the read data to the read address are repeated. By doing so, data garbled in the control storage circuit can be made less likely to occur, and data reliability can be improved.

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

第1図は本発明の一実施例の構成を示すブロック図であ
る。 主要部分の符号の説明 1・・・・・・制御回路   5・・・・・・読出しレ
ジスタ2・・・・・・書込みアドレスレジスタ3・・・
・・・選択回路   7・・・・・・マスク回路4・・
・・・・制御記憶回路
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. Explanation of symbols of main parts 1... Control circuit 5... Read register 2... Write address register 3...
...Selection circuit 7...Mask circuit 4...
...Control memory circuit

Claims (1)

【特許請求の範囲】[Claims] (1)演算器で演算動作が実行されるときに記憶手段に
記憶されたデータの読出し動作のみが行われる演算器の
制御記憶回路であって、前記演算器で前記演算動作が実
行されないときに前記記憶手段から前記データを順次読
出す読出し手段と、前記演算器で前記演算動作が実行さ
れないときに前記読出し手段により読出されたデータを
前記記憶手段に順次書込む書込み手段と、前記演算器で
前記演算動作が実行されないときに前記読出し手段によ
り読出されたデータの前記演算器への送出を抑止する抑
止手段とを有することを特徴とする演算器の制御記憶回
路。
(1) A control storage circuit for an arithmetic unit that only performs an operation of reading data stored in a storage means when an arithmetic operation is executed by the arithmetic unit, and when the arithmetic operation is not executed by the arithmetic unit. reading means for sequentially reading the data from the storage means; writing means for sequentially writing the data read by the reading means into the storage means when the calculation operation is not executed in the calculation unit; A control storage circuit for an arithmetic unit, comprising a suppressing means for suppressing sending of data read by the reading means to the arithmetic unit when the arithmetic operation is not executed.
JP2007665A 1990-01-17 1990-01-17 Control storage circuit for computing element Pending JPH03211644A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007665A JPH03211644A (en) 1990-01-17 1990-01-17 Control storage circuit for computing element

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007665A JPH03211644A (en) 1990-01-17 1990-01-17 Control storage circuit for computing element

Publications (1)

Publication Number Publication Date
JPH03211644A true JPH03211644A (en) 1991-09-17

Family

ID=11672106

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007665A Pending JPH03211644A (en) 1990-01-17 1990-01-17 Control storage circuit for computing element

Country Status (1)

Country Link
JP (1) JPH03211644A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55138227A (en) * 1979-04-13 1980-10-28 Matsushita Electric Industrial Co Ltd Method of manufacturing block electronic part
JPS5863959A (en) * 1981-10-14 1983-04-16 Canon Inc Detector for jam of copying material
JPS6428145A (en) * 1987-07-22 1989-01-30 Mita Industrial Co Ltd Paper clogging detecting mechanism

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55138227A (en) * 1979-04-13 1980-10-28 Matsushita Electric Industrial Co Ltd Method of manufacturing block electronic part
JPS5863959A (en) * 1981-10-14 1983-04-16 Canon Inc Detector for jam of copying material
JPS6428145A (en) * 1987-07-22 1989-01-30 Mita Industrial Co Ltd Paper clogging detecting mechanism

Similar Documents

Publication Publication Date Title
US3781810A (en) Scheme for saving and restoring register contents in a data processor
JPS63301339A (en) Computer device
US4460972A (en) Single chip microcomputer selectively operable in response to instructions stored on the computer chip or in response to instructions stored external to the chip
JPS5995660A (en) Data processor
JPH05324452A (en) External memory interface circuit
JPH03211644A (en) Control storage circuit for computing element
KR20000003404A (en) Micro controller for accessing an external memory
KR100246465B1 (en) Apparatus and method for reducing cycle of microprocessor stack order
JPH1091593A (en) Data processor provided with microprocessor and optional calculation unit
JPH0364903B2 (en)
CN116594560A (en) Control method of memory, controller, chip and electronic equipment
JPS60129837A (en) Signal processing calculation processor
JPH04127366A (en) List vector processor
JPS59176919A (en) Digital signal processor
JPH0334190A (en) Semiconductor memory device
JPH0997185A (en) Information processing apparatus and method
JPS6014335A (en) information processing equipment
JPH03241445A (en) Pipeline system
JPH04209033A (en) Control storage system
JPS59116874A (en) Data processor of computer system
JPH05100901A (en) Microcomputer
JPH0478931A (en) Designated word interruption generating system
JPS62248043A (en) Memory switching circuit for fetching microcomputer instruction
JPH05158802A (en) Method and circuit for controlling memory circuit
JPS59114622A (en) Initial microprogram loading system