JPS58134337A - マイクロプログラム制御装置 - Google Patents
マイクロプログラム制御装置Info
- Publication number
- JPS58134337A JPS58134337A JP1610582A JP1610582A JPS58134337A JP S58134337 A JPS58134337 A JP S58134337A JP 1610582 A JP1610582 A JP 1610582A JP 1610582 A JP1610582 A JP 1610582A JP S58134337 A JPS58134337 A JP S58134337A
- Authority
- JP
- Japan
- Prior art keywords
- address
- register
- microinstruction
- microprogram
- signal
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/22—Microcontrol or microprogram arrangements
- G06F9/26—Address formation of the next micro-instruction ; Microprogram storage or retrieval arrangements
- G06F9/261—Microinstruction address formation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/22—Microcontrol or microprogram arrangements
- G06F9/26—Address formation of the next micro-instruction ; Microprogram storage or retrieval arrangements
- G06F9/262—Arrangements for next microinstruction selection
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明は、マイクロプログラム制御)jfe貢、 ![
複数の装fを制御するマイクロプログラム制@装置に関
する。
複数の装fを制御するマイクロプログラム制@装置に関
する。
従来のマイクロプログラム制御装ah、アドレス増分信
号に従って更新されたアドレスを発生するアドレス発生
手段と、一連のマイクロ命令からなるマイクロプログラ
ムを記憶し 前記アドレスにもとづいて前、記マイクロ
命令が液み出されるマイクロプログラムメモリと、前記
マイクロ命令が自装置の動作を指示し7てbるときにこ
のマイクロ命令のデコード結果を自装置に供給し前記マ
イク口命令が他装置の動作を指示しているときに前記デ
コード結果を他装置に供給するデコーダとを含んで構成
される。
号に従って更新されたアドレスを発生するアドレス発生
手段と、一連のマイクロ命令からなるマイクロプログラ
ムを記憶し 前記アドレスにもとづいて前、記マイクロ
命令が液み出されるマイクロプログラムメモリと、前記
マイクロ命令が自装置の動作を指示し7てbるときにこ
のマイクロ命令のデコード結果を自装置に供給し前記マ
イク口命令が他装置の動作を指示しているときに前記デ
コード結果を他装置に供給するデコーダとを含んで構成
される。
以下に、従来のマイクロプログラム制御装置について図
面を参即して説明する。
面を参即して説明する。
編1図は従来のマイクロプログラム制御装置の一例を示
すプロ、り図である。
すプロ、り図である。
第1図に示すマイクロプログラム制御装置は、マイクロ
命令vf−Me憶するマイクロプログラムメモリ1より
アドレスレジスタ2とアドレス寮算回路3とによって任
意のアドレスのマイクロ命令ヲマイクロ命令続出レジス
タ4に格納し、マイクロ命令の装置選択フィールド40
2の状態と制御命令フィールド403の状態をデコーダ
6へ送ることによって自at内演算回路5および他装#
、71〜7nを選択して制御している。
命令vf−Me憶するマイクロプログラムメモリ1より
アドレスレジスタ2とアドレス寮算回路3とによって任
意のアドレスのマイクロ命令ヲマイクロ命令続出レジス
タ4に格納し、マイクロ命令の装置選択フィールド40
2の状態と制御命令フィールド403の状態をデコーダ
6へ送ることによって自at内演算回路5および他装#
、71〜7nを選択して制御している。
、2.1カ、。、/cmオー1イ、。ア4□4.111
に格納したマイクロプログラムの一例k 示すマイクロ
プログラム格納状態図で、マイクロプログラムメモリ1
はアドレス@ooos″ よC”0OOB″に4ステツ
プのマイクロ命令を記憶し、各マイクロ命令のアドレス
フィールド、装置選択フィールド制御命令フィールド、
アーギュメントフィールドはそれぞれ読出レジスタ4の
アドレスフィールド401%装置選択フィールド402
、制御命令フィールド403、アーギュメントフィール
ド404に対応している。
に格納したマイクロプログラムの一例k 示すマイクロ
プログラム格納状態図で、マイクロプログラムメモリ1
はアドレス@ooos″ よC”0OOB″に4ステツ
プのマイクロ命令を記憶し、各マイクロ命令のアドレス
フィールド、装置選択フィールド制御命令フィールド、
アーギュメントフィールドはそれぞれ読出レジスタ4の
アドレスフィールド401%装置選択フィールド402
、制御命令フィールド403、アーギュメントフィール
ド404に対応している。
このようなマイクロ命令を実行する時、まずアドレス1
11としてアドレス”0008”をアドレスレジスタ2
に格納し、アドレス113によってマイクロプログラム
メモリーから読み出したマイクロ命令104t−続出レ
ジスタ4に格納し、制御装置選択フィールド402で示
される他装置71に対して制御命令フィールド403で
古、yか1制御命令At−実行し、アドレスフィールド
401に、、1: 従って逐次アドン・、ス會”l”加算して、最後にアト
、、。
11としてアドレス”0008”をアドレスレジスタ2
に格納し、アドレス113によってマイクロプログラム
メモリーから読み出したマイクロ命令104t−続出レ
ジスタ4に格納し、制御装置選択フィールド402で示
される他装置71に対して制御命令フィールド403で
古、yか1制御命令At−実行し、アドレスフィールド
401に、、1: 従って逐次アドン・、ス會”l”加算して、最後にアト
、、。
ドレス”0OOB″や制御命令CV自自装円内演算回路
に対して発行して終了する。
に対して発行して終了する。
従って、1つのマイクロ命令読出サイクルでは1つのマ
イクロ命令の実行しかできhいので、他と寝し 装f171に制御Aを発行している間、他装[72〜7
nbならびに自装型内演算回路5は待ち合わせ状態であ
り、装置資源の有効活用が望めない。
イクロ命令の実行しかできhいので、他と寝し 装f171に制御Aを発行している間、他装[72〜7
nbならびに自装型内演算回路5は待ち合わせ状態であ
り、装置資源の有効活用が望めない。
また、処理の高速化のニーズに対しても、1サイクルl
命令の実行で多重制御を行うために、マイクロプログラ
ムメモリのビット幅の大幅増加が必要である。
命令の実行で多重制御を行うために、マイクロプログラ
ムメモリのビット幅の大幅増加が必要である。
すなわち、従来のマイクロプログラム制御atは資源の
有効活用ができないとともに、高速化するためにはビッ
ト幅の大幅増加が必要であるという欠点があった。
有効活用ができないとともに、高速化するためにはビッ
ト幅の大幅増加が必要であるという欠点があった。
本発明の目的は資源を有効に活用で舞るとともに、ビッ
ト幅を増加させることなぐ高速化が達成できるマイクロ
プログラム制御袋t?提供することにある。
ト幅を増加させることなぐ高速化が達成できるマイクロ
プログラム制御袋t?提供することにある。
すなわち、本発明の目的はマイクロ命令を格納するマイ
クロプログラムメモリのアドレス金示すアドレスレジス
タ、アドレス演算回路およびマイクロ命令taみ出1.
て格納するbIf、出レジスタを各々2系統備えること
によって、上記欠点を解決し、装置資源の有効活用をは
かり、最小の金物増で処理の高速化を可能として、複数
のfcfllを制御できるマイクロプログラム制御装置
を提供することにある。
クロプログラムメモリのアドレス金示すアドレスレジス
タ、アドレス演算回路およびマイクロ命令taみ出1.
て格納するbIf、出レジスタを各々2系統備えること
によって、上記欠点を解決し、装置資源の有効活用をは
かり、最小の金物増で処理の高速化を可能として、複数
のfcfllを制御できるマイクロプログラム制御装置
を提供することにある。
本発明のマイクロプログラム制御装置ilH、アドレス
増分信号および有効ビット指示信号で更新された第1の
アドレスを発生する第1のアドレス発生手段と、前記第
1のアドレスと有効ビット表示信号とを演算して第2の
アドレスを発生する第2のアドレス発生手段と、一連の
マイクロ命令からなるマイクロプログラムを記憶し 前
記第1のアドレスにもとづいて前記マイクロ命令が第1
のマイクロ命令として読み出され前記第2のアドレスに
もとづいて前記マイクロ命令が第2のマイクロ命令とし
て読み出されるマイクロプログラムメモリと、前記第1
のマイクロ命令に従って発生する前記有効ビット指示信
号を記憶し この有効ビット指示信号を前記有効ビット
表示信号として出力する有効ビットレジスタと、前記有
効ビット表示信号が供給されないときには前記第1のマ
イクロ命令のデコード結果を自装置に供給し@記有効ピ
、ト表示信号が供給きれたときには前記第1のマイクロ
命令のデコード結果を他装置に前記第2のマイクロ命令
のデコード結果を自装置に供給するための分配回路とを
含んで構成される。
増分信号および有効ビット指示信号で更新された第1の
アドレスを発生する第1のアドレス発生手段と、前記第
1のアドレスと有効ビット表示信号とを演算して第2の
アドレスを発生する第2のアドレス発生手段と、一連の
マイクロ命令からなるマイクロプログラムを記憶し 前
記第1のアドレスにもとづいて前記マイクロ命令が第1
のマイクロ命令として読み出され前記第2のアドレスに
もとづいて前記マイクロ命令が第2のマイクロ命令とし
て読み出されるマイクロプログラムメモリと、前記第1
のマイクロ命令に従って発生する前記有効ビット指示信
号を記憶し この有効ビット指示信号を前記有効ビット
表示信号として出力する有効ビットレジスタと、前記有
効ビット表示信号が供給されないときには前記第1のマ
イクロ命令のデコード結果を自装置に供給し@記有効ピ
、ト表示信号が供給きれたときには前記第1のマイクロ
命令のデコード結果を他装置に前記第2のマイクロ命令
のデコード結果を自装置に供給するための分配回路とを
含んで構成される。
すなわち、本発明のマイクロプログラム制御装Wは、複
数の装置ti制御するマイクロプログラム制御g&電に
おいて、マイクロ命令を格納するマイクロプログラムメ
モリド、前記マイクロプログラムメモリのアドレスを示
す第1のアドレスレジスタと、第1のアドレス演算回路
と、前記マイクロプログラムメモリのアドレスを示す第
2のアドレスレジスタと、第2の演算回路と、前記第1
のアドレスに示されたアドレスのマイクロ命令を格納す
る2@10マイクロ命令絖出レジスタと、前記第2パア
ドv3レジスタに示馬:門たアドレスの′イクロ命令全
格納する第2のマイクロ命令読出レジスタと、第1のマ
イクロ命令続出レジスタの有効ビットと、前記第1の読
出レジスタの出力と第2の続出レジスタの出力とを前期
有効ビットの値によって選択1他装置あるいけ自装置へ
分配する分配回路とを具備し、通常は前記第1のアドレ
スレジスタと第1の続出レジスタとを使用してマイクロ
命令全実行し前記第1の続出レジスタの有効ビy)t″
′1′にするマイクロ命令が読み出されると該マイクロ
命令の次に実行される命令のアドレス、すなわち前記第
1のアドレス演算回路の出方と、該マイクロ命令にあら
かじめ与えられている任意の値とを加えた値を前記!2
のアドレス演算回路にて作成して第2のアドレス信号ス
!へ格納し、前記分配回路によって、前記第1の続出レ
ジスタ上のマイクロ命令と前記第2の読出レジスタ上の
マイクロ命令とを同時に分配し実行するように構成され
る。
数の装置ti制御するマイクロプログラム制御g&電に
おいて、マイクロ命令を格納するマイクロプログラムメ
モリド、前記マイクロプログラムメモリのアドレスを示
す第1のアドレスレジスタと、第1のアドレス演算回路
と、前記マイクロプログラムメモリのアドレスを示す第
2のアドレスレジスタと、第2の演算回路と、前記第1
のアドレスに示されたアドレスのマイクロ命令を格納す
る2@10マイクロ命令絖出レジスタと、前記第2パア
ドv3レジスタに示馬:門たアドレスの′イクロ命令全
格納する第2のマイクロ命令読出レジスタと、第1のマ
イクロ命令続出レジスタの有効ビットと、前記第1の読
出レジスタの出力と第2の続出レジスタの出力とを前期
有効ビットの値によって選択1他装置あるいけ自装置へ
分配する分配回路とを具備し、通常は前記第1のアドレ
スレジスタと第1の続出レジスタとを使用してマイクロ
命令全実行し前記第1の続出レジスタの有効ビy)t″
′1′にするマイクロ命令が読み出されると該マイクロ
命令の次に実行される命令のアドレス、すなわち前記第
1のアドレス演算回路の出方と、該マイクロ命令にあら
かじめ与えられている任意の値とを加えた値を前記!2
のアドレス演算回路にて作成して第2のアドレス信号ス
!へ格納し、前記分配回路によって、前記第1の続出レ
ジスタ上のマイクロ命令と前記第2の読出レジスタ上の
マイクロ命令とを同時に分配し実行するように構成され
る。
すなわち、本発明のマイクロプログラム制御装置は、上
述の目的の達成のためにマイクロ命令を“−゛。
述の目的の達成のためにマイクロ命令を“−゛。
格納するマイクロプログラムメモリと、マイクロプログ
ラムメモリのアドレスを示す第1のアドレスレジスタと
、第1のアドレス演算回路と、第2のアドレスレジスタ
と、第2のアドレス演算回路と、第1の続出レジスタと
、第2の続出レジスタと、第1の続出レジスタの有効ビ
ットと第1の読出レジスタの出力と第2の続出レジスタ
との出力を選択分配する分配回路とを有し、通常は@1
のアドレスレジスタと第1の続出レジスタ’t−1IJ
!用してマイクロ命令を実行するが第1の読出レジスタ
の有効ビットが11”になるマイクロ命令が実行された
場合に、該マイクロ命令の次に実行されるアドレスと該
マイクロ命令にあらかじめ与えられている任意の値とを
加えてw、2のアドレスレジスタに格納することにより
、第1の読出レジスタ上のマイクロ命令と、第2の読出
レジスタ上のマイクロ命令とを回路に実行するように構
成されている。
ラムメモリのアドレスを示す第1のアドレスレジスタと
、第1のアドレス演算回路と、第2のアドレスレジスタ
と、第2のアドレス演算回路と、第1の続出レジスタと
、第2の続出レジスタと、第1の続出レジスタの有効ビ
ットと第1の読出レジスタの出力と第2の続出レジスタ
との出力を選択分配する分配回路とを有し、通常は@1
のアドレスレジスタと第1の続出レジスタ’t−1IJ
!用してマイクロ命令を実行するが第1の読出レジスタ
の有効ビットが11”になるマイクロ命令が実行された
場合に、該マイクロ命令の次に実行されるアドレスと該
マイクロ命令にあらかじめ与えられている任意の値とを
加えてw、2のアドレスレジスタに格納することにより
、第1の読出レジスタ上のマイクロ命令と、第2の読出
レジスタ上のマイクロ命令とを回路に実行するように構
成されている。
次に、本発明の実施例について、図面を参照して詳細に
説明する。
説明する。
第3図は本発明の一実施例を示すブロック図で、第4図
に示すようなマイクロプログラムが@3図ニ示スマイク
ロプログラムメモリ1に記憶されているものとして45
図を参照しながら動作を説明する。
に示すようなマイクロプログラムが@3図ニ示スマイク
ロプログラムメモリ1に記憶されているものとして45
図を参照しながら動作を説明する。
まず、演算回路5のハードウェアで作られたアドレス”
ooos”がアドレス信号114として、第1のアドレ
ス演算回路31に入力され、第1のアドレスレジスタ2
1にアドレス信号111として格納される。
ooos”がアドレス信号114として、第1のアドレ
ス演算回路31に入力され、第1のアドレスレジスタ2
1にアドレス信号111として格納される。
第4図に示すプログラムの先頭アドレス”ooos″に
格納されているマイクロ命令がマイクロ命令109とし
て第1の読出レジスタ41[aみ出されると、該マイク
ロ命令109は有効ビットレジスタ9にIlO”を格納
させるため、次に実行されるマイクロ命令も第1の読出
レジスタ41から読み出される。該マイクロ命令109
は装置選択フィールド412が演算回路5を指している
ので、分配回路8から制御命令115として@B′″が
、送出されるとともにアーギュメント107として”F
″が直接送出され、次アドレス″0009”で指示され
るマイクロ命令の読み出しとなる。
格納されているマイクロ命令がマイクロ命令109とし
て第1の読出レジスタ41[aみ出されると、該マイク
ロ命令109は有効ビットレジスタ9にIlO”を格納
させるため、次に実行されるマイクロ命令も第1の読出
レジスタ41から読み出される。該マイクロ命令109
は装置選択フィールド412が演算回路5を指している
ので、分配回路8から制御命令115として@B′″が
、送出されるとともにアーギュメント107として”F
″が直接送出され、次アドレス″0009”で指示され
るマイクロ命令の読み出しとなる。
アドレス”0009”で指示されるマイクロ命令109
が第1の読出レジスタ411C16み出されると有効ビ
ット指示信号101によって有効ビットレジスタ9に1
1”が格納されると同時に、アドレス増分信号108v
cよって次に実行する命令までの増分”+1”が紀1の
アドレス演算回路atへ送出され、加算されてアドレス
信号111を出力し第1のアドレスレジスタ21にはア
トレスハ@ooo&”が格納される。第2のアドレス演
算回路31から出方されるアドレス信号111と有効ビ
ット結果信号101の加算が第2のアドレス演算回路3
2によってなされ、第2のアドレスレジスタ22にはア
ドレス”0OOB”が格納される。
が第1の読出レジスタ411C16み出されると有効ビ
ット指示信号101によって有効ビットレジスタ9に1
1”が格納されると同時に、アドレス増分信号108v
cよって次に実行する命令までの増分”+1”が紀1の
アドレス演算回路atへ送出され、加算されてアドレス
信号111を出力し第1のアドレスレジスタ21にはア
トレスハ@ooo&”が格納される。第2のアドレス演
算回路31から出方されるアドレス信号111と有効ビ
ット結果信号101の加算が第2のアドレス演算回路3
2によってなされ、第2のアドレスレジスタ22にはア
ドレス”0OOB”が格納される。
さらに、該マイクロ命令109は演算回路5I/c制御
命令115として”D″とアーギュメント″′0”を送
出して次のマイクロ命令の読み出しとなる。
命令115として”D″とアーギュメント″′0”を送
出して次のマイクロ命令の読み出しとなる。
次の読出サイクルでは、°第1の読出レジスタ41KF
Iアドレス加oox” f神木されるマイクロ命j1.
l。
Iアドレス加oox” f神木されるマイクロ命j1.
l。
令が、第2のd売出レジスl夕42にはアドレス1ω0
「で指示される。マイクロ命令110が同時に読み出さ
れる。この時、第1のアドレスレジスタ21にはアドレ
ス信号117と、有効ビット表示4g号102の1+1
”と、アドレス増分信号108の増分1+1”とが第1
のアドレス演算回路31にて加算されてアドレス”oo
oc”が格納される。
「で指示される。マイクロ命令110が同時に読み出さ
れる。この時、第1のアドレスレジスタ21にはアドレ
ス信号117と、有効ビット表示4g号102の1+1
”と、アドレス増分信号108の増分1+1”とが第1
のアドレス演算回路31にて加算されてアドレス”oo
oc”が格納される。
第1の読出レジスタ41の装置選択フィールド412か
ら構成される装置選択信号105.および、第2の読出
レジスタ42の装置選択フィールド422から構成され
る装置選択信号103が、分配回路8に送出されると、
へこれらが比較され同じでなりかのチェック管受け、も
し同じであればマイクロプログラムエラーとなる。異す
っている慶らば、有効ピットレジスタ9から出力される
有効ビット表示信号102によ〕、第1の読出レジスタ
41の制御命令フィールド413から出力される制御命
令106と第2の読出レジスタ42の制御命令フィール
′ド423から出力される制御命令104とが、−、”
−分配されて制御命令115が演算回路5に制御命令2
01〜20nが他装置71〜7nに送出される。
ら構成される装置選択信号105.および、第2の読出
レジスタ42の装置選択フィールド422から構成され
る装置選択信号103が、分配回路8に送出されると、
へこれらが比較され同じでなりかのチェック管受け、も
し同じであればマイクロプログラムエラーとなる。異す
っている慶らば、有効ピットレジスタ9から出力される
有効ビット表示信号102によ〕、第1の読出レジスタ
41の制御命令フィールド413から出力される制御命
令106と第2の読出レジスタ42の制御命令フィール
′ド423から出力される制御命令104とが、−、”
−分配されて制御命令115が演算回路5に制御命令2
01〜20nが他装置71〜7nに送出される。
このマイクロプログラムの場合には、第1の読出レジス
タ41の装置選択フィールド412が105′、制(財
)命令フィールド413がA”であるので、演算回路5
に対して分配回路8がら制御命令115として制御命令
”A″をアーギュメント信号107として了−ギュメン
ト”o”v送出すると同時に、有効ビットレジスタ9に
11”を格納させて引き吐き同時命令実行であることを
示す。
タ41の装置選択フィールド412が105′、制(財
)命令フィールド413がA”であるので、演算回路5
に対して分配回路8がら制御命令115として制御命令
”A″をアーギュメント信号107として了−ギュメン
ト”o”v送出すると同時に、有効ビットレジスタ9に
11”を格納させて引き吐き同時命令実行であることを
示す。
また、wJ2の読出レジスタ42の装置撫択フィールド
422σ”71−制御命令フィールド423は′″A”
t−指しているので、分配回路8から制御命令201と
して個装f171へ制御命令”A”が送出される。
422σ”71−制御命令フィールド423は′″A”
t−指しているので、分配回路8から制御命令201と
して個装f171へ制御命令”A”が送出される。
同様のことが、アドレス′″000C”および0OOE
”の谷ステップでも繰り返され、アドレス”0010”
で、演算回路5に対して制御命令”B”とアーギユメン
ト″IC”とを送出して第4図に示すマイクロプログラ
ムの終了となる。
”の谷ステップでも繰り返され、アドレス”0010”
で、演算回路5に対して制御命令”B”とアーギユメン
ト″IC”とを送出して第4図に示すマイクロプログラ
ムの終了となる。
従って、該マイクロプログラムを逐次実行して行くと9
ステツプすなわちマイクロ命令読出サイクルが9サイク
ルかかることになるが、他装置71〜7nヘアクセスし
ているマイクロ命令3ステ。
ステツプすなわちマイクロ命令読出サイクルが9サイク
ルかかることになるが、他装置71〜7nヘアクセスし
ているマイクロ命令3ステ。
フヲすべて同時実行していることによりマイクロ命令読
出サイクルに6サイクルで処理を終了できる。
出サイクルに6サイクルで処理を終了できる。
このように複数の装置を制御するマイクロプログラム制
御feitにおりて、本発明の構成をとることによって
、同時動作による装置費源の有効利用e促り、カつマイ
クロプログラムメモリのと、ト幅方向の容量の増加を計
ることなく、比較的小量の金物増で処理の尚連化すなわ
ちダイナミックステップ数の削減をはかることができる
。
御feitにおりて、本発明の構成をとることによって
、同時動作による装置費源の有効利用e促り、カつマイ
クロプログラムメモリのと、ト幅方向の容量の増加を計
ることなく、比較的小量の金物増で処理の尚連化すなわ
ちダイナミックステップ数の削減をはかることができる
。
第6図は、本発明の他の実施例を示すブロック図で、!
7図に示すようなマイクロプログラムを実行する場合の
動作t−第5図に示すタイムチャートを参照して説明す
る。
7図に示すようなマイクロプログラムを実行する場合の
動作t−第5図に示すタイムチャートを参照して説明す
る。
まず演算回路5よりハードウェアによって作成されたア
ドレス”ooos”がアドレス109,111として@
lのアドレスレジスタ21に格納される。
ドレス”ooos”がアドレス109,111として@
lのアドレスレジスタ21に格納される。
アドレス″’ooos”のマイクロ命令が第1の流出レ
ジスタ41に読み出されて、有効ピットレジスタ9に”
t”が格納されると同時に、第1のアドレスレジスタ2
1にはアドレス信号117と次実行命令までの増分1+
1″を示すアドレス増分信号108とが第1のアドレス
演算回路31で加算されアドレス信号111として’0
009” が格納され、第2のアドレスレジスタ22に
は現命令のアーギュメントフィールド414から出力さ
れるアーギュメント107と第1のアドレス演算回路3
1から出力されるアドレス信号111とが第2のアドレ
ス演算回路32で加算されアドレス116として”0O
OF”が格納される。現マイクロ命令が演算回路5へ制
御命令″′B”とアーギュメント′″o6”を送出する
と次の読出サイクルとなる、次の読出サイクルでは@1
の読出レジスタ41にはアドレス″’0009”で指示
されるマイクロ命令が、第2のiに出レジスタ42には
アドレスl″0OOF”で指示されるマイクロ命令が同
時に読み出され分覧i 配回路8vcよって、他装置71□に制御命令201と
して′B″が、他装置72には制御命令202として”
l)”が送出される。
ジスタ41に読み出されて、有効ピットレジスタ9に”
t”が格納されると同時に、第1のアドレスレジスタ2
1にはアドレス信号117と次実行命令までの増分1+
1″を示すアドレス増分信号108とが第1のアドレス
演算回路31で加算されアドレス信号111として’0
009” が格納され、第2のアドレスレジスタ22に
は現命令のアーギュメントフィールド414から出力さ
れるアーギュメント107と第1のアドレス演算回路3
1から出力されるアドレス信号111とが第2のアドレ
ス演算回路32で加算されアドレス116として”0O
OF”が格納される。現マイクロ命令が演算回路5へ制
御命令″′B”とアーギュメント′″o6”を送出する
と次の読出サイクルとなる、次の読出サイクルでは@1
の読出レジスタ41にはアドレス″’0009”で指示
されるマイクロ命令が、第2のiに出レジスタ42には
アドレスl″0OOF”で指示されるマイクロ命令が同
時に読み出され分覧i 配回路8vcよって、他装置71□に制御命令201と
して′B″が、他装置72には制御命令202として”
l)”が送出される。
同様のことがアドレス″’0OOA”でも繰り返され、
演算回路5に対して制御命令″′C″とアーギエメン)
”0”を送出して第7図に示すマイクロプログラムの終
了となる。
演算回路5に対して制御命令″′C″とアーギエメン)
”0”を送出して第7図に示すマイクロプログラムの終
了となる。
このように本発明の構成によれば、他装置へなんども同
じ制御命令を出す時に関して、第1の実施例で述べた利
点とともに、スタテイ、クステップ数の削減をはかるこ
とができ、マイクロプログラムメモリーのリソースの有
効活用を促す。
じ制御命令を出す時に関して、第1の実施例で述べた利
点とともに、スタテイ、クステップ数の削減をはかるこ
とができ、マイクロプログラムメモリーのリソースの有
効活用を促す。
すなわち、本発明のマイクロプログラム制御装置は、2
系統のアドレスレジスタと、2系流の読出象レジスタと
を備え、同時に2マイクロ命令を実行するよう構成する
ことにより、装置費源を有効に活用し、かつ処理の高速
化を計ることができるという効果がある。
系統のアドレスレジスタと、2系流の読出象レジスタと
を備え、同時に2マイクロ命令を実行するよう構成する
ことにより、装置費源を有効に活用し、かつ処理の高速
化を計ることができるという効果がある。
本発明のマイク党プログラム制御装#け、デコーダの代
りに分配回路1t−設けることによハ個装、、) 置に供給するマイクロ命、令が読み出されたときに、!
11 これと並行して自装置に供給するマイクロ命令を読み出
してこれらの二つのマイクロ命令を並行」7て実行させ
ることができるため、資源の有効活用1に達成できると
ともに高速化も達成できるという効果かある。
りに分配回路1t−設けることによハ個装、、) 置に供給するマイクロ命、令が読み出されたときに、!
11 これと並行して自装置に供給するマイクロ命令を読み出
してこれらの二つのマイクロ命令を並行」7て実行させ
ることができるため、資源の有効活用1に達成できると
ともに高速化も達成できるという効果かある。
第1図は従来の一例を示すブロック図、第2崗Ifi第
1因に示すマイクロプログラムメモリに格納されたマイ
クロプログラムの一例管示すマイクロプログラム格納状
態図、@3図は本発明の一実施例を示すブロック図、第
4図は第3図に示すマイクロプログラムメモリに格納さ
れたマイクロフログラムの一例を示すマイクロプログラ
ム格納状態図、@5図は第3図に示す実施例で第4図に
示すマイクロプログラムを処理するときの動作を説明す
るためのタイムチャート、第6図は本発明の他の実施例
を示すブロック図、第7図は第6図に示すマイク、ロブ
ログラムメモリ[格納されたマイクロプログラムの一例
ヲ示すマイクロプログラム格納状態図、第8図は第6図
に示す実施例で第7図に示すマイクロプログラムを処理
するときの動作を説明するためのタイムチャートである
。 1・・・・・・マイクロプログラムメモリ、2,21゜
22・・・・・・7ドレスレジスタ% 3,31.32
・・・・・・アドレス演算回路% 4,41.42・山
・・読出レジスタ、5・・・・・・演算回路、6・・・
・・・デコーダ、71〜7n・・・・・・他装置、8・
・・・・・分配回路、9・・印・有効ビ、トレジスタ、 101・・・・・・有効ビット指示信号、102・・印
・有効ビット表示信号、10a、105・旧・・装置選
択信号、104,106,115,201〜20rl・
・・・・・制御命令、107・・印・アーギュメント、
108・・・・・・アドレス増分信号、109,110
・・・・・・マイクロ命令、111,112,113,
114゜117・・・・・・アドレス信号、401,4
11.421・・・・・・アドレスフィールド、402
,412,422・・・・・・装置選択フィールド、4
03,413,423・・・・・・制御命令フィールド
%404,414,424・・・・・・アーギュメント
フィールド。 第 2 図 第 3 図 $ 4 図 箭6 図 第 q 閃
1因に示すマイクロプログラムメモリに格納されたマイ
クロプログラムの一例管示すマイクロプログラム格納状
態図、@3図は本発明の一実施例を示すブロック図、第
4図は第3図に示すマイクロプログラムメモリに格納さ
れたマイクロフログラムの一例を示すマイクロプログラ
ム格納状態図、@5図は第3図に示す実施例で第4図に
示すマイクロプログラムを処理するときの動作を説明す
るためのタイムチャート、第6図は本発明の他の実施例
を示すブロック図、第7図は第6図に示すマイク、ロブ
ログラムメモリ[格納されたマイクロプログラムの一例
ヲ示すマイクロプログラム格納状態図、第8図は第6図
に示す実施例で第7図に示すマイクロプログラムを処理
するときの動作を説明するためのタイムチャートである
。 1・・・・・・マイクロプログラムメモリ、2,21゜
22・・・・・・7ドレスレジスタ% 3,31.32
・・・・・・アドレス演算回路% 4,41.42・山
・・読出レジスタ、5・・・・・・演算回路、6・・・
・・・デコーダ、71〜7n・・・・・・他装置、8・
・・・・・分配回路、9・・印・有効ビ、トレジスタ、 101・・・・・・有効ビット指示信号、102・・印
・有効ビット表示信号、10a、105・旧・・装置選
択信号、104,106,115,201〜20rl・
・・・・・制御命令、107・・印・アーギュメント、
108・・・・・・アドレス増分信号、109,110
・・・・・・マイクロ命令、111,112,113,
114゜117・・・・・・アドレス信号、401,4
11.421・・・・・・アドレスフィールド、402
,412,422・・・・・・装置選択フィールド、4
03,413,423・・・・・・制御命令フィールド
%404,414,424・・・・・・アーギュメント
フィールド。 第 2 図 第 3 図 $ 4 図 箭6 図 第 q 閃
Claims (1)
- アドレス増分信号および有効ビット指示信号で更新され
た第1のアドレスを発生する第1のアドレス発生手段と
、前記IK1のアドレスと有効ビット表示信号とを演算
してwfJ2のアドレスを発生する第2のアドレス発生
手段と、一連のマイクロ命令からなるマイクロプログラ
ムを記憶し前記第1のアドレスにもとづいて前記マイク
ロ命令が第1のマイクロ命令として読み出され前記第2
のアドレスにもとづいて前記マイクロ命令が第2のマイ
クロ命令として読み出されるマイクロプログラムメモリ
と、前記itglのマイクロ命令に従って発生する前記
有効ビット指示信−Hf記憶しこの有効ビット指示信号
を前記有効ビット表示信号として出力する有効ピットレ
ジスタと、前記有効ビット表示信号が供給され々いとき
には前記第1のマイクロ命令のデコード結果を自装置に
供給し前記有効ビット表示信号が供給され九とき[#−
j前記再1のマイクロ命令のデコード結果を他装置に前
記1!2のマイクロ命令のデコード結果を自装置に供給
するための分配回路とを含むことt−特徴とするマイク
ロプログラム制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1610582A JPS58134337A (ja) | 1982-02-03 | 1982-02-03 | マイクロプログラム制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1610582A JPS58134337A (ja) | 1982-02-03 | 1982-02-03 | マイクロプログラム制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS58134337A true JPS58134337A (ja) | 1983-08-10 |
Family
ID=11907231
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1610582A Pending JPS58134337A (ja) | 1982-02-03 | 1982-02-03 | マイクロプログラム制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58134337A (ja) |
-
1982
- 1982-02-03 JP JP1610582A patent/JPS58134337A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6219775B1 (en) | Massively parallel computer including auxiliary vector processor | |
| US4541046A (en) | Data processing system including scalar data processor and vector data processor | |
| US3478322A (en) | Data processor employing electronically changeable control storage | |
| US5036453A (en) | Master/slave sequencing processor | |
| JP3954171B2 (ja) | コンピュータにおけるスカラ値をベクトルに記入する方法 | |
| KR20190029515A (ko) | 비트폭이 다른 연산 데이터를 지원하는 연산 유닛, 연산 방법 및 연산 장치 | |
| CA1180455A (en) | Pipelined microprocessor with double bus architecture | |
| KR860003552A (ko) | 마이크로 프로그램 가능 시스템 | |
| US4755931A (en) | Vector processing unit capable of reading vector data from a vector register simultaneously to plural resources | |
| JP2602997B2 (ja) | パターン発生器 | |
| JPS58149555A (ja) | 並列処理装置 | |
| JPH0640303B2 (ja) | デ−タ処理装置 | |
| US4975837A (en) | Programmable unit having plural levels of subinstruction sets where a portion of the lower level is embedded in the code stream of the upper level of the subinstruction sets | |
| JPH0461390B2 (ja) | ||
| JPS5938677B2 (ja) | 制御ワ−ド転送制御装置 | |
| US20220188380A1 (en) | Data processing method and apparatus applied to graphics processing unit, and electronic device | |
| JPS607295B2 (ja) | デ−タ処理装置 | |
| JPH05143447A (ja) | デイジタルプロセツサ及びその制御方法 | |
| JPH03257665A (ja) | 情報処理装置 | |
| JPS58106650A (ja) | マルチプロセツサシステム | |
| JP2583614B2 (ja) | ベクトル演算装置 | |
| JPS6015969B2 (ja) | マイクロ命令アドレス生成方式 | |
| JPS6229813B2 (ja) | ||
| JPS593647A (ja) | デ−タ処理システム | |
| JPH04268615A (ja) | リセット処理方式 |