JPS6217837A - デ−タ処理システム - Google Patents

デ−タ処理システム

Info

Publication number
JPS6217837A
JPS6217837A JP15671785A JP15671785A JPS6217837A JP S6217837 A JPS6217837 A JP S6217837A JP 15671785 A JP15671785 A JP 15671785A JP 15671785 A JP15671785 A JP 15671785A JP S6217837 A JPS6217837 A JP S6217837A
Authority
JP
Japan
Prior art keywords
microprogram
address
data
change
relative address
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
JP15671785A
Other languages
English (en)
Inventor
Yoshihiro Nakajima
義博 中島
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 JP15671785A priority Critical patent/JPS6217837A/ja
Publication of JPS6217837A publication Critical patent/JPS6217837A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はマイクロプログラムにより制御されるデータ処
理システムに関し、特にそのマイクロプログラムの変更
方式に関する。
(従来の技術) マイクロプログラムにより制御されるデータ処理装置で
は擬似故障の発生、あるいは装置構成の変更により、デ
ータ処理装置の動作中に自身の有するマイクロプログラ
ムを変更しなければならない場合がある。
一般に斯かる必要性に対しては、マイクロプログラムの
内容の変更を指示するためマイクロプログラム変更命令
が設けられる。従来、この種のマイクロプログラム変更
命令では、変更されるマイクロプログラムの主記憶、ま
たは制御記憶における格納位置を示すため、マイクロア
ドレスト変更データ・七を命令の内容に有していた。従
って、ひとつのマイクロプログラム変更命令を実行すれ
ば、マイクロプログラムを1ステツプだけ変更すること
ができた。
(発明が解決しようとする問題点) 上述した従来のデータ処理システムでは、マイクロプロ
グラム内に散在する変更箇所の内容を変更する必要があ
った場合に、マイクロプログラム変更命令を多数記述す
る必要があり、全体がリロケータブルに構成されている
マイクロプログラムに対しては実メモリ上でのアドレス
算出、およびブランチ先アドレスの算出にかなり手間が
かかり、誤りも犯しやすいと云う欠点があった。
さらlこ、同じ内容のマイクロプログラムであっても装
置の機種により構成が異なる場合には、装置の機種ごと
にマイクロプログラム変更命令群を準備しなければなら
ないと云う複雑さもあった0 本発明の目的は、マイクロプログラムを変更するために
マイクロプログラムの相対アドレスと変更データとから
成るマイクロプログラム変更命令と、上記マイクロプロ
グラムの相対アドレスを絶対アドレスに変換する際の絶
対アドレスのベース値を格納するためのテーブルとを設
け、マイクロプログラム変更命令とテーブルとによって
マイクロプログラムの相対アドレスを主記憶中、または
制御記憶中の格納位置である絶対アドレスに変換してお
き、ベース値が特定値でないか否かによりマイクロプロ
グラムのデータ部を変更するか否かを決定することによ
り上記欠点を除去し、実メモリ上でのアドレスを容易、
且つ、正確に算出できるように構成したデータ処理シス
テムを提供することにある。
(問題点を解決するための手段) 本発明によるデータ処理システムは制御記憶と、主記憶
と、演算回路とを具備して構成したものである。
制御記憶は、マイクロプログラムを格納するためのもの
である。
主記憶は、マイクロプログラムを変更するためにマイク
ロプログラムの相対アドレスと変更データとから成るマ
イクロプログラム変更命令、ならびにマイクロプログラ
ムの相対アドレスを絶対アドレスに変換する際あ絶対ア
ドレスのベース値を格納するためのテーブルを設けたも
のである。
演算回路はマイクロプログラム変更命令ならびにテーブ
ルにより、マイクロプログラムの相対アドレスを主記憶
の内部、または制御記憶の内部の格納位置である絶対ア
ドレスに変換するとともに、ベース値が特定の値ではな
いか否かによりマイクロプログラムのデータを変更する
か否かを決定するためのものである。
(実施例) 次ζこ、本発明について図面を参照して詳細に説明する
第1図において、1は処理装置、2はプログラムおよび
データを格納するための主記憶、3は主記憶2に格納さ
れたプログラムを順次読出して実行するための演算回路
、4はマイクロプログラムを格納しておき、演算回路3
を制御するための制御記憶、5は4つのモジュールから
構成されるマイクロプログラム、6は主記憶2に格納さ
れたマイクロプログラム変更命令、7はアドレスレジス
タ、8はデータレジスタ、9はデープル、10は加算器
、11は検出回路である。
マイクロプログラム変更命令6は命令コード61、アド
レス62、ならびにデータ63によって構成される。ア
ドレス62は変更されるマイクロプログラムの相対アド
レスであり、データ63はその変更データである。
また、アドレスレジスタ7およびデータレジスタ8には
、それぞれマイクロプログラム変更命令6によって与え
られたアドレス62およびデータ63が信号線101を
介して演算回路3よリセットされる。
テーブル9はアドレス変換に使用されるもので、絶対ア
ドレスのベース値旧〜94を格納しており、相対アドレ
スの上位2ビツトでアクセスされる。ベース値91〜9
4は、マイクロプログラム5を構成している4個のモジ
ュール51〜54  のそれぞれの先頭絶対アドレスに
なっている。この意味から、4個のモジュールは物理的
に連続して主記憶2のなかに格納する必要はない。
加算器10は、相対アドレスの上位2ビツトでテーブル
9からアクセスされたベース値と、相対アドレスの下位
の値とを加えるもので、加算器10で加算されたアドレ
スが主記憶2のなかのマイクロプログラムの格納位置を
示す絶対アドレスとなる。
検出回路11はテーブル9の内部のベース値91〜94
が″0”であるか否かを検出するための回路である。ベ
ース値が@0#ではない場合に限って、信号線110を
介して演算回路3が制御され、マイクロプログラムのデ
ータ変更が笑行さ ′れる。ここで、ベース値@O”の
モジュール内存在しないものとする。つまり、モジュー
ル単位で該当モジュール内のデータを変更するか否かが
決定される。このことは、例えば成るモジュールだけが
存在しない装置の場合には、テーブル9の内部の該当モ
ジュールのベース値ヲ“0#にしておけば、そのモジュ
ールも存在する装置(先の装置と同じ内容のマイクロプ
ログラムをもつ)に使用するマイクロプログラム変更命
令群がそのまま使え、装置の機種ごとにマイクロプログ
ラム変更命令群を準備する必要のないことを意味してい
る。
以上説明したアドレス変換手段、およびデータ変更方式
により、主記憶2のなかに格納された目的とするマイク
ロプログラムをその相対アドレスで変更できる。
本実施例では繁雑さを避けるために、本発明に直接関係
のない回路については記述を省略した。才た、本実施例
ではベース値の特定の値を“O”としたが、他の値でも
かまわないことは勿論である。
(発明の効果) 本発明は以上説明したように、マイクロプログラムを変
更するためにマイクロプログラムの相対アドレスと変更
データとから成るマイクロプログラム変更命令と、上記
マイクロプログラムの相対アドレスを絶対アドレスに変
換する際の絶対アドレスのベース値を格納するためのテ
ーブルとを設け、マイクロプログラム変更命令とテーブ
ルとによりマイクロプログラムの相対アドレスを主記憶
中、または制御記憶中の格納位置である絶対アドレスに
変換しておき、ベース値が特定の値ではないか否かによ
りマイクロプログラムのデータを変更するか否かを決定
することにより、マイクロプログラムの変更操作を容易
に行うことができ、効率のよいマイクロプログラム変更
処理が実現できると云う効果がある0
【図面の簡単な説明】
第1図は、本発明によるデータ処理システムの一実施例
を示すブロック図である。 1・・・処理装置    2・・・主記憶3・・・演算
回路    4・・・制御記憶5・・・マイクロプログ
ラム 6・・・マイクロプログラム変更命令 7・・・アドレスレジスタ 8・・・データレジスタ  9・・・テーブル10・・
・加算器      11・・・検出回路51〜54・
・・モジュール 61〜63・・・命令のフィールド 91〜94・・・アドレス  101〜11.0・・・
信号紳特許出願人  日本電気株式会社 代理人 弁理士 井 ノ  ロ   壽p+−10−

