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
Application number
JP3682988A
Other languages
English (en)
Inventor
Kimihiko Fukuda
福田 公彦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP3682988A priority Critical patent/JPH01211161A/ja
Publication of JPH01211161A publication Critical patent/JPH01211161A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Bus Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は情報処理装置に関し、特にマルチプロセッサ
システムの共有バス制御方式に関する。
〔従来の技術〕
従来、この種の情報処理装置における共有バス制御方式
は以下に示す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で
あるとき、第1のプロセッサ1はバス制御回路の制御に
より共有バス30使用要求の調停を受けることなしに自
由に共有バス3を使用できる。次に、第2のプロセッサ
2からバス制御回路5に共有バス3の使用要求があると
、バス制御回路5は第1のプロセッサ1が共有バス3を
使用していないかをチエツクしたのち、第2のプロセッ
サ2による共有バス3のアクセスを開始すると共に第1
のプロセッサ1の共有バス3の使用を禁止する使用禁止
期間を設定する。そして、この使用禁止期間ではバス制
御回路5はマスタ以外のスレーブプロセッサの共有バス
3の使用要求を調停して、共有バス3の使用を許可する
ものである。
なお、スレーブ側のプロセッサから共有バスの使用要求
時にマスタプロセッサが共有バスを使用している時には
、マスタプロセッサの共有バスの使用終了を待ってスレ
ーブ側のプロセッサの共有バスの使用要求のアクセスが
開始される。そして、どのプロセッサをマスタにするか
はプログラマブルに設定でき、アプリケーションプログ
ラムでマスタ/スレーブを切り替えることができ、レジ
スタ4によりマスタかスレーブかを示すことができる。
そして、スレーブのプロセッサが共有バスを使用中にマ
スタから共有バスの使用を要求された場合は、そのとき
のアクセスが終了するのを待って共有バスのアクセスが
開始されることはもちろんである。また、以上は2台の
プロセッサを設けた場合について説明したが、これに限
定せず3台以上のプロセッサを設けた場合についても同
様にできることはもちろんである。
〔発明の効果〕
以上詳細に説明したように、この発明に係る情報処理装
置によれば、マスタとなったプロセッサが高速に共有バ
スをアクセス可能なバス制御回路を設け、かつどのプロ
セッサをマスタにするかをプログラマブルに設定できる
ことにより、アプリケーションプログラムでマスタ/ス
レーフヲ切、b替えることにより最適なハードウェア構
成をとることが可能であり、プログラム実行を高速化す
ることができる効果がある。
【図面の簡単な説明】
図はこの発明に係る情報処理装置の一実施例を示すブロ
ック図である。 1および2・・・・プロセッサ、3・・・・共有バス、
4 @ @ II I+レジスタ、5.争6.バス制御
回路、6・・・・メモリ。

Claims (1)

    【特許請求の範囲】
  1. 複数台のプロセッサと、これらのプロセッサから共通に
    アクセス可能な共有バスを有する情報処理装置において
    、どのプロセッサがマスタ側プロセッサであるかを示す
    レジスタと、このレジスタにプログラムにより値をセッ
    トする手段と、スレーブ側プロセッサからの共有バスの
    要求を調停しスレーブ側プロセッサが共有バスを使用中
    、マスタ側プロセッサの共有バスの使用を禁止し、この
    禁止期間以外はマスタ側プロセッサの共有バスの使用要
    求の調停なしに自由に共有バスを使用できるように制御
    するバス制御回路とを備えたことを特徴とする情報処理
    装置。
JP3682988A 1988-02-19 1988-02-19 情報処理装置 Pending JPH01211161A (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0444051U (ja) * 1990-08-20 1992-04-14

Cited By (1)

* Cited by examiner, † Cited by third party
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) バス権調停回路