JP5550261B2 - リングバスを用いたデータ処理装置、データ処理方法およびプログラム - Google Patents
リングバスを用いたデータ処理装置、データ処理方法およびプログラム Download PDFInfo
- Publication number
- JP5550261B2 JP5550261B2 JP2009130852A JP2009130852A JP5550261B2 JP 5550261 B2 JP5550261 B2 JP 5550261B2 JP 2009130852 A JP2009130852 A JP 2009130852A JP 2009130852 A JP2009130852 A JP 2009130852A JP 5550261 B2 JP5550261 B2 JP 5550261B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- processing
- input
- ring bus
- 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 - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/42—Loop networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multi Processors (AREA)
- Image Processing (AREA)
Description
図1は、本発明の一実施例であるデータ処理装置の有する処理モジュール(以下、モジュール)の概略構成を示す図である。モジュール100は、バス110によってリング状に接続されているモジュールの1つである。ここで、リングバスとはバスと複数のノード(モジュール)によって形成されるリング状のネットワーク(データが流れる経路)を示すものであり、以下の説明ではモジュール間を円環状に接続するバスはリングバスと区別して単純にバスと称する。通信部120は、モジュール間におけるデータの送受信を行ったり、処理部130とデータを送受信したりする。また、クロックが入る度に移動するパケットを一時的に保持する役割も有する。
validフラグ201はパケットが有効なデータを格納していることを示す。stallフラグ202(保留情報)はパケットが処理すべきモジュールによって受信されず保留された状態(保留状態)にあることを示す。ID203はデータの送信元(又は最後に処理したモジュール)を示すIDであり、カウント204はデータの送信順を示すカウント値でモジュールが処理すべきデータの順番を確認するのに用いる。また、データ205は各モジュールで処理するべきデータ、もしくは処理したデータを格納する。従ってモジュール100は各モジュール固有のIDと処理すべきパケットを識別するためのID(以下、待ち受けIDと称す)とを格納するレジスタと、一連のデータのどこまで処理したかを示す値(入力・出力カウント値)をカウントするカウンタとを有している。
図9は、実施例2のモジュールの概略構成を示すブロック図である。なお、以下の実施例2の説明において、実施例1と同一機能を有する構成や工程には同一符号を付すとともに、構成的、機能的にかわらないものについてはその説明を省略する。
以下の実施例3の説明において、実施例1や実施例2と同一機能を有する構成や工程には同一符号を付すとともに、構成的、機能的にかわらないものについてはその説明を省略する。
Claims (6)
- 複数の処理モジュールがリングバスに接続され、前記複数の処理モジュールが予め設定された順番でデータ処理を行うデータ処理装置において、
前記処理モジュールは、リングバス上のデータの送受信を行う通信手段と、受信されたデータの処理を行う処理手段と、
前記通信手段と前記処理手段の間にあって、受信したデータを一時保持する入力FIFOと、
前記通信手段と前記処理手段の間にあって、出力データを一時保持する出力FIFOを有し、
前記複数の処理モジュールのうち、処理手段を用いない処理モジュールに対しては、前記通信手段で受信したデータを、前記入力FIFOに入力し、前記処理手段を介さずに、前記出力FIFOに入力するようにし、かつ、
前記複数の処理モジュールのうち、処理手段を用いる処理モジュールに対しては、前記通信手段で受信したデータを、前記入力FIFOに入力して、前記入力FIFOのデータを前記処理手段に入力し、前記処理手段で処理されたデータを前記出力FIFOに入力するようにすることによって、前記リングバスに接続されたデータ保持手段の段数を制御することを特徴とするデータ処理装置。 - 前記通信手段が生成するパケットは、格納するデータが有効であるかどうかを示す情報と、当該パケットが保留状態にあるかどうかを示す情報と、最後に処理したモジュールのIDと、最後に処理したモジュールが前記リングバスへ入力した順を示した情報とを有することを特徴とする請求項1に記載のデータ処理装置。
- 前記リングバスに接続されているデータ保持手段と、
当該データ保持手段の段数を変更する変更手段とを更に備えることを特徴とする請求項1又は請求項2に記載のデータ処理装置。 - 前記通信手段、前記処理手段の少なくとも1つの動作速度を制御する動作速度制御手段を更に備えることを特徴とする請求項1乃至3のいずれか1項に記載のデータ処理装置。
- 前記動作速度制御手段は、前記リング状のバスに接続され有効に動作するデータ保持手段の段数の総数をKとし、前記有効に動作する処理手段の総数をLとする場合に、
前記送信手段の動作速度が処理手段の動作速度の(K/L)倍になるように制御することを特徴とする請求項4に記載のデータ処理装置。 - 前記変更手段は、前記リングバス上にあって有効に動作するデータ保持手段の総数をK、有効に動作する処理手段の総数をL、リングバスに同時に投入するデータ処理ストリームの本数をSとする場合に、K≧L×Sとなるように、前記データ保持手段の段数を変更することを特徴とする請求項3に記載のデータ処理装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009130852A JP5550261B2 (ja) | 2009-05-29 | 2009-05-29 | リングバスを用いたデータ処理装置、データ処理方法およびプログラム |
| US12/787,248 US20100303090A1 (en) | 2009-05-29 | 2010-05-25 | Data processing apparatus using ring bus, data processing method andcomputer-readable storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009130852A JP5550261B2 (ja) | 2009-05-29 | 2009-05-29 | リングバスを用いたデータ処理装置、データ処理方法およびプログラム |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2010277429A JP2010277429A (ja) | 2010-12-09 |
| JP2010277429A5 JP2010277429A5 (ja) | 2012-07-12 |
| JP5550261B2 true JP5550261B2 (ja) | 2014-07-16 |
Family
ID=43220163
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009130852A Expired - Fee Related JP5550261B2 (ja) | 2009-05-29 | 2009-05-29 | リングバスを用いたデータ処理装置、データ処理方法およびプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20100303090A1 (ja) |
| JP (1) | JP5550261B2 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5546278B2 (ja) * | 2010-02-17 | 2014-07-09 | キヤノン株式会社 | データ処理装置およびその制御方法、プログラム |
| JP5930834B2 (ja) * | 2011-09-27 | 2016-06-08 | キヤノン株式会社 | 画像処理装置、画像処理方法、画像処理装置の制御方法 |
| JP5840451B2 (ja) | 2011-10-18 | 2016-01-06 | ルネサスエレクトロニクス株式会社 | メモリ制御装置 |
| WO2013108873A1 (ja) * | 2012-01-18 | 2013-07-25 | オリンパス株式会社 | 内視鏡用画像プロセッサ |
| JP6139857B2 (ja) | 2012-01-26 | 2017-05-31 | キヤノン株式会社 | データ処理装置、入力制御装置、及び制御方法 |
| JP6882681B2 (ja) * | 2017-07-12 | 2021-06-02 | 富士通株式会社 | 情報処理システム、情報処理装置、及び情報処理システムの制御方法 |
| CN111352878B (zh) * | 2018-12-21 | 2021-08-27 | 达发科技(苏州)有限公司 | 数字信号处理系统及方法 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6149271A (ja) * | 1984-08-16 | 1986-03-11 | Sharp Corp | 半導体装置 |
| US4982400A (en) * | 1988-12-29 | 1991-01-01 | Intel Corporation | Ring bus hub for a star local area network |
| US5398315A (en) * | 1992-12-30 | 1995-03-14 | North American Philips Corporation | Multi-processor video display apparatus |
| JPH10228445A (ja) * | 1997-02-13 | 1998-08-25 | Mitsubishi Electric Corp | リングバス入出力制御装置 |
| JPH117432A (ja) * | 1997-06-16 | 1999-01-12 | Hitachi Ltd | 情報処理装置及び半導体装置 |
| JP3417369B2 (ja) * | 1999-11-05 | 2003-06-16 | 日本電気株式会社 | バススイッチ用アダプタ、バススイッチ用ブリッジ、バススイッチ、およびバススイッチシステム |
| JP3736729B2 (ja) * | 1999-12-07 | 2006-01-18 | セイコーエプソン株式会社 | プリンタおよびプリンタ内でのデータ通信方法 |
| JP2005078591A (ja) * | 2003-09-03 | 2005-03-24 | Canon Inc | 画像処理システム及びその画像処理方法 |
| US8155105B2 (en) * | 2005-09-22 | 2012-04-10 | Rsi Video Technologies, Inc. | Spread spectrum wireless communication and monitoring arrangement and method |
| JP4778056B2 (ja) * | 2006-06-30 | 2011-09-21 | 三菱電機株式会社 | 通信ノードおよび通信システムのリング確立確認方法 |
| JP5055942B2 (ja) * | 2006-10-16 | 2012-10-24 | 富士通株式会社 | 計算機クラスタ |
| US7697532B2 (en) * | 2007-02-08 | 2010-04-13 | Corrigent Systems Ltd. | Frame concatenation with drop precedence assignment |
-
2009
- 2009-05-29 JP JP2009130852A patent/JP5550261B2/ja not_active Expired - Fee Related
-
2010
- 2010-05-25 US US12/787,248 patent/US20100303090A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010277429A (ja) | 2010-12-09 |
| US20100303090A1 (en) | 2010-12-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5550261B2 (ja) | リングバスを用いたデータ処理装置、データ処理方法およびプログラム | |
| US9462091B2 (en) | Information processing apparatus, communication method and storage medium | |
| EP3055779B1 (en) | Coexistence of i2c slave devices and camera control interface extension devices on a shared control data bus | |
| EP2312457B1 (en) | Data processing apparatus, data processing method and computer-readable medium | |
| US9286078B2 (en) | Data processing apparatus having a parallel processing circuit including a plurality of processing modules, and method for controlling the same | |
| US9043524B2 (en) | Information processing apparatus, method thereof, and storage medium | |
| US9225547B2 (en) | Apparatus, method, and medium for controlling transmission of data | |
| JP5406558B2 (ja) | データ処理装置、データ処理方法およびプログラム | |
| KR102549085B1 (ko) | 버스 제어회로 | |
| JP2010218253A (ja) | 情報処理装置、情報処理方法およびプログラム | |
| JP2011128989A (ja) | データ処理装置、データ処理方法、及びプログラム | |
| JP4447341B2 (ja) | 情報処理装置 | |
| JP6271113B1 (ja) | 時刻同期スレーブ装置及び通信制御方法 | |
| US10031547B2 (en) | CCIe receiver logic register write only with receiver clock | |
| EP2036232B1 (en) | Method and apparatus for transmitting data in a flexray node | |
| JP2013196509A (ja) | 情報処理装置及びその制御方法 | |
| JP2003218871A (ja) | ポーリング装置および通信装置 | |
| KR101275640B1 (ko) | 다수의 버스를 이용하는 논리연산 제어장치 | |
| JP5307525B2 (ja) | データ処理装置及びその制御方法 | |
| CN101199156A (zh) | 利用时钟域进行数据传输的方法和接收机 | |
| WO2007092747A2 (en) | Multi-core architecture with hardware messaging | |
| JP2011199461A (ja) | データ通信装置 | |
| JPH08167911A (ja) | 通信制御装置 | |
| JPS6390241A (ja) | リング状ネツトワ−クシステムの伝送装置 | |
| JPH1141263A (ja) | リング型ネットワークシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120528 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120528 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130205 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130326 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131015 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131216 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140422 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140520 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5550261 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |