JPS6355100B2 - - Google Patents
Info
- Publication number
- JPS6355100B2 JPS6355100B2 JP56027473A JP2747381A JPS6355100B2 JP S6355100 B2 JPS6355100 B2 JP S6355100B2 JP 56027473 A JP56027473 A JP 56027473A JP 2747381 A JP2747381 A JP 2747381A JP S6355100 B2 JPS6355100 B2 JP S6355100B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- bus
- memory
- information
- unit
- 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.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multi Processors (AREA)
- Processing Or Creating Images (AREA)
- Bus Control (AREA)
Description
【発明の詳細な説明】
画像情報を高速に処理するためには、一般に複
数台のプロセサで並列処理する装置が用いられ
る。この場合、対象となる画像情報は、いくつか
の領域に分割され、各プロセサがそれぞれの領域
を担当し、互いに同期通信、情報転送を行ないな
がら並列に処理を進めるが、ここで転送される情
報量は比較的大きな容量となる。本発明は、並列
処理する装置自体に関するものではなく、並列処
理を行なうプロセサ間での情報の高速転送装置に
関するものである。
数台のプロセサで並列処理する装置が用いられ
る。この場合、対象となる画像情報は、いくつか
の領域に分割され、各プロセサがそれぞれの領域
を担当し、互いに同期通信、情報転送を行ないな
がら並列に処理を進めるが、ここで転送される情
報量は比較的大きな容量となる。本発明は、並列
処理する装置自体に関するものではなく、並列処
理を行なうプロセサ間での情報の高速転送装置に
関するものである。
画像処理では、一般に第1図の構成の装置が用
いられる。テレビカメラなどの撮像装置1により
撮像された画像は、サンプルホールド回路2によ
りサンプリングされ、量子化されて画像メモリ3
に格納される。この画像メモリ3の画像情報に対
して、並列画像処理装置4が微分、平滑化、細線
化などの処理を行なつた後、その結果は画像メモ
リ5に格納される。画像メモリ5の情報は、例え
ばデジタル−アナログ変換器6を介してモニタテ
レビ7に表示される。
いられる。テレビカメラなどの撮像装置1により
撮像された画像は、サンプルホールド回路2によ
りサンプリングされ、量子化されて画像メモリ3
に格納される。この画像メモリ3の画像情報に対
して、並列画像処理装置4が微分、平滑化、細線
化などの処理を行なつた後、その結果は画像メモ
リ5に格納される。画像メモリ5の情報は、例え
ばデジタル−アナログ変換器6を介してモニタテ
レビ7に表示される。
並列画像装置4の内部における画像情報の高速
転送装置としては、従来から、大別すると、 (1) プロセサが入出力ポートなどを介して転送す
る装置と、 (2) プロセサを介さずにメモリ間でDMA転送す
る装置とが用いられる。(1)の装置は情報量が大
きい場合には、時間を要するため実用的でな
い。また(2)の装置の代表的なものに、共通バス
を介するものと、リングデータバスを介するも
のがある。共通バスを介する転送装置では、通
常各メモリーがバツフアを介して共通バスに結
合され、バスコントローラあるいはバス管理用
プロセサが共通バスの管理に当たる。そしてプ
ロセサ間の通信には優先順位が生じるため、プ
ロセサ台数が増加すると、各プロセサの待ち時
間が増大するという欠点がある。さらにプロセ
サ台数の増加に伴い、バスコントローラあるい
は、管理用プロセサの扱う情報転送要求、同期
などの管理機能情報の量が増加し、これらの情
報に対するバスコントローラの処理がかなり複
雑となる。リングデータバスを介する転送装置
では、通信手順が簡単である反面、転送できる
単位時間当たりの情報量が制限されるため、プ
ロセサの台数が増加するに伴い、待ち時間なし
でプロセサ間で転送できる情報量が減少し、画
像情報のように容量の多い情報の高速転送には
適さない。
転送装置としては、従来から、大別すると、 (1) プロセサが入出力ポートなどを介して転送す
る装置と、 (2) プロセサを介さずにメモリ間でDMA転送す
る装置とが用いられる。(1)の装置は情報量が大
きい場合には、時間を要するため実用的でな
い。また(2)の装置の代表的なものに、共通バス
を介するものと、リングデータバスを介するも
のがある。共通バスを介する転送装置では、通
常各メモリーがバツフアを介して共通バスに結
合され、バスコントローラあるいはバス管理用
プロセサが共通バスの管理に当たる。そしてプ
ロセサ間の通信には優先順位が生じるため、プ
ロセサ台数が増加すると、各プロセサの待ち時
間が増大するという欠点がある。さらにプロセ
サ台数の増加に伴い、バスコントローラあるい
は、管理用プロセサの扱う情報転送要求、同期
などの管理機能情報の量が増加し、これらの情
報に対するバスコントローラの処理がかなり複
雑となる。リングデータバスを介する転送装置
では、通信手順が簡単である反面、転送できる
単位時間当たりの情報量が制限されるため、プ
ロセサの台数が増加するに伴い、待ち時間なし
でプロセサ間で転送できる情報量が減少し、画
像情報のように容量の多い情報の高速転送には
適さない。
本発明では、画像情報の転送にあたり、管理機
能上の情報をリングデータバスを介して転送し、
画像情報を共通バスを介して転送することによ
り、上記欠点を改善することを目的とする。
能上の情報をリングデータバスを介して転送し、
画像情報を共通バスを介して転送することによ
り、上記欠点を改善することを目的とする。
本発明は、処理すべき画像情報が格納されてい
る第1画像メモリ3と、 第1画像メモリ3の画像情報を処理する並列画
像処理装置4と、この並列画像処理装置4で処理
された結果の画像情報を格納する第2画像メモリ
5との間での画像情報等の高速転送装置におい
て、 並列画像処理装置4は、 画像情報を転送し、第1および第2画像メモリ
3,5に接続される環状の共通バス16と、 同期、転送要求などの管理機能上の情報を転送
するための環状のリングデータバス15と、 共通バス16とリングデータバス15とに結合
される複数の各ユニツト13a〜13dとを含
み、 各ユニツト13a〜13dは、 共通バス16とリングデータバス15とに接続
される内部バス12aと、 内部バス12aの途中に介在され、共通バス1
6側とリングデータバス15側とに切り離し可能
なバツフア19aと、 バツフア19aよりもリングデータバス15側
で内部バス12aに接続されるプロセサ8aと、 バツフア19aよりも共通バス側で内部バス1
2aに接続され、第1画像メモリ3のユニツト数
に等しい数に分割された各領域29a〜29dに
格納されている画像情報を格納するためのユニツ
ト用画像メモリ10aと、 バツフア19aよりも共通バス側で内部バス1
2aに接続され、前記各領域29a〜29dの中
の境界部付近の境界領域301〜308の画像情
報をストアするコミユニケーシヨンメモリ11a
であつて、コミユニケーシヨンメモリ11aは、
各ユニツト毎に同一容量を持ち、対応する番地の
ストア内容は同一である、そのようなコミユニケ
ーシヨンメモリ11aと、 バツフア19aよりも共通バス側で内部バス1
2aに接続され、プロセサ8aからの指令で動作
するDMAコントローラ22aとを有し、 各ユニツト13a〜13dのプロセサ8aによ
る並列処理のために、処理結果をユニツト用画像
メモリ10aに格納し、バツフア19aを遮断して
プロセサ8aはリングデータバス15を介して管
理機能上の情報の転送を行い、DMAコントロー
ラ22aは、ユニツト用画像メモリ10a内の領
域29aの中の境界領域301,302に格納さ
れている画像情報を、全ユニツト13a〜13d
のコミユニケーシヨンメモリ11aに転送し、バ
ツフア19aを開いて、プロセサ8aによるユニ
ツト用画像メモリ10aとコミユニケーシヨンメ
モリ11aとを用いて画像情報の処理を行うこと
を特徴とする画像情報等の高速転送装置である。
る第1画像メモリ3と、 第1画像メモリ3の画像情報を処理する並列画
像処理装置4と、この並列画像処理装置4で処理
された結果の画像情報を格納する第2画像メモリ
5との間での画像情報等の高速転送装置におい
て、 並列画像処理装置4は、 画像情報を転送し、第1および第2画像メモリ
3,5に接続される環状の共通バス16と、 同期、転送要求などの管理機能上の情報を転送
するための環状のリングデータバス15と、 共通バス16とリングデータバス15とに結合
される複数の各ユニツト13a〜13dとを含
み、 各ユニツト13a〜13dは、 共通バス16とリングデータバス15とに接続
される内部バス12aと、 内部バス12aの途中に介在され、共通バス1
6側とリングデータバス15側とに切り離し可能
なバツフア19aと、 バツフア19aよりもリングデータバス15側
で内部バス12aに接続されるプロセサ8aと、 バツフア19aよりも共通バス側で内部バス1
2aに接続され、第1画像メモリ3のユニツト数
に等しい数に分割された各領域29a〜29dに
格納されている画像情報を格納するためのユニツ
ト用画像メモリ10aと、 バツフア19aよりも共通バス側で内部バス1
2aに接続され、前記各領域29a〜29dの中
の境界部付近の境界領域301〜308の画像情
報をストアするコミユニケーシヨンメモリ11a
であつて、コミユニケーシヨンメモリ11aは、
各ユニツト毎に同一容量を持ち、対応する番地の
ストア内容は同一である、そのようなコミユニケ
ーシヨンメモリ11aと、 バツフア19aよりも共通バス側で内部バス1
2aに接続され、プロセサ8aからの指令で動作
するDMAコントローラ22aとを有し、 各ユニツト13a〜13dのプロセサ8aによ
る並列処理のために、処理結果をユニツト用画像
メモリ10aに格納し、バツフア19aを遮断して
プロセサ8aはリングデータバス15を介して管
理機能上の情報の転送を行い、DMAコントロー
ラ22aは、ユニツト用画像メモリ10a内の領
域29aの中の境界領域301,302に格納さ
れている画像情報を、全ユニツト13a〜13d
のコミユニケーシヨンメモリ11aに転送し、バ
ツフア19aを開いて、プロセサ8aによるユニ
ツト用画像メモリ10aとコミユニケーシヨンメ
モリ11aとを用いて画像情報の処理を行うこと
を特徴とする画像情報等の高速転送装置である。
以下、図面を参照して本発明の一実施例を説明
する。第2図は、第1図に示された並列画像処理
装置4の構成を説明する図である。この装置4
は、4つのユニツト13a,13b,13c,1
3dがリングデータバス15および共通バス16
により結合されており、第1図の画像メモリ3と
5はそれぞれバスバツフア17,18により共通
バス16にそれぞれ結合される。ユニツト13a
は、プロセサ8a、システムメモリ9a、画像メ
モリ10a、コミユニケーシヨンメモリ11a、
リングコントローラ14a、DMAコントローラ
22a、バスバツフア19a,20a,21aに
より構成される。12aは内部バスである。他の
ユニツト13b〜13dもまた、ユニツト13a
と同一の構成を有する。ユニツト13a〜13d
に関連する構成要素には、添字a〜dを付して、
以下に説明を行なう。DMAは、Direct Memory
Accessの略である。
する。第2図は、第1図に示された並列画像処理
装置4の構成を説明する図である。この装置4
は、4つのユニツト13a,13b,13c,1
3dがリングデータバス15および共通バス16
により結合されており、第1図の画像メモリ3と
5はそれぞれバスバツフア17,18により共通
バス16にそれぞれ結合される。ユニツト13a
は、プロセサ8a、システムメモリ9a、画像メ
モリ10a、コミユニケーシヨンメモリ11a、
リングコントローラ14a、DMAコントローラ
22a、バスバツフア19a,20a,21aに
より構成される。12aは内部バスである。他の
ユニツト13b〜13dもまた、ユニツト13a
と同一の構成を有する。ユニツト13a〜13d
に関連する構成要素には、添字a〜dを付して、
以下に説明を行なう。DMAは、Direct Memory
Accessの略である。
以下の実施例の説明においては、ユニツト13
a〜13dの各構成要素に関しては、図示されて
いなくても、説明の理解の容易のために、参照符
を用いることがある。
a〜13dの各構成要素に関しては、図示されて
いなくても、説明の理解の容易のために、参照符
を用いることがある。
第3図は、リングコントローラ14aの構成を
説明する図である。プロセサ8aが送信したい情
報をリングコントローラ14aへの入力バツフア
(以後送信メイルボツクスと呼ぶことにする。)2
4aに入力すると、セレクタ23aはリングデー
タバス15が空き状態であるかどうか調べ、空き
状態であると、送信メイルボツクス24aの情報
を選択してシフトレジスタ25aに入力する。一
方では、リングデータバス15の情報を判別器2
6aが判別して、自分宛てのものを受信メイルボ
ツクス28aに取り込む。プロセサ8aはリング
コントローラ14aの出力バツフア28a(以後
受信メイルボツクスと呼ぶことにする。)のステ
ータスを調べて情報を取り込む。残余のリングコ
ントローラ14b〜14dもまた、リングコント
ローラ14aと同一の構成を有する。
説明する図である。プロセサ8aが送信したい情
報をリングコントローラ14aへの入力バツフア
(以後送信メイルボツクスと呼ぶことにする。)2
4aに入力すると、セレクタ23aはリングデー
タバス15が空き状態であるかどうか調べ、空き
状態であると、送信メイルボツクス24aの情報
を選択してシフトレジスタ25aに入力する。一
方では、リングデータバス15の情報を判別器2
6aが判別して、自分宛てのものを受信メイルボ
ツクス28aに取り込む。プロセサ8aはリング
コントローラ14aの出力バツフア28a(以後
受信メイルボツクスと呼ぶことにする。)のステ
ータスを調べて情報を取り込む。残余のリングコ
ントローラ14b〜14dもまた、リングコント
ローラ14aと同一の構成を有する。
画像メモリ3は、第4図のように4つの領域2
9a,29b,29c,29dに分割され、各ユ
ニツト13a〜13d内の画像メモリ10a,1
0b,10c,10dに分配される。たとえば画
像メモリ3の領域29aがユニツト1の画像メモ
リ10aに転送される場合、DMAコントローラ
22aが共通バス16のバスコントローラとな
り、プロセサ8aからの指令で動作する。DMA
コントローラ22aは市販のDMAコントローラ
用IC(集積回路)を用いると、構成が容易であ
り、プロセサ8aはDMA転送に必要な情報をこ
れに与えるだけでよい。なおバツフア19aを閉
じ、バツフア20a,21aを開くことにより、
画像メモリ10aがユニツト13aの内部バス1
2aより切り離されるので、プロセサ8aは転送
とは独立して処理を進めることができ、このこと
はユニツト13b〜13dについても同様であ
る。
9a,29b,29c,29dに分割され、各ユ
ニツト13a〜13d内の画像メモリ10a,1
0b,10c,10dに分配される。たとえば画
像メモリ3の領域29aがユニツト1の画像メモ
リ10aに転送される場合、DMAコントローラ
22aが共通バス16のバスコントローラとな
り、プロセサ8aからの指令で動作する。DMA
コントローラ22aは市販のDMAコントローラ
用IC(集積回路)を用いると、構成が容易であ
り、プロセサ8aはDMA転送に必要な情報をこ
れに与えるだけでよい。なおバツフア19aを閉
じ、バツフア20a,21aを開くことにより、
画像メモリ10aがユニツト13aの内部バス1
2aより切り離されるので、プロセサ8aは転送
とは独立して処理を進めることができ、このこと
はユニツト13b〜13dについても同様であ
る。
一方、第5図に示す分割された領域29a〜2
9dの中の境界部付近の領域301〜308の情
報を集め、第6図に示すコミユニケーシヨンメモ
リとする。コミユニケーシヨンメモリ11aの領
域311〜318には、領域301〜308のス
トア内容がそれぞれ格納される。コミユニケーシ
ヨンメモリ11aは残余のユニツト13b〜13
dにおいて設けられている各コミユニケーシヨン
メモリ11b〜11dと同じ大きさの容量を持つ
ており、対応する番地のストア内容は同一となつ
ている。すなわちこれらのユニツト13a〜13
dの各コミユニケーシヨンメモリ11a〜11d
には、領域301〜308のストア内容が同様に
格納される。従つて、以後各ユニツト13a〜1
3d内で独立して画像処理を行なう時に、各ユニ
ツト13a〜13dが所有する画像領域29a〜
29dの情報以外に他のユニツト13a〜13d
の所有する領域301〜308の情報が必要にな
れば、そのユニツト13a〜13dに備えられて
いるコミユニケーシヨンメモリの該当領域311
〜318を参照すればよい。
9dの中の境界部付近の領域301〜308の情
報を集め、第6図に示すコミユニケーシヨンメモ
リとする。コミユニケーシヨンメモリ11aの領
域311〜318には、領域301〜308のス
トア内容がそれぞれ格納される。コミユニケーシ
ヨンメモリ11aは残余のユニツト13b〜13
dにおいて設けられている各コミユニケーシヨン
メモリ11b〜11dと同じ大きさの容量を持つ
ており、対応する番地のストア内容は同一となつ
ている。すなわちこれらのユニツト13a〜13
dの各コミユニケーシヨンメモリ11a〜11d
には、領域301〜308のストア内容が同様に
格納される。従つて、以後各ユニツト13a〜1
3d内で独立して画像処理を行なう時に、各ユニ
ツト13a〜13dが所有する画像領域29a〜
29dの情報以外に他のユニツト13a〜13d
の所有する領域301〜308の情報が必要にな
れば、そのユニツト13a〜13dに備えられて
いるコミユニケーシヨンメモリの該当領域311
〜318を参照すればよい。
一つの段階の並列処理が終了すると、次の並列
処理に向けて以下の作業が行なわれる。まずユニ
ツト13aでは処理結果を画像メモリ10aに格
納し、バツフア19aを閉じ、バツフア20a,
21aを開けることにより、画像メモリ10aと
コミユニケーシヨンメモリ11aとを内部バス1
2aより切り離す。ユニツト13a〜13dでも
同様に上記の動作を行つた後、ユニツト13a
に、リングデータバス15を介してあらかじめ決
められた情報を送信し、上記動作の完了を通知す
る。送信の手順は第7図に示すとおりである。ユ
ニツト13aは第8図に示す手順で情報を受信
し、その内容を判別して、ユニツト13b〜13
dの上記動作終了を確認する。その後内部バス1
2aを介してDMAコントローラ22aに指令を
出し、画像メモリ10a内の領域301,302
を全ユニツト13a〜13d内のコミユニケーシ
ヨンメモリ内の領域311,312に転送させ
る。DMAコントローラ22aは転送を完了する
と、プロセサ8aに割り込みにより転送完了を通
知し、プロセサ8aはリングデータバス15を介
してユニツト13bのプロセサ8bに転送完了を
表わす情報を第7図に示す要領で送信し、ユニツ
ト13bのプロセサ8bがこの情報を第8図に示
す要領で受信して今度は、ユニツト13bにおい
て上記手順の転送が行なわれる。以下ユニツト1
3c,13dにおいても上記の手順で転送が行な
われ、最後にユニツト13dがユニツト13a〜
13cに処理準備完了の通知をリングデータバス
経由で行なう。各ユニツト13a〜13dは、バ
スバツフア19を開き、バスバツフア20,21
を閉じることにより、画像メモリ10、コミユニ
ケーシヨンメモリ11を内部バス12に結合し、
処理を開始する。第9図に情報の転送経路を簡略
化して示す。
処理に向けて以下の作業が行なわれる。まずユニ
ツト13aでは処理結果を画像メモリ10aに格
納し、バツフア19aを閉じ、バツフア20a,
21aを開けることにより、画像メモリ10aと
コミユニケーシヨンメモリ11aとを内部バス1
2aより切り離す。ユニツト13a〜13dでも
同様に上記の動作を行つた後、ユニツト13a
に、リングデータバス15を介してあらかじめ決
められた情報を送信し、上記動作の完了を通知す
る。送信の手順は第7図に示すとおりである。ユ
ニツト13aは第8図に示す手順で情報を受信
し、その内容を判別して、ユニツト13b〜13
dの上記動作終了を確認する。その後内部バス1
2aを介してDMAコントローラ22aに指令を
出し、画像メモリ10a内の領域301,302
を全ユニツト13a〜13d内のコミユニケーシ
ヨンメモリ内の領域311,312に転送させ
る。DMAコントローラ22aは転送を完了する
と、プロセサ8aに割り込みにより転送完了を通
知し、プロセサ8aはリングデータバス15を介
してユニツト13bのプロセサ8bに転送完了を
表わす情報を第7図に示す要領で送信し、ユニツ
ト13bのプロセサ8bがこの情報を第8図に示
す要領で受信して今度は、ユニツト13bにおい
て上記手順の転送が行なわれる。以下ユニツト1
3c,13dにおいても上記の手順で転送が行な
われ、最後にユニツト13dがユニツト13a〜
13cに処理準備完了の通知をリングデータバス
経由で行なう。各ユニツト13a〜13dは、バ
スバツフア19を開き、バスバツフア20,21
を閉じることにより、画像メモリ10、コミユニ
ケーシヨンメモリ11を内部バス12に結合し、
処理を開始する。第9図に情報の転送経路を簡略
化して示す。
処理がすべて完了すると、ユニツト13aで
は、DMAコントローラ22aに指令を出し、ユ
ニツト13a〜13dの画像メモリ10a,10
b,10c,10dの内容を画像メモリ5に転送
する。なお共通バス経由DMA転送方式の実現
は、GPiBアダプタ(米国テキサスインスツルメ
ンツ社製の商品名)など市販の汎用モジユールを
用いれば、容易となる。以下本方式と第10図に
示す従来方式についての転送所要時間を述べる。
ユニツト13a〜13dの台数をN、各ユニツト
13a〜13dが1回当たり転送する情報量をM
ワード、送信回数L回、共通バス獲得に必要な手
続きの所要時間をt0、リングデータバス15に情
報を送信するための手続きの所要時間をt1、1ワ
ード当たりの転送時間をt2とすると、第10図の
従来方式による転送所要時間T0は、バスコント
ローラ32が転送要求をシリアルに処理するた
め、 T0=L(Nt0+Mt2) …(1) となり一方、本方式による転送所要時間T1は、
上記の説明により、 T1=L(t1+Mt2) …(2) となる。ここでt1はt0と同程度であるから、本方
式では、転送に要する時間が従来方式による場合
より、 L(N−1)t0 時間だけ短縮される。従つてユニツト13a〜1
3dの台数Nが多くなると、本方式による効果が
一層大きくなる。
は、DMAコントローラ22aに指令を出し、ユ
ニツト13a〜13dの画像メモリ10a,10
b,10c,10dの内容を画像メモリ5に転送
する。なお共通バス経由DMA転送方式の実現
は、GPiBアダプタ(米国テキサスインスツルメ
ンツ社製の商品名)など市販の汎用モジユールを
用いれば、容易となる。以下本方式と第10図に
示す従来方式についての転送所要時間を述べる。
ユニツト13a〜13dの台数をN、各ユニツト
13a〜13dが1回当たり転送する情報量をM
ワード、送信回数L回、共通バス獲得に必要な手
続きの所要時間をt0、リングデータバス15に情
報を送信するための手続きの所要時間をt1、1ワ
ード当たりの転送時間をt2とすると、第10図の
従来方式による転送所要時間T0は、バスコント
ローラ32が転送要求をシリアルに処理するた
め、 T0=L(Nt0+Mt2) …(1) となり一方、本方式による転送所要時間T1は、
上記の説明により、 T1=L(t1+Mt2) …(2) となる。ここでt1はt0と同程度であるから、本方
式では、転送に要する時間が従来方式による場合
より、 L(N−1)t0 時間だけ短縮される。従つてユニツト13a〜1
3dの台数Nが多くなると、本方式による効果が
一層大きくなる。
上述の実施例では、以下のような効果が得られ
る。
る。
(1) プロセサは、画像情報転送中でも処理をロー
カルに進めることができるので、この間にも必
要があればリングデータバスを用いて情報転送
ができる。
カルに進めることができるので、この間にも必
要があればリングデータバスを用いて情報転送
ができる。
(2) 情報転送経路が2重であるため、信頼性の高
い装置が実現できる。
い装置が実現できる。
(3) ユニツトの拡張性がある。
(4) 専用のバスコントローラの設置は不要であ
り、どのユニツトのDMAコントローラもバス
コントローラとなることができる。
り、どのユニツトのDMAコントローラもバス
コントローラとなることができる。
(5) リングバスコントローラが、送受信メイルボ
ツクスとリングデータバスとの間の情報(メイ
ル)の交換を行なうため、プロセサのプログラ
ム上の負担が低い。
ツクスとリングデータバスとの間の情報(メイ
ル)の交換を行なうため、プロセサのプログラ
ム上の負担が低い。
本発明によれば、次のような効果が達成され
る。
る。
本発明では、プロセサ8aは画像情報転送中で
も処理をローカルに進めることができ、リングデ
ータバスを用いて管理情報の転送を行うことがで
きる。
も処理をローカルに進めることができ、リングデ
ータバスを用いて管理情報の転送を行うことがで
きる。
また本発明によれば、共通バス16とリングデ
ータバス15とが用いられているので、信頼性の
高い装置が実現できる。
ータバス15とが用いられているので、信頼性の
高い装置が実現できる。
しかもまた本発明によれば、ユニツト13a〜
13dの拡張が容易である。
13dの拡張が容易である。
本発明では、各ユニツト13a〜13d毎に画
像情報格納用のコミユニケーシヨンメモリ11a
を設け、バツフア19aを介してプロセサ8aに
接続し、また共通バス16に接続する構成とし、
各コミユニケーシヨンメモリ11aの容量および
番地を同一にすることで、分割して処理する画像
情報を一度に、各担当処理装置に送ることがで
き、平滑処理などにおいて有利となる。すなわち
コミユニケーシヨンメモリ11aがユニツト13
a〜13dの数だけあり、かつそれぞれが内部バ
ス12a側に接続されることができるので、1回
のDMA転送で同時に同じ画像情報を各ユニツト
のプロセサ8aに伝送できることになる。また各
ユニツトでは、コミユニケーシヨンメモリ内の情
報を並列時に参照することができるので、並列時
には内部バス12aのみの参照でよく、バス・ト
ラヒツクの問題を回避することもできる。
像情報格納用のコミユニケーシヨンメモリ11a
を設け、バツフア19aを介してプロセサ8aに
接続し、また共通バス16に接続する構成とし、
各コミユニケーシヨンメモリ11aの容量および
番地を同一にすることで、分割して処理する画像
情報を一度に、各担当処理装置に送ることがで
き、平滑処理などにおいて有利となる。すなわち
コミユニケーシヨンメモリ11aがユニツト13
a〜13dの数だけあり、かつそれぞれが内部バ
ス12a側に接続されることができるので、1回
のDMA転送で同時に同じ画像情報を各ユニツト
のプロセサ8aに伝送できることになる。また各
ユニツトでは、コミユニケーシヨンメモリ内の情
報を並列時に参照することができるので、並列時
には内部バス12aのみの参照でよく、バス・ト
ラヒツクの問題を回避することもできる。
第1図は画像処理装置の構成概要を示すブロツ
ク図、第2図は並列画像処理装置4を示すブロツ
ク図、第3図はリングコントローラ14aのブロ
ツク図、第4図は分割された画像情報を示す図、
第5図は境界部画像情報を示す図、第6図はコミ
ユニケーシヨンメモリ11aを示す図、第7図は
送信動作を説明するためのフローチヤート、第8
図は受信動作を説明するためのフローチヤート、
第9図は画像情報の転送経路を示す図、第10図
は従来の方式を示すブロツク図である。 4……並列画像処理装置、10a……画像メモ
リ、11a……コミユニケーシヨンメモリ、13
a〜13d……ユニツト、15……リングデータ
バス、16……共通バス、17,18……バツフ
ア、19a,20a,21a……バスバツフア、
22a……DMAコントローラ。
ク図、第2図は並列画像処理装置4を示すブロツ
ク図、第3図はリングコントローラ14aのブロ
ツク図、第4図は分割された画像情報を示す図、
第5図は境界部画像情報を示す図、第6図はコミ
ユニケーシヨンメモリ11aを示す図、第7図は
送信動作を説明するためのフローチヤート、第8
図は受信動作を説明するためのフローチヤート、
第9図は画像情報の転送経路を示す図、第10図
は従来の方式を示すブロツク図である。 4……並列画像処理装置、10a……画像メモ
リ、11a……コミユニケーシヨンメモリ、13
a〜13d……ユニツト、15……リングデータ
バス、16……共通バス、17,18……バツフ
ア、19a,20a,21a……バスバツフア、
22a……DMAコントローラ。
Claims (1)
- 【特許請求の範囲】 1 処理すべき画像情報が格納されている第1画
像メモリ3と、 第1画像メモリ3の画像情報を処理する並列画
像処理装置4と、この並列画像処理装置4で処理
された結果の画像情報を格納する第2画像メモリ
5との間での画像情報等の高速転送装置におい
て、 並列画像処理装置4は、 画像情報を転送し、第1および第2画像メモリ
3,5に接続される環状の共通バス16と、 同期、転送要求などの管理機能上の情報を転送
するための環状のリングデータバス15と、 共通バス16とリングデータバス15とに結合
される複数の各ユニツト13a〜13dとを含
み、 各ユニツト13a〜13dは、 共通バス16とリングデータバス15とに接続
される内部バス12aと、 内部バス12aの途中に介在され、共通バス1
6側とリングデータバス15側とに切り離し可能
なバツフア19aと、 バツフア19aよりもリングデータバス15側
で内部バス12aに接続されるプロセサ8aと、 バツフア19aよりも共通バス側で内部バス1
2aに接続され、第1画像メモリ3のユニツト数
に等しい数に分割された各領域29a〜29dに
格納されている画像情報を格納するためのユニツ
ト用画像メモリ10aと、 バツフア19aよりも共通バス側で内部バス1
2aに接続され、前記各領域29a〜29dの中
の境界部付近の境界領域301〜308の画像情
報をストアするコミユニケーシヨンメモリ11a
であつて、コミユニケーシヨンメモリ11aは、
各ユニツト毎に同一容量を持ち、対応する番地の
ストア内容は同一である、そのようなコミユニケ
ーシヨンメモリ11aと、 バツフア19aよりも共通バス側で内部バス1
2aに接続され、プロセサ8aからの指令で動作
するDMAコントローラ22aとを有し、 各ユニツト13a〜13dのプロセサ8aによ
る並列処理のために、処理結果をユニツト用画像
メモリ10aに格納し、バツフア19aを遮断し
てプロセサ8aはリングデータバス15を介して
管理機能上の情報の転送を行い、DMAコントロ
ーラ22aは、ユニツト用画像メモリ10a内の
領域29aの中の境界領域301,302に格納
されている画像情報を、全ユニツト13a〜13
dのコミユニケーシヨンメモリ11aに転送し、
バツフア19aを開いて、プロセサ8aによるユ
ニツト用画像メモリ10aとコミユニケーシヨン
メモリ11aとを用いて画像情報の処理を行うこ
とを特徴とする画像情報等の高速転送装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56027473A JPS57141768A (en) | 1981-02-25 | 1981-02-25 | High speed transferring device for video information |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56027473A JPS57141768A (en) | 1981-02-25 | 1981-02-25 | High speed transferring device for video information |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS57141768A JPS57141768A (en) | 1982-09-02 |
| JPS6355100B2 true JPS6355100B2 (ja) | 1988-11-01 |
Family
ID=12222078
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56027473A Granted JPS57141768A (en) | 1981-02-25 | 1981-02-25 | High speed transferring device for video information |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS57141768A (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0451580Y2 (ja) * | 1986-03-13 | 1992-12-04 | ||
| JP3003377U (ja) * | 1994-04-20 | 1994-10-18 | ダイワ精工株式会社 | 魚釣用スピニングリ−ル |
| US5775612A (en) * | 1994-04-20 | 1998-07-07 | Daiwa Seiko, Inc. | Spinning reel for fishing with a slider for longitudinally moving a spool |
| US6053444A (en) | 1997-03-18 | 2000-04-25 | Diawa Seiko, Inc. | Fishline guide device for double bearing type reel |
| US7526350B2 (en) | 2003-08-06 | 2009-04-28 | Creative Technology Ltd | Method and device to process digital media streams |
| JP4760301B2 (ja) * | 2005-10-27 | 2011-08-31 | セイコーエプソン株式会社 | マルチプロセッサシステム |
-
1981
- 1981-02-25 JP JP56027473A patent/JPS57141768A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS57141768A (en) | 1982-09-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4860244A (en) | Buffer system for input/output portion of digital data processing system | |
| US6384832B1 (en) | Image processing apparatus and image processing system using the apparatus | |
| US4827409A (en) | High speed interconnect unit for digital data processing system | |
| JPH04346151A (ja) | データ処理装置及びファクシミリ装置 | |
| JPS6355100B2 (ja) | ||
| CN100363912C (zh) | 集成电路、使用它的图像输入输出装置及其方法 | |
| US5265228A (en) | Apparatus for transfer of data units between buses | |
| JPS586177B2 (ja) | インタ−フエ−ス回路の選択システム | |
| US20100122045A1 (en) | Method for processing data using triple buffering | |
| EP0426111A2 (en) | Memory control system | |
| US5185879A (en) | Cache system and control method therefor | |
| JPS63138837A (ja) | 車両用制御装置の通信システム | |
| US6609179B1 (en) | Method and apparatus for controlling memory access | |
| EP0141753A2 (en) | Adjustable buffer for data communications in data processing system | |
| JP3496294B2 (ja) | シリアルデータ転送装置 | |
| JPH05282242A (ja) | バス制御方式 | |
| US5579483A (en) | Communication controller for controlling multi-channel multiplex communication and having channel selection functions and memory for storing communication control data for each channel | |
| JP2775307B2 (ja) | 磁気共鳴診断装置のデータ収集装置 | |
| JP3202769B2 (ja) | バーストリード処理装置 | |
| US7031332B2 (en) | Control cell management method of ATM switching system | |
| JP2003058361A (ja) | データ転送方法およびデータ変換装置 | |
| JPH07191934A (ja) | 二重バス装置 | |
| JPS61223965A (ja) | デ−タ転送回路 | |
| JPS63231669A (ja) | デ−タの伝送方式 | |
| JPH03119484A (ja) | 画像処理装置 |