JP3633507B2 - データ転送処理装置、データ転送方法およびデータ転送プログラム - Google Patents

データ転送処理装置、データ転送方法およびデータ転送プログラム Download PDF

Info

Publication number
JP3633507B2
JP3633507B2 JP2001157173A JP2001157173A JP3633507B2 JP 3633507 B2 JP3633507 B2 JP 3633507B2 JP 2001157173 A JP2001157173 A JP 2001157173A JP 2001157173 A JP2001157173 A JP 2001157173A JP 3633507 B2 JP3633507 B2 JP 3633507B2
Authority
JP
Japan
Prior art keywords
data
data transfer
serial bus
amount
transfer
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
Application number
JP2001157173A
Other languages
English (en)
Other versions
JP2002354051A (ja
Inventor
徹也 青木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2001157173A priority Critical patent/JP3633507B2/ja
Priority to US10/155,495 priority patent/US7177280B2/en
Publication of JP2002354051A publication Critical patent/JP2002354051A/ja
Application granted granted Critical
Publication of JP3633507B2 publication Critical patent/JP3633507B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40071Packet processing; Packet format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • H04L12/40032Details regarding a bus interface enhancer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/13Flow control; Congestion control in a LAN segment, e.g. ring or bus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/22Traffic shaping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2416Real-time traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/30Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Information Transfer Systems (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、IEEE1394シリアスバスを用いてデータ転送を行う際にフロー制御を実現するデータ転送装置、データ転送方法およびデータ転送プログラムに関する。
【0002】
【従来の技術】
従来より、ポータブルおよびデスクトップ・コンピュータ環境や、オーディオ装置やビデオ装置などの民生用機器に適したインターフェースとして、シリアルバス規格の1つであるIEEE(Institute of Electrical and Electronics Engineers)1394シリアスバスが知られている。IEEE1394規格による通信は、データのアイソクロナス(isochronous)転送および非同期転送、高速転送(100〜3200Mbps)、複数の機器(ノード)を接続などができることから、大きく注目されている。
【0003】
【発明が解決しようとする課題】
ところで、従来、IEEE1394シリアスバスにおいて、フロー制御を実現する際には、送信側装置のアプリケーションクロックをバリピッチにて送信データ量を制御していた。しかしながら、バリピッチに対応していない機器ではフロー制御を行うことができないという問題があった。また、従来のIEEE1394シリアスバスによるデータ転送では、クロック情報も転送していたので、通信中にノイズが重畳したり、量子化誤差が発生したりしていた。このため、特に、音楽データを転送する場合、転送による音質劣化が発生するという問題があった。
【0004】
そこで本発明は、シリアルバスを介してのデータ転送において、容易にフロー制御を実現することができ、また、データにノイズが重畳せず、量子化誤差を無視することができるデータ転送装置、データ転送方法およびデータ転送プログラムを提供することを目的とする。
【0005】
【課題を解決するための手段】
上記目的達成のため、請求項1記載の発明によるデータ転送処理装置は、前段回路から供給されるデータをパケット単位でシリアルバス上へ送信するデータ転送装置であって、データ転送増減値を保持する保持手段と、前記前段回路からのデータを一旦保持し、該保持したデータを所定の送信タイミングで出力するバッファ手段と、所定の転送期間における、前記バッファ手段から前記シリアルバス上へ送信されるパケット数をカウントするカウント手段と、前記保持手段に保持されているデータ転送増減値および前記カウント手段によるカウント値に基づいて、前記バッファ手段から前記シリアルバス上へ送信されるデータパケット数を増減し、データ転送量を増加するときには、前記所定の転送期間に送信されるパケット群に含まれる空パケットの転送時にデータパケットを送信し、データ転送量を減少させるときには、データパケットの送信タイミングで空パケットを送信する送信制御手段とを具備することを特徴とする。
0006
また、好ましい態様として、例えば請求項2記載のように、請求項1記載のデータ転送処理装置において、前記バッファ手段に保持されるデータ量を監視する監視手段と、前記監視手段により監視された前記バッファ手段のデータ量と前記保持手段に保持されているデータ転送増減値とに基づいて、前記前段回路に対し、当該装置へのデータ供給量を指示するデータ供給量指示手段とを具備するようにしてもよい。
0007
また、好ましい態様として、例えば請求項3記載のように、請求項1記載のデータ転送処理装置において、前記シリアルバスは、IEEE1394シリアルバスであってもよい。
0008
また、上記目的達成のため、請求項4記載の発明によるデータ転送方法は、前段回路から供給されるデータをパケット単位でシリアルバス上へ送信するデータ転送方法であって、前記前段回路からのデータを一旦保持し、該保持したデータを所定の送信タイミングでシリアルバス上へ送信する際に、所定の転送期間における、シリアルバス上へ送信されるパケット数をカウントし、データ転送増減値および前記カウント値に基づいて、前記シリアルバス上へ送信されるデータパケット数を増減し、データ転送量を増加するときには、前記所定の転送期間に送信されるパケット群に含まれる空パケットの転送時にデータパケットを送信し、データ転送量を減少させるときには、データパケットの送信タイミングで空パケットを送信することを特徴とする。
0009
また、好ましい態様として、例えば請求項5記載のように、請求項4記載のデータ転送方法において、前記保持されるデータ量を監視し、前記監視されたデータ量と前記データ転送増減値とに基づいて、前記前段回路に対し、当該装置へのデータ供給量を指示するようにしてもよい。
0010
また、上記目的達成のため、請求項6記載の発明によるデータ転送プログラムは、前段回路からのデータを一旦保持し、該保持したデータを所定の送信タイミングで、パケット単位でシリアルバス上へ送信するステップと、所定の転送期間における、シリアルバス上へ送信されるパケット数をカウントするステップと、データ転送増減値および前記カウント値に基づいて、前記シリアルバス上へ送信されるデータパケット数を増減し、データ転送量を増加するときには、前記所定の転送期間に送信されるパケット群に含まれる空パケットの転送時にデータパケットを送信し、データ転送量を減少させるときには、データパケットの送信タイミングで空パケットを送信するステップとをコンピュータに実行させることを特徴とする。
0011
また、好ましい態様として、例えば請求項7記載のように、請求項6記載のデータ転送プログラムにおいて、前記保持されるデータ量を監視するステップと、前記監視されたデータ量と前記データ転送増減値とに基づいて、前記前段回路に対し、当該装置へのデータ供給量を指示するステップとをコンピュータに実行させるようにしてもよい。
0012
この発明では、保持手段にデータ転送増減値を保持する。バッファ手段に前段回路からのデータを一旦保持し、該保持したデータを所定の送信タイミングで出力する際に、カウント手段により、所定の転送期間における、前記バッファ手段から前記シリアルバス上へ送信されるパケット数をカウントし、送信制御手段により、前記保持手段に保持されているデータ転送増減値および前記カウント手段によるカウント値に基づいて、前記バッファ手段から前記シリアルバス上へ送信されるデータパケット数を増減する。したがって、シリアルバスを介してのデータ転送において、容易にフロー制御を実現することが可能となり、また、データにノイズが重畳せず、量子化誤差を無視することが可能となる。
0013
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して説明する。
A.実施形態の構成
図1は、本発明の実施形態によるデータ送受信システムの構成を示すブロック図である。送信側装置は、デコーダ1と、IEEE1394インターフェース回路2と、ホスト(マイクロコンピュータ)3とからなる。デコーダ1は、スーパー・オーディオCD(SACD)などのメディア4からデータを読み込んで復号化する。IEEE1394インターフェース回路2は、復号化されたデータをIEEE1394規格のアイソクロノスパケットとして、IEEE1394シリアルバスを介して受信側装置へ転送する。ホスト3は、IEEE1394インターフェース回路2に対して送信指示を与える。
0014
受信側装置は、IEEE1394インターフェース回路6と、D/A変換回路7と、スピーカ8と、ホスト(マイクロコンピュータ)9と、DRAM10とからなる。IEEE1394インターフェース回路6は、IEEE1394シリアルバスを介して送信側装置から転送されてくるアイソクロノスパケットを受信し、D/A変換回路7へ供給する。D/A変換回路7は、上記データをアナログ信号に変換する。スピーカ8は、D/A変換回路7からのアナログ信号を音声として出力する。ホスト9は、IEEE1394インターフェース回路6の動作を制御する。
0015
次に、図2は、データ送受信システムにおける送信側装置のIEEE1394インターフェース回路の構成を示すブロック図である。IEEE1394インターフェース回路2は、レジスタ(CFR:Configuration Register)15、データ入力制御部(TXPRE:Tx pre process)16、FIFO17、データ量監視部(FSTAT:Fifo STATus check)18、カウンタ(TXPOST:Tx post process)19、PHY回路(PHY:物理層)20から構成されている。レジスタ15は、ホストからの送信指示(±1%)を格納する。データ入力制御部16は、デコーダ1からのデータを、レジスタ15に格納された送信指示およびデータ量監視部18の制御に従って、デコーダ1に対して当該回路へのデータ転送量を指示するとともに、デコーダ1からのデータをFIFO17に供給する。このとき、IEEE1394送信用のクワドレットに変換する。
0016
FIFO17は、バンク単位でデータ入力制御部16からのデータを格納するとともに、順次、カウンタ19へ送出する。データ量監視部18は、FIFO17のデータ容量を監視し(オーバフロー/空)、FIFO17がオーバフローになったり、空になったりしないように、データ入力制御部16に対してデコーダ1へのデータ要求・停止を行う。カウンタ19は、レジスタ15に格納された送信指示に従って、FIFO17から出力されるアイソクロノスパケット送信回数をカウントする(フリーランカウンタ)。また、カウンタ19は、データ転送量を増加するときには、前記所定の転送期間に送信されるパケット群に含まれる空(Empty)パケットの転送時にデータパケットを送信し、データ転送量を減少させるときには、データパケットの送信タイミングで空パケットを送信するようになっている。空パケットは、送信データがないときに転送する、1394ヘッダ、CIP1/2のみからなるパケットである。また、カウンタ19は、送信時に、送信用のIEEE1394クワドレットにヘッダ、CRCを付加する。PHY回路20は、上記FIFO17からのアイソクロノスパケットを実際のIEEE1394バス上に流れる電気信号に変換するとともに、バスを獲得するための調停などを行う。
0017
次に、図3は、デコーダとIEEE1394インターフェース回路との接続関係を示すブロック図である。デコーダ1とIEEE1394インターフェース回路2とは、図3に示すように接続され、IEEE1394インターフェース回路2からデコーダ1に対してデータ要求・停止指示を送信することにより、デコーダ1におけるデータ転送期間を制御し、デコーダ1からIEEE1394インターフェース回路2側へ入力されるデータ量を制御するようになっている。dtx2は、デコーダ側への倍速要求信号であり、xreq_outはデコーダ側へのデータ停止要求信号である。
0018
IEEE1394インターフェース回路2は、+1%送信時には、FIFO17内のデータが不足する場合が想定されるので、dtx2を「H」とし、デコーダ1に2倍速転送を要求する。そして、データ量監視部18によってFIFO17のFULL(オーバフローの手前)信号が認識されると、デコーダ1側へのデータ要求を停止する。すなわち、dtx2=L/XREQ=Hとする。一方、FULL信号が非アクティブになると、IEEE1394インターフェース回路2は、再び、dtx2を「H」とし、デコーダ1に2倍速転送を要求するようになっている。これは、FIFO17内のデータが空になって、+1%で転送することができなくなることを防止するためである。
0019
これに対して、−1%送信時には、IEEE1394バス上への転送速度が遅くなるので、通常書き込みが基本となるが、FIFO17内のデータ量はFULL方向へ増加する。この場合、IEEE1394インターフェース回路2は、FIFO17のデータ容量がオーバフローの手前に達したことを示すFULL信号に従って、XREQ=Hとし、デコーダ1からの転送を停止させるようになっている。
0020
B.実施形態の動作
次に、上述した実施形態の動作について説明する。ここで、図4は、図3に示すデコーダとIEEE1394インターフェース回路との制御信号およびデータ授受を示すタイミングチャートである。また、図5は、送信側装置における送信制御を示す概念図である。【0021
±1%送信の指示は、ホスト3からレジスタ15に書き込まれる。データ入力制御部16は、デコーダ1からのデータをFIFO17に供給する。FIFO17では、バンク単位でデータを格納するとともに、所定の送信タイミングでデータを出力する。カウンタ19では、上記レジスタ15に格納された送信指示に基づいてFIFO17からのアイソクロノスパケットの送信回数をカウントする(フリーランカウンタ)。
0022
このとき、FIFO17のデータ容量がオーバフローしないか、空にならないかを、データ量監視部18で監視しながら、オーバフローの直前になるか、空になる直前で、データ入力制御部16を介してデコーダ1へのデータ要求・停止を行う。
0023
すなわち、図4に示すタイムチャートのように、+1%送信時には、dtx2=Hとし、デコーダ1に2倍速転送を要求する(2倍速期間)。そして、データ量監視部18によってFIFO17のFULL(オーバフローの手前)信号が認識されると、dtx2=L/xreq_out=Hとし、デコーダ1側へのデータ要求を停止する(停止期間)。一方、FULL信号が非アクティブになると、再び、デコーダ1に2倍速転送を要求する(図示略)。
0024
一方、−1%送信時には、バス上への転送速度が遅くなるので、通常書き込みとするが、FIFO17内のデータ量が増加してオーバフローの直前になると、xreq_out=Hとし、デコーダ1からのデータ転送を停止させる。
0025
さらに、送信側装置では、図5に示すように、IEEE1394インターフェース回路2において、カウンタ19によるカウント値に従って、IEEE1394バス上にデータを送信するタイミングを制御する。例えば、アイソクロノスサイクルが100回あった場合、通常、データを99回送信し、1回は空パケットを送信する。これを基準に±1%の送受信を制御する。すなわち、+1%送信時には、カウンタ19によりカウントした送信回数に従って、通常ならば空パケットを転送するタイミングでデータパケットを送信する。一方、−1%送信時には、+1%送信時とは逆に、カウンタ19によりカウントした送信回数に従って、送信するタイミングにおいて空パケットを送信する。すなわち、FIFO17にデータが残っていても空パケットを送信する。
0026
例えば、スーパー・オーディオCD(SACD)においては100回のアイソクロノスサイクルに91.87回の転送がある。したがって、+1%送信時には92.7887回、−1%送信時には90.9513回、アイソクロノスパケットを転送すればよい。そこで、本実施形態によるIEEE1394インターフェース回路2では、ホスト3から+1%送信の指示が出た際には、100回のアイソクロノスサイクルに93回のアイソクロノスパケットを送信する(厳密には+1.012%になる)。また、−1%送信の指示が出た際には、90回のアイソクロノスパケットを送信する(厳密には−2%になる)。言い換えると、−1%送信時には、90回を越える部分で空パケットを送信する。
0027
上述した実施形態によれば、IEEE1394シリアルバスを介してのデータ転送において、送信側装置と受信側装置とで、クロックの非同期化が可能になる。このため、受信側装置は、マスタクロックからデータを読み出せるので、音楽データにノイズが重畳せず、IEEE1394による量子化誤差を無視することができる。
0028
【発明の効果】
請求項1記載の発明によれば、保持手段にデータ転送増減値を保持し、バッファ手段に前段回路からのデータを一旦保持し、該保持したデータを所定の送信タイミングで出力する際に、カウント手段により、所定の転送期間における、前記バッファ手段から前記シリアルバス上へ送信されるパケット数をカウントし、送信制御手段により、前記保持手段に保持されているデータ転送増減値および前記カウント手段によるカウント値に基づいて、前記バッファ手段から前記シリアルバス上へ送信されるデータパケット数を増減し、データ転送量を増加するときには、前記所定の転送期間に送信されるパケット群に含まれる空パケットの転送時にデータパケットを送信し、データ転送量を減少させるときには、データパケットの送信タイミングで空パケットを送信するようにしたので、シリアルバスを介してのデータ転送において、容易にフロー制御を実現することができ、また、データにノイズが重畳せず、量子化誤差を無視することができるという利点が得られる。
0029
また、請求項2記載の発明によれば、監視手段により、前記バッファ手段に保持されるデータ量を監視し、データ供給量指示手段により、前記監視手段により監視された前記バッファ手段のデータ量と前記保持手段に保持されているデータ転送増減値とに基づいて、前記前段回路に対し、当該装置へのデータ供給量を指示するようにしたので、シリアルバスを介してのデータ転送において、容易に、かつ円滑にフロー制御を実現することができ、また、データにノイズが重畳せず、量子化誤差を無視することができるという利点が得られる。
0030
また、請求項3記載の発明によれば、前記シリアルバスを、IEEE1394シリアルバスとしたので、IEEE1394シリアルバスを介してのデータ転送において、容易にフロー制御を実現することができ、また、データにノイズが重畳せず、量子化誤差を無視することができるという利点が得られる。
0031
また、請求項4記載の発明によれば、前記前段回路からのデータを一旦保持し、該保持したデータを所定の送信タイミングでシリアルバス上へ送信する際に、所定の転送期間における、シリアルバス上へ送信されるパケット数をカウントし、データ転送増減値および前記カウント値に基づいて、前記シリアルバス上へ送信されるデータパケット数を増減し、データ転送量を増加するときには、前記所定の転送期間に送信されるパケット群に含まれる空パケットの転送時にデータパケットを送信し、データ転送量を減少させるときには、データパケットの送信タイミングで空パケットを送信するようにしたので、シリアルバスを介してのデータ転送において、容易にフロー制御を実現することができ、また、データにノイズが重畳せず、量子化誤差を無視することができるという利点が得られる。
0032
また、請求項5記載の発明によれば、前記保持されるデータ量を監視し、前記監視されたデータ量と前記データ転送増減値とに基づいて、前記前段回路に対し、当該装置へのデータ供給量を指示するようにしたので、シリアルバスを介してのデータ転送において、容易に、かつ円滑にフロー制御を実現することができ、また、データにノイズが重畳せず、量子化誤差を無視することができるという利点が得られる。
0033
また、請求項6記載の発明によれば、前段回路からのデータを一旦保持し、該保持したデータを所定の送信タイミングで、パケット単位でシリアルバス上へ送信するステップと、所定の転送期間における、シリアルバス上へ送信されるパケット数をカウントするステップと、データ転送増減値および前記カウント値に基づいて、前記シリアルバス上へ送信されるデータパケット数を増減し、データ転送量を増加するときには、前記所定の転送期間に送信されるパケット群に含まれる空パケットの転送時にデータパケットを送信し、データ転送量を減少させるときには、データパケットの送信タイミングで空パケットを送信するステップとをコンピュータに実行させるようにしたので、シリアルバスを介してのデータ転送において、容易にフロー制御を実現することができ、また、データにノイズが重畳せず、量子化誤差を無視することができるという利点が得られる。
0034
また、請求項7記載の発明によれば、前記保持されるデータ量を監視するステップと、前記監視されたデータ量と前記データ転送増減値とに基づいて、前記前段回路に対し、当該装置へのデータ供給量を指示するステップとをコンピュータに実行させるようにしたので、シリアルバスを介してのデータ転送において、容易に、かつ円滑にフロー制御を実現することができ、また、データにノイズが重畳せず、量子化誤差を無視することができるという利点が得られる。
【図面の簡単な説明】
【図1】本発明の実施形態によるデータ送受信システムの構成を示すブロック図である。
【図2】データ送受信システムにおける送信側装置のIEEE1394インターフェース回路の構成を示すブロック図である。
【図3】デコーダとIEEE1394インターフェース回路との接続関係を示すブロック図である。
【図4】図3に示すデコーダとIEEE1394インターフェース回路との制御信号およびデータ授受を示すタイミングチャートである。
【図5】送信側装置における送信制御を示す概念図である。
【符号の説明】
1……デコーダ、2……IEEE1394インターフェース回路、3……ホスト、6……IEEE1394インターフェース回路、7……D/A変換回路、8……スピーカ、9……ホスト、15……レジスタ(保持手段)、16……データ入力制御部(データ供給量指示手段)、17……FIFO(バッファ手段)、18……データ量監視部(監視手段)、19……カウンタ(カウント手段、送信制御手段)、20……PHY回路。

Claims (7)

  1. 前段回路から供給されるデータをパケット単位でシリアルバス上へ送信するデータ転送装置であって、
    データ転送増減値を保持する保持手段と、
    前記前段回路からのデータを一旦保持し、該保持したデータを所定の送信タイミングで出力するバッファ手段と、
    所定の転送期間における、前記バッファ手段から前記シリアルバス上へ送信されるパケット数をカウントするカウント手段と、
    前記保持手段に保持されているデータ転送増減値および前記カウント手段によるカウント値に基づいて、前記バッファ手段から前記シリアルバス上へ送信されるデータパケット数を増減し、データ転送量を増加するときには、前記所定の転送期間に送信されるパケット群に含まれる空パケットの転送時にデータパケットを送信し、データ転送量を減少させるときには、データパケットの送信タイミングで空パケットを送信する送信制御手段と
    を具備することを特徴とするデータ転送処理装置。
  2. 前記バッファ手段に保持されるデータ量を監視する監視手段と、
    前記監視手段により監視された前記バッファ手段のデータ量と前記保持手段に保持されているデータ転送増減値とに基づいて、前記前段回路に対し、当該装置へのデータ供給量を指示するデータ供給量指示手段と
    を具備することを特徴とする請求項1記載のデータ転送処理装置。
  3. 前記シリアルバスは、IEEE1394シリアルバスであることを特徴とする請求項1記載のデータ転送処理装置。
  4. 前段回路から供給されるデータをパケット単位でシリアルバス上へ送信するデータ転送方法であって、
    前記前段回路からのデータを一旦保持し、該保持したデータを所定の送信タイミングでシリアルバス上へ送信する際に、
    所定の転送期間における、シリアルバス上へ送信されるパケット数をカウントし、
    データ転送増減値および前記カウント値に基づいて、前記シリアルバス上へ送信されるデータパケット数を増減し、データ転送量を増加するときには、前記所定の転送期間に送信されるパケット群に含まれる空パケットの転送時にデータパケットを送信し、
    データ転送量を減少させるときには、データパケットの送信タイミングで空パケットを送信する
    ことを特徴とするデータ転送方法。
  5. 前記保持されるデータ量を監視し、
    前記監視されたデータ量と前記データ転送増減値とに基づいて、前記前段回路に対し、当該装置へのデータ供給量を指示することを特徴とする請求項4記載のデータ転送方法。
  6. 前段回路からのデータを一旦保持し、該保持したデータを所定の送信タイミングで、パケット単位でシリアルバス上へ送信するステップと、
    所定の転送期間における、シリアルバス上へ送信されるパケット数をカウントするステップと、
    データ転送増減値および前記カウント値に基づいて、前記シリアルバス上へ送信されるデータパケット数を増減し、データ転送量を増加するときには、前記所定の転送期間に送信されるパケット群に含まれる空パケットの転送時にデータパケットを送信し、データ転送量を減少させるときには、データパケットの送信タイミングで空パケットを送信するステップと をコンピュータに実行させることを特徴とするデータ転送プログラム。
  7. 前記保持されるデータ量を監視するステップと、
    前記監視されたデータ量と前記データ転送増減値とに基づいて、前記前段回路に対し、当該装置へのデータ供給量を指示するステップと
    をコンピュータに実行させることを特徴とする請求項6記載のデータ転送プログラム。
JP2001157173A 2001-05-25 2001-05-25 データ転送処理装置、データ転送方法およびデータ転送プログラム Expired - Fee Related JP3633507B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2001157173A JP3633507B2 (ja) 2001-05-25 2001-05-25 データ転送処理装置、データ転送方法およびデータ転送プログラム
US10/155,495 US7177280B2 (en) 2001-05-25 2002-05-23 Data transfer processing apparatus, data transfer method, and data transfer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001157173A JP3633507B2 (ja) 2001-05-25 2001-05-25 データ転送処理装置、データ転送方法およびデータ転送プログラム

Publications (2)

Publication Number Publication Date
JP2002354051A JP2002354051A (ja) 2002-12-06
JP3633507B2 true JP3633507B2 (ja) 2005-03-30

Family

ID=19001071

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001157173A Expired - Fee Related JP3633507B2 (ja) 2001-05-25 2001-05-25 データ転送処理装置、データ転送方法およびデータ転送プログラム

Country Status (2)

Country Link
US (1) US7177280B2 (ja)
JP (1) JP3633507B2 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6782208B1 (en) * 1999-11-16 2004-08-24 Motorola, Inc. Wireless communication device and method having coordinated primary and secondary transmitters
JP4217386B2 (ja) * 2001-05-15 2009-01-28 株式会社リコー Fifo装置
US7599456B1 (en) * 2004-12-13 2009-10-06 Marvell International Ltd. Input/output data rate synchronization using first in first out data buffers
US8126030B2 (en) * 2005-08-31 2012-02-28 Motorola Mobility, Inc. Multi-mode wireless communication device and method
US7894435B2 (en) * 2006-09-14 2011-02-22 Intel Corporation Indicator packets for process/forward decision
US20100035562A1 (en) * 2008-08-05 2010-02-11 Motorola, Inc. Method and System for Signal Processing and Transmission
US9565036B2 (en) * 2009-06-30 2017-02-07 Rambus Inc. Techniques for adjusting clock signals to compensate for noise
US10447461B2 (en) * 2015-12-01 2019-10-15 Infineon Technologies Austria Ag Accessing data via different clocks

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1065758A (ja) * 1996-08-23 1998-03-06 Sony Corp データ伝送方法及び装置
JPH11275122A (ja) * 1998-03-25 1999-10-08 Sony Corp データ伝送装置
JP4112717B2 (ja) * 1998-12-10 2008-07-02 日本テキサス・インスツルメンツ株式会社 データ処理装置
JP2001156807A (ja) * 1999-09-14 2001-06-08 Sony Corp 伝送方法、伝送システム及び伝送装置
JP2001230821A (ja) * 2000-02-16 2001-08-24 Sony Corp データ中継装置および方法、並びに提供媒体
JP2001244952A (ja) * 2000-02-29 2001-09-07 Sony Corp 通信制御装置
US6940873B2 (en) * 2000-12-27 2005-09-06 Keen Personal Technologies, Inc. Data stream control system for associating counter values with stored selected data packets from an incoming data transport stream to preserve interpacket time interval information

Also Published As

Publication number Publication date
JP2002354051A (ja) 2002-12-06
US20020176425A1 (en) 2002-11-28
US7177280B2 (en) 2007-02-13

Similar Documents

Publication Publication Date Title
US9892081B2 (en) Split transaction protocol for a bus system
KR100381646B1 (ko) 데이터 전송 제어 장치 및 전자 기기
KR100464468B1 (ko) 데이터 전송 제어장치 및 전자기기
KR19990088404A (ko) 데이터버스상의데이터를최대속도로전송하는방법및장치
JP2009506682A (ja) ギガビット/10ギガビット・イーサネット(登録商標)・システムにおける明示的フロー制御
KR100405250B1 (ko) 데이터 전송 제어 장치 및 전자 기기
JP3584789B2 (ja) データ転送制御装置及び電子機器
JP3633507B2 (ja) データ転送処理装置、データ転送方法およびデータ転送プログラム
US6580711B1 (en) Serial interface circuit and signal processing method of the same
JP3539287B2 (ja) データ転送制御装置及び電子機器
CN1107396C (zh) 电子设备及其通信控制方法
JP3494040B2 (ja) データ転送制御装置及び電子機器
JPS59114941A (ja) プログラマブルコントロ−ラ
KR100464469B1 (ko) 데이터 전송 제어 장치 및 전자기기
US9571397B2 (en) Flow control mechanisms on synchronous serial TDMA bus
JP2004056376A (ja) 半導体装置及びデータ転送制御方法
JP2003196229A (ja) バス・インタフェースにおけるデータ転送方法およびバス・インタフェース
JP5776346B2 (ja) 通信装置、ネットワークシステム、及びパケットの処理方法
CN121901131A (zh) Usb通信速率调整方法、装置及电子设备
JP2003196227A (ja) バス・インタフェースにおけるデータ転送方法およびバス・インタフェース
JP2004235747A (ja) データ伝送方法、データ伝送装置およびデータ伝送システム
JP2000151738A (ja) データ処理装置、データ伝送システムおよびその方法
JP2004118704A (ja) インターフェイス装置およびインターフェイス装置の制御方法
JP2002077309A (ja) 信号処理回路
JP2002288107A (ja) データ転送装置及びデータ転送方法、プログラム並びに記録媒体

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040426

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040511

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040618

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20040621

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: 20041207

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041220

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080107

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090107

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100107

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100107

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110107

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110107

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120107

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130107

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees