JP5314056B2 - データ転送制御装置、データ転送制御方法、及びそのためのプログラム - Google Patents
データ転送制御装置、データ転送制御方法、及びそのためのプログラム Download PDFInfo
- Publication number
- JP5314056B2 JP5314056B2 JP2011002242A JP2011002242A JP5314056B2 JP 5314056 B2 JP5314056 B2 JP 5314056B2 JP 2011002242 A JP2011002242 A JP 2011002242A JP 2011002242 A JP2011002242 A JP 2011002242A JP 5314056 B2 JP5314056 B2 JP 5314056B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- transfer
- transmission
- packet
- memory access
- 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
- 238000012546 transfer Methods 0.000 title claims abstract description 474
- 238000000034 method Methods 0.000 title claims description 37
- 230000004044 response Effects 0.000 claims abstract description 15
- 230000005540 biological transmission Effects 0.000 claims description 115
- 238000012937 correction Methods 0.000 claims description 60
- 238000004891 communication Methods 0.000 claims description 17
- 239000000872 buffer Substances 0.000 description 119
- 238000010586 diagram Methods 0.000 description 31
- 239000012536 storage buffer Substances 0.000 description 12
- 238000012545 processing Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 4
- 230000002542 deteriorative effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
Images
Landscapes
- Information Transfer Systems (AREA)
Description
前記送信側転送開始アドレスと前記受信側転送開始アドレスと受信側メモリアクセス単位と前記データを送信側から受信側へ転送する際の転送パケットサイズに基づいて、前記データ読出要求に応答して前記送信側メモリから出力された前記転送データを、前記受信側メモリアクセス単位の境界で分割して転送パケットを生成し、出力する転送パケット生成部と、を含む。
送信側転送開始アドレスと受信側転送開始アドレスとを少なくとも含むデータ転送命令に基づいて、送信側メモリアクセス単位で転送データを読み出すことを送信側メモリに要求する、データ読出要求を出力し、
前記送信側転送開始アドレスと前記受信側転送開始アドレスと受信側メモリアクセス単位と前記データを送信側から受信側へ転送する際の転送パケットサイズに基づいて、前記データ読出要求に応答して前記送信側メモリから出力された前記転送データを、前記受信側メモリアクセス単位の境界で分割して転送パケットを生成し、出力する。
前記送信側転送開始アドレスと前記受信側転送開始アドレスと受信側メモリアクセス単位と前記データを送信側から受信側へ転送する際の転送パケットサイズに基づいて、前記データ読出要求に応答して前記送信側メモリから出力された前記転送データを、前記受信側メモリアクセス単位の境界で分割して転送パケットを生成し、出力する処理
をコンピュータに実行させる。
図1は、本発明の第1の実施形態の構成を示すブロック図である。図1に示すように本実施形態に係るデータ転送制御装置300は、転送命令実行部330と転送パケット生成部350とを含む。
図11は、3つ目の転送パケット633の例を示す図である。転送パケット633の詳細は、転送パケット632と同様に考えればよいため説明を省略する。
[第2の実施形態]
次に、本発明の第2の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については説明を省略する。
命令受信発行部210は、図14に示すリクエスタ101から、データ転送命令650を受け取る。そして、命令受信発行部210は、受け取ったデータ転送命令610に基づいて、パケット分割部220に送信側転送開始アドレス611と受信側転送開始アドレス612と総転送サイズ613とを出力する。また、命令受信発行部210は、補正情報生成部280に送信側転送開始アドレス611と受信側転送開始アドレス612とを出力する。
同時に、パケット分割部220は、転送パケットのヘッダ情報となるパケット単位の受信側パケットアドレスをパケットデータ整列部250に出力する。図19は、パケット分割部220が出力する受信側パケットアドレス642の例を示す図である。
101 リクエスタ
103 メモリ
104 転送データ
105〜108 転送パケット
110 通信ノード
112 受信側パケット転送制御部
113 メモリ
114 転送データ
115 転送パケット
120 ノード間ネットワーク網
200 データ転送制御装置
210 命令受信発行部
220 パケット分割部
230 メモリリクエスト発行部
240 要素番号補正部
250 パケットデータ整列部
251〜254 データバッファ
260 転送パケット発行部
280 補正情報生成部
290 要素番号付与部
300 データ転送制御装置
302 CPU
303 ディスク装置
304 記憶部
305 上位インタフェース部
306 ノード間ネットワークインタフェース部
330 転送命令実行部
350 転送パケット生成部
352 カレントデータバッファアドレス
353 カレントアドレス
354 カレントデータバッファ最大+1アドレス
355 最大対応受信側メモリアクセス境界アドレス
356 カレントデータバッファアドレス
357 リミットアドレス
370 送信側メモリ
371 送信側メモリアクセス境界アドレス
380 受信側メモリ
381 送信側メモリアクセス境界アドレス
610 データ転送命令
611 送信側転送開始アドレス
612 受信側転送開始アドレス
613 総転送サイズ
620 データ読出要求
621 読出アドレス
631 転送パケット
632 転送パケット
633 転送パケット
634 転送パケット
640 要素データ
641 データバッファ番号
642 受信側パケットアドレス
643 1パケット情報
644 メモリリクエスト情報
645 送信側メモリアクセス単位データ
647 データバッファ格納データ
649 格納バッファ番号
650 データ転送命令
651〜654 メモリ読出データ
661〜663 転送パケットデータ
671 送信側パケットアドレス
672 カレントデータバッファ番号
673 ネクストデータバッファ番号
674 パケット内リクエスト番号
675 補正情報
686 要素番号
687 1パケット分要素番号
688 格納要素番号
Claims (10)
- 送信側転送開始アドレスと受信側転送開始アドレスとを少なくとも含むデータ転送命令に基づいて、送信側メモリアクセス単位で転送データを読み出すことを送信側メモリに要求する、データ読出要求を出力する転送命令実行部と、
前記送信側転送開始アドレスと前記受信側転送開始アドレスと受信側メモリアクセス単位と前記データを送信側から受信側へ転送する際の転送パケットサイズに基づいて、前記データ読出要求に応答して前記送信側メモリから出力された前記転送データを、前記受信側メモリアクセス単位の境界で分割して、前記転送パケットサイズを超えない範囲で最大限の当該分割した転送データと当該転送データの受信側メモリへの書き込みアドレスとを含むパケット交換網用の転送パケットを生成し、出力する転送パケット生成部と、を含む - 前記転送データに、前記送信側転送開始アドレスとなり得るアドレス境界の単位で区切られるデータを要素データとして、前記送信側メモリアクセス単位内での要素データ順を示す要素番号を各要素データに付与する要素番号付与部と、
前記送信側転送開始アドレスとこれを含む前記送信側メモリアクセス単位の境界アドレスとの差分に含まれる前記要素データの数と、前記受信側転送開始アドレスとこれを含む前記受信側メモリアクセス単位の境界アドレスとの差分に含まれる前記要素データの数との差分の数を補正情報として算出する補正情報生成部と、を更に含み、
前記転送パケット生成部は、前記補正情報に基づいて、前記要素番号を補正して格納要素番号に変換し、
前記格納要素番号に基づいて、前記転送データを前記転送パケットに格納するパケットデータ整列部とを含む
請求項1記載のデータ転送制御装置。 - 前記要素番号付与部は、前記転送パケットサイズが前記送信側メモリアクセス単位のn(nは自然数)倍である場合に、前記送信側メモリから読み出された前記送信側メモリアクセス単位の前記転送データ毎に0からn−1のリクエスト番号を周期的に対応させて、各前記要素データに付与し、
前記要素番号補正部は、前記要素番号に前記リクエスト番号と前記送信側メモリアクセス単位に対応する前記要素データの数とを乗算した数を加算し、前記加算された要素番号を前記補正情報に基づいて補正して前記格納要素番号に変換する
請求項2記載のデータ転送制御装置。 - パケット交換網を介してデータ転送を行う装置が、
送信側転送開始アドレスと受信側転送開始アドレスとを少なくとも含むデータ転送命令に基づいて、送信側メモリアクセス単位で転送データを読み出すことを送信側メモリに要求する、データ読出要求を出力し、
前記送信側転送開始アドレスと前記受信側転送開始アドレスと受信側メモリアクセス単位と前記データを送信側から受信側へ転送する際の転送パケットサイズに基づいて、前記データ読出要求に応答して前記送信側メモリから出力された前記転送データを、前記受信側メモリアクセス単位の境界で分割して、前記転送パケットサイズを超えない範囲で最大限の当該分割した転送データと当該転送データの受信側メモリへの書き込みアドレスとを含むパケット交換網用の転送パケットを生成し、出力する - パケット交換網を介してデータ転送を行う装置が、
前記転送データに、前記送信側転送開始アドレスとなり得るアドレス境界の単位で区切られるデータを要素データとして、前記送信側メモリアクセス単位内での要素データ順を示す要素番号を各要素データに付与し、
前記送信側転送開始アドレスとこれを含む前記送信側メモリアクセス単位の境界アドレスとの差分に含まれる前記要素データの数と、前記受信側転送開始アドレスとこれを含む前記受信側メモリアクセス単位の境界アドレスとの差分に含まれる前記要素データの数との差分の数を補正情報として算出し、
前記補正情報に基づいて、前記要素番号を補正して格納要素番号に変換し、
前記格納要素番号に基づいて、前記転送データを前記転送パケットに格納する
請求項4記載のデータ転送制御方法。 - パケット交換網を介してデータ転送を行う装置が、
前記転送パケットサイズが前記送信側メモリアクセス単位のn(nは自然数)倍である場合に、前記送信側メモリから読み出された前記送信側メモリアクセス単位の前記転送データ毎に0からn−1のリクエスト番号を周期的に対応させて、各前記要素データに付与し、
前記要素番号の補正は、前記要素番号に前記リクエスト番号と前記送信側メモリアクセス単位に対応する前記要素データの数とを乗算した数を加算し、前記加算された要素番号を前記補正情報に基づいて補正して前記格納要素番号に変換する
請求項5記載のデータ転送制御方法。 - 送信側転送開始アドレスと受信側転送開始アドレスとを少なくとも含むデータ転送命令に基づいて、送信側メモリアクセス単位で転送データを読み出すことを送信側メモリに要求する、データ読出要求を出力し、
前記送信側転送開始アドレスと前記受信側転送開始アドレスと受信側メモリアクセス単位と前記データを送信側から受信側へ転送する際の転送パケットサイズに基づいて、前記データ読出要求に応答して前記送信側メモリから出力された前記転送データを、前記受信側メモリアクセス単位の境界で分割して、前記転送パケットサイズを超えない範囲で最大限の当該分割した転送データと当該転送データの受信側メモリへの書き込みアドレスとを含むパケット交換網用の転送パケットを生成し、出力する処理
をコンピュータに実行させるプログラム。
- 前記転送データに、前記送信側転送開始アドレスとなり得るアドレス境界の単位で区切られるデータを要素データとして、前記送信側メモリアクセス単位内での要素データ順を示す要素番号を各要素データに付与し、
前記送信側転送開始アドレスとこれを含む前記送信側メモリアクセス単位の境界アドレスとの差分に含まれる前記要素データの数と、前記受信側転送開始アドレスとこれを含む前記受信側メモリアクセス単位の境界アドレスとの差分に含まれる前記要素データの数との差分の数を補正情報として算出し、
前記補正情報に基づいて、前記要素番号を補正して格納要素番号に変換し、
前記格納要素番号に基づいて、前記転送データを前記転送パケットに格納する処理
をコンピュータに実行させる請求項7記載のプログラム。 - 前記転送パケットサイズが前記送信側メモリアクセス単位のn(nは自然数)倍である場合に、前記送信側メモリから読み出された前記送信側メモリアクセス単位の前記転送データ毎に0からn−1のリクエスト番号を周期的に対応させて、各前記要素データに付与し、
前記要素番号の補正は、前記要素番号に前記リクエスト番号と前記送信側メモリアクセス単位に対応する前記要素データの数とを乗算した数を加算し、前記加算された要素番号を前記補正情報に基づいて補正して前記格納要素番号に変換する処理
をコンピュータに実行させる請求項8記載のプログラム。 - 請求項1乃至3のいずれかに記載のデータ転送制御装置を搭載した通信ノードを含む
データ転送システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011002242A JP5314056B2 (ja) | 2011-01-07 | 2011-01-07 | データ転送制御装置、データ転送制御方法、及びそのためのプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011002242A JP5314056B2 (ja) | 2011-01-07 | 2011-01-07 | データ転送制御装置、データ転送制御方法、及びそのためのプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012146027A JP2012146027A (ja) | 2012-08-02 |
JP5314056B2 true JP5314056B2 (ja) | 2013-10-16 |
Family
ID=46789544
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011002242A Expired - Fee Related JP5314056B2 (ja) | 2011-01-07 | 2011-01-07 | データ転送制御装置、データ転送制御方法、及びそのためのプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5314056B2 (ja) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07105128A (ja) * | 1993-10-07 | 1995-04-21 | Mitsubishi Electric Corp | データ転送装置 |
JPH0879310A (ja) * | 1994-08-31 | 1996-03-22 | Kawasaki Steel Corp | 送信用バッファデータ格納方法及び送信用バッファデータ格納装置 |
JP4207323B2 (ja) * | 1999-08-26 | 2009-01-14 | 富士通株式会社 | データ転送装置及びデータ転送方法 |
JP4463097B2 (ja) * | 2004-12-24 | 2010-05-12 | エヌイーシーコンピュータテクノ株式会社 | データ転送システム、データ転送方法およびクロスバlsi |
JP4260753B2 (ja) * | 2005-01-27 | 2009-04-30 | 三菱電機株式会社 | 無線センサネットワーク |
-
2011
- 2011-01-07 JP JP2011002242A patent/JP5314056B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2012146027A (ja) | 2012-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20070039120A (ko) | 통신 구성 요소의 메시지 메모리의 데이터를 액세스하기위한 방법 및 장치 | |
KR20070037634A (ko) | 플렉스레이 통신 구성 요소 | |
KR20070039580A (ko) | 통신 구성 요소의 메시지 메모리의 데이터에 대한 액세스를제어하기 위한 메시지 관리자 및 제어 방법 | |
JP4452690B2 (ja) | 電子装置、その制御方法、ホスト装置及びその制御方法 | |
CN103324592A (zh) | 一种数据迁移控制方法、数据迁移方法及装置 | |
KR20070039937A (ko) | 메시지 메모리 내에서 메시지를 저장하기 위한 방법 및상응하는 메시지 메모리 | |
WO2019047573A1 (zh) | 一种下行数据传输的缓存方法、终端及基站 | |
JP2011150666A (ja) | 通信装置、情報処理装置、通信装置の制御方法及び制御プログラム | |
JP5372699B2 (ja) | 車載ネットワーク装置 | |
KR101847366B1 (ko) | 시각 동기 장치 및 시각 동기 시스템 | |
JP6290761B2 (ja) | データ転送制御システム、データ転送制御方法、及び、データ転送制御プログラム | |
JP2010193012A (ja) | 経路計算装置及び経路計算方法 | |
JP5314056B2 (ja) | データ転送制御装置、データ転送制御方法、及びそのためのプログラム | |
JP4814882B2 (ja) | 通信システムおよび通信装置 | |
CN102193884B (zh) | 数据传送电路和方法 | |
JP2006304011A (ja) | インタフェース回路 | |
JP7044081B2 (ja) | 車載用通信システム | |
US20070189296A1 (en) | Data transmission circuit and method for controlling the data transmission circuit | |
JP6493756B2 (ja) | 送信装置、受信装置、送受信システムおよびプログラム | |
CN114546928B (zh) | 核心簇同步的方法、控制方法及设备、核心、介质 | |
JP5400577B2 (ja) | 通信制御装置および通信制御方法 | |
JP5493880B2 (ja) | 並列コンピュータシステム、プロセッサ、同期装置、通信方法および通信支援方法 | |
CN117544640A (zh) | 局域网多设备行为同步的方法、装置、***及电子设备 | |
JP5738224B2 (ja) | サイクリック通信システム | |
JP2014022956A (ja) | 受信装置及び受信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121214 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130108 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130307 |
|
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: 20130611 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130704 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5314056 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |