JPH04209033A - 制御記憶方式 - Google Patents

制御記憶方式

Info

Publication number
JPH04209033A
JPH04209033A JP2400272A JP40027290A JPH04209033A JP H04209033 A JPH04209033 A JP H04209033A JP 2400272 A JP2400272 A JP 2400272A JP 40027290 A JP40027290 A JP 40027290A JP H04209033 A JPH04209033 A JP H04209033A
Authority
JP
Japan
Prior art keywords
microinstruction
contents
address
valid
control memory
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
JP2400272A
Other languages
English (en)
Inventor
Yasuhiro Ishida
安弘 石田
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 Corp
Original Assignee
NEC Corp
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 Corp filed Critical NEC Corp
Priority to JP2400272A priority Critical patent/JPH04209033A/ja
Publication of JPH04209033A publication Critical patent/JPH04209033A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Retry When Errors Occur (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は制御記憶方式に関するも
のである。 [0002]
【従来の技術】従来から汎用コンピュータなどの制御装
置において、系統的な設計が行え汎用性を持たせること
ができ、経済的にもトランジスターなどによる結線論理
(Wired−Logi c)方式に比べて有利である
ことなどから、記憶論理(Stored−Logic)
方式によるマイクロプログラム方式が用いられている。 [0003]ところで、記憶論理を構成するために以前
は非破壊型の読み出し専用メモリ(ROM;Read 
0nly Memorいにマイクロプログラムを格納し
ていたが、現在では読み書き自由なメモリ(RAIil
;Random Access Me morいが、こ
れにかわっている。 [0004] RAMは電源を切ると内容が失われるの
で、実際に使用するときはシステム立ち上げ時にその内
容をロードする必要がある。そして、システムを制御す
るのに必要な量のマイクロプログラムをはじめにロード
しておけばRAMの故障、あるいは宇宙からの放射線に
よる内容の破壊さえ起きなければ内容はそのまま保たれ
ると考えられていた。 [0005]Lかし、RAMのなかのセルの自然放電に
よりその内容が失われることがわかり、このことに対す
る対策を考える必要があった。ところが、従来の方式で
はこのことに関する対策が行われておらず、−度内容を
書き込んだら再書き込みを行わないものが多かった。 [0006]
【発明が解決しようとする課題】上述した従来の制御記
憶方式では、−度書き込んだら再書き込みを全く行わな
いため、もしRAMの自然放電による内容の消滅が起こ
ったときに、訂正可能な誤りが生じそれを訂正する回路
を持っている場合は問題とならないが、そうでない場合
は制御記憶の誤りのためにシステムの誤動作が生じて大
問題となる。 [0007]コンピユータの長時間連続運転が普通にな
った現在では、RAMの自然放電による内容の消滅の可
能性は大いに有り得る事で、このことが内容の書換えを
行わない制御記憶方式の欠点となっている。 [0008]
【課題を解決するための手段】本発明の制御記憶方式は
、マイクロ命令が有効であるときの制御記憶の読み出し
アドレスを生成するアドレス供給回路と、マイクロ命令
が有効でないときの制御記憶の再書き込みのポインタを
保持する再書き込みポインタレジスタと、マイクロ命令
が有効であることを示すマイクロ命令有効信号が真のと
き前記アドレス供給回路で与えられるアドレスを出力し
、偽の時前記再書き込みポインタレジスタで与えられる
アドレスを出力する選択回路と、前記選択回路で示され
るアドレスにより制御記憶から読み出された内容を格納
する読み出しデータレジスタとを有し、前記読み出しデ
ータレジスタの内容を前記再書き込みポインタレジスタ
が示す制御記憶のアドレスに格納することを特徴とする
。 [0009]
【実施例】次に、本発明の実施例について図面に基づい
て説明する。
【0010】図1は本発明の一実施例を示すブロック図
である。 [0011]図1において、本実施例は、読み書き可能
な記憶手段で構成される制御記憶0.マイクロ命令が有
効であるときの制御記憶Oの読み出しアドレスを生成す
るアドレス供給回路1.マイクロ命令が有効でないとき
の制御記憶0の再書き込みポインタを保持する再書き込
みポインタレジスタ2.マイクロ命令有効信号3が真の
ときアドレス供給回路1で与えられるアドレスを出力し
、マイクロ命令有効信号3が偽の時再書き込みポインタ
レジスタ2で与えられるアドレスを出力する選択回路4
、選択回路4で示されるアドレスにより制御記憶Oから
読み出された内容を格納する読み出しデータレジスタ5
、AND回路7およびカウントアツプ回路8から構成さ
れる。 [00121図1に示すデータ処理装置9は、制御記憶
0に格納されたマイクロ命令を、アドレス供給回路1で
与えられるアドレスにしたがって、逐次読み出してデー
タ処理装置9の各部へ送出する。そしてソフトウェア命
令のフェッチ、命令のデコード、オペランドアドレスの
変換、オペランドフェッチ、演算実行、結果格納という
処理過程を、ソフトウェア命令に対応した先頭アドレス
を持つマイクロ命令で構成されたマイクロプログラムに
より制御信号を発生させることにより実現している。 [0013]ところで、上述のようなマイクロプローグ
ラムによる処理は、何等かの要因により次に実行すべき
マイクロ命令が実行できない場合がある。たとえば、レ
ジスタとメモリ中のオペランドの演算を行いたいとき、
メモリからのデータがまだ用意できていないと、マイク
ロ命令はオペランドが読み出されるまで待たねばならな
い。マイクロ命令が有効でないこの状態ではマイクロ命
令が制御記憶0にアクセスすることはないので、始めの
マイクロ命令のアドレスとそのデータさえもとに戻して
おけば、条件がそろって(たとえば、メモリからオペラ
ンドを読み出すことが出来たとき)再びマイクロ命令が
実行することができる。 [0014]自然放電による制御記憶0の内容の消滅を
防ぐため、このマイクロ命令が有効でないときに制御記
憶Oのデータを再書き込みしようというのが本発明の趣
旨である。 [00151以下にマイクロ命令が有効でない期間を利
用した制御記憶の再書き込みの方法を述べる。 (0016]  (第Oのクロックサイクル:初期状態
)・・マイクロ命令が有効であるとき・マイクロ命令が
有効であることを示すマイクロ命令有効信号3は真であ
る。 [0017]  ・再書き込みポインタレジスタ2の内
容はある特定の値(たとえばOクリア)されている。 [0018]  ・読み出しデータレジスタ5には再書
き込みポインタ2の示すアドレスの内容が格納されてい
るものとする。 [0019]  (第1のクロックサイクル)・・・マ
イクロ命令が有効でない時 ・マイクロ命令が有効であることを示すマイクロ命令有
効信号3は偽である。 [00201・選択回路4の出力は、マイクロ命令有効
信号3が偽から真になることによりマイクロ命令が有効
であるときのアドレス供給回路1の内容から再書き込み
ポインタレジスタ2の内容に変化する。 [0021]  ・制御記憶0には再書き込みポインタ
レジスタ2の内容が供給されてその内容が出力されると
同時に読み出しデータレジスタ5に格納されていた内容
が再書き込みされる。 [0022]  (第2のクロックサイクル)−再びマ
イクロ命令が有効となる。 [0023]  ・マイクロ命令が有効であることを示
すマイクロ命令有効信号3は真である。 [0024]  ・選択回路4はマイクロ命令が有効で
ある時のアドレスを出力する。 [0025]  ・制御記憶Oは選択回路4の示すアド
レスの内容を出力する。 [0026]  ・読み出しデータレジスタ5は制御記
憶0の出力をセットする。 [0027]  ・再書き込みポインタレジスタ2の内
容はカウントアツプされる。 [0028]上述の動作をマイクロ命令が有効でない期
間に繰り返すことにより、制御記憶Oの全てのアドレス
の内容が再書き込みされるため、自然放電による内容の
消滅を防いでいる。 [0029]以上の再書き込み動作はマイクロ命令が有
効でない期間に行われるが、マイクロ命令が有効である
状態に変わると、再書き込みポインタはホールドされる
。これで再びマイクロ命令が有効でなくなったとき最後
に書き込んだ次のアドレスから再書き込みが行える。 [00301 【発明の効果]本発明はマイクロ命令が有効でない期間
に制御記憶の再書き込みを行うことにより、RAMの自
然放電による内容の消滅を防ぎ、−度書き込んだらそれ
きりで再書き込みを全く行わない従来の方式の欠陥を取
り除くことができる。
【図面の簡単な説明】
【図1】図1は本発明の一実施例を表すブロック図であ
る。
【符号の説明】
0  制御記憶 1  アドレス供給回路 2  再書き込みポインタレジスタ 3  有効信号 4  選択回路 5  読み出しデータレジスタ 7   AND回路 8  カウントアツプ回路 9  データ処理装置 10  制御記憶書き込み信号
【図1】

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】マイクロ命令が有効であるときの制御記憶
    の読み出しアドレスを生成するアドレス供給回路と、マ
    イクロ命令が有効でないときの制御記憶の再書き込みの
    ポインタを保持する再書き込みポインタレジスタと、マ
    イクロ命令が有効であることを示すマイクロ命令有効信
    号が真のとき前記アドレス供給回路で与えられるアドレ
    スを出力し、偽の時前記再書き込みポインタレジスタで
    与えられるアドレスを出力する選択回路と、前記選択回
    路で示されるアドレスにより制御記憶から読み出された
    内容を格納する読み出しデータレジスタとを有し、前記
    読み出しデータレジスタの内容を前記再書き込みポイン
    タレジスタが示す制御記憶のアドレスに格納することを
    特徴とする制御記憶方式。
JP2400272A 1990-12-04 1990-12-04 制御記憶方式 Pending JPH04209033A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2400272A JPH04209033A (ja) 1990-12-04 1990-12-04 制御記憶方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2400272A JPH04209033A (ja) 1990-12-04 1990-12-04 制御記憶方式

Publications (1)

Publication Number Publication Date
JPH04209033A true JPH04209033A (ja) 1992-07-30

Family

ID=18510184

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2400272A Pending JPH04209033A (ja) 1990-12-04 1990-12-04 制御記憶方式

Country Status (1)

Country Link
JP (1) JPH04209033A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59231797A (ja) * 1983-06-14 1984-12-26 Mitsubishi Electric Corp 電子計算機

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59231797A (ja) * 1983-06-14 1984-12-26 Mitsubishi Electric Corp 電子計算機

Similar Documents

Publication Publication Date Title
JPS63301339A (ja) コンピュ−タ装置
US3292155A (en) Computer branch command
US20080016415A1 (en) Evaluation system and method
JPS6322336B2 (ja)
US20040193840A1 (en) Active memory command engine and method
JP2008217799A (ja) 処理システムおよび情報をram構体で読取りおよび復元する方法
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
US4093983A (en) Fast and normal rate instruction fetching
US3618042A (en) Error detection and instruction reexecution device in a data-processing apparatus
US4124892A (en) Data processing systems
JPH04209033A (ja) 制御記憶方式
JPH1091593A (ja) マイクロプロセッサと付加的計算ユニットとを含むデータ処理装置
JP3490191B2 (ja) 計算機
JPH03194633A (ja) 制御記憶の再書き込み方式
KR100246465B1 (ko) 마이크로프로세서 스택 명령어의 수행사이클을 줄이기 위한 장치 및 그 방법
JPS5939777B2 (ja) 制御記憶装置
JP2000029508A (ja) プログラマブルコントローラ
JPS5914061A (ja) メモリバンク切換回路
KR20080044652A (ko) Cpu에서의 스택을 이용한 디버깅 방법
JPS6117474Y2 (ja)
JPS60193046A (ja) 命令例外検出方式
JPH038029A (ja) マイクロプログラム制御装置
JPS5875250A (ja) デジタル情報処理装置
JPS626341A (ja) 情報処理装置
JPS6227423B2 (ja)

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19961112