JP5332692B2 - データ転送制御装置、データ転送制御方法、データ転送制御プログラム及び記録媒体 - Google Patents
データ転送制御装置、データ転送制御方法、データ転送制御プログラム及び記録媒体 Download PDFInfo
- Publication number
- JP5332692B2 JP5332692B2 JP2009032213A JP2009032213A JP5332692B2 JP 5332692 B2 JP5332692 B2 JP 5332692B2 JP 2009032213 A JP2009032213 A JP 2009032213A JP 2009032213 A JP2009032213 A JP 2009032213A JP 5332692 B2 JP5332692 B2 JP 5332692B2
- Authority
- JP
- Japan
- Prior art keywords
- data transfer
- transfer request
- internal buffer
- request
- data
- 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
Landscapes
- Bus Control (AREA)
Description
2 コントローラASIC
3 メインCPU
3a PCIeルートコンプレックス
3b 内部バッファ
4 メインメモリ
5 スキャナASIC
6 スキャナ部
7 プロッタASIC
8 プロッタ部
9 ハードディスク(HDD)
10 外部IFASIC
11 ネットワーク
12 外部デバイス
20 ネットワークコントローラ
20a DMAC
20b 内部バッファ
20c ネットワーク制御部
30〜50 外部デバイスコントローラ
30a〜50a DMAC
60 PCIeコントローラ
60a PCIeエンドポイント
60b 内部バッファ
70 内部アービタ
70a 転送要求制御部
80 PCIe
Claims (9)
- 記憶手段と、
前記記憶手段と接続されると共に、第1の内部バッファを有し、当該第1の内部バッファを利用したデータ転送を制御するデータ転送制御手段と、
外部とのデータ転送に係るデータ転送要求を行う複数のデータ転送要求手段と、
前記複数のデータ転送要求手段の何れかからの前記データ転送要求に対して、当該データ転送要求を所定期間許可又は不許可とする制御を行うデータ転送要求制御手段と、
前記データ転送制御手段とバス接続され、前記第1の内部バッファのデータ量を取得して保存する第2の内部バッファを有する転送インターフェイス手段と、を備えたデータ転送制御装置であって、
前記データ転送要求制御手段は、前記外部からのデータ転送要求が前記記憶手段との間のデータ転送に係る要求である場合に、前記第1の内部バッファの空き状況を前記第2の内部バッファに取得して保存した当該第1の内部バッファの変化量に基づいて判断し、当該第1の内部バッファの空き容量が十分であると判断したときに当該データ転送要求を許可して当該記憶手段との間のデータを前記転送インターフェイス手段を介して転送し、当該第1の内部バッファの空き容量が十分でないと判断したときに当該データ転送要求を不許可とすることを特徴とするデータ転送制御装置。 - 請求項1記載のデータ転送制御装置において、前記データ転送要求制御手段は、前記第1の内部バッファの変化量を予め設定されている変化閾値と比較した結果、当該変化量が当該変化閾値よりも大きいときには空き容量が十分であると判断し、当該変化量が当該変化閾値よりも小さいときには空き容量が十分でないと判断することを特徴とするデータ転送制御装置。
- 請求項1又は2記載のデータ転送制御装置において、前記データ転送要求制御手段は、許可したデータ転送が所定の転送期間を経過すると、前記データ転送要求手段からの前記データ転送要求を所定のマスク期間だけ不許可とするマスク処理を前記データ転送制御手段での前記データ転送に与える転送負荷の大きさに基づいて制御することを特徴とするデータ転送制御装置。
- 請求項3記載のデータ転送制御装置において、前記データ転送要求制御手段は、前記転送負荷の大きさを前記データ転送要求手段からの前記データ転送要求の要求する転送データ量に基づいて判断することを特徴とするデータ転送制御装置。
- 請求項3記載のデータ転送制御装置において、前記データ転送制御手段は、DMAデータ転送によるデータ転送を制御し、前記データ転送要求手段は、前記データ転送要求としてDMAデータ転送要求を行い、前記データ転送要求制御手段は、前記転送負荷の大きさを前記DMAデータ転送要求がディスクリプタ転送要求であるかデータ転送要求であるかによって判断することを特徴とするデータ転送制御装置。
- 請求項3〜5の何れか1項記載のデータ転送制御装置において、前記データ転送要求制御手段は、前記データ転送要求手段からの前記データ転送要求に基づいて、前記マスク処理を設定するか否かのマスク設定制御及び設定した当該マスク処理のマスク期間の解除を行うか否かのマスク期間制御を行うことを特徴とするデータ転送制御装置。
- 記憶手段と接続されると共に、第1の内部バッファを有するデータ転送制御手段により、当該第1の内部バッファを利用したデータ転送を制御するデータ転送制御処理ステップと、
複数のデータ転送要求手段により、外部とのデータ転送に係るデータ転送要求を行う複数のデータ転送要求処理ステップと、
データ転送要求制御手段により、前記複数のデータ転送要求手段の何れかからの前記データ転送要求に対して、当該データ転送要求を所定期間許可又は不許可とする制御を行うデータ転送要求制御処理ステップと、
前記データ転送制御手段とバス接続された転送インターフェイス手段の第2の内部バッファにより、前記第1の内部バッファのデータ量を取得して保存する転送インターフェイス処理ステップと、を有し、
前記データ転送要求制御処理ステップでは、前記外部からのデータ転送要求が前記記憶手段との間のデータ転送に係る要求である場合に、前記第1の内部バッファの空き状況を前記第2の内部バッファに取得して保存した当該第1の内部バッファの変化量に基づいて判断し、当該第1の内部バッファの空き容量が十分であると判断したときに当該データ転送要求を許可して当該記憶手段との間のデータを前記転送インターフェイス手段を介して転送し、当該第1の内部バッファの空き容量が十分でないと判断したときに当該データ転送要求を不許可とすることを特徴とするデータ転送制御方法。 - コンピュータにより実行させるデータ転送制御プログラムであって、
記憶手段と接続されると共に、第1の内部バッファを有するデータ転送制御手段により、当該第1の内部バッファを利用したデータ転送を制御するデータ転送制御処理ステップの手順と、
複数のデータ転送要求手段により、外部とのデータ転送に係るデータ転送要求を行う複数のデータ転送要求処理ステップの手順と、
データ転送要求制御手段により、前記複数のデータ転送要求手段の何れかからの前記データ転送要求に対して、当該データ転送要求を所定期間許可又は不許可とする制御を行うデータ転送要求制御処理ステップの手順と、
前記データ転送制御手段とバス接続された転送インターフェイス手段の第2の内部バッファにより、前記第1の内部バッファのデータ量を取得して保存する転送インターフェイス処理ステップの手順と、を有し、
前記データ転送要求制御処理ステップの手順では、前記外部からのデータ転送要求が前記記憶手段との間のデータ転送に係る要求である場合に、前記第1の内部バッファの空き状況を前記第2の内部バッファに取得して保存した当該第1の内部バッファの変化量に基づいて判断し、当該第1の内部バッファの空き容量が十分であると判断したときに当該データ転送要求を許可して当該記憶手段との間のデータを前記転送インターフェイス手段を介して転送し、当該第1の内部バッファの空き容量が十分でないと判断したときに当該データ転送要求を不許可とすることを特徴とするデータ転送制御プログラム。 - 請求項8記載のデータ転送制御プログラムにおける各ステップの手順をコンピュータが読み取り可能に記録したことを特徴とする記録媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009032213A JP5332692B2 (ja) | 2009-02-16 | 2009-02-16 | データ転送制御装置、データ転送制御方法、データ転送制御プログラム及び記録媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009032213A JP5332692B2 (ja) | 2009-02-16 | 2009-02-16 | データ転送制御装置、データ転送制御方法、データ転送制御プログラム及び記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010191492A JP2010191492A (ja) | 2010-09-02 |
| JP5332692B2 true JP5332692B2 (ja) | 2013-11-06 |
Family
ID=42817509
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009032213A Expired - Fee Related JP5332692B2 (ja) | 2009-02-16 | 2009-02-16 | データ転送制御装置、データ転送制御方法、データ転送制御プログラム及び記録媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5332692B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6175794B2 (ja) | 2013-02-19 | 2017-08-09 | 株式会社リコー | データ処理装置およびデータ処理方法 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03233745A (ja) * | 1990-02-09 | 1991-10-17 | Fujitsu Ltd | 送信データ制御方式 |
| JPH10312359A (ja) * | 1997-05-09 | 1998-11-24 | Nec Corp | デッドロック回避機構 |
| JP2000132495A (ja) * | 1998-10-28 | 2000-05-12 | Matsushita Electric Ind Co Ltd | Dma装置 |
| JP4549458B2 (ja) * | 1999-04-14 | 2010-09-22 | 株式会社沖データ | Dma転送装置 |
| JP2005085079A (ja) * | 2003-09-10 | 2005-03-31 | Matsushita Electric Ind Co Ltd | データ転送制御装置 |
| JP2005258509A (ja) * | 2004-03-09 | 2005-09-22 | Fujitsu Ltd | ストレージ装置 |
| JP4878185B2 (ja) * | 2006-03-17 | 2012-02-15 | 株式会社リコー | データ通信回路および調停方法 |
-
2009
- 2009-02-16 JP JP2009032213A patent/JP5332692B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010191492A (ja) | 2010-09-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7096292B2 (en) | On-chip inter-subsystem communication | |
| JP4356765B2 (ja) | 情報処理装置および方法、並びにプログラム | |
| KR102372289B1 (ko) | 메모리 액세스 시스템, 그 제어방법, 컴퓨터 판독가능한 기억매체, 및 화상 형성장치 | |
| JP5565204B2 (ja) | データ転送装置、データ転送方法およびプログラム、ならびに、画像形成装置 | |
| KR100480605B1 (ko) | 네트워크 제어기의 송신부 버퍼 및 수신부 버퍼를제어하는 방법 및 네트워크 제어기 | |
| JP4974508B2 (ja) | バスマスタ装置、バス調停装置及びバス調停方法 | |
| WO2006024193A1 (fr) | Procede et systeme pour transfert de donnees | |
| JP5332692B2 (ja) | データ転送制御装置、データ転送制御方法、データ転送制御プログラム及び記録媒体 | |
| JP2006293927A (ja) | ダイレクトメモリアクセス制御装置及びダイレクトメモリアクセス制御装置を含むシステムlsi | |
| JP2011090485A (ja) | パイプ調停回路、パイプ調停方法 | |
| JP2009043089A (ja) | バス制御装置及びバス制御方法 | |
| US8135878B1 (en) | Method and apparatus for improving throughput on a common bus | |
| JP2006189919A (ja) | 電子機器、制御方法及びコンピュータプログラム | |
| JP4953794B2 (ja) | バスシステムのバス調停方法及びバスシステム | |
| JP2006053613A (ja) | データ転送制御装置及びデータ転送制御方法 | |
| JP2004355435A (ja) | アクセス調停装置 | |
| KR100451722B1 (ko) | 직접 메모리 액세스 제어 장치 | |
| JP6171367B2 (ja) | スイッチ装置、画像処理装置、及び排他制御方法 | |
| JP4862593B2 (ja) | データ転送装置及び画像形成装置 | |
| JP2010140440A (ja) | バス調停装置 | |
| JPH0844661A (ja) | 情報処理装置 | |
| JPH0527925A (ja) | プリンタ | |
| JP4832327B2 (ja) | バス調停回路 | |
| JP3678537B2 (ja) | データ転送方法及び装置 | |
| JP2005062946A (ja) | メモリ制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120126 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20120203 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20120203 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120706 |
|
| 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 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130404 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20130404 |
|
| 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: 20130702 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130715 |
|
| LAPS | Cancellation because of no payment of annual fees |