JPH03141455A - データ転送方式 - Google Patents
データ転送方式Info
- Publication number
- JPH03141455A JPH03141455A JP27864989A JP27864989A JPH03141455A JP H03141455 A JPH03141455 A JP H03141455A JP 27864989 A JP27864989 A JP 27864989A JP 27864989 A JP27864989 A JP 27864989A JP H03141455 A JPH03141455 A JP H03141455A
- Authority
- JP
- Japan
- Prior art keywords
- data
- data transfer
- interrupt
- input
- importance
- 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.)
- Granted
Links
Landscapes
- Information Transfer Systems (AREA)
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(発明の属する技術分野)
本発明は、信号処理装置と複数の入出力装置間のデータ
転送方式に関するものである。
転送方式に関するものである。
(従来技術とその問題点)
複数の入出力装置から信号処理装置(CPU)へのデー
タ転送の方式として、CPUへの割り込み要求によって
データ転送を起動する方式が知られている。第1図はそ
の構成図を示すもので、1は信号処理装置、2はバス、
3は入出力°装置である。信号処理装置lと複数の入出
力装置3との間は、データ転送を行うためのバス2によ
り接続される。
タ転送の方式として、CPUへの割り込み要求によって
データ転送を起動する方式が知られている。第1図はそ
の構成図を示すもので、1は信号処理装置、2はバス、
3は入出力°装置である。信号処理装置lと複数の入出
力装置3との間は、データ転送を行うためのバス2によ
り接続される。
又第2図は割り込み信号転送の構成図を示す。
ここで、4は外部バス制御装置、5はバス駆動装置、6
は割り込み応答信号線、7はパネル監視用選択信号線、
8は割り込み要求信号線である。バス駆動装置5には複
数の入出力装置3が接続されている。
は割り込み応答信号線、7はパネル監視用選択信号線、
8は割り込み要求信号線である。バス駆動装置5には複
数の入出力装置3が接続されている。
第2図の構成において、バス駆動装置5は複数個の入出
力装置3をパネル監視用選択信号線7により常に順次時
分割で走査し、各入出力装置3はパネル監視用選択信号
が来た時に当該装置の状態を出力している。この場合、
入出力装置3は状態に変化を生ずる。すなわち信号処理
装置1と信号授受の必要が生じると信号処理装置1に対
し割り込み要求信号線8により割り込み要求信号を送出
する。
力装置3をパネル監視用選択信号線7により常に順次時
分割で走査し、各入出力装置3はパネル監視用選択信号
が来た時に当該装置の状態を出力している。この場合、
入出力装置3は状態に変化を生ずる。すなわち信号処理
装置1と信号授受の必要が生じると信号処理装置1に対
し割り込み要求信号線8により割り込み要求信号を送出
する。
割り込み要求信号を受けた信号処理装置1は、この入出
力装置3へ割り込み応答信号線6により割り込み応答信
号を返す。これにより、入出力袋23はバス2を占有し
て所要データを処理装置lに転送する。この割り込み1
回に転送されるデータ転送量は、特に制限されていない
から、発生した割り込みについて必要な全データの転送
が終了するまでバスを占有していた。
力装置3へ割り込み応答信号線6により割り込み応答信
号を返す。これにより、入出力袋23はバス2を占有し
て所要データを処理装置lに転送する。この割り込み1
回に転送されるデータ転送量は、特に制限されていない
から、発生した割り込みについて必要な全データの転送
が終了するまでバスを占有していた。
従って、重要度の低い割り込みであっても転送すべきデ
ータ量が多い場合には処理装置1へのデータ転送時間、
すなわちバスの占有時間が長くなるから、この間に重要
度の高い割り込みが発生しても上記割り込みに伴うデー
タ転送が終了してバスが開放されるまでは処理装置1へ
のデータを転送できず、この割り込み処理を処理装置1
で実行できないため重要度の高いデータ転送に係る最大
遅延時間の増大が問題になっていた。
ータ量が多い場合には処理装置1へのデータ転送時間、
すなわちバスの占有時間が長くなるから、この間に重要
度の高い割り込みが発生しても上記割り込みに伴うデー
タ転送が終了してバスが開放されるまでは処理装置1へ
のデータを転送できず、この割り込み処理を処理装置1
で実行できないため重要度の高いデータ転送に係る最大
遅延時間の増大が問題になっていた。
(発明の目的)
本発明の目的は、この欠点を解決するもので、割り込み
の重要度によって1回に転送するデータ量を予め定めて
おくことにより、重要度の低い割り込みデータ転送1回
における割り込みのバス占有時間を短くすることにより
、重要度の高い割り込みのデータ転送に係る最大遅延時
間を短くすることのできるデータ転送方式を提供するこ
とにある。
の重要度によって1回に転送するデータ量を予め定めて
おくことにより、重要度の低い割り込みデータ転送1回
における割り込みのバス占有時間を短くすることにより
、重要度の高い割り込みのデータ転送に係る最大遅延時
間を短くすることのできるデータ転送方式を提供するこ
とにある。
(発明の特徴と構成)
本発明は、入出力装置から信号処理装置に対し割り込み
を行う場合、割り込みの重要度に応じて処理装置へ転送
するデータ量を適切に設定しておき、割り込みの発生し
た入出力装置に対してそのデータ転送単位を通知するこ
とにより、この転送単位でデータ転送を行うことを特徴
としている。
を行う場合、割り込みの重要度に応じて処理装置へ転送
するデータ量を適切に設定しておき、割り込みの発生し
た入出力装置に対してそのデータ転送単位を通知するこ
とにより、この転送単位でデータ転送を行うことを特徴
としている。
本発明は、信号処理装置に割り込み重要度毎にデータ転
送単位を設定する装置と、入出力装置に対しデータ転送
単位を通知する信号線を具備させ、重要度の高い割り込
みはデータ転送量を大きく設定し重要度の低い割り込み
はデータ転送単位を小さく設定しておくことにより、重
要度の低い割り込みによるバスの占有時間を短(するこ
とができるように構成されている。
送単位を設定する装置と、入出力装置に対しデータ転送
単位を通知する信号線を具備させ、重要度の高い割り込
みはデータ転送量を大きく設定し重要度の低い割り込み
はデータ転送単位を小さく設定しておくことにより、重
要度の低い割り込みによるバスの占有時間を短(するこ
とができるように構成されている。
このように、重要度の低い割り込みが1回の転送に使用
するバスの占有時間を短くし、重要度の高い割り込みの
待ち時間を短くすることにより、重要度の高い割り込み
のデータ転送に係る最大遅延時間を短くすることができ
る。
するバスの占有時間を短くし、重要度の高い割り込みの
待ち時間を短くすることにより、重要度の高い割り込み
のデータ転送に係る最大遅延時間を短くすることができ
る。
以下本発明の詳細な説明する。
(実施例)
第3図は本発明の実施例であり、1は信号処理装置、3
は入出力装置、4は外部バス制御装置、5はバス駆動装
置、6は割り込み応答信号線、7はパネル監視用選択信
号線、8は割り込み要求信号線、9は転送データ単位設
定装置、L L ” L Hは割り込みレベル(Lt<
Lo) 、10はデータ転送単位通知用信号線である。
は入出力装置、4は外部バス制御装置、5はバス駆動装
置、6は割り込み応答信号線、7はパネル監視用選択信
号線、8は割り込み要求信号線、9は転送データ単位設
定装置、L L ” L Hは割り込みレベル(Lt<
Lo) 、10はデータ転送単位通知用信号線である。
第3図において、信号処理装置lと入出力装置3は外部
バス制御装置4及びバス駆動装置5を介して、割り込み
要求線8及び割り込み応答信号線6により接続され、更
にバス駆動装置5と入出力装置3の間はパネル監視用選
択出力線7により接続されている。
バス制御装置4及びバス駆動装置5を介して、割り込み
要求線8及び割り込み応答信号線6により接続され、更
にバス駆動装置5と入出力装置3の間はパネル監視用選
択出力線7により接続されている。
このような構成において、バス駆動装置5はパネル監視
用選択信号線7により各入出力装置3を順次時分割で走
査し、各入出力装置3はパネル監視用選択信号が来た時
に該状態を出力している。
用選択信号線7により各入出力装置3を順次時分割で走
査し、各入出力装置3はパネル監視用選択信号が来た時
に該状態を出力している。
この場合、入出力装置3に状態の変化を生じると、信号
処理装置1に対し割り込み要求信号線8により割り込み
要求信号線8により割り込み要求信号を送出する。この
割り込み要求信号の割り込み重要度は入出力装置3に対
応して定まっているから、外部バス制御装置4が割り込
んだ入出力装置3を識別することにより設定されて信号
処理装置1に伝達される。
処理装置1に対し割り込み要求信号線8により割り込み
要求信号線8により割り込み要求信号を送出する。この
割り込み要求信号の割り込み重要度は入出力装置3に対
応して定まっているから、外部バス制御装置4が割り込
んだ入出力装置3を識別することにより設定されて信号
処理装置1に伝達される。
ここで、第3図に示すように信号処理装置1にデータ転
送単位設定装置9と、又信号処理装置1と入出力装置間
3にデータ転送単位を通知するための信号線10を設置
する。
送単位設定装置9と、又信号処理装置1と入出力装置間
3にデータ転送単位を通知するための信号線10を設置
する。
信号処理装置1は入出力装置3より割り込み要求が有っ
た場合には、該入出力装置3に対し割り込み応答信号線
6により割り込み応答を、又割り込みレベルに応じてデ
ータ転送単位通知用信号線10によりデータ転送単位を
通知する。
た場合には、該入出力装置3に対し割り込み応答信号線
6により割り込み応答を、又割り込みレベルに応じてデ
ータ転送単位通知用信号線10によりデータ転送単位を
通知する。
第4図は本発明と従来方式とのデータ転送の比較である
。L 、 −L、は割り込みの重要度を示し、L2より
り、、L、よりL4の方が重要度′が高いとしである。
。L 、 −L、は割り込みの重要度を示し、L2より
り、、L、よりL4の方が重要度′が高いとしである。
L2という同一レベルの割り込み点が2つあるとした。
A−Fは1バイト単位のデータ、矢印はL2〜L4の割
り込み発生タイミングを示す。
り込み発生タイミングを示す。
例えばデータ量がL2は6バイト、L、、L、は4バイ
トの割り込みデータを転送する場合、従来方式によると
、割り込みの重要度に関係なくデータの転送が終了する
までバスを占有し、第4図上段に示すようになる。
トの割り込みデータを転送する場合、従来方式によると
、割り込みの重要度に関係なくデータの転送が終了する
までバスを占有し、第4図上段に示すようになる。
本発明によると、割り込みの重要度によってデータ転送
単位を設定するため、重要度し!のデータ転送単位をそ
れぞれ2バイト、割り込み重要度Ls、L、aのデータ
転送単位をそれぞれ4バイトと設定しておけば、第4図
下段に示すように割り込みの重要度の高いL3.L、の
データ転送に係る遅延時間を従来方式より短くすること
ができる。
単位を設定するため、重要度し!のデータ転送単位をそ
れぞれ2バイト、割り込み重要度Ls、L、aのデータ
転送単位をそれぞれ4バイトと設定しておけば、第4図
下段に示すように割り込みの重要度の高いL3.L、の
データ転送に係る遅延時間を従来方式より短くすること
ができる。
第5図は、本発明の別の実施例である。第5図は第3図
で使用したデータ転送単位通知用信号線10を除去し、
代わりに割り込み応答信号線6により割り込み応答信号
及びデータ転送単位を通知するように構成されている。
で使用したデータ転送単位通知用信号線10を除去し、
代わりに割り込み応答信号線6により割り込み応答信号
及びデータ転送単位を通知するように構成されている。
以上は割り込み毎に信号処理袋f1より入出力装置3に
対してデータ転送単位を通知する例にっいて述べてきた
が、別の実施例を第6図に示す。
対してデータ転送単位を通知する例にっいて述べてきた
が、別の実施例を第6図に示す。
ここで、1は信号処理装置、3は入出力装置、4は外部
バス制御装置、5はバス駆動装置、11.12はデータ
転送単位設定エリアである。各入出力装置3は、割り込
み重要度毎に割り込み要求信号線により信号処理装置3
と接続され、入出力装置3にはデータ転送単位設定エリ
ア12を設け、各入出力装置3毎にデータ転送単位を設
定しておく。
バス制御装置、5はバス駆動装置、11.12はデータ
転送単位設定エリアである。各入出力装置3は、割り込
み重要度毎に割り込み要求信号線により信号処理装置3
と接続され、入出力装置3にはデータ転送単位設定エリ
ア12を設け、各入出力装置3毎にデータ転送単位を設
定しておく。
又信号処理装置lには割り込み重要度によりデータ転送
単位を設定するデータ転送単位設定エリア11を設け、
割り込み重要度によりデータ転送単位を設定しておくこ
とにより、各入出力装置3は割り込みの度に信号処理装
置1よりデータ転送単位を通知してもらう必要がなく、
信号処理装置1は割り込み重要度により転送データ単位
を知ることができる。
単位を設定するデータ転送単位設定エリア11を設け、
割り込み重要度によりデータ転送単位を設定しておくこ
とにより、各入出力装置3は割り込みの度に信号処理装
置1よりデータ転送単位を通知してもらう必要がなく、
信号処理装置1は割り込み重要度により転送データ単位
を知ることができる。
このように、本発明では、1回の割り込みに転送するデ
ータ量を予め設定しておいたデータ転送単位毎のブロッ
クに分けて転送するため、各ブロック毎にどの入出力装
置からの割り込みかを識別するためのアドレスを付ける
必要があり、転送するデータ量が大きくなるという欠点
がある。しかし、これはアドレスバスを設けてデータと
アドレスを別々のバスで送ることにより解決することが
できる。
ータ量を予め設定しておいたデータ転送単位毎のブロッ
クに分けて転送するため、各ブロック毎にどの入出力装
置からの割り込みかを識別するためのアドレスを付ける
必要があり、転送するデータ量が大きくなるという欠点
がある。しかし、これはアドレスバスを設けてデータと
アドレスを別々のバスで送ることにより解決することが
できる。
(発明の効果)
以上の方式により、従来方式では割り込みデータの転送
が全て終了するまでバスを捕捉したままとなり、重要度
が低く転送データ量の多い割り込みのデータ転送中に重
要度の高い割り込みが発生しても、重要度の低い割り込
みのデータ転送が全て終了するまで割り込めなかった。
が全て終了するまでバスを捕捉したままとなり、重要度
が低く転送データ量の多い割り込みのデータ転送中に重
要度の高い割り込みが発生しても、重要度の低い割り込
みのデータ転送が全て終了するまで割り込めなかった。
しかし、本発明によれば、重要度の高い割り込みのデー
タ転送に係る最大遅延時間が大きくなっていたという問
題点を解決することができる。
タ転送に係る最大遅延時間が大きくなっていたという問
題点を解決することができる。
第1図は従来方式のシステム構成を示すブロック図、第
2図は従来方式の割り込み信号転送の構成図、第3図、
第5図は本発明るよる割り込み信号転送系の一例を示す
構成図、第4図は従来方式と本発明とのデータ転送に係
る遅延時間の比較するタイムチャート図、第6図は本発
明の別の実施例を示す信号転送系の構成図である。 1・・・信号処理装置、 2・・・バス、 3・・・入
出力装置、 4・・・外部バス制御装置、 5・・・バ
ス駆動装置、 6・・・割り込み応答信号線、 7・・
・パネル監視用選択信号線、 8・・・割り込み要求信
号線、 9・・・転送データ単位設定装置、 10・・
・データ転送単位通知用信号線、 11.12・・・デ
ータ転送単位設定エリア。
2図は従来方式の割り込み信号転送の構成図、第3図、
第5図は本発明るよる割り込み信号転送系の一例を示す
構成図、第4図は従来方式と本発明とのデータ転送に係
る遅延時間の比較するタイムチャート図、第6図は本発
明の別の実施例を示す信号転送系の構成図である。 1・・・信号処理装置、 2・・・バス、 3・・・入
出力装置、 4・・・外部バス制御装置、 5・・・バ
ス駆動装置、 6・・・割り込み応答信号線、 7・・
・パネル監視用選択信号線、 8・・・割り込み要求信
号線、 9・・・転送データ単位設定装置、 10・・
・データ転送単位通知用信号線、 11.12・・・デ
ータ転送単位設定エリア。
Claims (1)
- (1)信号処理装置と、複数の入出力装置及び、該入出
力装置と該信号処理装置の間でデータ転送を行うための
共有バスと、処理要求と応答を転送するための手段とを
具備してデータ転送を行うデータ転送方式において、 前記複数の入出力装置から前記信号処理装置へデータ転
送を行う場合に転送するデータの優先順位を前記複数の
入出力装置から前記信号処理装置へ転送する手段と、 前記の転送するデータの優先順位に応じて1回のデータ
転送ブロックの最大長を決定する手段と、前記決定する
手段により決定された転送ブロックの最大長に応じて送
出しようとする信号を1以上のデータ転送ブロックに分
割する手段と、1データブロック転送中はデータ送出中
でない他の入出力装置からのデータ転送を拒否する手段
と を具備することを特徴とするデータ転送方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1278649A JP2842639B2 (ja) | 1989-10-27 | 1989-10-27 | データ転送方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1278649A JP2842639B2 (ja) | 1989-10-27 | 1989-10-27 | データ転送方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03141455A true JPH03141455A (ja) | 1991-06-17 |
| JP2842639B2 JP2842639B2 (ja) | 1999-01-06 |
Family
ID=17600222
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1278649A Expired - Fee Related JP2842639B2 (ja) | 1989-10-27 | 1989-10-27 | データ転送方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2842639B2 (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58107934A (ja) * | 1981-12-21 | 1983-06-27 | Matsushita Electric Ind Co Ltd | バス制御方式 |
| JPS6048637A (ja) * | 1983-08-29 | 1985-03-16 | Nec Corp | デ−タ転送要求優先制御方式 |
-
1989
- 1989-10-27 JP JP1278649A patent/JP2842639B2/ja not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58107934A (ja) * | 1981-12-21 | 1983-06-27 | Matsushita Electric Ind Co Ltd | バス制御方式 |
| JPS6048637A (ja) * | 1983-08-29 | 1985-03-16 | Nec Corp | デ−タ転送要求優先制御方式 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2842639B2 (ja) | 1999-01-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4275440A (en) | I/O Interrupt sequencing for real time and burst mode devices | |
| JPH04312160A (ja) | マルチプロセッサシステムおよびそのメッセージ送受信制御装置 | |
| US5311510A (en) | Data storing system for a communication control circuit | |
| JP2734246B2 (ja) | パイプラインバス | |
| US4437158A (en) | System bus protocol interface circuit | |
| EP0251234B1 (en) | Multiprocessor interrupt level change synchronization apparatus | |
| KR920008605A (ko) | 최소 경합 프로세서 및 시스템 버스 시스템 | |
| JP2842639B2 (ja) | データ転送方式 | |
| JP3261715B2 (ja) | 入出力データ転送処理装置 | |
| JPS5986940A (ja) | マルチドロツプ方式の情報伝送方式 | |
| JP2615127B2 (ja) | 通信処理装置 | |
| JP2000276437A (ja) | Dma制御装置 | |
| JPS6213706B2 (ja) | ||
| EP1761856A1 (en) | Computer system and method for queuing interrupt messages in a device coupled to a parallel communications bus | |
| JP3050131B2 (ja) | アービトレーション方式 | |
| JPH03204254A (ja) | データ受信装置 | |
| JPS58182737A (ja) | 情報処理装置 | |
| KR101133879B1 (ko) | 컴퓨터 시스템, 인터럽트 메시지 큐잉 방법 및 제조물 | |
| JPH01205363A (ja) | 直接メモリアクセス状態判定回路 | |
| JP2573790B2 (ja) | 転送制御装置 | |
| JPH04106651A (ja) | システムバスの制御装置 | |
| JPH0573512A (ja) | マルチプロセツサシステム | |
| JPS597971B2 (ja) | 入出力装置の制御方式 | |
| JPS61273657A (ja) | バス占有制御方式 | |
| JPH06161951A (ja) | バス制御方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |