JPH04106624A - マイクロ・プログラム格納方式 - Google Patents
マイクロ・プログラム格納方式Info
- Publication number
- JPH04106624A JPH04106624A JP22488190A JP22488190A JPH04106624A JP H04106624 A JPH04106624 A JP H04106624A JP 22488190 A JP22488190 A JP 22488190A JP 22488190 A JP22488190 A JP 22488190A JP H04106624 A JPH04106624 A JP H04106624A
- Authority
- JP
- Japan
- Prior art keywords
- microprogram
- data
- bus
- system bus
- instructs
- 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
- 238000012544 monitoring process Methods 0.000 claims description 9
- 238000000034 method Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 101150001445 CSAD gene Proteins 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、マイクロ・プログラム格納方式、特に、マル
チ・プロセッサ・システムにおけるマイクロ・プログラ
ム格納方式に関する。
チ・プロセッサ・システムにおけるマイクロ・プログラ
ム格納方式に関する。
従来、この種のマイクロ壷プログラム格納方式において
は、全ての制御装置が独立的にマイクロ・プログラム格
納の為の制御回路を持っていた。
は、全ての制御装置が独立的にマイクロ・プログラム格
納の為の制御回路を持っていた。
上述した従来のマイクロψプログラム格納方式は、各々
の制御装置が1台づつ順番に主記憶装置内に格納された
マイクロΦプログラム・データを読出しマイクロ壷プロ
グラム格納メモリへ格納すると言った手段で行なってい
るため、長時間を費やすと言う欠点がある。
の制御装置が1台づつ順番に主記憶装置内に格納された
マイクロΦプログラム・データを読出しマイクロ壷プロ
グラム格納メモリへ格納すると言った手段で行なってい
るため、長時間を費やすと言う欠点がある。
また、各々の制御装置が同時に主記憶装置内に格納され
たマイクロ・プログラム畢データを読出しマイクロ・プ
ログラム格納メモリへ格納すると言った方法を行なう場
合には、システム共通バスの競合が増加すると言った事
によるシステム共通バスの使用効率が下がると言った欠
点がある。
たマイクロ・プログラム畢データを読出しマイクロ・プ
ログラム格納メモリへ格納すると言った方法を行なう場
合には、システム共通バスの競合が増加すると言った事
によるシステム共通バスの使用効率が下がると言った欠
点がある。
本発明のマイクロ・プログラム格納方式は、システム共
通バスを監視するシステム・バス監視回路と、システム
・バス監視回路からの指示でマイクロ・プログラム格納
メモリにマイクロ嗜プログラム壷データの書込みを指示
するcs書込制御回路と、主記憶制御装置へのアクセス
及び他制篩装置との通信を行なう制御の為にシステム共
通バスを制御するシステム−バス制御回路と、主記憶制
御装置からの読出しデータがマイクロ−プログラム・デ
ータの時、マイクロ・プログラム格納指示と、マイクロ
Φプログラム格納メモリの番地情報と、マイクロ・プロ
グラムデータ格納対象装置番号情報とを読み出しデータ
送出タイミングにシステム・バスへ送出指示するCS格
納指示部を有している。
通バスを監視するシステム・バス監視回路と、システム
・バス監視回路からの指示でマイクロ・プログラム格納
メモリにマイクロ嗜プログラム壷データの書込みを指示
するcs書込制御回路と、主記憶制御装置へのアクセス
及び他制篩装置との通信を行なう制御の為にシステム共
通バスを制御するシステム−バス制御回路と、主記憶制
御装置からの読出しデータがマイクロ−プログラム・デ
ータの時、マイクロ・プログラム格納指示と、マイクロ
Φプログラム格納メモリの番地情報と、マイクロ・プロ
グラムデータ格納対象装置番号情報とを読み出しデータ
送出タイミングにシステム・バスへ送出指示するCS格
納指示部を有している。
次に本発明について図面を参照して説明する。
第1図は、本発明の一実施例を示すブロック図である。
主記憶装置(以後MMUと呼ぶ)1と中央処理装置(以
後CPUと呼ぶ)10はシステム共通バス(以後システ
ムバスと呼ぶ)100にて接続されている。
後CPUと呼ぶ)10はシステム共通バス(以後システ
ムバスと呼ぶ)100にて接続されている。
CPUl0はMMUIへのアクセス又は、他の制御装置
(図示せず)との通信を、システムバス100を介して
実行する。
(図示せず)との通信を、システムバス100を介して
実行する。
システムバス100は制御線群(以後CTLと呼ぶ)1
10と指示線群(以後CMRと呼ぶ)120と番地表示
線群(以後ADHと呼ぶ)130と読出しO書込みデー
タ線群(以後RWDと呼ぶ)140から成る。
10と指示線群(以後CMRと呼ぶ)120と番地表示
線群(以後ADHと呼ぶ)130と読出しO書込みデー
タ線群(以後RWDと呼ぶ)140から成る。
システム制御回路11は、システムバス100に対する
全ての制御を司る。
全ての制御を司る。
マイクロ書プログラム格納メモリ(以後CSと呼ぶ)1
7は、CS書込制御部16の指示によりADR130で
示す格納番地にRWD 140で示すマイクロφプログ
ラム・データを定められたタイミングで格納する。
7は、CS書込制御部16の指示によりADR130で
示す格納番地にRWD 140で示すマイクロφプログ
ラム・データを定められたタイミングで格納する。
システムバス監視回路12は、0MR120を監視する
命令監視部13と、ADR130を監視する番地/装置
監視部14とRWD 140を監視するデータ監視部1
5より成り、システムバス100において、CS17に
対するマイクロ・プログラム畢データの格納指示を検出
すると、CS書込制御部16を起動する。
命令監視部13と、ADR130を監視する番地/装置
監視部14とRWD 140を監視するデータ監視部1
5より成り、システムバス100において、CS17に
対するマイクロ・プログラム畢データの格納指示を検出
すると、CS書込制御部16を起動する。
CS17に対する書込番地情報は、接続線14aを介し
、また、書込データは、接続線15aを介してCS17
へ供給される。
、また、書込データは、接続線15aを介してCS17
へ供給される。
CS格納指示部18は、システムバス制御回路11を介
してMMUIの読出し動作を指示し、シテムバス100
の使用権を得た事をシステムバス制御回路より報告を受
けた時、MMUIから読出された読出しデータがRWD
140に送出されるタイミングに、CS格納指示情報
をCMR120に、CS格納を行なわせる装置指定と、
CS格納番地情報をADR130に送出する事をシステ
ムバス制御回路11に指示する。
してMMUIの読出し動作を指示し、シテムバス100
の使用権を得た事をシステムバス制御回路より報告を受
けた時、MMUIから読出された読出しデータがRWD
140に送出されるタイミングに、CS格納指示情報
をCMR120に、CS格納を行なわせる装置指定と、
CS格納番地情報をADR130に送出する事をシステ
ムバス制御回路11に指示する。
第2図は、第1図におけるCS17へのマイクロψプロ
グラム・データの格納状況の動作の一例を示すタイミン
グチャートである。
グラム・データの格納状況の動作の一例を示すタイミン
グチャートである。
図中で示す番号と第1図で示す制御部及び接続線に付与
した番号と同一のものは、第1図の各々の制御部、接続
線の状態を示す。以後、第1図。
した番号と同一のものは、第1図の各々の制御部、接続
線の状態を示す。以後、第1図。
第2図を参照して説明する。
REQ 111は、システムバス100の使用権要求信
号であり、ACP112はシステムバス100の使用権
が得られた事を示す信号で、CTL110内の信号の一
部である。
号であり、ACP112はシステムバス100の使用権
が得られた事を示す信号で、CTL110内の信号の一
部である。
動作ステージ150は、システムバス100上の動作状
況をシステムバスサイクル毎にわかりやすく説明する為
のものである。
況をシステムバスサイクル毎にわかりやすく説明する為
のものである。
ステージSOでCPUl0がREQllによりシステム
バス100の使用権要求を行いシステムバス100の使
用が許可されたならばステージS1にてACP112の
応答がMMUlより返され、CPU10がシステムバス
100の使用権を得る事が出来る。
バス100の使用権要求を行いシステムバス100の使
用が許可されたならばステージS1にてACP112の
応答がMMUlより返され、CPU10がシステムバス
100の使用権を得る事が出来る。
システムバス100の使用権を得たCPU 10は、ス
テージS2でMMUI読出し指示(MMRead)をC
MD420にMMUIのアクセス番地(MM Add
ress)をADR140に送出して、MMUl内に格
納されているマイクロ・プログラム・データの読出し動
作を要求する。
テージS2でMMUI読出し指示(MMRead)をC
MD420にMMUIのアクセス番地(MM Add
ress)をADR140に送出して、MMUl内に格
納されているマイクロ・プログラム・データの読出し動
作を要求する。
MMUIは、読出し動作の実行の結果、ステージS4で
RWD 140に読出しデータ(ReadData)を
送出する。
RWD 140に読出しデータ(ReadData)を
送出する。
CS格納指示部18は、ステージS1でシステムバス1
00の使用権を得た事をシステムノく大制御回路11よ
り報告されていて、ステージS4でADR130にCS
17へのRWD 140上の読出しデータを格納すべき
対象装置番号(装置ID番号)と、CS17へのアクセ
ス番地データ(CSAddress)送出指示と、CM
D I 20にCS17へのマイクロ・プログラム・デ
ータ格納指示(C6Write)をシステムノ(ス10
0に送出するようシステムバス制御回路11へ指示する
。
00の使用権を得た事をシステムノく大制御回路11よ
り報告されていて、ステージS4でADR130にCS
17へのRWD 140上の読出しデータを格納すべき
対象装置番号(装置ID番号)と、CS17へのアクセ
ス番地データ(CSAddress)送出指示と、CM
D I 20にCS17へのマイクロ・プログラム・デ
ータ格納指示(C6Write)をシステムノ(ス10
0に送出するようシステムバス制御回路11へ指示する
。
システムバス制御回路11は、ステージS4にてCMD
120及びADR130に定められた情報を送出する
。
120及びADR130に定められた情報を送出する
。
システムバス監視回路12は、ステージS4でCMD
120で示すC3Write指示と、ADR130で示
す装置ID番号が自分自身の装置ID番号と等しい事を
検出するとADR130で示すCSAddress、l
!:RWD140で示すRead Dataを使用し
てステージS5でCS17ヘマイクロ・プログラムデー
タの格納を行う様に、CS書込制御部16に指示する。
120で示すC3Write指示と、ADR130で示
す装置ID番号が自分自身の装置ID番号と等しい事を
検出するとADR130で示すCSAddress、l
!:RWD140で示すRead Dataを使用し
てステージS5でCS17ヘマイクロ・プログラムデー
タの格納を行う様に、CS書込制御部16に指示する。
第1図においては、CPU1台について説明して来たが
、CPUが複数台存在する時の全てのCPUに対してマ
イクロ・プログラム・データをマイクロ・プログラム書
メモリへ格納する方法としては、ADR130に示す装
置ID番号情報として同報指定の指示を行う事により実
施する事が可能となる。
、CPUが複数台存在する時の全てのCPUに対してマ
イクロ・プログラム・データをマイクロ・プログラム書
メモリへ格納する方法としては、ADR130に示す装
置ID番号情報として同報指定の指示を行う事により実
施する事が可能となる。
第3図にADR130へ送出する装置ID番号情報とN
CSAdress情報の割付図の一例を示す。
CSAdress情報の割付図の一例を示す。
ADR130は4BYTEより構成されており先頭IB
YTEが装置ID番号情報の指定として使用される。3
BYTE目と4BYTE目はCSAd r e s s
情報の指定として使用される。
YTEが装置ID番号情報の指定として使用される。3
BYTE目と4BYTE目はCSAd r e s s
情報の指定として使用される。
IBYTE目は0〜3bitまでが装置指定で論理値“
0000”の時がCPUの選択指示、4〜7bitが装
置番号指定でbit7が1′1番指定、biteが62
番指定、bit5が33番指定、bxt4が!4番指定
を示す。
0000”の時がCPUの選択指示、4〜7bitが装
置番号指定でbit7が1′1番指定、biteが62
番指定、bit5が33番指定、bxt4が!4番指定
を示す。
したがって、IBYTE目が論理値“00000001
”の時CPU“1を指定し、論理値”00001111
”の時はCPU″1.’ 2゜’ 3.’ 4を指定す
る。
”の時CPU“1を指定し、論理値”00001111
”の時はCPU″1.’ 2゜’ 3.’ 4を指定す
る。
図においては、4台のCPUについて説明したが、シス
テム規模によっては、装置指定bit長と装置番号指定
bit長を自由に設定しても良い。また、2BYTE目
まで装置ID番号指定として設定しても良い。
テム規模によっては、装置指定bit長と装置番号指定
bit長を自由に設定しても良い。また、2BYTE目
まで装置ID番号指定として設定しても良い。
装置指定としてCPUについて説明したが、他の制御装
置に対しての指定を行なう時は、例えばbito〜3の
論理値が’0001”の時は入出力処理装置を指定する
と言った様に設定しても良い。
置に対しての指定を行なう時は、例えばbito〜3の
論理値が’0001”の時は入出力処理装置を指定する
と言った様に設定しても良い。
第4図は、マルチ・プロセッサ書システムの一例を示す
ブロック図である。
ブロック図である。
図中1はMMU、10はCPU“1.100はシステム
バスを示し、第1図、第2図では、以上を対象に説明を
行なって来たが、マルチ・プロセッサ拳システムでは、
複数台の中央処理装置が存在する(CPU’ n−11
)。
バスを示し、第1図、第2図では、以上を対象に説明を
行なって来たが、マルチ・プロセッサ拳システムでは、
複数台の中央処理装置が存在する(CPU’ n−11
)。
3,4は、入出力装置を制御する入出力制御装置(IO
P)でCPU同様複数台存在する。
P)でCPU同様複数台存在する。
IOP’13の制御下にはディスク制御装置MSC20
及びプリンタ制御装置LPG30等各種の入出力装置が
入出力バス200を介して接続される。
及びプリンタ制御装置LPG30等各種の入出力装置が
入出力バス200を介して接続される。
MSC20下には、複数台のディスク装置DSK21が
接続され、LPC30下にはプリンタ装置31が接続さ
れる。
接続され、LPC30下にはプリンタ装置31が接続さ
れる。
IOP’n4下もIOP’13と同様に入出力バスを介
して各種入出力装置が接続されている(図示せず)。5
VP2は、マルチ・プロセッサ・システム全体の診断を
制御する処理装置である。
して各種入出力装置が接続されている(図示せず)。5
VP2は、マルチ・プロセッサ・システム全体の診断を
制御する処理装置である。
CPU” 1 10.CPU’ nl 1は、同じ構造
をした処理装置であり、IOP’ 13.IOP’n4
も同様である。
をした処理装置であり、IOP’ 13.IOP’n4
も同様である。
本発明の説明においては、CPUを代表して説明して来
たが同じ構造の処理装置の場合、格納すべきマイクロ・
プログラムも同様であり、IOPを対象とする場合も同
様にマイクロ・プログラム格納方式を使用出来る事は明
白である。また、入出力バス200下に接続される各種
入出力装置へのマイクロ・プログラム格納も同様である
。
たが同じ構造の処理装置の場合、格納すべきマイクロ・
プログラムも同様であり、IOPを対象とする場合も同
様にマイクロ・プログラム格納方式を使用出来る事は明
白である。また、入出力バス200下に接続される各種
入出力装置へのマイクロ・プログラム格納も同様である
。
以上説明したように本発明は、各種制御装置を共通に接
続する共通バスのバス・オペレーションによりマイクロ
・プログラムの格納を制御させる事により代表制御装置
によるマイクロ・プログラム・データの読出し格納制御
により、対称とする全ての制御装置に対してもマイクロ
・プログラムの格納が行なえる為、短時間にマイクロ・
プログラムの格納が行なえる効果がある。
続する共通バスのバス・オペレーションによりマイクロ
・プログラムの格納を制御させる事により代表制御装置
によるマイクロ・プログラム・データの読出し格納制御
により、対称とする全ての制御装置に対してもマイクロ
・プログラムの格納が行なえる為、短時間にマイクロ・
プログラムの格納が行なえる効果がある。
また、共通バスを専有しないで行なえる事より共通バス
の使用効率が上がるという効果がある。
の使用効率が上がるという効果がある。
第1図は本発明の一実施例を示すブロック図、第2図は
第1図に示すシステム金バス100の動作タイミングチ
ャート、第3図は装置ID番号情報とCSAddres
s情報の割付図、第4図はマルチ・プロセッサ・システ
ムの一例を示すブロック図である。 1.10・・・制御!置、100・・・システムバス、
11〜18・・・制御回路、14 a、 15 b・
・・接続線、110〜140・・・システムバス100
を構成する接続線群。
第1図に示すシステム金バス100の動作タイミングチ
ャート、第3図は装置ID番号情報とCSAddres
s情報の割付図、第4図はマルチ・プロセッサ・システ
ムの一例を示すブロック図である。 1.10・・・制御!置、100・・・システムバス、
11〜18・・・制御回路、14 a、 15 b・
・・接続線、110〜140・・・システムバス100
を構成する接続線群。
Claims (1)
- 複数の制御装置をシステム共通バスにより接続して構成
するマルチプロセッサシステムのマイクロプログラム格
納方式において、前記システム共通バスを監視するシス
テムバス監視回路と、前記システムバス監視回路からの
指示でマイクロ・プログラム格納メモリにマイクロ・プ
ログラムデータの書込みを指示するCS書込制御部と、
主記憶制御装置のアクセス及び他制御装置との通信を行
なう制御の為に前記システム共通バスを制御するシステ
ムバス制御回路と、前記主記憶制御装置からの読み出し
データがマイクロ・プログラム、データの時マイクロ・
プログラム格納指示とマイクロ・プログラム格納メモリ
の番地情報とマイクロ・プログラムデータ格納対象装置
番号情報とを、前記読み出しデータ送出タイミングにシ
ステムバス共通バスへ送出指示するCS格納指示部を具
備し、同一形態の制御装置が複数装置存在する時、代表
制御装置が主記憶制御装置内に格納されたマイクロ・プ
ログラムデータの読出し制御と制御装置へのCS格納指
示を行なう事により全ての制御装置のマイクロ、プログ
ラムデータの格納を同一時期に行なう手段とを含むこと
を特徴とするマイクロ・プログラム格納方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22488190A JPH04106624A (ja) | 1990-08-27 | 1990-08-27 | マイクロ・プログラム格納方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22488190A JPH04106624A (ja) | 1990-08-27 | 1990-08-27 | マイクロ・プログラム格納方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04106624A true JPH04106624A (ja) | 1992-04-08 |
Family
ID=16820633
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22488190A Pending JPH04106624A (ja) | 1990-08-27 | 1990-08-27 | マイクロ・プログラム格納方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04106624A (ja) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS51114040A (en) * | 1975-03-31 | 1976-10-07 | Mitsubishi Electric Corp | A micro-program writing system |
| JPS6244858A (ja) * | 1985-08-23 | 1987-02-26 | Nec Corp | マイクロプログラムロ−ド方式 |
| JPS62163143A (ja) * | 1986-01-14 | 1987-07-18 | Mitsubishi Electric Corp | イニシヤル・マイクロプログラム・ロ−ド制御装置 |
| JPS6349872A (ja) * | 1986-08-18 | 1988-03-02 | Nec Corp | フア−ムウエアロ−ド方式 |
| JPS6389964A (ja) * | 1986-10-03 | 1988-04-20 | Mitsubishi Electric Corp | マイクロプログラムのロ−ド及びその確認方式 |
| JPH01106225A (ja) * | 1987-10-20 | 1989-04-24 | Nec Corp | 情報処理システム |
| JPH01309127A (ja) * | 1988-06-08 | 1989-12-13 | Hitachi Ltd | プログラムローディング方式 |
-
1990
- 1990-08-27 JP JP22488190A patent/JPH04106624A/ja active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS51114040A (en) * | 1975-03-31 | 1976-10-07 | Mitsubishi Electric Corp | A micro-program writing system |
| JPS6244858A (ja) * | 1985-08-23 | 1987-02-26 | Nec Corp | マイクロプログラムロ−ド方式 |
| JPS62163143A (ja) * | 1986-01-14 | 1987-07-18 | Mitsubishi Electric Corp | イニシヤル・マイクロプログラム・ロ−ド制御装置 |
| JPS6349872A (ja) * | 1986-08-18 | 1988-03-02 | Nec Corp | フア−ムウエアロ−ド方式 |
| JPS6389964A (ja) * | 1986-10-03 | 1988-04-20 | Mitsubishi Electric Corp | マイクロプログラムのロ−ド及びその確認方式 |
| JPH01106225A (ja) * | 1987-10-20 | 1989-04-24 | Nec Corp | 情報処理システム |
| JPH01309127A (ja) * | 1988-06-08 | 1989-12-13 | Hitachi Ltd | プログラムローディング方式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8499127B2 (en) | Memory hub with internal cache and/or memory access prediction | |
| US6324597B2 (en) | Host controller interface descriptor fetching unit | |
| US6636927B1 (en) | Bridge device for transferring data using master-specific prefetch sizes | |
| JPH0793219A (ja) | 情報処理装置 | |
| JPH0844665A (ja) | 複数のデータ転送サイズ及びプロトコルをサポートするバス | |
| JPH0719426B2 (ja) | デイスク制御装置 | |
| US4639862A (en) | Computer system | |
| JPH04106624A (ja) | マイクロ・プログラム格納方式 | |
| JPH0341856B2 (ja) | ||
| JPS6136845A (ja) | シングルチツプマイクロコンピユ−タ | |
| US6651152B1 (en) | Microcomputer including download circuit controlling data download to plurality of memories | |
| KR920007949B1 (ko) | 컴퓨터 주변장치 제어기 | |
| JPH096704A (ja) | データ転送装置 | |
| JPS6331806B2 (ja) | ||
| JPS6142293B2 (ja) | ||
| JPH0496845A (ja) | 共有メモリシステムにおけるデータ保存方式 | |
| JP2721440B2 (ja) | 補助記憶装置のデータコピー方法 | |
| JP2826780B2 (ja) | データ転送方法 | |
| JPS6135576B2 (ja) | ||
| JPS6337418B2 (ja) | ||
| JPH05204830A (ja) | 入出力制御装置 | |
| JPH0492936A (ja) | メモリアクセス制御装置 | |
| JPS61131152A (ja) | Dmaバツフア制御方式 | |
| JPH0690711B2 (ja) | メモリアクセス制御方式 | |
| JPS6223894B2 (ja) |