JP4778199B2 - データ転送装置及びデータ転送方法 - Google Patents
データ転送装置及びデータ転送方法 Download PDFInfo
- Publication number
- JP4778199B2 JP4778199B2 JP2004052388A JP2004052388A JP4778199B2 JP 4778199 B2 JP4778199 B2 JP 4778199B2 JP 2004052388 A JP2004052388 A JP 2004052388A JP 2004052388 A JP2004052388 A JP 2004052388A JP 4778199 B2 JP4778199 B2 JP 4778199B2
- Authority
- JP
- Japan
- Prior art keywords
- transfer
- data
- transfer request
- unit
- request
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06F13/362—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
- G06F13/364—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control using independent requests or grants, e.g. using separated request and grant lines
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Communication Control (AREA)
Description
(1) リクエスタAとリクエスタB間での調停が行われ、リクエスタAがバスを獲得し、データ転送を行う。
(2) リクエスタAとリクエスタB間での調停が行われ、リクエスタBがバスを獲得し、データ転送を行う。
(3) リクエスタAのみがREQ信号をアサートしているので、無条件でリクエスタAがバスを獲得し、データ転送を行う。
(4) リクエスタAもリクエスタBもバスを使用していない、すなわちGNT_AもGNT_Bもアサートされていないため、GNT_Cがアサートされる。
(5) リクエスタCがデータ転送を行いたいタイミングでGNT_Cがアサートされているためデータ転送を行う。
(6) リクエスタAのみがREQ信号をアサートしているので、無条件でリクエスタAがバスを獲得し、データ転送を行う。この場合、リクエスタAのデータ転送に対するGNT信号のアサート期間は、リクエスタBもバスを要求していた(1)よりも長くなっている。
(7) リクエスタAもリクエスタBもバスを使用していない、すなわちGNT_AもGNT_Bもアサートされていないため、GNT_Cがアサートされる。
図2においてリクエスタCは、例えば緊急に転送すべきデータがある場合には、EMRG_C信号をアサートする。バスアービタ16は次の調停タイミング、例えば次のサイクルにおいてGNT_Cをアサートし、EMRG_Cがディアサートされるまでバス11の使用をリクエスタCに許可し、EMRG_Cがディアサートされると通常のアービトレーションに戻るものとする。
(1) リクエスタAとリクエスタB間での調停が行われ、リクエスタAがバスを獲得し、データ転送を行う。
(2)、(3) バス調停タイミングでEMRG_Cがアサートされているため、GNT_Cをアサートする。GNT_Cがアサートされているため、リクエスタCがデータ転送を行う。
(4) リクエスタCがEMRG_Cをディアサートしたため、通常のアービトレーションに戻り、リクエスタBがバスを獲得し、データ転送を行う。(5)、(6)については省略する。
(1) CPU22が、送信先アドレス情報などのネットワーク制御情報を含むパケットヘッダの生成処理を行い、生成したパケットヘッダをBUS20からPacket Store RAM28に転送する。
(2) CPU22はホストメモリ上のパケットペイロードデータをPacket Store RAM28に格納するためDMAC23にDMA指示を出す。
(3) DMAC23がPCI_X Cntl26にHost DMA Memory Readリクエストを出す。
(4) PCI_X Cntl26がPCI_X Bus27からHost Memory Dataをリードし、FIFO25に書き込む。
(5) DMAC23がFIFO25からデータを読み込み、BUS20を通じてPacket Store RAM28にパケットペイロードデータを転送する。
(6) DMAC23がパケット送信指示をsend cmd cntl24に出す。
(7) send cmd cntl24がBUS20を通じてパケット送信指示をpacket send cntl29に出す。
(8) packet send cntl29がネットークにパケットを送出する。
データの転送を要求する第1の転送要求手段と、
該第1の転送要求に対応するデータの転送時間よりも転送時間の短いデータの転送を要求する第2の転送要求手段と、
該第2の転送要求手段からのデータ転送要求が検出された時、該第2の転送要求手段からの転送要求を該第1の転送要求よりも優先させて、該第2の転送要求手段に前記1本のデータ転送路によるデータ転送を行わせる転送調停手段とを備えることを特徴とするデータ転送装置。
前記転送調停手段が、該緊急信号の出力期間中は、該第1の転送要求に対して優先的に前記1本のデータ転送路によるデータ転送を行わせることを特徴とする付記1記載のデータ転送装置。
該第1の転送要求手段が、該データ格納手段に格納されているデータの個数があらかじめ定められた範囲内にあるとき、前記緊急信号を出力することを特徴とする付記2記載のデータ転送装置。
前記転送調停手段が、該第1の転送要求と第2の転送要求に対して公平な調停を行い、該調停結果に対応して前記1本のデータ転送路によるデータ転送を行わせることを特徴とする付記1記載のデータ転送装置。
(付記6) 前記データ転送装置が、前記第1の転送要求手段が転送すべきデータを複数個格納するデータ格納手段をさらに備え、
該第1の転送要求手段が、該データ格納手段に格納されているデータの個数があらかじめ定められた範囲内にあるとき、前記緊急信号を出力することを特徴とする付記4記載のデータ転送装置。
前記転送調停手段が、該第2の転送要求と第3の転送要求に対して公平な調停を行い、該調停結果に対応して前記1本のデータ転送路によるデータ転送を行わせ、該第2の転送要求と第3の転送要求によるデータ転送が終了した後に、前記第1の転送要求手段に1本のデータ転送路によるデータ転送を行わせることを特徴とする付記1記載のデータ転送装置。
(付記9) 複数のデータ転送要求を調停し、該調停結果に対応して1本のデータ転送路によるデータ転送を行わせる計算機によって使用されるプログラムであって、
第1の転送要求に対応するデータの転送時間よりも短い転送時間のデータの転送を要求する第2のデータ転送要求を検出する手順と、
該第2のデータ転送要求が検出された時、該第2のデータ転送要求を第1のデータ転送要求よりも優先させて、該第2のデータ転送要求に対応して前記1本のデータ転送路を用いたデータ転送を行わせる手順を計算機に実行させるためのデータ転送制御プログラム。
第1の転送要求に対応するデータの転送時間よりも短い転送時間のデータの転送を要求する第2のデータ転送要求を検出し、
該第2のデータ転送要求が検出された時、該第2のデータ転送要求を第1のデータ転送要求よりも優先させて、該第2のデータ転送要求に対応して前記1本のデータ転送路を用いたデータ転送を行わせることを特徴とするデータ転送制御方法。
2 第1の転送要求手段
3 第2の転送要求手段
4 転送調停手段
11、20 バス
12、13、14 リクエスタ
15 バッファ
16、21 バスアービタ
17 アービタ
18 NORゲート
22 CPU
23 DMAコントローラ
24 センドコマンドコントローラ
25 FIFO
26 PCI−Xコントローラ
27 PCI−Xバス
28 パケットストアーRAM
29 パケットセンドコントローラ
30 アドレス判定器
33 比較器
34 アッパーリミット
35 ロワーリミット
Claims (9)
- データを保持する第1の記憶部と、
前記第1の記憶部とバスに接続され、前記第1の記憶部の使用量に基づき、前記第1の記憶部が保持するデータの前記バスへの転送を要求する第1の転送要求を出力するとともに、前記第1の転送要求に対する第1の転送許可が入力された場合に前記第1の記憶部が保持するデータを前記バスに出力する第1の転送要求部と、
前記第1の転送要求部に前記バスを介して接続されるとともにデータ伝送路に接続され、前記第1の転送要求部が前記バスに出力したデータを保持する第2の記憶部と、
前記第1の転送要求部と前記バスに接続され、前記第1の転送要求部からの転送指示が入力された場合に前記第2の記憶部が保持するデータの前記データ伝送路への転送を要求する第2の転送要求を出力するとともに、前記第2の転送要求に対する第2の転送許可が入力された場合に前記第2の記憶部に対して前記第2の記憶部が保持するデータを前記データ伝送路に出力させる転送指示を出力する第2の転送要求部と、
前記第1の転送要求部と前記第2の転送要求部に接続され、前記第1の転送要求と前記第2の転送要求が入力された場合、前記第1の転送許可又は前記第2の転送許可のいずれかを出力する転送調停部を有することを特徴とするデータ転送装置。 - 前記データ転送装置において、
前記第1の転送要求部は、
前記第1の転送要求部が前記バスに出力したデータが前記第2の記憶部に保持された後に、前記第2の転送要求部に対して前記転送指示を出力することを特徴とする請求項1記載のデータ転送装置。 - 前記データ転送装置において、
前記第1の転送要求部が、前記第1の転送要求を出力した場合、前記転送調停部は、前記第1の転送要求の出力期間中は、前記第2の転送許可よりも前記第1の転送許可を優先して出力することを特徴とする請求項1又は2記載のデータ転送装置。 - 前記データ転送装置において、
前記第1の転送要求部が、前記第1の転送要求を出力した場合、前記転送調停部は、前記第1の転送要求の出力期間中は、前記第1の転送要求と前記第2の転送要求に対する調停を交互に行なうことにより、前記第1の転送許可と前記第2の転送許可を出力することを特徴とする請求項1又は2記載のデータ転送装置。 - 前記データ転送装置において、
前記転送調停部は、前記第2の転送要求部が前記第2の転送要求を出力しない期間中、前記第1の転送許可を出力し続けることを特徴とする請求項1〜4のいずれか1項に記載のデータ転送装置。 - データを保持する第1の記憶部と、前記第1の記憶部に接続された第1の転送要求部と、前記第1の転送要求部にバスを介して接続されるとともにデータ伝送路に接続された第2の記憶部と、前記第1の転送要求部に接続された第2の転送要求部と、前記第1の転送要求部と前記第2の転送要求部に接続された転送調停部と、を有するデータ転送装置のデータ転送方法において、
前記第1の転送要求部が、前記第1の記憶部の使用量に基づき、前記第1の記憶部が保持するデータの前記バスへの転送を要求する第1の転送要求を出力するステップと、
前記第1の転送要求を入力した転送調停部が、前記第1の転送要求に対する第1の転送許可を前記第1の転送要求部に出力するステップと、
前記第1の転送要求部が、前記第1の転送許可が入力された場合に、前記第1の記憶部が保持するデータを前記バスに出力するステップと、
前記第2の記憶部が、前記第1の転送要求部が前記バスに出力したデータを保持するステップと、
前記第2の転送要求部が、前記第1の転送要求部からの転送指示が入力された場合に、前記第2の記憶部が保持するデータの前記データ伝送路への転送を要求する第2の転送要求を出力するステップと、
前記第2の転送要求を入力した転送調停部が、前記第2の転送要求に対する第2の転送許可を前記第2の転送要求部に出力するステップと、
前記第2の転送要求部が、前記第2の転送要求に対する第2の転送許可が入力された場合に、前記第2の記憶部に対して前記第2の記憶部が保持するデータを前記データ伝送路に出力させる転送指示を出力するステップを有することを特徴とするデータ転送方法。 - 前記データ転送方法において、
前記第1の転送要求部は、
前記第1の転送要求部が前記バスに出力したデータが前記第2の記憶部に保持された後に、前記第2の転送要求部に対して前記転送指示を出力することを特徴とする請求項6記載のデータ転送方法。 - 前記データ転送方法において、
前記第2の転送要求を入力した転送調停部が、前記第2の転送要求に対する第2の転送許可を前記第2の転送要求部に出力するステップは、
前記第1の転送要求部が、前記第1の転送要求を出力した場合、前記転送調停部は、前記第1の転送要求の出力期間中は、前記第2の転送許可よりも前記第1の転送許可を優先して出力することを特徴とする請求項6又は7記載のデータ転送方法。 - 前記データ転送方法において、
前記転送調停部は、前記第2の転送要求部が前記第2の転送要求を出力しない期間中、前記第1の転送許可を出力し続けることを特徴とする請求項6〜8のいずれか1項に記載のデータ転送方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004052388A JP4778199B2 (ja) | 2004-02-26 | 2004-02-26 | データ転送装置及びデータ転送方法 |
US10/928,129 US20050193155A1 (en) | 2004-02-26 | 2004-08-30 | Data transfer apparatus and transfer control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004052388A JP4778199B2 (ja) | 2004-02-26 | 2004-02-26 | データ転送装置及びデータ転送方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005242718A JP2005242718A (ja) | 2005-09-08 |
JP4778199B2 true JP4778199B2 (ja) | 2011-09-21 |
Family
ID=34879662
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004052388A Expired - Fee Related JP4778199B2 (ja) | 2004-02-26 | 2004-02-26 | データ転送装置及びデータ転送方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20050193155A1 (ja) |
JP (1) | JP4778199B2 (ja) |
Families Citing this family (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4820566B2 (ja) * | 2005-03-25 | 2011-11-24 | パナソニック株式会社 | メモリアクセス制御回路 |
US7802019B2 (en) * | 2005-06-14 | 2010-09-21 | Microsoft Corporation | Hard disk drive condition reporting and error correction |
ES2662493T3 (es) * | 2007-11-02 | 2018-04-06 | Qualcomm Incorporated | Sistema configurable de gestión de arbitraje de eventos y recursos |
US8452906B2 (en) | 2008-10-27 | 2013-05-28 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8977794B2 (en) | 2008-10-27 | 2015-03-10 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8255086B2 (en) | 2008-10-27 | 2012-08-28 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8762666B2 (en) | 2008-10-27 | 2014-06-24 | Lennox Industries, Inc. | Backup and restoration of operation control data in a heating, ventilation and air conditioning network |
US8239066B2 (en) | 2008-10-27 | 2012-08-07 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US9268345B2 (en) | 2008-10-27 | 2016-02-23 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8463442B2 (en) | 2008-10-27 | 2013-06-11 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US9152155B2 (en) | 2008-10-27 | 2015-10-06 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US8661165B2 (en) | 2008-10-27 | 2014-02-25 | Lennox Industries, Inc. | Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system |
US8615326B2 (en) | 2008-10-27 | 2013-12-24 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8543243B2 (en) | 2008-10-27 | 2013-09-24 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US9678486B2 (en) | 2008-10-27 | 2017-06-13 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US8774210B2 (en) | 2008-10-27 | 2014-07-08 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8798796B2 (en) | 2008-10-27 | 2014-08-05 | Lennox Industries Inc. | General control techniques in a heating, ventilation and air conditioning network |
US8744629B2 (en) | 2008-10-27 | 2014-06-03 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8437878B2 (en) | 2008-10-27 | 2013-05-07 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US9632490B2 (en) | 2008-10-27 | 2017-04-25 | Lennox Industries Inc. | System and method for zoning a distributed architecture heating, ventilation and air conditioning network |
US9432208B2 (en) | 2008-10-27 | 2016-08-30 | Lennox Industries Inc. | Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system |
US8433446B2 (en) | 2008-10-27 | 2013-04-30 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8788100B2 (en) | 2008-10-27 | 2014-07-22 | Lennox Industries Inc. | System and method for zoning a distributed-architecture heating, ventilation and air conditioning network |
US8892797B2 (en) | 2008-10-27 | 2014-11-18 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8442693B2 (en) | 2008-10-27 | 2013-05-14 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8548630B2 (en) | 2008-10-27 | 2013-10-01 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8994539B2 (en) | 2008-10-27 | 2015-03-31 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US9651925B2 (en) | 2008-10-27 | 2017-05-16 | Lennox Industries Inc. | System and method for zoning a distributed-architecture heating, ventilation and air conditioning network |
US8437877B2 (en) | 2008-10-27 | 2013-05-07 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8560125B2 (en) | 2008-10-27 | 2013-10-15 | Lennox Industries | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8655490B2 (en) | 2008-10-27 | 2014-02-18 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US9261888B2 (en) | 2008-10-27 | 2016-02-16 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8694164B2 (en) | 2008-10-27 | 2014-04-08 | Lennox Industries, Inc. | Interactive user guidance interface for a heating, ventilation and air conditioning system |
US8352081B2 (en) | 2008-10-27 | 2013-01-08 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8802981B2 (en) | 2008-10-27 | 2014-08-12 | Lennox Industries Inc. | Flush wall mount thermostat and in-set mounting plate for a heating, ventilation and air conditioning system |
US8564400B2 (en) | 2008-10-27 | 2013-10-22 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8295981B2 (en) | 2008-10-27 | 2012-10-23 | Lennox Industries Inc. | Device commissioning in a heating, ventilation and air conditioning network |
US9325517B2 (en) | 2008-10-27 | 2016-04-26 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US8352080B2 (en) | 2008-10-27 | 2013-01-08 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8725298B2 (en) | 2008-10-27 | 2014-05-13 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and conditioning network |
US8452456B2 (en) | 2008-10-27 | 2013-05-28 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8855825B2 (en) | 2008-10-27 | 2014-10-07 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US9377768B2 (en) | 2008-10-27 | 2016-06-28 | Lennox Industries Inc. | Memory recovery scheme and data structure in a heating, ventilation and air conditioning network |
US8463443B2 (en) | 2008-10-27 | 2013-06-11 | Lennox Industries, Inc. | Memory recovery scheme and data structure in a heating, ventilation and air conditioning network |
US8655491B2 (en) | 2008-10-27 | 2014-02-18 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8600558B2 (en) | 2008-10-27 | 2013-12-03 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8600559B2 (en) | 2008-10-27 | 2013-12-03 | Lennox Industries Inc. | Method of controlling equipment in a heating, ventilation and air conditioning network |
US8874815B2 (en) | 2008-10-27 | 2014-10-28 | Lennox Industries, Inc. | Communication protocol system and method for a distributed architecture heating, ventilation and air conditioning network |
USD648642S1 (en) | 2009-10-21 | 2011-11-15 | Lennox Industries Inc. | Thin cover plate for an electronic system controller |
USD648641S1 (en) | 2009-10-21 | 2011-11-15 | Lennox Industries Inc. | Thin cover plate for an electronic system controller |
US8260444B2 (en) | 2010-02-17 | 2012-09-04 | Lennox Industries Inc. | Auxiliary controller of a HVAC system |
JP5423483B2 (ja) * | 2010-03-04 | 2014-02-19 | 株式会社リコー | データ転送制御装置 |
JP5565204B2 (ja) | 2010-08-23 | 2014-08-06 | 株式会社リコー | データ転送装置、データ転送方法およびプログラム、ならびに、画像形成装置 |
ITCO20110065A1 (it) * | 2011-12-15 | 2013-06-16 | Nuovo Pignone Spa | Metodo per controllare una pluralita' di macchine, sistema di controllo e impianto |
US11886365B2 (en) | 2020-09-14 | 2024-01-30 | Apple Inc. | DMA control circuit with quality of service indications |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0594409A (ja) * | 1991-10-02 | 1993-04-16 | Nec Eng Ltd | バス調停システム |
JPH05151151A (ja) * | 1991-11-28 | 1993-06-18 | Shikoku Nippon Denki Software Kk | バス変換装置 |
JPH0744489A (ja) * | 1993-07-27 | 1995-02-14 | Fujitsu Ltd | データ転送方法 |
US6178475B1 (en) * | 1994-12-19 | 2001-01-23 | Advanced Micro Devices Inc. | Multimedia system employing timers to properly allocate bus access |
JPH10301895A (ja) * | 1997-04-30 | 1998-11-13 | Oki Electric Ind Co Ltd | バス拡張装置 |
US6052738A (en) * | 1997-06-30 | 2000-04-18 | Sun Microsystems, Inc. | Method and apparatus in a packet routing switch for controlling access at different data rates to a shared memory |
GB2329550A (en) * | 1997-09-22 | 1999-03-24 | Northern Telecom Ltd | Transporting multi-protocol datagrams over an asynchronous virtual channel |
US6092137A (en) * | 1997-11-26 | 2000-07-18 | Industrial Technology Research Institute | Fair data bus arbitration system which assigns adjustable priority values to competing sources |
US6363445B1 (en) * | 1998-10-15 | 2002-03-26 | Micron Technology, Inc. | Method of bus arbitration using requesting device bandwidth and priority ranking |
US6425032B1 (en) * | 1999-04-15 | 2002-07-23 | Lucent Technologies Inc. | Bus controller handling a dynamically changing mix of multiple nonpre-emptable periodic and aperiodic devices |
JP2001117860A (ja) * | 1999-10-18 | 2001-04-27 | Fujitsu Ltd | メモリアクセス優先順位切替制御装置 |
US6438135B1 (en) * | 1999-10-21 | 2002-08-20 | Advanced Micro Devices, Inc. | Dynamic weighted round robin queuing |
US6618167B1 (en) * | 1999-12-17 | 2003-09-09 | Xerox Corporation | Apparatus and method for document scheduling in order to improve the productivity of a networked printer |
US6477610B1 (en) * | 2000-02-04 | 2002-11-05 | International Business Machines Corporation | Reordering responses on a data bus based on size of response |
US6636913B1 (en) * | 2000-04-18 | 2003-10-21 | International Business Machines Corporation | Data length control of access to a data bus |
JP3655170B2 (ja) * | 2000-06-20 | 2005-06-02 | シャープ株式会社 | ネットワークシステム |
US6647449B1 (en) * | 2000-10-05 | 2003-11-11 | Hewlett-Packard Development Company, L.P. | System, method and circuit for performing round robin arbitration |
US20020041595A1 (en) * | 2000-10-05 | 2002-04-11 | Marc Delvaux | System and method for suspending and resuming transmission of information without creating significant additional overhead |
JP2002117004A (ja) * | 2000-10-06 | 2002-04-19 | Matsushita Electric Ind Co Ltd | データ転送要求調停回路 |
JP2002288115A (ja) * | 2001-03-27 | 2002-10-04 | Ricoh Co Ltd | Usbコントローラ |
US6820152B2 (en) * | 2001-04-25 | 2004-11-16 | Matsushita Electric Industrial Co., Ltd. | Memory control device and LSI |
JP2003127505A (ja) * | 2001-10-25 | 2003-05-08 | Seiko Epson Corp | プリンタ |
US6879590B2 (en) * | 2002-04-26 | 2005-04-12 | Valo, Inc. | Methods, apparatuses and systems facilitating aggregation of physical links into logical link |
EP1418506A3 (en) * | 2002-11-08 | 2005-10-12 | Matsushita Electric Industrial Co., Ltd. | Data storing system and transmission control method |
JP3766377B2 (ja) * | 2002-12-11 | 2006-04-12 | 松下電器産業株式会社 | バス制御装置及び情報処理システム |
US7650413B2 (en) * | 2003-02-07 | 2010-01-19 | Fujitsu Limited | Managing shared memory resources in a high-speed switching environment |
US8027344B2 (en) * | 2003-12-05 | 2011-09-27 | Broadcom Corporation | Transmission of data packets of different priority levels using pre-emption |
US7742185B2 (en) * | 2004-08-23 | 2010-06-22 | Xerox Corporation | Print sequence scheduling for reliability |
-
2004
- 2004-02-26 JP JP2004052388A patent/JP4778199B2/ja not_active Expired - Fee Related
- 2004-08-30 US US10/928,129 patent/US20050193155A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
JP2005242718A (ja) | 2005-09-08 |
US20050193155A1 (en) | 2005-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4778199B2 (ja) | データ転送装置及びデータ転送方法 | |
WO2011089660A1 (ja) | バス調停装置 | |
US8145815B2 (en) | Data processing system | |
JP4457168B2 (ja) | 資源要求調停装置、資源要求調停方法、及び、コンピュータプログラム | |
US20100095036A1 (en) | Priority Based Bus Arbiters Avoiding Deadlock And Starvation On Buses That Support Retrying Of Transactions | |
US20070233923A1 (en) | Bus arbitration system and method thereof | |
US20130198432A1 (en) | Interrupt handling systems and methods for pcie bridges with multiple buses | |
US8838862B2 (en) | Data transfer device, method of transferring data, and image forming apparatus | |
JP4313607B2 (ja) | バス接続回路及びバス接続システム | |
US9170963B2 (en) | Apparatus and method for generating interrupt signal that supports multi-processor | |
KR100480605B1 (ko) | 네트워크 제어기의 송신부 버퍼 및 수신부 버퍼를제어하는 방법 및 네트워크 제어기 | |
KR20160112305A (ko) | 공유 리소스 액세스 중재 방법 및 이를 수행하기 위한 공유 리소스 액세스 중재 장치 및 공유 리소스 액세스 중재 시스템 | |
US6973520B2 (en) | System and method for providing improved bus utilization via target directed completion | |
US9910812B2 (en) | Initiating multiple data transactions on a system bus | |
JP5293516B2 (ja) | データ転送装置、データ転送制御方法、データ転送制御プログラム及び記録媒体 | |
JP4327081B2 (ja) | メモリアクセス制御回路 | |
US8713205B2 (en) | Data transfer device and data transfer method | |
JPH1125036A (ja) | 調停システム、およびアクセスを調停する方法 | |
JP2008108126A (ja) | データ転送制御装置及びそのバスアクセス調停方法 | |
JP2010140440A (ja) | バス調停装置 | |
JP5417305B2 (ja) | 情報処理装置 | |
KR20070061240A (ko) | 절대 우위의 dma 요청을 처리하는 dma 장치 및 그처리 방법 | |
JP5332692B2 (ja) | データ転送制御装置、データ転送制御方法、データ転送制御プログラム及び記録媒体 | |
JP4862593B2 (ja) | データ転送装置及び画像形成装置 | |
JPH11149442A (ja) | データ転送制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060623 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090630 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090828 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100202 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100402 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101214 |
|
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: 20110628 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110701 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140708 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |