JPH01211161A - 情報処理装置 - Google Patents
情報処理装置Info
- Publication number
- JPH01211161A JPH01211161A JP3682988A JP3682988A JPH01211161A JP H01211161 A JPH01211161 A JP H01211161A JP 3682988 A JP3682988 A JP 3682988A JP 3682988 A JP3682988 A JP 3682988A JP H01211161 A JPH01211161 A JP H01211161A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- bus
- master
- shared bus
- common bus
- 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
- 230000010365 information processing Effects 0.000 claims description 10
- 238000000034 method Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
Landscapes
- Multi Processors (AREA)
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は情報処理装置に関し、特にマルチプロセッサ
システムの共有バス制御方式に関する。
システムの共有バス制御方式に関する。
従来、この種の情報処理装置における共有バス制御方式
は以下に示す2種の方式がある。第1の方式は共有バス
の使用権を調停するバスアービターを設け、すべてのプ
ロセッサはバスを使用する場合には一度バスアービター
にバス要求を出し、バスの使用許可を受けてから共有バ
スをアクセスする方式であシ、第2の方式は1つのプロ
セッサをマスタとして固定に決めておき、マスタ以外の
他のスレーブプロセッサの共有バスの使用要求のみ調停
回路を通し、マスタは調停回路にバスの使用許可を求め
ることなしに自由に共有バスにアクセスできる。ただし
、スレーブプロセッサが調停回路の許可を受け、共有バ
スを使用する間はマスターの共有バス使用が禁止される
方式である。
は以下に示す2種の方式がある。第1の方式は共有バス
の使用権を調停するバスアービターを設け、すべてのプ
ロセッサはバスを使用する場合には一度バスアービター
にバス要求を出し、バスの使用許可を受けてから共有バ
スをアクセスする方式であシ、第2の方式は1つのプロ
セッサをマスタとして固定に決めておき、マスタ以外の
他のスレーブプロセッサの共有バスの使用要求のみ調停
回路を通し、マスタは調停回路にバスの使用許可を求め
ることなしに自由に共有バスにアクセスできる。ただし
、スレーブプロセッサが調停回路の許可を受け、共有バ
スを使用する間はマスターの共有バス使用が禁止される
方式である。
上述した従来の情報処理装置は共有バスの使用の前に調
停回路による調停サイクルがはいるため、マスタ以外の
プロセッサからの共有バスアクセスタイムが遅くなって
しまい、調停を受けないと共有バスアクセスができない
プロセッサかう、ヒンばんに共有バスをアクセスするよ
うなプログラムを走行させた場合、性能が低下してしま
うという欠点がある。
停回路による調停サイクルがはいるため、マスタ以外の
プロセッサからの共有バスアクセスタイムが遅くなって
しまい、調停を受けないと共有バスアクセスができない
プロセッサかう、ヒンばんに共有バスをアクセスするよ
うなプログラムを走行させた場合、性能が低下してしま
うという欠点がある。
この発明に係る情報処理装置は、どのプロセッサがマス
タ側プロセッサであるかを示すレジスタと、このレジス
タにプログラムにより値をセットする手段と、スレーブ
側プロセッサからの共有バスの要求を調停しスレーブ側
プロセッサが共有バスを使用中、マスタ側プロセッサの
共有バスの使用を禁止し、この禁止期間以外はマスタ側
プロセッサの共有バスの使用要求の調停なしに自由に共
有バスを使用できるように制御するバス制御回路とを有
している。
タ側プロセッサであるかを示すレジスタと、このレジス
タにプログラムにより値をセットする手段と、スレーブ
側プロセッサからの共有バスの要求を調停しスレーブ側
プロセッサが共有バスを使用中、マスタ側プロセッサの
共有バスの使用を禁止し、この禁止期間以外はマスタ側
プロセッサの共有バスの使用要求の調停なしに自由に共
有バスを使用できるように制御するバス制御回路とを有
している。
この発明はスレーブ側プロセッサからの共有バスのアク
セスタイムを高速にすることができる。
セスタイムを高速にすることができる。
図はこの発明に係る情報処理装置の一実施例を示すブロ
ック図である。同図において、1は第1のプロセッサ、
2は第2のプロセッサ、3は共有バス、4は1ビツトの
7リツプフロツプで構成され、「0」にセットされてい
る時には第1のプロセッサ1が共有バス3のバスマスタ
であることを示し、「1」にセットされている時には第
2のプロセッサ2が共有バス3のバスマスタであること
を示すレジスタ、5はこのレジスタ4のセット状態によ
り、第1のプロセッサ1がマスタであるか第2のプロセ
ッサ2がマスタであるかを知りマスタから共有バス3の
使用要求があった場合に即座に共有バス3のアクセスを
開始するバス制御回路、6は第1のプロセッサ1および
第2のプロセッサ2からアクセス可能である共有バス3
上のメモリである。
ック図である。同図において、1は第1のプロセッサ、
2は第2のプロセッサ、3は共有バス、4は1ビツトの
7リツプフロツプで構成され、「0」にセットされてい
る時には第1のプロセッサ1が共有バス3のバスマスタ
であることを示し、「1」にセットされている時には第
2のプロセッサ2が共有バス3のバスマスタであること
を示すレジスタ、5はこのレジスタ4のセット状態によ
り、第1のプロセッサ1がマスタであるか第2のプロセ
ッサ2がマスタであるかを知りマスタから共有バス3の
使用要求があった場合に即座に共有バス3のアクセスを
開始するバス制御回路、6は第1のプロセッサ1および
第2のプロセッサ2からアクセス可能である共有バス3
上のメモリである。
次に上記構成による情報処理装置の動作について説明す
る。まず、マスタが例えば第1のプロセッサ1でアリ、
スレーブ側のプロセッサが例えば第2のプロセッサ2で
あるとき、第1のプロセッサ1はバス制御回路の制御に
より共有バス30使用要求の調停を受けることなしに自
由に共有バス3を使用できる。次に、第2のプロセッサ
2からバス制御回路5に共有バス3の使用要求があると
、バス制御回路5は第1のプロセッサ1が共有バス3を
使用していないかをチエツクしたのち、第2のプロセッ
サ2による共有バス3のアクセスを開始すると共に第1
のプロセッサ1の共有バス3の使用を禁止する使用禁止
期間を設定する。そして、この使用禁止期間ではバス制
御回路5はマスタ以外のスレーブプロセッサの共有バス
3の使用要求を調停して、共有バス3の使用を許可する
ものである。
る。まず、マスタが例えば第1のプロセッサ1でアリ、
スレーブ側のプロセッサが例えば第2のプロセッサ2で
あるとき、第1のプロセッサ1はバス制御回路の制御に
より共有バス30使用要求の調停を受けることなしに自
由に共有バス3を使用できる。次に、第2のプロセッサ
2からバス制御回路5に共有バス3の使用要求があると
、バス制御回路5は第1のプロセッサ1が共有バス3を
使用していないかをチエツクしたのち、第2のプロセッ
サ2による共有バス3のアクセスを開始すると共に第1
のプロセッサ1の共有バス3の使用を禁止する使用禁止
期間を設定する。そして、この使用禁止期間ではバス制
御回路5はマスタ以外のスレーブプロセッサの共有バス
3の使用要求を調停して、共有バス3の使用を許可する
ものである。
なお、スレーブ側のプロセッサから共有バスの使用要求
時にマスタプロセッサが共有バスを使用している時には
、マスタプロセッサの共有バスの使用終了を待ってスレ
ーブ側のプロセッサの共有バスの使用要求のアクセスが
開始される。そして、どのプロセッサをマスタにするか
はプログラマブルに設定でき、アプリケーションプログ
ラムでマスタ/スレーブを切り替えることができ、レジ
スタ4によりマスタかスレーブかを示すことができる。
時にマスタプロセッサが共有バスを使用している時には
、マスタプロセッサの共有バスの使用終了を待ってスレ
ーブ側のプロセッサの共有バスの使用要求のアクセスが
開始される。そして、どのプロセッサをマスタにするか
はプログラマブルに設定でき、アプリケーションプログ
ラムでマスタ/スレーブを切り替えることができ、レジ
スタ4によりマスタかスレーブかを示すことができる。
そして、スレーブのプロセッサが共有バスを使用中にマ
スタから共有バスの使用を要求された場合は、そのとき
のアクセスが終了するのを待って共有バスのアクセスが
開始されることはもちろんである。また、以上は2台の
プロセッサを設けた場合について説明したが、これに限
定せず3台以上のプロセッサを設けた場合についても同
様にできることはもちろんである。
スタから共有バスの使用を要求された場合は、そのとき
のアクセスが終了するのを待って共有バスのアクセスが
開始されることはもちろんである。また、以上は2台の
プロセッサを設けた場合について説明したが、これに限
定せず3台以上のプロセッサを設けた場合についても同
様にできることはもちろんである。
以上詳細に説明したように、この発明に係る情報処理装
置によれば、マスタとなったプロセッサが高速に共有バ
スをアクセス可能なバス制御回路を設け、かつどのプロ
セッサをマスタにするかをプログラマブルに設定できる
ことにより、アプリケーションプログラムでマスタ/ス
レーフヲ切、b替えることにより最適なハードウェア構
成をとることが可能であり、プログラム実行を高速化す
ることができる効果がある。
置によれば、マスタとなったプロセッサが高速に共有バ
スをアクセス可能なバス制御回路を設け、かつどのプロ
セッサをマスタにするかをプログラマブルに設定できる
ことにより、アプリケーションプログラムでマスタ/ス
レーフヲ切、b替えることにより最適なハードウェア構
成をとることが可能であり、プログラム実行を高速化す
ることができる効果がある。
図はこの発明に係る情報処理装置の一実施例を示すブロ
ック図である。 1および2・・・・プロセッサ、3・・・・共有バス、
4 @ @ II I+レジスタ、5.争6.バス制御
回路、6・・・・メモリ。
ック図である。 1および2・・・・プロセッサ、3・・・・共有バス、
4 @ @ II I+レジスタ、5.争6.バス制御
回路、6・・・・メモリ。
Claims (1)
- 複数台のプロセッサと、これらのプロセッサから共通に
アクセス可能な共有バスを有する情報処理装置において
、どのプロセッサがマスタ側プロセッサであるかを示す
レジスタと、このレジスタにプログラムにより値をセッ
トする手段と、スレーブ側プロセッサからの共有バスの
要求を調停しスレーブ側プロセッサが共有バスを使用中
、マスタ側プロセッサの共有バスの使用を禁止し、この
禁止期間以外はマスタ側プロセッサの共有バスの使用要
求の調停なしに自由に共有バスを使用できるように制御
するバス制御回路とを備えたことを特徴とする情報処理
装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3682988A JPH01211161A (ja) | 1988-02-19 | 1988-02-19 | 情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3682988A JPH01211161A (ja) | 1988-02-19 | 1988-02-19 | 情報処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01211161A true JPH01211161A (ja) | 1989-08-24 |
Family
ID=12480634
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3682988A Pending JPH01211161A (ja) | 1988-02-19 | 1988-02-19 | 情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01211161A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0444051U (ja) * | 1990-08-20 | 1992-04-14 |
-
1988
- 1988-02-19 JP JP3682988A patent/JPH01211161A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0444051U (ja) * | 1990-08-20 | 1992-04-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0467224B2 (ja) | ||
| CA2009055A1 (en) | Arbitration of bus access in digital computers | |
| JPH061458B2 (ja) | 共有母線のための分配仲裁装置および方法 | |
| JPH01211161A (ja) | 情報処理装置 | |
| US20050120147A1 (en) | Direct memory access controller enabling cycle stealing among channels | |
| JPH0210459A (ja) | バス使用権決定方式 | |
| JP2504818B2 (ja) | マルチプロセッサ装置における共通メモリ制御方法 | |
| JPH03164964A (ja) | 情報処理装置における排他制御処理装置 | |
| JPS5847468Y2 (ja) | マイクロプロセツサ相互排除回路 | |
| JP3205992B2 (ja) | ダイレクト・メモリ・アクセス転送制御装置 | |
| JPS63236153A (ja) | 記憶装置 | |
| US5799160A (en) | Circuit and method for controlling bus arbitration | |
| JPH02166549A (ja) | 共有メモリ制御装置 | |
| KR940004926B1 (ko) | 버스 리퀘스트 방법 | |
| JPS61165172A (ja) | メモリアクセス制御方式 | |
| JPS58217071A (ja) | 情報処理システム | |
| JPH0991247A (ja) | バス調停装置 | |
| JP2000076183A (ja) | バス調停回路 | |
| JPH0353338A (ja) | 可変優先順位調停回路 | |
| JPH03122744A (ja) | コンピュータシステム | |
| JPS63168759A (ja) | ア−ビトレ−シヨン方式 | |
| JPH0338761A (ja) | バス競合整理方式 | |
| JPH05324543A (ja) | バス・アービタ装置 | |
| JPH03223951A (ja) | バス調停回路 | |
| JPS63304741A (ja) | バス権調停回路 |