JPH0359460B2 - - Google Patents
Info
- Publication number
- JPH0359460B2 JPH0359460B2 JP60065803A JP6580385A JPH0359460B2 JP H0359460 B2 JPH0359460 B2 JP H0359460B2 JP 60065803 A JP60065803 A JP 60065803A JP 6580385 A JP6580385 A JP 6580385A JP H0359460 B2 JPH0359460 B2 JP H0359460B2
- Authority
- JP
- Japan
- Prior art keywords
- channel
- buffer
- load data
- data buffer
- 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 - Lifetime
Links
Description
【発明の詳細な説明】
〔概要〕
チヤネル制御部とチヤネル部とを有するデータ
処理システムにおいて、チヤネルに対するイニシ
ヤル・マイクロ・プログラム・ローデイング処理
時に、サービス・プロセツサがチヤネル制御部に
対してマイクロ命令をスキヤン・インし、チヤネ
ル部がメモリ・アクセス・パスを使用して当該マ
イクロ命令をフエツチするよう構成し、スキヤ
ン・インの回数を減少しかつ高速度でローデイン
グ処理を実行せしめることが開示されている。
処理システムにおいて、チヤネルに対するイニシ
ヤル・マイクロ・プログラム・ローデイング処理
時に、サービス・プロセツサがチヤネル制御部に
対してマイクロ命令をスキヤン・インし、チヤネ
ル部がメモリ・アクセス・パスを使用して当該マ
イクロ命令をフエツチするよう構成し、スキヤ
ン・インの回数を減少しかつ高速度でローデイン
グ処理を実行せしめることが開示されている。
本発明は、チヤネル・イニシヤル・マイクロ・
プログラム・ローデイング処理方式、特にサービ
ス・プロセツサがチヤネル制御部に対してマイク
ロ命令をスキヤン・インし、各チヤネル部が当該
命令をメモリ・アクセス・パスを使用して受取る
ようにして、処理を高速化したチヤネル・イニシ
ヤル・マイクロ・プログラム・ローデイング処理
方式に関するものである。
プログラム・ローデイング処理方式、特にサービ
ス・プロセツサがチヤネル制御部に対してマイク
ロ命令をスキヤン・インし、各チヤネル部が当該
命令をメモリ・アクセス・パスを使用して受取る
ようにして、処理を高速化したチヤネル・イニシ
ヤル・マイクロ・プログラム・ローデイング処理
方式に関するものである。
従来から、第1図に示す如く、チヤネル制御部
1に対して例えば複数個分チヤネル部2−0,2
−1,……が連繋されるデータ処理システムが知
られている。このようなシステムにおいて、サー
ビス・プロセツサ3が各チヤネル部2−0,2−
1,……に対してイニシヤル・マイクロ・プログ
ラム・ローデイング(以下iMPLと略す)処理を
行なう場合、従来、サービス・プロセツサ3がチ
ヤネル部2−0,2−1,……のひとつひとつを
特定しては、図示のシリヤル・スキヤン・バス8
を介して、マイクロ命令をスキヤン・インするよ
うにしていた。
1に対して例えば複数個分チヤネル部2−0,2
−1,……が連繋されるデータ処理システムが知
られている。このようなシステムにおいて、サー
ビス・プロセツサ3が各チヤネル部2−0,2−
1,……に対してイニシヤル・マイクロ・プログ
ラム・ローデイング(以下iMPLと略す)処理を
行なう場合、従来、サービス・プロセツサ3がチ
ヤネル部2−0,2−1,……のひとつひとつを
特定しては、図示のシリヤル・スキヤン・バス8
を介して、マイクロ命令をスキヤン・インするよ
うにしていた。
従来上記の如き態様でiMPL処理が行なわれて
いた。このために、チヤネル部の個数が大である
場合などにおいては、スキヤン・インの回数が大
となる。また、上記シリヤル・スキヤン・バス8
に代えてパラレル・スキヤン・バスを用意するこ
とも考えられるが、バスの金物量が大となり過ぎ
るために、必らずしも有効な方策ではない。
いた。このために、チヤネル部の個数が大である
場合などにおいては、スキヤン・インの回数が大
となる。また、上記シリヤル・スキヤン・バス8
に代えてパラレル・スキヤン・バスを用意するこ
とも考えられるが、バスの金物量が大となり過ぎ
るために、必らずしも有効な方策ではない。
本発明は、上記の点を解決することを目的とし
ており、チヤネル部2−0,2−1,……のもつ
メモリ・アクセス・パスが高速パスである点に着
目し、iMPL処理を高速度で行なうようにしてい
る。
ており、チヤネル部2−0,2−1,……のもつ
メモリ・アクセス・パスが高速パスである点に着
目し、iMPL処理を高速度で行なうようにしてい
る。
第1図は本発明の原理ブロツク図を示し、図中
の符号1はチヤネル制御部(CHC),2−0,…
…,2−nは夫々チヤネル部(CH),3はサー
ビス・プロセツサ、4−iは制御メモリ、5−i
はメモリ・データ・バツフア、6−iはマイク
ロ・プロセツサ、7はパラレル・スキヤン・バ
ス、8はシリヤル・スキヤン・バス、9はiMPL
モード指示信号線、10はチヤネル制御バス、1
1はロード・データ・バツフア、MEMは主メモ
リを表わしている。
の符号1はチヤネル制御部(CHC),2−0,…
…,2−nは夫々チヤネル部(CH),3はサー
ビス・プロセツサ、4−iは制御メモリ、5−i
はメモリ・データ・バツフア、6−iはマイク
ロ・プロセツサ、7はパラレル・スキヤン・バ
ス、8はシリヤル・スキヤン・バス、9はiMPL
モード指示信号線、10はチヤネル制御バス、1
1はロード・データ・バツフア、MEMは主メモ
リを表わしている。
図示ロード・データ・バツフア11は従来から
主メモリからのロード・データがセツトされるバ
ツフアである。そして各チヤネル部2−0,……
からのメモリ・アクセスに対応して、当該バツフ
ア11の内部は夫々のチヤネル部におけるメモ
リ・データ・バツフア5−0,……に転送され、
マイクロ・プロセツサ6−0,……によつて取込
まれるようにされる。
主メモリからのロード・データがセツトされるバ
ツフアである。そして各チヤネル部2−0,……
からのメモリ・アクセスに対応して、当該バツフ
ア11の内部は夫々のチヤネル部におけるメモ
リ・データ・バツフア5−0,……に転送され、
マイクロ・プロセツサ6−0,……によつて取込
まれるようにされる。
本発明の場合には、サービス・プロセツサ3か
ら上記ロード・データ・バツフア11に対してパ
ラレル・スキヤン・バス7がもうけられている。
(勿論必要に応じてシリヤル・スキヤン・バスで
あつてもよい)。そして、サービス・プロセツサ
3がiMPLモード指示を行なつたとき、チヤネル
制御部1は、上記バス7からのデータをバツフア
11にセツトするように動作せしめられ、かつチ
ヤネル部2−0,……からのメモリ・アクセスに
対応して主メモリに対してアクセスを行なうこと
なく上記バツフア11の内容をチヤネル部2−
0,……に転送するように動作せしめられる。
ら上記ロード・データ・バツフア11に対してパ
ラレル・スキヤン・バス7がもうけられている。
(勿論必要に応じてシリヤル・スキヤン・バスで
あつてもよい)。そして、サービス・プロセツサ
3がiMPLモード指示を行なつたとき、チヤネル
制御部1は、上記バス7からのデータをバツフア
11にセツトするように動作せしめられ、かつチ
ヤネル部2−0,……からのメモリ・アクセスに
対応して主メモリに対してアクセスを行なうこと
なく上記バツフア11の内容をチヤネル部2−
0,……に転送するように動作せしめられる。
通常の場合においては、チヤネル部例えば2−
0からのメモリ・アクセスに対応して、チヤネル
制御部1が、主メモリに対してアクセスが行な
い、主メモリからロードされてきたデータをバツ
フア11に一時保持し、チヤネル部2−0に転送
するようにされる。このことについては、従来と
全く同じである。
0からのメモリ・アクセスに対応して、チヤネル
制御部1が、主メモリに対してアクセスが行な
い、主メモリからロードされてきたデータをバツ
フア11に一時保持し、チヤネル部2−0に転送
するようにされる。このことについては、従来と
全く同じである。
iMPL処理に当つて、サービス・プロセツサ3
はチヤネル部2−0,……に用意されたブート・
プログラム(BOOT)を起動する。なお、当該
ブート・プログラムは、チヤネル部上の制御メモ
リ4−0,……などに予め用意しておいてもよ
く,、またサービス・プロセツサ3がバス8を介
して制御メモリ4−0,…上にスキヤン・インし
てもよい。
はチヤネル部2−0,……に用意されたブート・
プログラム(BOOT)を起動する。なお、当該
ブート・プログラムは、チヤネル部上の制御メモ
リ4−0,……などに予め用意しておいてもよ
く,、またサービス・プロセツサ3がバス8を介
して制御メモリ4−0,…上にスキヤン・インし
てもよい。
ブート・プログラムは、メモリ・アクセスの形
で、チヤネル制御部1に対してデータ要求を発す
る。サービス・プロセツサ3は、信号線9によつ
てiMPLモード指示を行なうが、あわせてバス7
を介してバツフア11に対して、制御メモリ・ア
ドレスとマイクロ命令とをスキヤン・インする。
これに応じて、チヤネル制御部1はバツフア11
の内容をチヤネル部2−0,……に転送する。チ
ヤネル部2−0,……側においては、ブート・プ
ログラムがバツフア5−0,……上にフエツチさ
れてきた制御メモリ・アドレスをもつて、フエツ
チしたマイクロ命令を制御メモリ4−0,……上
に書き、次のデータ要求を発する。以下、サービ
ス・プロセツサが次々とバツフア11上にスキヤ
ン・インを行なうことによつて、ブート・プログ
ラムが制御メモリ4−0,……上にマイクロ命令
を書込んでゆく。
で、チヤネル制御部1に対してデータ要求を発す
る。サービス・プロセツサ3は、信号線9によつ
てiMPLモード指示を行なうが、あわせてバス7
を介してバツフア11に対して、制御メモリ・ア
ドレスとマイクロ命令とをスキヤン・インする。
これに応じて、チヤネル制御部1はバツフア11
の内容をチヤネル部2−0,……に転送する。チ
ヤネル部2−0,……側においては、ブート・プ
ログラムがバツフア5−0,……上にフエツチさ
れてきた制御メモリ・アドレスをもつて、フエツ
チしたマイクロ命令を制御メモリ4−0,……上
に書き、次のデータ要求を発する。以下、サービ
ス・プロセツサが次々とバツフア11上にスキヤ
ン・インを行なうことによつて、ブート・プログ
ラムが制御メモリ4−0,……上にマイクロ命令
を書込んでゆく。
第2図は本発明の実施例フローチヤートを示し
ている。図示の場合、処理aにおいてiMPLモー
ドをセツトし、処理bにおいてバツフア11上に
アドレスNとマイクロ命令とをスキヤン・イン
し、処理cにおいてチヤネル部2−0のブート・
プログラムを起動している。
ている。図示の場合、処理aにおいてiMPLモー
ドをセツトし、処理bにおいてバツフア11上に
アドレスNとマイクロ命令とをスキヤン・イン
し、処理cにおいてチヤネル部2−0のブート・
プログラムを起動している。
チヤネル部側においては、ブート・プログラム
が起動されると、処理dにおいて制御メモリ・ア
ドレス・カウンタMの内容をクリヤし、処理eに
おいてデータ・フエツチを行なう。
が起動されると、処理dにおいて制御メモリ・ア
ドレス・カウンタMの内容をクリヤし、処理eに
おいてデータ・フエツチを行なう。
このとき、ブート・プログラムは、チヤネル制
御部1側から送られてくる制御メモリ・アドレス
を予測し、(即ち例えばアドレス0,1,……の
順に送られてくることから、次のアドレスを予測
し)、処理f,gにおいて、転送されてきたアド
レスが予測した通りのものであるか否かをチエツ
クし、処理hにおいて正しいものであつた場合に
転送されてきたマイクロ命令を制御メモリ4−
0,……上に書込む。そして、処理iにおいて、
最終アドレスのものが転送されてきたか否かをチ
エツクされ、最終アドレスでなければ処理jにお
いて次のアドレスを“M”から“M+1”に更新
する。
御部1側から送られてくる制御メモリ・アドレス
を予測し、(即ち例えばアドレス0,1,……の
順に送られてくることから、次のアドレスを予測
し)、処理f,gにおいて、転送されてきたアド
レスが予測した通りのものであるか否かをチエツ
クし、処理hにおいて正しいものであつた場合に
転送されてきたマイクロ命令を制御メモリ4−
0,……上に書込む。そして、処理iにおいて、
最終アドレスのものが転送されてきたか否かをチ
エツクされ、最終アドレスでなければ処理jにお
いて次のアドレスを“M”から“M+1”に更新
する。
上記の如くチヤネル部2−0におけるブート・
プログラムによる処理が行なわれるが、順次図示
処理kの如く各チヤネル部2−1,2−2,……
2−nのブート・プログラムが起動される。そし
て、各チヤネル部に対して、所望のマイクロ命令
が取込まれると、処理l,mによつて、次にスキ
ヤン・インすべき制御メモリ・アドレスとマイク
ロ命令とがバツフア11にスキヤン・インされ
る。このような処理が、処理nに示す如く、最終
アドレスまで続けられる。
プログラムによる処理が行なわれるが、順次図示
処理kの如く各チヤネル部2−1,2−2,……
2−nのブート・プログラムが起動される。そし
て、各チヤネル部に対して、所望のマイクロ命令
が取込まれると、処理l,mによつて、次にスキ
ヤン・インすべき制御メモリ・アドレスとマイク
ロ命令とがバツフア11にスキヤン・インされ
る。このような処理が、処理nに示す如く、最終
アドレスまで続けられる。
上記処理において、iMPL処理がメモリ・アク
セス・パスを介して行なわれることに注目すべき
である。このパスを利用することによつて、第1
図図示のシリヤル・スキヤン・バス8を介して行
なわれる処理にくらべて、きわめて高速化されて
いる。またブート・プログラムを用いてiMPL処
理を行なうようにすることによつて、フエツチさ
れてきたデータについてエラー・チエツクを行な
うことが可能であり(例えば第2図図示処理f,
g参照)、正しくiMPL処理を行なうことが可能
となる。
セス・パスを介して行なわれることに注目すべき
である。このパスを利用することによつて、第1
図図示のシリヤル・スキヤン・バス8を介して行
なわれる処理にくらべて、きわめて高速化されて
いる。またブート・プログラムを用いてiMPL処
理を行なうようにすることによつて、フエツチさ
れてきたデータについてエラー・チエツクを行な
うことが可能であり(例えば第2図図示処理f,
g参照)、正しくiMPL処理を行なうことが可能
となる。
なお、上記説明においてバス7がパラレル・ス
キヤン・バスであるとしたが、シリヤル・スキヤ
ン・バスであつたとしても、従来の処理にくらべ
て高速化されることとなつている。また上記説明
において制御メモリ・アドレスをスキヤン・イン
するとしたが、例えば、各チヤネル部2−0,…
…対応にデータ・バツフア11が存在しその内容
の有効性についてのフラグを用意されているよう
な場合には、上記制御メモリ・アドレスをスキヤ
ン・インすることを省略することも可能である。
キヤン・バスであるとしたが、シリヤル・スキヤ
ン・バスであつたとしても、従来の処理にくらべ
て高速化されることとなつている。また上記説明
において制御メモリ・アドレスをスキヤン・イン
するとしたが、例えば、各チヤネル部2−0,…
…対応にデータ・バツフア11が存在しその内容
の有効性についてのフラグを用意されているよう
な場合には、上記制御メモリ・アドレスをスキヤ
ン・インすることを省略することも可能である。
以上説明した如く、本発明によれば、スキヤ
ン・インの回数を減少し、かつiMPL処理を高速
パスを利用して行なうことが可能となる。
ン・インの回数を減少し、かつiMPL処理を高速
パスを利用して行なうことが可能となる。
第1図は本発明の原理ブロツク図、第2図は本
発明の実施例フローチヤートを示す。 図中、1はチヤネル制御部、2はチヤネル部、
3はサービス・プロセツサ、6はマイクロ・プロ
セツサ、11はロード・データ・バツフアを表わ
す。
発明の実施例フローチヤートを示す。 図中、1はチヤネル制御部、2はチヤネル部、
3はサービス・プロセツサ、6はマイクロ・プロ
セツサ、11はロード・データ・バツフアを表わ
す。
Claims (1)
- 【特許請求の範囲】 1 主メモリに対するインタフエースとしてロー
ド・データ・バツフア11をそなえ、当該ロー
ド・データ・バツフア11を介して主メモリと交
信を行うチヤネル制御部1と、該チヤネル制御部
1と連繋されてストアド・プログラム処理装置6
−iを有するチヤネル部2−iとをそなえると共
に、上記チヤネル制御部1との間にデータ転送機
能を有するサービス・プロセツサ3をそなえるデ
ータ処理システムにおいて、 上記チヤネル部2−iに対するイニシヤル・マ
イクロ・プログラム・ローデイング処理に当つ
て、上記サービス・プロセツサ3が上記チヤネル
制御部1に対して、上記ロード・データ・バツフ
ア11上にマイクロ命令をスキヤン・インするよ
う構成すると共に、 上記各チヤネル部2−iはブート・プログラム
にもとづいて、ロード・データ・バツフア11を
利用する形で上記主メモリに対するメモリ・アク
セスを実行するよう構成され、 かつ上記チヤネル制御部1は上記ローデイング
処理時に上記ロード・データ・バツフア11上に
スキヤン・インされたマイクロ命令を上記チヤネ
ル部2−iに対して転送するように構成した ことを特徴とするチヤネル・イニシヤル・マイク
ロ・プログラム・ローデイング処理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60065803A JPS61246855A (ja) | 1985-03-29 | 1985-03-29 | チヤネル・イニシヤル・マイクロ・プログラム・ロ−ディング処理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60065803A JPS61246855A (ja) | 1985-03-29 | 1985-03-29 | チヤネル・イニシヤル・マイクロ・プログラム・ロ−ディング処理方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61246855A JPS61246855A (ja) | 1986-11-04 |
| JPH0359460B2 true JPH0359460B2 (ja) | 1991-09-10 |
Family
ID=13297550
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60065803A Granted JPS61246855A (ja) | 1985-03-29 | 1985-03-29 | チヤネル・イニシヤル・マイクロ・プログラム・ロ−ディング処理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61246855A (ja) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58213350A (ja) * | 1982-06-04 | 1983-12-12 | Fujitsu Ltd | マイクロプログラムのロ−デイング方式 |
-
1985
- 1985-03-29 JP JP60065803A patent/JPS61246855A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61246855A (ja) | 1986-11-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6199121B1 (en) | High speed dynamic chaining of DMA operations without suspending a DMA controller or incurring race conditions | |
| JPH0430053B2 (ja) | ||
| US5649142A (en) | Method and apparatus for translating addresses using mask and replacement value registers and for accessing a service routine in response to a page fault | |
| JPH0934789A (ja) | 情報処理装置 | |
| JPH0359460B2 (ja) | ||
| WO1994016391A1 (en) | Bus to bus interface with address translation | |
| JPS61204703A (ja) | エンジン制御コンピユ−タシステムの開発装置 | |
| JP3328867B2 (ja) | マルチプロセッサ演算装置、および該装置を有するプログラマブルコントローラ | |
| JPH0474248A (ja) | 起動受付装置及び方法 | |
| JPS62219058A (ja) | 共有メモリの排他制御方式 | |
| JPH0312768A (ja) | I/oコントローラ | |
| JPH06348543A (ja) | 入出力シミュレータとの接続方法 | |
| JP3171289B2 (ja) | 情報処理装置 | |
| JPH0481939A (ja) | マイクロコンピュータの制御方式 | |
| JPS6242254A (ja) | チヤネルイニシヤライズ方式 | |
| JPH08115213A (ja) | ディジタル信号処理装置及びそのダイレクト・メモリ・アクセス制御方法 | |
| JPS60256857A (ja) | プログラム・ロ−デイング方式 | |
| JPS6345654A (ja) | 情報処理装置の無効化処理方式 | |
| JPH07248807A (ja) | プログラマブルコントローラ | |
| JPH0821021B2 (ja) | データ処理装置 | |
| JPH03168845A (ja) | 命令実行制御方式 | |
| JPH0419574B2 (ja) | ||
| JPH04290130A (ja) | プロセッサのエラー管理方式 | |
| JPH11212819A (ja) | 制御ファームウエアのデバッグ方式 | |
| JPH0772874B2 (ja) | 割込み受取り装置 |