JPS6051740B2 - 情報処理装置 - Google Patents
情報処理装置Info
- Publication number
- JPS6051740B2 JPS6051740B2 JP16214678A JP16214678A JPS6051740B2 JP S6051740 B2 JPS6051740 B2 JP S6051740B2 JP 16214678 A JP16214678 A JP 16214678A JP 16214678 A JP16214678 A JP 16214678A JP S6051740 B2 JPS6051740 B2 JP S6051740B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- control
- loading
- data
- information processing
- 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
Links
Description
【発明の詳細な説明】
この発明はマイクロプログラム制御方式の情報処理装置
に関する。
に関する。
従来、マイクロプログラム制御方式の電子計算器に於い
て、命令コードと制御記憶との対応は、命令コードに簡
単な演算を施したものを、制御記憶内の入口番地とし、
この変換をハードワイヤードロジツク或いはROM(読
出し専用記憶)で行つていた。
て、命令コードと制御記憶との対応は、命令コードに簡
単な演算を施したものを、制御記憶内の入口番地とし、
この変換をハードワイヤードロジツク或いはROM(読
出し専用記憶)で行つていた。
それ故、各命令の制御記憶の入口番地は固定されていた
。従つて従来では、マイクロプログラムに大幅な変更が
生じ、各命令の制御記憶入口番地を変更する必要が生じ
た場合、変換ROMを書き換えるか、または変換ハード
ウェアを変更する必要があり、その作業が非常に面倒で
あつた。この発明は上記実情に鑑みなされたもので、命
令コードと制御記憶入口番地との対応を固定化せず、上
記対応関係に変更が生じた際にその内容をローディング
手段により書換可能とし、これによつて各命令に対する
制御記憶入口番地の変更を容易かつ迅速に行なうことの
できるようにした情報処理装置を提供することを目的と
する。
。従つて従来では、マイクロプログラムに大幅な変更が
生じ、各命令の制御記憶入口番地を変更する必要が生じ
た場合、変換ROMを書き換えるか、または変換ハード
ウェアを変更する必要があり、その作業が非常に面倒で
あつた。この発明は上記実情に鑑みなされたもので、命
令コードと制御記憶入口番地との対応を固定化せず、上
記対応関係に変更が生じた際にその内容をローディング
手段により書換可能とし、これによつて各命令に対する
制御記憶入口番地の変更を容易かつ迅速に行なうことの
できるようにした情報処理装置を提供することを目的と
する。
以下図面を参照してこの発明の実施例を説明する。
第1図は本発明の一実施例を説明するための要部ハード
ウェア構成を示すブロック図であり、図中1は外部記憶
装置(以下EMと称す)、2は制御記憶ローディング回
路(以下CSLDRと称す)、3は命令コードと制御記
憶部のアドレス対応テーブルとなる書換可能なアドレス
変換用記憶部(以下CCSと称す)、4は書換可能な制
御記憶部(以下CSと称す)、5はマイクロ命令レジス
タ(以下MIRと称す)、6はマイクロ命令アドレスレ
ジスタ(以下MCARと称す)、7は制御記憶ローディ
ングアドレスレジスタ(以下CSLARと称す)、8は
命令レジスタ(以下IRと称す)、9はEMIか鼻ら読
込まれたCCS3及びCS4へ貯えるべきデータを一時
格納するデータレジスタ(CSDRと称す)、10はI
R8内の命令コードとCSLAR7のデータとを入力と
するセレクタ、11はCCS3からのデータとMIR5
内のアドレスフィールドと門を入力とするセレクタ、1
2はMCAR6のデータとCSLAR7のデータとを入
力するセレクタである。
ウェア構成を示すブロック図であり、図中1は外部記憶
装置(以下EMと称す)、2は制御記憶ローディング回
路(以下CSLDRと称す)、3は命令コードと制御記
憶部のアドレス対応テーブルとなる書換可能なアドレス
変換用記憶部(以下CCSと称す)、4は書換可能な制
御記憶部(以下CSと称す)、5はマイクロ命令レジス
タ(以下MIRと称す)、6はマイクロ命令アドレスレ
ジスタ(以下MCARと称す)、7は制御記憶ローディ
ングアドレスレジスタ(以下CSLARと称す)、8は
命令レジスタ(以下IRと称す)、9はEMIか鼻ら読
込まれたCCS3及びCS4へ貯えるべきデータを一時
格納するデータレジスタ(CSDRと称す)、10はI
R8内の命令コードとCSLAR7のデータとを入力と
するセレクタ、11はCCS3からのデータとMIR5
内のアドレスフィールドと門を入力とするセレクタ、1
2はMCAR6のデータとCSLAR7のデータとを入
力するセレクタである。
第2図は上記したCCS3の一例を示すものであり、フ
ィールド1はCS入口番地、フィールド2は必要マシン
サイクル数、フィールド3は合法な番地修飾を示す。
ィールド1はCS入口番地、フィールド2は必要マシン
サイクル数、フィールド3は合法な番地修飾を示す。
ここで作用を説明する。
EMlにはCS4並びにCCS3へのローディングデー
タが同一フォーマットで論理的に連続番地と見做して格
納されている。ここでCS4はO〜2n−1番地、CC
S3は21〜2n+1−1番地(0〈n)とする。而し
てCSLDR2の制御のもとにCS4並びにCCS3の
ローディング開始時にCSLAR7が“0゛にリセット
され、EMlからローディング第1データがCSDR9
に読込まれる。CSLAR7にセットされたアドレスデ
ータはセレクタ10,12のセレククト作てCS4、C
S5に与えられ、CS4並びにCCS3のアドレス指定
が行なわれる。CSDR9に貯えられたデータはCS4
並びにCCS3の書込データとなる。CS4或いはCC
S3への書込切換制御はCSLAR7のビットn(通常
最上位)を使用し、CSLAR7〈n〉=゜゜0゛であ
ればCS4への書込信号をまたCSLAR7〈n〉=“
゜1゛であればCCS3への書込信号をCSLDR2が
出す。CS4或いはCCS3にCSDR9のデータが書
込まれると同時にCSLAR7が“1゛制御され、次の
ローディングデータがCSDR9に読込まれ、上記動作
が繰返される。そしてCSLAR9がオーバフローする
とローディング動作は終了する。以上はローディング時
の動作であつたが次に通常動作を説明する。
タが同一フォーマットで論理的に連続番地と見做して格
納されている。ここでCS4はO〜2n−1番地、CC
S3は21〜2n+1−1番地(0〈n)とする。而し
てCSLDR2の制御のもとにCS4並びにCCS3の
ローディング開始時にCSLAR7が“0゛にリセット
され、EMlからローディング第1データがCSDR9
に読込まれる。CSLAR7にセットされたアドレスデ
ータはセレクタ10,12のセレククト作てCS4、C
S5に与えられ、CS4並びにCCS3のアドレス指定
が行なわれる。CSDR9に貯えられたデータはCS4
並びにCCS3の書込データとなる。CS4或いはCC
S3への書込切換制御はCSLAR7のビットn(通常
最上位)を使用し、CSLAR7〈n〉=゜゜0゛であ
ればCS4への書込信号をまたCSLAR7〈n〉=“
゜1゛であればCCS3への書込信号をCSLDR2が
出す。CS4或いはCCS3にCSDR9のデータが書
込まれると同時にCSLAR7が“1゛制御され、次の
ローディングデータがCSDR9に読込まれ、上記動作
が繰返される。そしてCSLAR9がオーバフローする
とローディング動作は終了する。以上はローディング時
の動作であつたが次に通常動作を説明する。
IR8にセットされた命令コードはセレクタ10により
選択されてCCS3のアドレスを指定し、CCS3から
CS4のアドレス(命令の入口番地)が読出されセレク
タ11を介してMCAR6にセットされる。MCAR6
にセットされたCCS3の出力はセレクタ12により選
択されてCS4のアドレスを指定し、MIR5にマイク
ロ命令がセットされて情報処理装置内の各種制御信号と
なる。MIR5にマイクロ命令がセットされると同時に
、マイクロ命令内にブランチマイクロ命令があればセレ
クタ11を介してブランチアドレスがMCAR6にセッ
トされ、ブランチマイクロ命令がなければMCAR6が
+1制御されて、次のマイクロ命令をMIR5に読出す
。このようにして通常のマイクロ命令処理が実行される
。また第2図に示すように、CCS3に格納されるデー
タは、CS4の入口番地(フィールド1)だけでなくバ
イブライン(並列)動作時の次の命令解読時を指示する
ために現在解読中の命令が必要とするマシンサイクル数
(フィールド2)及びIR8にセットされた命令のイリ
ーガル番地修飾を指示を与える部分(フィールド3)の
ような他の制御信号も含むことができる。第3図は本発
明の他の実施例を示すもので、図中21はEMl22は
CSLDRl23,24,25はCSLDR22を構成
するマイクロコンピュータシステムの要素であり、23
はマイクロプロセッサ狸、24はメモリMROMl25
はI/oバスであり、CSLDR22はMROM24に
書かれているプログラムにより動作する。
選択されてCCS3のアドレスを指定し、CCS3から
CS4のアドレス(命令の入口番地)が読出されセレク
タ11を介してMCAR6にセットされる。MCAR6
にセットされたCCS3の出力はセレクタ12により選
択されてCS4のアドレスを指定し、MIR5にマイク
ロ命令がセットされて情報処理装置内の各種制御信号と
なる。MIR5にマイクロ命令がセットされると同時に
、マイクロ命令内にブランチマイクロ命令があればセレ
クタ11を介してブランチアドレスがMCAR6にセッ
トされ、ブランチマイクロ命令がなければMCAR6が
+1制御されて、次のマイクロ命令をMIR5に読出す
。このようにして通常のマイクロ命令処理が実行される
。また第2図に示すように、CCS3に格納されるデー
タは、CS4の入口番地(フィールド1)だけでなくバ
イブライン(並列)動作時の次の命令解読時を指示する
ために現在解読中の命令が必要とするマシンサイクル数
(フィールド2)及びIR8にセットされた命令のイリ
ーガル番地修飾を指示を与える部分(フィールド3)の
ような他の制御信号も含むことができる。第3図は本発
明の他の実施例を示すもので、図中21はEMl22は
CSLDRl23,24,25はCSLDR22を構成
するマイクロコンピュータシステムの要素であり、23
はマイクロプロセッサ狸、24はメモリMROMl25
はI/oバスであり、CSLDR22はMROM24に
書かれているプログラムにより動作する。
26はIRl27はCCSl28はCSl29はMIR
l3OはMCARl3lはCCSアドレスレジスタCC
SARl32はIR26内命令コードと1/oバス25
のデータとを入力とするセレクタ、33はCCS27の
出力とMIR29のブランチフィールドとl/oバス2
5のデータとを入力とするセレクタである。また第4図
は上言部M2lに格納されているローディングデータ例
を示し、第5図は上記MROM24に格納されているプ
ログラムのフローチャートを示したものである。この第
3図に示す他の実施例に於ける動作は、CSLDR2l
がマイクロコンピュータシステムで構成され、CCS2
7、CS28、CCSAR3l、MCAR3O等がマイ
クロコンピュータの1/0として接続されて、第5図に
示すフローチャートのプログラムによつて制御される点
、並びにEM2lに格納されているローディングデータ
フォーマットの差(第4図参照)を除いて上記第1図に
示した一実施例と同様である。
l3OはMCARl3lはCCSアドレスレジスタCC
SARl32はIR26内命令コードと1/oバス25
のデータとを入力とするセレクタ、33はCCS27の
出力とMIR29のブランチフィールドとl/oバス2
5のデータとを入力とするセレクタである。また第4図
は上言部M2lに格納されているローディングデータ例
を示し、第5図は上記MROM24に格納されているプ
ログラムのフローチャートを示したものである。この第
3図に示す他の実施例に於ける動作は、CSLDR2l
がマイクロコンピュータシステムで構成され、CCS2
7、CS28、CCSAR3l、MCAR3O等がマイ
クロコンピュータの1/0として接続されて、第5図に
示すフローチャートのプログラムによつて制御される点
、並びにEM2lに格納されているローディングデータ
フォーマットの差(第4図参照)を除いて上記第1図に
示した一実施例と同様である。
上記したようにこの発明によれば、命令コードと制御記
憶入口番地とのアドレス対応情報を書換可能なアドレス
変換用記憶部に貯え、このアドレス変換用記憶部より、
命令コードに対応した制御記憶入口番地を示すアドレス
情報を得る構成としたことにより、命令コードと制御記
憶入口番地との対応付けの変更が容易かつ迅速に行なえ
、また″制御記憶部を書換可能としてこの制御記憶部と
アドレス変換用記憶部とを論理的に連続番地とみなして
同一のローディング制御部によりローディング制御を行
なうことにより、上記各記憶部へのローディングが容易
かつ能率的に実行できる。
憶入口番地とのアドレス対応情報を書換可能なアドレス
変換用記憶部に貯え、このアドレス変換用記憶部より、
命令コードに対応した制御記憶入口番地を示すアドレス
情報を得る構成としたことにより、命令コードと制御記
憶入口番地との対応付けの変更が容易かつ迅速に行なえ
、また″制御記憶部を書換可能としてこの制御記憶部と
アドレス変換用記憶部とを論理的に連続番地とみなして
同一のローディング制御部によりローディング制御を行
なうことにより、上記各記憶部へのローディングが容易
かつ能率的に実行できる。
【図面の簡単な説明】
第1図はこの発明の一実施例を示すブロック図、第2図
は上記第1図に示されるアドレス変換用記憶部の記憶例
を示す図、第3図はこの発明の他の実施例を示すブロッ
ク図、第4図は上記第3図に示される外部記憶装置に格
納されたローディングデータの一例を示す図、第5図は
上記第3図に示される外部記憶ローディング回路を構成
するマイクロコンピュータにおけるプログラムのフロー
チャートである。 1,21・・・・・・外部記憶装置(EM)、2,22
・・制御記憶ローディング回路(CSLDR)、3,2
7・・・・アドレス変換用記憶部(CCS)、4,28
・・・・・制御記憶(CS)、5,29・ ・・マイク
ロ命令レジスタ(MIR)、6,30・・・・・マイク
ロ命令アドレスレジスタ(MCAR)、7・・・・・制
御記憶ローディングアドレスレジスタ(CSLAR)、
8,26・・・・・命令レジスタ(IR)、9・・・・
・・データレジスタ(CSDR)、10,11,12,
32,33・・・・セレクタ。
は上記第1図に示されるアドレス変換用記憶部の記憶例
を示す図、第3図はこの発明の他の実施例を示すブロッ
ク図、第4図は上記第3図に示される外部記憶装置に格
納されたローディングデータの一例を示す図、第5図は
上記第3図に示される外部記憶ローディング回路を構成
するマイクロコンピュータにおけるプログラムのフロー
チャートである。 1,21・・・・・・外部記憶装置(EM)、2,22
・・制御記憶ローディング回路(CSLDR)、3,2
7・・・・アドレス変換用記憶部(CCS)、4,28
・・・・・制御記憶(CS)、5,29・ ・・マイク
ロ命令レジスタ(MIR)、6,30・・・・・マイク
ロ命令アドレスレジスタ(MCAR)、7・・・・・制
御記憶ローディングアドレスレジスタ(CSLAR)、
8,26・・・・・命令レジスタ(IR)、9・・・・
・・データレジスタ(CSDR)、10,11,12,
32,33・・・・セレクタ。
Claims (1)
- 1 マイクロプログラム制御方式の情報処理装置に於い
て、書換可能な制御記憶部と、この制御記憶部の入口番
地と命令コードとのアドレス対応情報を記憶する書換可
能なアドレス変換用記憶部と、このアドレス変換用記憶
部と上記制御記憶部とを連続番地とみなして上記各記憶
部に共通にローディング制御を行なうローディング制御
部とを有し、上記制御記憶部と上記アドレス変換用記憶
部とを共通のローディング制御部によりローディング制
御することを特徴とした情報処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16214678A JPS6051740B2 (ja) | 1978-12-26 | 1978-12-26 | 情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16214678A JPS6051740B2 (ja) | 1978-12-26 | 1978-12-26 | 情報処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5587245A JPS5587245A (en) | 1980-07-01 |
| JPS6051740B2 true JPS6051740B2 (ja) | 1985-11-15 |
Family
ID=15748904
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16214678A Expired JPS6051740B2 (ja) | 1978-12-26 | 1978-12-26 | 情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6051740B2 (ja) |
-
1978
- 1978-12-26 JP JP16214678A patent/JPS6051740B2/ja not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5587245A (en) | 1980-07-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6051740B2 (ja) | 情報処理装置 | |
| JPS6365983B2 (ja) | ||
| JPH0353321A (ja) | 情報処理装置 | |
| JPS6148735B2 (ja) | ||
| JPS6020769B2 (ja) | マイクロプログラム制御方式 | |
| JPS6362769B2 (ja) | ||
| JPS6320631A (ja) | レジスタ選択方式 | |
| SU881748A1 (ru) | Микропрограммное устройство управлени | |
| JPS60193046A (ja) | 命令例外検出方式 | |
| JPS63301338A (ja) | 制御メモリ付記憶装置 | |
| JPH0128965B2 (ja) | ||
| JPH0330029A (ja) | 計算機の入出力シミュレーション装置 | |
| JPS595931B2 (ja) | 演算処理システムのアドレス停止方式 | |
| JPS62221030A (ja) | マイクロプログラム制御方式 | |
| JPH0319570B2 (ja) | ||
| JPS6129022B2 (ja) | ||
| JPH04130925A (ja) | 情報処理装置 | |
| JPS6047617B2 (ja) | 情報処理装置 | |
| JPS6091461A (ja) | マイクロプロセツサのデ−タアドレス空間拡張装置 | |
| JPH0323938B2 (ja) | ||
| JPH03273435A (ja) | マイクロプログラム制御装置 | |
| JPS63228332A (ja) | 命令実行制御方式 | |
| JPH03164945A (ja) | データ処理装置 | |
| JPS59109950A (ja) | 制御記憶装置のエラ−処理方式 | |
| JPS6049331B2 (ja) | 読出専用制御記憶部と書替可能制御記憶部をもつ情報処理装置 |