JPH03211644A - Control storage circuit for computing element - Google Patents
Control storage circuit for computing elementInfo
- 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
Links
- 230000007423 decrease Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000010365 information processing Effects 0.000 description 1
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Dram (AREA)
Abstract
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.
第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)
記憶されたデータの読出し動作のみが行われる演算器の
制御記憶回路であって、前記演算器で前記演算動作が実
行されないときに前記記憶手段から前記データを順次読
出す読出し手段と、前記演算器で前記演算動作が実行さ
れないときに前記読出し手段により読出されたデータを
前記記憶手段に順次書込む書込み手段と、前記演算器で
前記演算動作が実行されないときに前記読出し手段によ
り読出されたデータの前記演算器への送出を抑止する抑
止手段とを有することを特徴とする演算器の制御記憶回
路。(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.
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)
| 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 |
-
1990
- 1990-01-17 JP JP2007665A patent/JPH03211644A/en active Pending
Patent Citations (3)
| 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 |