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
Application number
JP10906292A
Other languages
English (en)
Inventor
Hideki Watanabe
英樹 渡辺
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 Software Shikoku Ltd
Original Assignee
NEC Software Shikoku Ltd
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 Software Shikoku Ltd filed Critical NEC Software Shikoku Ltd
Priority to JP10906292A priority Critical patent/JPH05282244A/ja
Publication of JPH05282244A publication Critical patent/JPH05282244A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】 【目的】 ポーリングが行われている場合でも他のバス
マスタにバスを使用する機会を与えるようにする。 【構成】 ポーリングを受けたI/O5はその状態変化
が終了する予定を示す状態変化完了予定信号をプロセッ
サ1に返送する。これによりプロセッサ1はバス使用信
号を解除するので、そのとき他のバスマスタ2、3は必
要があればバスを使用することができる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、同一バス上に複数のバ
スマスタを有し、バスを共用する情報処理装置に関する
ものである。
【0002】
【従来の技術】従来、プロセッサがI/Oに対して連続
してポーリングをかけるとき、そのプロセッサと他のバ
スマスタがバス上で衝突しないように構成する必要があ
り、そのため、プロセッサがバスを使用しているときは
他のバスマスタできないようにしてデータの衝突を防い
でいた。
【0003】
【発明が解決しようとする課題】しかしながら、そのよ
うな構成にすると他のバスマスタはプロセッサのポーリ
ングが終了するまで待ち合わせる必要があり、重要な処
理があっても実行する方法がなかった。
【0004】本発明はこのような状況に鑑みてなされた
もので、ポーリングが行われている場合でも他のバスマ
スタにバスを使用する機会を与えるようにしたものであ
る。
【0005】
【課題を解決するための手段】このような課題を解決す
るために本発明は、プロセッサからポーリング情報を受
け取ったI/Oは、その状態変化が完了する予定タイミ
ング信号を送出する完了予定情報信号送出手段を備える
ようにしたものである。
【0006】
【作用】ポーリングを受けたI/Oは状態変化完了予定
信号を発生するので、必要があればその状態変化完了時
点に割り込み処理などが行える。
【0007】
【実施例】図1は本発明の一実施例のシステムをブロッ
ク図で表したものである。図1において、1はプロセッ
サ、2および3はそれぞれのバスマスタ、5および6は
それぞれI/Oである。
【0008】4は割り込み制御装置であり、プロセッサ
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
の割り込み状態を見ることができるセンスレジスタであ
る。
【0010】次に、図1および図2を用いて動作の説明
をする。プロセッサ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に出力する。
【0012】次にプロセッサ1が、アクセス先のI/O
5が残りどの位で状態変位が完了するかという予定タイ
ミング信号eをデータ信号fとして入力すると、プロセ
ッサ1がバスを使用していることを示すバス使用信号b
をネゲートさせる。
【0013】以上のように構成すると、割り込み制御装
置4の完了予定情報信号送出回路42から与えられた期
間はバスを解放するため、他のバスマスタ2、3がバス
を使用することができる。すなわち、プロセッサが連続
してバスを占有する事がないので、必要に応じて他のバ
スマスタがバスを使用することができるようになる。
【0014】
【発明の効果】以上説明したように、本発明による情報
処理装置では、プロセッサが連続してポーリングを行う
場合でも、アクセスしているI/Oの状態変化が完了す
るタイミングでプロセッサをバスから開放するようにし
ているので、必要であればこのときに他のバスマスタが
割り込みを行うことができるという効果を有する。
【図面の簡単な説明】
【図1】本発明の一実施例を示すブロック図
【図2】図1の装置の動作を示す図
【符号の説明】 1 プロセッサ 2、3 バスマスタ 4 割り込み制御装置 5、6 I/O

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 複数のバスマスタを有しプロセッサがポ
    ーリングによってI/Oの状態変位を認知する情報処理
    装置において、 前記プロセッサからポーリング情報を受け取った前記I
    /Oはその状態変化が完了する予定タイミング信号を送
    出する完了予定情報信号送出手段を備えたことを特徴と
    する情報処理装置。
JP10906292A 1992-04-03 1992-04-03 情報処理装置 Pending JPH05282244A (ja)

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)

* Cited by examiner, † Cited by third party
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

Cited By (4)

* Cited by examiner, † Cited by third party
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) 情報処理装置