JPH05282244A - 情報処理装置 - Google Patents
情報処理装置Info
- Publication number
- JPH05282244A JPH05282244A JP10906292A JP10906292A JPH05282244A JP H05282244 A JPH05282244 A JP H05282244A JP 10906292 A JP10906292 A JP 10906292A JP 10906292 A JP10906292 A JP 10906292A JP H05282244 A JPH05282244 A JP H05282244A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- processor
- polling
- signal
- information 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.)
- Pending
Links
Landscapes
- Bus Control (AREA)
Abstract
(57)【要約】
【目的】 ポーリングが行われている場合でも他のバス
マスタにバスを使用する機会を与えるようにする。 【構成】 ポーリングを受けたI/O5はその状態変化
が終了する予定を示す状態変化完了予定信号をプロセッ
サ1に返送する。これによりプロセッサ1はバス使用信
号を解除するので、そのとき他のバスマスタ2、3は必
要があればバスを使用することができる。
マスタにバスを使用する機会を与えるようにする。 【構成】 ポーリングを受けたI/O5はその状態変化
が終了する予定を示す状態変化完了予定信号をプロセッ
サ1に返送する。これによりプロセッサ1はバス使用信
号を解除するので、そのとき他のバスマスタ2、3は必
要があればバスを使用することができる。
Description
【0001】
【産業上の利用分野】本発明は、同一バス上に複数のバ
スマスタを有し、バスを共用する情報処理装置に関する
ものである。
スマスタを有し、バスを共用する情報処理装置に関する
ものである。
【0002】
【従来の技術】従来、プロセッサがI/Oに対して連続
してポーリングをかけるとき、そのプロセッサと他のバ
スマスタがバス上で衝突しないように構成する必要があ
り、そのため、プロセッサがバスを使用しているときは
他のバスマスタできないようにしてデータの衝突を防い
でいた。
してポーリングをかけるとき、そのプロセッサと他のバ
スマスタがバス上で衝突しないように構成する必要があ
り、そのため、プロセッサがバスを使用しているときは
他のバスマスタできないようにしてデータの衝突を防い
でいた。
【0003】
【発明が解決しようとする課題】しかしながら、そのよ
うな構成にすると他のバスマスタはプロセッサのポーリ
ングが終了するまで待ち合わせる必要があり、重要な処
理があっても実行する方法がなかった。
うな構成にすると他のバスマスタはプロセッサのポーリ
ングが終了するまで待ち合わせる必要があり、重要な処
理があっても実行する方法がなかった。
【0004】本発明はこのような状況に鑑みてなされた
もので、ポーリングが行われている場合でも他のバスマ
スタにバスを使用する機会を与えるようにしたものであ
る。
もので、ポーリングが行われている場合でも他のバスマ
スタにバスを使用する機会を与えるようにしたものであ
る。
【0005】
【課題を解決するための手段】このような課題を解決す
るために本発明は、プロセッサからポーリング情報を受
け取ったI/Oは、その状態変化が完了する予定タイミ
ング信号を送出する完了予定情報信号送出手段を備える
ようにしたものである。
るために本発明は、プロセッサからポーリング情報を受
け取ったI/Oは、その状態変化が完了する予定タイミ
ング信号を送出する完了予定情報信号送出手段を備える
ようにしたものである。
【0006】
【作用】ポーリングを受けたI/Oは状態変化完了予定
信号を発生するので、必要があればその状態変化完了時
点に割り込み処理などが行える。
信号を発生するので、必要があればその状態変化完了時
点に割り込み処理などが行える。
【0007】
【実施例】図1は本発明の一実施例のシステムをブロッ
ク図で表したものである。図1において、1はプロセッ
サ、2および3はそれぞれのバスマスタ、5および6は
それぞれI/Oである。
ク図で表したものである。図1において、1はプロセッ
サ、2および3はそれぞれのバスマスタ、5および6は
それぞれI/Oである。
【0008】4は割り込み制御装置であり、プロセッサ
1もしくはバスマスタ2または3とI/O5または6と
の割り込みのやり取りを制御する。1〜6で示すデバイ
ス間での制御信号、及びアドレスとデータの信号につい
ては、図2に示す。
1もしくはバスマスタ2または3とI/O5または6と
の割り込みのやり取りを制御する。1〜6で示すデバイ
ス間での制御信号、及びアドレスとデータの信号につい
ては、図2に示す。
【0009】図2は図1に示すプロセッサ1と割り込み
制御装置4の動作を示したものである。図2において、
41はプロセッサ1がポーリングを開始したことを示す
フラグをたてるポーリング検知回路、42はプロセッサ
1がポーリング指示を受けたアクセス先のI/Oが状態
変化の完了する予定タイミング信号を送出する完了予定
情報信号送出回路である。なお、このデータは全てのI
/Oに関して管理されている。43はI/O5、6から
割り込み信号aが入力されることにより、I/O5、6
の割り込み状態を見ることができるセンスレジスタであ
る。
制御装置4の動作を示したものである。図2において、
41はプロセッサ1がポーリングを開始したことを示す
フラグをたてるポーリング検知回路、42はプロセッサ
1がポーリング指示を受けたアクセス先のI/Oが状態
変化の完了する予定タイミング信号を送出する完了予定
情報信号送出回路である。なお、このデータは全てのI
/Oに関して管理されている。43はI/O5、6から
割り込み信号aが入力されることにより、I/O5、6
の割り込み状態を見ることができるセンスレジスタであ
る。
【0010】次に、図1および図2を用いて動作の説明
をする。プロセッサ1がI/O5に対してポーリングを
かけようとする場合、まず、プロセッサ1がバスを使用
していることを示すのバス使用信号bをアクティブ状態
にして、プロセッサ1が割り込み制御装置4のポーリン
グ検知回路41に対して、ポーリングを開始することを
示すポーリング開始信号cを出力する。さらに連続し
て、プロセッサ1が割り込み制御装置4のセンスレジス
タ43に対して、I/O5が状態変位を完了しているか
読みにいくためにアドレス信号dを出力する。これが1
度目のポーリングである。
をする。プロセッサ1がI/O5に対してポーリングを
かけようとする場合、まず、プロセッサ1がバスを使用
していることを示すのバス使用信号bをアクティブ状態
にして、プロセッサ1が割り込み制御装置4のポーリン
グ検知回路41に対して、ポーリングを開始することを
示すポーリング開始信号cを出力する。さらに連続し
て、プロセッサ1が割り込み制御装置4のセンスレジス
タ43に対して、I/O5が状態変位を完了しているか
読みにいくためにアドレス信号dを出力する。これが1
度目のポーリングである。
【0011】次に、完了予定情報信号送出回路42は、
そこにポーリング開始信号cが入力され、1度目のポー
リングがアドレス信号dとして入力されたことを認識す
ると、アドレス信号dよりプロセッサ1がI/O5、6
のどちらをアクセスしているかを確認する。そして、そ
のI/Oが残りどの位で状態変位が完了するかという予
定タイミング信号eをプロセッサ1に出力する。
そこにポーリング開始信号cが入力され、1度目のポー
リングがアドレス信号dとして入力されたことを認識す
ると、アドレス信号dよりプロセッサ1がI/O5、6
のどちらをアクセスしているかを確認する。そして、そ
のI/Oが残りどの位で状態変位が完了するかという予
定タイミング信号eをプロセッサ1に出力する。
【0012】次にプロセッサ1が、アクセス先のI/O
5が残りどの位で状態変位が完了するかという予定タイ
ミング信号eをデータ信号fとして入力すると、プロセ
ッサ1がバスを使用していることを示すバス使用信号b
をネゲートさせる。
5が残りどの位で状態変位が完了するかという予定タイ
ミング信号eをデータ信号fとして入力すると、プロセ
ッサ1がバスを使用していることを示すバス使用信号b
をネゲートさせる。
【0013】以上のように構成すると、割り込み制御装
置4の完了予定情報信号送出回路42から与えられた期
間はバスを解放するため、他のバスマスタ2、3がバス
を使用することができる。すなわち、プロセッサが連続
してバスを占有する事がないので、必要に応じて他のバ
スマスタがバスを使用することができるようになる。
置4の完了予定情報信号送出回路42から与えられた期
間はバスを解放するため、他のバスマスタ2、3がバス
を使用することができる。すなわち、プロセッサが連続
してバスを占有する事がないので、必要に応じて他のバ
スマスタがバスを使用することができるようになる。
【0014】
【発明の効果】以上説明したように、本発明による情報
処理装置では、プロセッサが連続してポーリングを行う
場合でも、アクセスしているI/Oの状態変化が完了す
るタイミングでプロセッサをバスから開放するようにし
ているので、必要であればこのときに他のバスマスタが
割り込みを行うことができるという効果を有する。
処理装置では、プロセッサが連続してポーリングを行う
場合でも、アクセスしているI/Oの状態変化が完了す
るタイミングでプロセッサをバスから開放するようにし
ているので、必要であればこのときに他のバスマスタが
割り込みを行うことができるという効果を有する。
【図1】本発明の一実施例を示すブロック図
【図2】図1の装置の動作を示す図
【符号の説明】 1 プロセッサ 2、3 バスマスタ 4 割り込み制御装置 5、6 I/O
Claims (1)
- 【請求項1】 複数のバスマスタを有しプロセッサがポ
ーリングによってI/Oの状態変位を認知する情報処理
装置において、 前記プロセッサからポーリング情報を受け取った前記I
/Oはその状態変化が完了する予定タイミング信号を送
出する完了予定情報信号送出手段を備えたことを特徴と
する情報処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10906292A JPH05282244A (ja) | 1992-04-03 | 1992-04-03 | 情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10906292A JPH05282244A (ja) | 1992-04-03 | 1992-04-03 | 情報処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05282244A true JPH05282244A (ja) | 1993-10-29 |
Family
ID=14500636
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10906292A Pending JPH05282244A (ja) | 1992-04-03 | 1992-04-03 | 情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05282244A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009285852A (ja) * | 2008-05-27 | 2009-12-10 | Ricoh Co Ltd | 画像形成装置及びその制御方法 |
| JP2016530653A (ja) * | 2013-09-09 | 2016-09-29 | クアルコム,インコーポレイテッド | 複数のマスタがシングルマスタバスアーキテクチャにおいて動作できるようにする方法および装置 |
| US9996488B2 (en) | 2013-09-09 | 2018-06-12 | Qualcomm Incorporated | I3C high data rate (HDR) always-on image sensor 8-bit operation indicator and buffer over threshold indicator |
| US10353837B2 (en) | 2013-09-09 | 2019-07-16 | Qualcomm Incorporated | Method and apparatus to enable multiple masters to operate in a single master bus architecture |
-
1992
- 1992-04-03 JP JP10906292A patent/JPH05282244A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009285852A (ja) * | 2008-05-27 | 2009-12-10 | Ricoh Co Ltd | 画像形成装置及びその制御方法 |
| JP2016530653A (ja) * | 2013-09-09 | 2016-09-29 | クアルコム,インコーポレイテッド | 複数のマスタがシングルマスタバスアーキテクチャにおいて動作できるようにする方法および装置 |
| US9996488B2 (en) | 2013-09-09 | 2018-06-12 | Qualcomm Incorporated | I3C high data rate (HDR) always-on image sensor 8-bit operation indicator and buffer over threshold indicator |
| US10353837B2 (en) | 2013-09-09 | 2019-07-16 | Qualcomm Incorporated | Method and apparatus to enable multiple masters to operate in a single master bus architecture |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4797815A (en) | Interleaved synchronous bus access protocol for a shared memory multi-processor system | |
| JPS5812611B2 (ja) | デ−タテンソウセイギヨホウシキ | |
| JPH04312160A (ja) | マルチプロセッサシステムおよびそのメッセージ送受信制御装置 | |
| US4371926A (en) | Input/output information indication system | |
| US5241661A (en) | DMA access arbitration device in which CPU can arbitrate on behalf of attachment having no arbiter | |
| US5544333A (en) | System for assigning and identifying devices on bus within predetermined period of time without requiring host to do the assignment | |
| US6115767A (en) | Apparatus and method of partially transferring data through bus and bus master control device | |
| JP3240863B2 (ja) | 調停回路 | |
| EP0283580B1 (en) | Computer system with direct memory access channel arbitration | |
| JP3548943B2 (ja) | 割り込み制御方法 | |
| JP2563082Y2 (ja) | 疑似通信制御装置 | |
| JPH0764849A (ja) | プロセッサの共有メモリ制御装置 | |
| JP2567833B2 (ja) | 割込み検出方式 | |
| JPH04178869A (ja) | マルチプロセッサシステムの割込み制御装置とその割込み通信方法 | |
| JPS6143369A (ja) | マルチプロセツサシステム | |
| JPS63182764A (ja) | 記憶装置制御方式 | |
| MXPA97001974A (en) | Common bar assignment system for processors | |
| JPH03171245A (ja) | Dma制御方式 | |
| JP2000047934A (ja) | アクセスタイム短縮装置 | |
| JPH0786792B2 (ja) | 情報処理装置 | |
| JPS63225847A (ja) | 入出力アダプタ | |
| JPH053018B2 (ja) | ||
| TW343302B (en) | Direct memory access controlling device | |
| JPH04359353A (ja) | バス制御装置 | |
| JPS63142456A (ja) | 情報処理装置 |