JPS6020768B2 - マイクロプログラム制御方式 - Google Patents
マイクロプログラム制御方式Info
- Publication number
- JPS6020768B2 JPS6020768B2 JP3682576A JP3682576A JPS6020768B2 JP S6020768 B2 JPS6020768 B2 JP S6020768B2 JP 3682576 A JP3682576 A JP 3682576A JP 3682576 A JP3682576 A JP 3682576A JP S6020768 B2 JPS6020768 B2 JP S6020768B2
- Authority
- JP
- Japan
- Prior art keywords
- control
- cycle
- microinstruction
- address
- machine cycles
- 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
Landscapes
- Executing Machine-Instructions (AREA)
Description
【発明の詳細な説明】
本発明は、マイクロプログラム制御方式に関するもので
あり、さらに詳しくは複数マシンサイクルを1マイクロ
命令で実行制御可能なマイクロプログラム制御方式に関
するものである。
あり、さらに詳しくは複数マシンサイクルを1マイクロ
命令で実行制御可能なマイクロプログラム制御方式に関
するものである。
マイクロプログラム制御方式は処理装置の動作を基本的
な動作に分解し、各動作に対応したマイクロ命令を定め
、このマイクロ命令を制御記憶装置に格納し、実行時に
このマイクロ命令を次々と制御用記憶装置から読み出し
実行する方式である。
な動作に分解し、各動作に対応したマイクロ命令を定め
、このマイクロ命令を制御記憶装置に格納し、実行時に
このマイクロ命令を次々と制御用記憶装置から読み出し
実行する方式である。
この方式は、設計し易いこと、保守性がよいこと。融通
性に陵れていることなどの利点がある。反面、1マシン
サイクル毎に新らたにマイクロ命令を読み出し、遂行実
行するために、1マシンサイクルで行う動作が少ない場
合マイクロ命令中の有効情報が少なく比較的高価な制御
用記憶装置の使用効率を低下させる欠点がある。
性に陵れていることなどの利点がある。反面、1マシン
サイクル毎に新らたにマイクロ命令を読み出し、遂行実
行するために、1マシンサイクルで行う動作が少ない場
合マイクロ命令中の有効情報が少なく比較的高価な制御
用記憶装置の使用効率を低下させる欠点がある。
本発明の第1の目的は通常1マシンサイクル毎にマイク
ロ命令を読み出すマイクロプログラム制御方式に1マイ
クロ命令で複数のマシンサイクルの制御をも可能にし、
また、複数マシンサイクルの間マイクロ命令を保持する
ことによって上記欠点を取り除くことにあり、更に別の
目的は、マイクロ命令中の複数マシンサイクルの時系列
を指示する制御部分と複数マシンサイクルにわたってタ
イミングを発生する回路の組み合わせによりゲート制御
を指示するマイクロ命令中の制御部分の解読、実行を任
意の時刻に行わしめることによって複数マシンサイクル
を必要とする種々の処理に対し時系列を指示する制御部
分に対応するマイクロプログラムを書き換えるのみで従
来の如き種々の処理に対応した専用制御回路を不要とし
ている。
ロ命令を読み出すマイクロプログラム制御方式に1マイ
クロ命令で複数のマシンサイクルの制御をも可能にし、
また、複数マシンサイクルの間マイクロ命令を保持する
ことによって上記欠点を取り除くことにあり、更に別の
目的は、マイクロ命令中の複数マシンサイクルの時系列
を指示する制御部分と複数マシンサイクルにわたってタ
イミングを発生する回路の組み合わせによりゲート制御
を指示するマイクロ命令中の制御部分の解読、実行を任
意の時刻に行わしめることによって複数マシンサイクル
を必要とする種々の処理に対し時系列を指示する制御部
分に対応するマイクロプログラムを書き換えるのみで従
来の如き種々の処理に対応した専用制御回路を不要とし
ている。
本発明は、上記の特徴に加えて、さらに複数マシンサイ
クルにわたって同一ゲートを開放する場合、1マシンサ
イクル毎に命令が変わる方式ではゲート制御を連続的に
行わしめる為にサイクルの切替時に発生する論理変動を
抑えるのに何らかの工夫が必要であったが、本発明では
、マイクロ命令を保持しているのでそれら工夫は不要と
なり、また、ゲート制御を指示するマイクロ命令中の制
御部分を任意の時刻に利用可能であるのであたかも1マ
シンサイクル毎にマイクロ命令を実行するのと同等に複
数マシンサイクルの制御が可能であるという利点がある
。以下、図面に従って詳細に説明する。
クルにわたって同一ゲートを開放する場合、1マシンサ
イクル毎に命令が変わる方式ではゲート制御を連続的に
行わしめる為にサイクルの切替時に発生する論理変動を
抑えるのに何らかの工夫が必要であったが、本発明では
、マイクロ命令を保持しているのでそれら工夫は不要と
なり、また、ゲート制御を指示するマイクロ命令中の制
御部分を任意の時刻に利用可能であるのであたかも1マ
シンサイクル毎にマイクロ命令を実行するのと同等に複
数マシンサイクルの制御が可能であるという利点がある
。以下、図面に従って詳細に説明する。
第1図は本発明の−実施例であるデータチャネル装置の
全体構成を示す。
全体構成を示す。
但し細部については、本発明の特徴を説明するのに必要
な部分のみ記載してある。第1図において、CMは各種
処理を実行するためのマイクロプログラムが格納されて
いる制御用記憶装置、CMIRはそのィンストラクショ
ンレジスタ、DECI〜DEC4はCMIRに読み出さ
れたマイクロ命令を解読する為のデコーダである。
な部分のみ記載してある。第1図において、CMは各種
処理を実行するためのマイクロプログラムが格納されて
いる制御用記憶装置、CMIRはそのィンストラクショ
ンレジスタ、DECI〜DEC4はCMIRに読み出さ
れたマイクロ命令を解読する為のデコーダである。
そして、マイクロ命令はフィールドと呼ばれるいくつか
の制御部分からなり、CMIR中のJA,FA,FB,
FC,FD,FT,ACはそれぞれのフイルドに対応す
る。また、DECI〜DEC4は、それぞれFA〜FD
フイールド‘こ対するデコーダである。CMARは、C
Mの番地を格納する制御用記憶装置アドレスレジスタ、
SELはCMARにセットすべき情報を選択する回路、
十lADDはCMARの十1加算器、ADCはSEL,
CMARを制御するアドレス制御回路である。OTLは
本発明の特徴であるゲート制御を行う複数の制御フィー
ルドを複数のマシンサイクルにわたって制御する回路で
あり、第2図にその細部を示す。
の制御部分からなり、CMIR中のJA,FA,FB,
FC,FD,FT,ACはそれぞれのフイルドに対応す
る。また、DECI〜DEC4は、それぞれFA〜FD
フイールド‘こ対するデコーダである。CMARは、C
Mの番地を格納する制御用記憶装置アドレスレジスタ、
SELはCMARにセットすべき情報を選択する回路、
十lADDはCMARの十1加算器、ADCはSEL,
CMARを制御するアドレス制御回路である。OTLは
本発明の特徴であるゲート制御を行う複数の制御フィー
ルドを複数のマシンサイクルにわたって制御する回路で
あり、第2図にその細部を示す。
以上が、本実施例の制御部構成であり、次に上記制御部
によって動作するデータ部の構成を示す。
によって動作するデータ部の構成を示す。
本装置と他装置との接続は次の如く行われる。主記憶装
置M.Mに対してはメモリアドレスデータ線MAB、メ
モリストアデータ線MDB及びメモリアンサデータ線M
WBを介して行われ、入出力制御装置IOCに対しては
入出力インタフェースバスlOBUSを介して行われる
。そしてMARはメモリアドレスを格納するメモリアド
レスレジスタ、MBRはメモリストアデータの格納また
はメモリアンサデータを受信するメモリバッファレジス
タ、DAは転送すべきデータが格納されるメモリアドレ
ス情報を保持するデータアドレスレジスタ、WCはデー
タの転送量情報を格納するワードカウントレジスタ、F
LAGは転送制御の方法を示す情報(コマンド・チェー
ニング・フラグ・チェーンデータフラグ、プログラムコ
ントロールドインタラプション等)を格納するFF群、
DBは転送データを格納するデータバッファ、ADDE
Rは主として十1、一1加算を行う加算器、TESTは
被検査信号の摘出及び各種検査回路、DETはADDE
R出力の全“0”検出およびTESTの出力のオン、オ
フ検出及び保持を行う検出回路である。PBUS,RB
USは各種情報を伝送するための信号母線である。
置M.Mに対してはメモリアドレスデータ線MAB、メ
モリストアデータ線MDB及びメモリアンサデータ線M
WBを介して行われ、入出力制御装置IOCに対しては
入出力インタフェースバスlOBUSを介して行われる
。そしてMARはメモリアドレスを格納するメモリアド
レスレジスタ、MBRはメモリストアデータの格納また
はメモリアンサデータを受信するメモリバッファレジス
タ、DAは転送すべきデータが格納されるメモリアドレ
ス情報を保持するデータアドレスレジスタ、WCはデー
タの転送量情報を格納するワードカウントレジスタ、F
LAGは転送制御の方法を示す情報(コマンド・チェー
ニング・フラグ・チェーンデータフラグ、プログラムコ
ントロールドインタラプション等)を格納するFF群、
DBは転送データを格納するデータバッファ、ADDE
Rは主として十1、一1加算を行う加算器、TESTは
被検査信号の摘出及び各種検査回路、DETはADDE
R出力の全“0”検出およびTESTの出力のオン、オ
フ検出及び保持を行う検出回路である。PBUS,RB
USは各種情報を伝送するための信号母線である。
第2図は、第1図のCTLの詳細を示すものであり、C
TLの起動を検出する検出回路IDBT、タイミングを
発生するフリップフロップFI〜F5、フィールドFT
を解読するデコーダDECT、ゲート制御フィールドの
有効、無効を指示する信号を作成するゲートGCI〜G
C4及びCTLの終了条件を検出するゲ−トGC5〜G
C7から成る。
TLの起動を検出する検出回路IDBT、タイミングを
発生するフリップフロップFI〜F5、フィールドFT
を解読するデコーダDECT、ゲート制御フィールドの
有効、無効を指示する信号を作成するゲートGCI〜G
C4及びCTLの終了条件を検出するゲ−トGC5〜G
C7から成る。
第3図は、第1図、第2図の回路の動作例を示すタイム
チャートであり、以下に第3図に従ってメモリアクセス
動作を例にして説明する。今、第1マシンサイクル(以
下サイクルと称す)でCMIRにCMの10番地の内容
が読み出され、それが複数サイクルにわたってメモリリ
ードの制御を指示するものであるとする。
チャートであり、以下に第3図に従ってメモリアクセス
動作を例にして説明する。今、第1マシンサイクル(以
下サイクルと称す)でCMIRにCMの10番地の内容
が読み出され、それが複数サイクルにわたってメモリリ
ードの制御を指示するものであるとする。
10番地のマイクロ命令は、フィールドJA,FA,F
B,FC,FD,FT,ACから構成され、FA〜FD
はデータ部のゲートを制御するフィールド、JAはCM
のジャンプアドレスを指示するフィ}ルド、ACは次命
令アドレスとJAの内容とするかCMAR+1番地とす
るかを制御するフィールドであり、FTフィールドは、
本発明の特徴の一つであり複数サイクルの時系列の指示
と各種タイミングを発生するタイミングツリーの出力と
の論理によりFA〜FDフィールドを複数サイクルにわ
たって制御することを指示する。
B,FC,FD,FT,ACから構成され、FA〜FD
はデータ部のゲートを制御するフィールド、JAはCM
のジャンプアドレスを指示するフィ}ルド、ACは次命
令アドレスとJAの内容とするかCMAR+1番地とす
るかを制御するフィールドであり、FTフィールドは、
本発明の特徴の一つであり複数サイクルの時系列の指示
と各種タイミングを発生するタイミングツリーの出力と
の論理によりFA〜FDフィールドを複数サイクルにわ
たって制御することを指示する。
第1サイクルの実行に先立って、第1サイクルで読み出
されたマイクロ命令が複数サイクルにわたって制御する
ものか否かはIDET回路で前以つてFTフィールドの
内容をCM出力から検出し複数サイクル指定のときはC
MRにCM出力をセットするタイミングと同時刻にCT
LのFIがセットされる。
されたマイクロ命令が複数サイクルにわたって制御する
ものか否かはIDET回路で前以つてFTフィールドの
内容をCM出力から検出し複数サイクル指定のときはC
MRにCM出力をセットするタイミングと同時刻にCT
LのFIがセットされる。
尚、ここで使用されるCMARの内容は、1サイクル中
の0相クロックで更新されるものであり、1仮蚤地指定
内容は、図示以前のサイクルでセットされている。CT
Lの起動はFIセットにより始まり以後F2〜F5のフ
リップフロップが動作して各種タイミングを発生する。
の0相クロックで更新されるものであり、1仮蚤地指定
内容は、図示以前のサイクルでセットされている。CT
Lの起動はFIセットにより始まり以後F2〜F5のフ
リップフロップが動作して各種タイミングを発生する。
CTL回路の動作は、F1セット後信号線SIを介して
ADCと接続され0相クロックでのCMARの更新を停
止し、またm相クロックでF2をセットする。
ADCと接続され0相クロックでのCMARの更新を停
止し、またm相クロックでF2をセットする。
F2はCTL回路が動作中の間点灯するFFであり、信
号線S2を介して第2サイクルの1相でFIをリセット
しタイミングツリーをサイクルに対応したパルスで伝播
せしめ、また信号線S2によりCMIRの更新を禁止し
、指定の複数サイクルの間保持を可能にする。F3,F
4,F5はFI出力を伝播し、それぞれ第2サイクル、
第3サイクル、第4サイクルに対応したタィミンングを
発生する。
号線S2を介して第2サイクルの1相でFIをリセット
しタイミングツリーをサイクルに対応したパルスで伝播
せしめ、また信号線S2によりCMIRの更新を禁止し
、指定の複数サイクルの間保持を可能にする。F3,F
4,F5はFI出力を伝播し、それぞれ第2サイクル、
第3サイクル、第4サイクルに対応したタィミンングを
発生する。
FTフイードの内容は、ここではメモリリード動作に関
する時系列を指定しDECTで解読され信号線DIに出
力される。
する時系列を指定しDECTで解読され信号線DIに出
力される。
第1サイクルではDIとFIの論理がゲートGCIで探
られ、信号線S3を駆動する、また信号線S2とDIの
論理をゲートGCOで探り、MMへ信号線S8を介して
リード指令を送出する。
られ、信号線S3を駆動する、また信号線S2とDIの
論理をゲートGCOで探り、MMへ信号線S8を介して
リード指令を送出する。
S3は第1サイクルに対応したパルスでありDECIを
第1サイクルのみ有効とする。
第1サイクルのみ有効とする。
DECIの出力D2は、ゲートG2,GIを開き、レジ
スタDAの内容をPBUSへ乗せ、ADDERへの入力
とする。
スタDAの内容をPBUSへ乗せ、ADDERへの入力
とする。
一方、この内容はm相クロツクでMARへセットされる
。また、D2はADDERの機能を十1加算としDAの
内容が十1されてRBUSに出力しゲートG3を開いて
第2サイクルの1相クロックでDAにセットしてDAの
更新を行う。
。また、D2はADDERの機能を十1加算としDAの
内容が十1されてRBUSに出力しゲートG3を開いて
第2サイクルの1相クロックでDAにセットしてDAの
更新を行う。
第2サイクルでは、タイミングツリーF3の出力とDI
の論理をゲートGC2で採り、信号線S4を駆動する。
の論理をゲートGC2で採り、信号線S4を駆動する。
S4は第2サイクルに対応したパルスであり、DEC2
を第2サイクルのみ有効とする。DEC2の出力D3は
、ゲートG4を開いてレジスタWCの内容をPBUSへ
乗せADOER機能を−1加算にし、ゲートG5を開い
てWCの内容を−1したものをWCへ第3サイクルの1
相でセットすることによりWCの更新を行う。
を第2サイクルのみ有効とする。DEC2の出力D3は
、ゲートG4を開いてレジスタWCの内容をPBUSへ
乗せADOER機能を−1加算にし、ゲートG5を開い
てWCの内容を−1したものをWCへ第3サイクルの1
相でセットすることによりWCの更新を行う。
同時にADDER出力をDETで検出しており、それが
全“0”であると、その信号をゲートG9を開いてFL
AGの特定ビットヘセツトする。
全“0”であると、その信号をゲートG9を開いてFL
AGの特定ビットヘセツトする。
第3サイクルはタイミングツリーF4の出力とDIの論
理をゲートGC3で採り信号線S5を駆動する。
理をゲートGC3で採り信号線S5を駆動する。
S5は第3サイクルに対応したパルスであり、DEC3
を第3サイクルのみ有効とする。DEC3の出力D4は
、ゲートG6を開いてFLAGの内容をPBUS上へ乗
せ、第2サイクルでWCの−1加算結果を表示するFL
AGの特定ビットとFLAG中の転送制御を指示する特
定ビット(例えばデータチェィン指示)を検出する為の
検出指示をTESTへ与えDETで検出結果を表示させ
る。これは、後述する様に、WCの値が零で、データチ
ェィン指示があれば、CMIRに保持された所定の制御
が終ったとき、JAフィールドで指定された番地のマイ
クロ命令がCMより読出され実行される。第4サイクル
では、タイミングツリーF5の出力とDIの論理をゲー
トGC4で採り、信号線S6を駆動する。
を第3サイクルのみ有効とする。DEC3の出力D4は
、ゲートG6を開いてFLAGの内容をPBUS上へ乗
せ、第2サイクルでWCの−1加算結果を表示するFL
AGの特定ビットとFLAG中の転送制御を指示する特
定ビット(例えばデータチェィン指示)を検出する為の
検出指示をTESTへ与えDETで検出結果を表示させ
る。これは、後述する様に、WCの値が零で、データチ
ェィン指示があれば、CMIRに保持された所定の制御
が終ったとき、JAフィールドで指定された番地のマイ
クロ命令がCMより読出され実行される。第4サイクル
では、タイミングツリーF5の出力とDIの論理をゲー
トGC4で採り、信号線S6を駆動する。
また、ゲートGC6,GC7により第4サイクルが本複
数サイクル制御の最終サイクルであることを検出し信号
線S7を駆動する。S7は第4サイクルのm相でF2を
リセットし第5サイクルの1相クロックでCMIRの更
新を再開させる。尚この動作に際しS7はADCを再起
動し虹にはACフィールドの指示とDETの出力の論理
により次マイクロ命令をSELで選択し0相クロツクで
CMARのセットを指示することにより、第5サイクル
で実行されるマイクロ命令のCMアクセスが行われる。
信号線S6は第4サイクルに対応したパルスでありDE
C4を第4サイクルのみ有効とする。DEC4の出力D
5は、ゲートG7を開いて第4サイクルの1相クロック
付近からMWBを介して到来するメモリ議出し情報を受
信するMBRの内容をRBUS上へ乗せ、その受信情報
はゲートG8を開いて第5サイクルの1相でレジスタD
Bへセットし、転送データのメモリリードを終了する。
第6サイクルは1相クロックで第4サイクルの0相クロ
ックから開始された11番地のCMアクセス出力をCM
IRにセットし次の制御を引き続き実行する。以上は、
本発明の一実施例の動作説明であるがまた本発明を有効
に適用したもう一つの実施例を第4図に、又そのタイム
チャ−トを第5図に示す。
数サイクル制御の最終サイクルであることを検出し信号
線S7を駆動する。S7は第4サイクルのm相でF2を
リセットし第5サイクルの1相クロックでCMIRの更
新を再開させる。尚この動作に際しS7はADCを再起
動し虹にはACフィールドの指示とDETの出力の論理
により次マイクロ命令をSELで選択し0相クロツクで
CMARのセットを指示することにより、第5サイクル
で実行されるマイクロ命令のCMアクセスが行われる。
信号線S6は第4サイクルに対応したパルスでありDE
C4を第4サイクルのみ有効とする。DEC4の出力D
5は、ゲートG7を開いて第4サイクルの1相クロック
付近からMWBを介して到来するメモリ議出し情報を受
信するMBRの内容をRBUS上へ乗せ、その受信情報
はゲートG8を開いて第5サイクルの1相でレジスタD
Bへセットし、転送データのメモリリードを終了する。
第6サイクルは1相クロックで第4サイクルの0相クロ
ックから開始された11番地のCMアクセス出力をCM
IRにセットし次の制御を引き続き実行する。以上は、
本発明の一実施例の動作説明であるがまた本発明を有効
に適用したもう一つの実施例を第4図に、又そのタイム
チャ−トを第5図に示す。
第4図は第1図の構成にCMIRB,DECBを加えた
ものであり、第1図のCMIRはCMIRA、DECI
〜DEC4はDECA及びADCはMPCに対応する。
ものであり、第1図のCMIRはCMIRA、DECI
〜DEC4はDECA及びADCはMPCに対応する。
第4図の特徴は、CMIR及びDEC群を2面有してい
ることにあり、マイクロ命令の制御が1サイクル制御か
複数サイクル制御かによって使い分ける。すなわち、C
MIRA,DECAは前述の如く、複数サイクルにわた
って制御を行うマイクロ命令を制御するものであり、C
MIRB,DECBは1サイクル毎に読み出されるマイ
クロ命令を制御するものである。
ることにあり、マイクロ命令の制御が1サイクル制御か
複数サイクル制御かによって使い分ける。すなわち、C
MIRA,DECAは前述の如く、複数サイクルにわた
って制御を行うマイクロ命令を制御するものであり、C
MIRB,DECBは1サイクル毎に読み出されるマイ
クロ命令を制御するものである。
本構成例の目的は、上記の如く使用法の異なる2面のC
MIR及びDEC群を用意することによって処理の高速
化を計るものである。
MIR及びDEC群を用意することによって処理の高速
化を計るものである。
第5図のタイムチャートを例に動作を説明すると、第1
サイクルはCMIRBに100番地の内容が読み出され
1サイクル制御を実行する。
サイクルはCMIRBに100番地の内容が読み出され
1サイクル制御を実行する。
第2サイクルは、CM瓜Aに101番地の内容が読み出
され、以降第3サイクル、第4サイクルにわたる3サイ
クルの制御が開始される。ここでCM出力をCMRAま
たはCMIRBのいずれへセットするかの切替はCMI
RA,CMIRBの特定フィールドの指示により次に実
行すべきマイクロ命令が1サイクル制御か複数サイクル
制御かをMPCで解読し、ィンストラクションレジスタ
のセットを制御する。またMPCはSEL,CMARを
制御してマイクロ命令の番地更新を監視する。CMIR
Aにセットされた101番地の内容は、メモリアクセス
等の複数サイクル制御を指示するものであるが、その特
定フイールド‘こおいて101番地の次に実行すべきマ
イクロ命令の番地の指定と次に実行すべきマイクロ命令
が1サイクル制御または複数サイクル制御の指定と1サ
イクル制御の場合に101番地のマイクロ命令が対象と
する制御範囲と次に実行すべきマイクロ命令の制御範囲
が独立しているかの指定を有し、MPCで解読して次マ
イクロ命令が1マイクロ制御でかつ制御範囲が独立の場
合第3サイクルで次マイクロ命令(ここでは102番地
)をCMIRBにセットしてCMIRAと並列に独立に
制御が行われる。以後、第4サイクルにおいても同様に
並列に制御が可能となる。
され、以降第3サイクル、第4サイクルにわたる3サイ
クルの制御が開始される。ここでCM出力をCMRAま
たはCMIRBのいずれへセットするかの切替はCMI
RA,CMIRBの特定フィールドの指示により次に実
行すべきマイクロ命令が1サイクル制御か複数サイクル
制御かをMPCで解読し、ィンストラクションレジスタ
のセットを制御する。またMPCはSEL,CMARを
制御してマイクロ命令の番地更新を監視する。CMIR
Aにセットされた101番地の内容は、メモリアクセス
等の複数サイクル制御を指示するものであるが、その特
定フイールド‘こおいて101番地の次に実行すべきマ
イクロ命令の番地の指定と次に実行すべきマイクロ命令
が1サイクル制御または複数サイクル制御の指定と1サ
イクル制御の場合に101番地のマイクロ命令が対象と
する制御範囲と次に実行すべきマイクロ命令の制御範囲
が独立しているかの指定を有し、MPCで解読して次マ
イクロ命令が1マイクロ制御でかつ制御範囲が独立の場
合第3サイクルで次マイクロ命令(ここでは102番地
)をCMIRBにセットしてCMIRAと並列に独立に
制御が行われる。以後、第4サイクルにおいても同様に
並列に制御が可能となる。
以上、上記2つの実施例のように本発明は、時系列を指
示するフィールドとタイミングを発生する回路を備え、
複数サイクルの間マイクロ命令レジスタを保持すること
によりマイク・ロ命令の効率の高い使い方及び1サイク
ル制御に制限されない複数サイクルにわたる制御を容易
に提供するものであり、また、後者の実施例に示す如く
ある程度の並列処理のマイク。
示するフィールドとタイミングを発生する回路を備え、
複数サイクルの間マイクロ命令レジスタを保持すること
によりマイク・ロ命令の効率の高い使い方及び1サイク
ル制御に制限されない複数サイクルにわたる制御を容易
に提供するものであり、また、後者の実施例に示す如く
ある程度の並列処理のマイク。
プログラム制御を可能とするものであり処理の高速化、
データ部の使用効率の向上に有効な方法である。
データ部の使用効率の向上に有効な方法である。
第1図は、本発明の一実施例を示す図、第2図は第1図
の一部を詳細に示す回路図、第3図は第1図、第2図の
動作を説明するタイムチャート、第4図は本発明のもう
一つの実施例を示す図、第5図は第4図の動作を説明す
るタイムチャ−トである。 図中、CMIRはインストラクションレジス夕、DEC
I〜DEC4,DECTはデコーダ、CMは制御用記憶
装置、CMARは制御用記憶装置アドレスレジスタ、S
ELは選択回路、ADC,MPCはアドレス制御回路、
CTLは制御回路、MMは主記憶装直、MBRはメモリ
バッファレジスタ、MARはメモリアドレスレジスタ、
DAはデータアドレスレジスタ、WCはワードカウント
レジタ、FLAGはFF群、DBはデータバッファ、T
ESTは検査回路、DFT,METは検出回路である。 繁丁図多5図 多2図 第3図 多4函
の一部を詳細に示す回路図、第3図は第1図、第2図の
動作を説明するタイムチャート、第4図は本発明のもう
一つの実施例を示す図、第5図は第4図の動作を説明す
るタイムチャ−トである。 図中、CMIRはインストラクションレジス夕、DEC
I〜DEC4,DECTはデコーダ、CMは制御用記憶
装置、CMARは制御用記憶装置アドレスレジスタ、S
ELは選択回路、ADC,MPCはアドレス制御回路、
CTLは制御回路、MMは主記憶装直、MBRはメモリ
バッファレジスタ、MARはメモリアドレスレジスタ、
DAはデータアドレスレジスタ、WCはワードカウント
レジタ、FLAGはFF群、DBはデータバッファ、T
ESTは検査回路、DFT,METは検出回路である。 繁丁図多5図 多2図 第3図 多4函
Claims (1)
- 1 マイクロ命令で複数マシンサイクルにわたる制御を
可能としたマイクロプログラム制御方式であつて、複数
マシンサイクルに渡つてタイミングを発生するタイミン
グ発生回路を設けるとともに、複数の制御フイールドに
より構成され各々の制御フイールドにより1マイクロ命
令中の複数ゲートの制御指示を行う第1の制御部分と、
複数マシンサイクルに渡る制御を指示するとともに複数
マシンサイクルに渡る該複数の制御フイールドの時系列
を指定する第2の制御部分を設け、該第2の制御部分に
より複数マシンサイクルに渡る制御が指示された際には
、複数マシンサイクルの間同一マイクロ命令を保持し、
指定された時系列に従つて該タイミング発生回路のタイ
ミング出力を制御して、該複数の制御フイールドを順次
解読、実行することを特徴とするマイクロプログラム制
御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3682576A JPS6020768B2 (ja) | 1976-04-02 | 1976-04-02 | マイクロプログラム制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3682576A JPS6020768B2 (ja) | 1976-04-02 | 1976-04-02 | マイクロプログラム制御方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS52120641A JPS52120641A (en) | 1977-10-11 |
| JPS6020768B2 true JPS6020768B2 (ja) | 1985-05-23 |
Family
ID=12480515
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3682576A Expired JPS6020768B2 (ja) | 1976-04-02 | 1976-04-02 | マイクロプログラム制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6020768B2 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5897747A (ja) * | 1981-12-04 | 1983-06-10 | Hitachi Ltd | マイクロプログラム制御方式 |
| US4611273A (en) * | 1983-12-30 | 1986-09-09 | International Business Machines Corporation | Synchronized microsequencer for a microprocessor |
| JPH02204832A (ja) * | 1989-02-02 | 1990-08-14 | Fujitsu Ltd | 命令制御方式 |
-
1976
- 1976-04-02 JP JP3682576A patent/JPS6020768B2/ja not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS52120641A (en) | 1977-10-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4509113A (en) | Peripheral interface adapter circuit for use in I/O controller card having multiple modes of operation | |
| JPS6131502B2 (ja) | ||
| JPS621028A (ja) | マイクロ制御装置 | |
| JPS6351287B2 (ja) | ||
| JPS62197830A (ja) | デ−タ処理システム | |
| JPH0869377A (ja) | コプロセッサを使用するための電子回路及び方法 | |
| JPS63317828A (ja) | マイクロコ−ド読み出し制御方式 | |
| JPS60136870A (ja) | ベクトル処理装置 | |
| JPS6020768B2 (ja) | マイクロプログラム制御方式 | |
| JP2752076B2 (ja) | プログラマブル・コントローラ | |
| JP2000353091A (ja) | コンピュータシステムにおける命令実行方法およびコンピュータシステム | |
| US4884196A (en) | System for providing data for an external circuit and related method | |
| JPH08137690A (ja) | プログラム実行制御方法 | |
| JPH0228724A (ja) | 分岐命令制御方式 | |
| JPS6142298B2 (ja) | ||
| JPS6240737B2 (ja) | ||
| JP2504535B2 (ja) | バスユニットの構成方法 | |
| JPH0365737A (ja) | 周辺制御装置 | |
| JPS6188340A (ja) | 情報処理装置 | |
| JPS59225426A (ja) | 入出力制御装置 | |
| JPH0239812B2 (ja) | ||
| JPS62251829A (ja) | シンボリツク処理システムおよび方法 | |
| JPS5856151A (ja) | マイクロプログラム制御方式 | |
| JPH0218731B2 (ja) | ||
| JPH0279122A (ja) | 浮動小数点演算機構 |