Claims (1)

    【特許請求の範囲】
  1. マイクロプログラムを格納するための制御記憶と、前記
    マイクロプログラムを変更するために前記マイクロプロ
    グラムの相対アドレスと変更データとから成るマイクロ
    プログラム変更命令、ならびに前記マイクロプログラム
    の相対アドレスを絶対アドレスに変換する際の絶対アド
    レスのベース値を格納するためのテーブルを設けた主記
    憶と、前記マイクロプログラム変更命令ならびに前記テ
    ーブルにより前記マイクロプログラムの相対アドレスを
    前記主記憶の内部、または前記制御記憶の内部の格納位
    置である前記絶対アドレスに変換するとともに、前記ベ
    ース値が特定の値ではないか否かにより前記マイクロプ
    ログラムのデータを変更するか否かを決定するための演
    算回路とを具備して構成したことを特徴とするデータ処
    理システム。
JP15671785A 1985-07-16 1985-07-16 デ−タ処理システム Pending JPS6217837A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15671785A JPS6217837A (ja) 1985-07-16 1985-07-16 デ−タ処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15671785A JPS6217837A (ja) 1985-07-16 1985-07-16 デ−タ処理システム

Publications (1)

Publication Number Publication Date
JPS6217837A true JPS6217837A (ja) 1987-01-26

Family

ID=15633795

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15671785A Pending JPS6217837A (ja) 1985-07-16 1985-07-16 デ−タ処理システム

Country Status (1)

Country Link
JP (1) JPS6217837A (ja)

Similar Documents

Publication Publication Date Title
JPS5886648A (ja) トレ−ス装置
JPS6217837A (ja) デ−タ処理システム
JPH01286029A (ja) マイクロプログラムのパッチ方式
JPS5826584B2 (ja) デ−タ処理装置
JPH0821009B2 (ja) チャネル制御装置のイニシャライズ方法及びそのイニシャライズのためのシステム
JPS62120542A (ja) 情報処理装置
JPS6221131B2 (ja)
JPS59188900A (ja) デ−タ処理装置
JPH01120628A (ja) データ処理装置
JPS6219935A (ja) マイクロプログラム変更方式
JPS6042968B2 (ja) 情報処理装置
JPS63730A (ja) デ−タ処理システム
JPH0234058B2 (ja)
JPS62111336A (ja) デバツグ方式
JPH03175538A (ja) 二重化処理装置
JPH01185738A (ja) アドレストレース回路
JPS6270947A (ja) デバグ割込み制御方式
JPS63120336A (ja) メモリアクセスモ−ド切替え方式
JPS6319040A (ja) 情報処理装置
JPS6231444A (ja) 擬似障害発生方式
JPH0439097B2 (ja)
JPS62166430A (ja) デ−タ処理システム
JPS61269744A (ja) デバグ方式
JPH01314339A (ja) 命令再試行方式
JPH0476150B2 (ja)