JP2004056221A - Transceiver - Google Patents
Transceiver Download PDFInfo
- Publication number
- JP2004056221A JP2004056221A JP2002207396A JP2002207396A JP2004056221A JP 2004056221 A JP2004056221 A JP 2004056221A JP 2002207396 A JP2002207396 A JP 2002207396A JP 2002207396 A JP2002207396 A JP 2002207396A JP 2004056221 A JP2004056221 A JP 2004056221A
- Authority
- JP
- Japan
- Prior art keywords
- storage
- unit
- protocol
- transmission
- capacity
- 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.)
- Pending
Links
Images
Landscapes
- Communication Control (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、複数のプロトコルに対応した送受信装置に関するものである。
【0002】
【従来の技術】
現在、IEEE1394、USB2.0など、様々なインターフェースの規格で多数のプロトコルが定義されている。現在も様々な種類のプロトコルが開発されており、今後も多数のプロトコルが定義される見込みである。
【0003】
図8は、IEEE1394準拠のプロトコルである「Serial Bus Protcol 2」(以下SBP2と称する)と、「AV Protocol」(以下AVプロトコルと称する)との2つのプロトコルに対応している従来の送受信装置を示すブロック図である。
【0004】
図8に示すように、送受信装置700は、IEEE1394バスに接続され、IEEE1394の物理層を実現する物理層信号処理部1と、物理層信号処理部1に接続され、IEEE1394のLINK層を実現するLINK層信号処理部2と、LINK層信号処理部2にそれぞれ接続されたAVプロトコル制御部3およびSBP2プロトコル制御部4と、AVプロトコル制御部3に接続されたAVプロトコル用記憶部5aと、SBP2プロトコル制御部4に接続されたSBP2プロトコル用記憶部5bと、AVプロトコル制御部3に接続された外部インターフェース6と、SBP2プロトコル制御部4に接続されたDMAインターフェース7とを備えている。
【0005】
次に、各部の動作を説明する。
【0006】
物理層信号処理部1は、パケットをIEEE1394バスに入出力する。
【0007】
LINK層信号処理部2は、物理層で転送可能なパケットに加工する。また、パケットに復元する。
【0008】
AVプロトコル制御部3は、Isochronousパケットによるデータ転送を制御する。
【0009】
SBP2プロトコル制御部4は、Asynchronousパケットによる大容量データ転送を制御する。
【0010】
AVプロトコル用記憶部5aおよびSBP2プロトコル用記憶部5bは、それぞれデータを記憶する。
【0011】
外部インターフェース6は、マルチメディアデータの外部との入出力を行なう。
【0012】
DMAインターフェース7は、SBP2用のデータの外部との入出力を行なう。
【0013】
AVプロトコルは、Isochronousパケットを用いてマルチメディアデータ(ビデオデータおよびオーディオデータ)を転送することを目的とするプロトコルである。AVプロトコル制御部3は、外部インターフェース6から入力されたマルチメディアデータを、Isochronousパケットに変換して、LINK層信号処理部2と、物理層信号処理部1とを通じてIEEE1394バスに出力する。また、逆に、IEEE1394バスから物理層1、LINK層2を通してIsochronousパケットを受信してマルチメディアデータに変換し、外部インターフェース6に出力する。
【0014】
なお、マルチメディアデータには「Packet Identification」(以下PIDと記述)が挿入されており、PIDによってソースのプログラムが判別できるようになっている。AVプロトコル制御部3は、PIDを判別することによって任意のプログラムをフィルタリングすることもできる。この際にマルチメディアデータを一時的に記憶しておくためにAVプロトコル用記憶部5aが必要である。
【0015】
SBP2は、Asynchronousパケットを用いて大容量のデータ転送をすることを目的とするプロトコルである。SBP2プロトコル制御部4では、DMAインターフェース7から入力されたデータをAsynchronous パケットに変換して、LINK層信号処理部2と、物理層信号処理部1を通してIEEE1394バスに出力する。また、逆に、IEEE1394バスから物理層信号処理部1、LINK層信号処理部2を通してAsynchronousパケットを受信してデータに変換し、DMAインターフェース7に出力する。これらの大容量データ転送をハードウェアで実現するためには、パケット送受信用のFIFO(First−In First−Out memory)としてSBP2プロトコル用記憶部5bが必要である。
【0016】
【発明が解決しようとする課題】
しかしながら、上記従来の構成では今後、複数のプロトコルに対応した送受信装置を実現するためには、1つのプロトコルに対して少なくとも1つの専用の記憶部が必要となる。つまり、実現したいプロトコルの数以上の各プロトコル専用の記憶部が必要となる。このため、送受信装置の回路規模が大幅に増大し、それに伴って送受信装置の製造コストも大幅に増大するという不具合がある。
【0017】
本発明は上記従来の不具合を解決するためになされたものであり、回路の規模が小さく、製造コストの低い送受信装置を提供することを目的とする。
【0018】
【課題を解決するための手段】
本発明の送受信装置は、外部機器に接続するためのインターフェース手段と、データを入出力するデータ入出力手段と、上記インターフェース手段と上記データ入出力手段との間に接続されたデータ転送制御手段とを備える送受信装置であって、上記データ転送制御手段は、それぞれが特定のプロトコルでのデータ転送を制御する複数のプロトコル制御部と、それぞれがデータを記憶する複数の記憶部と、上記複数のプロトコル制御部と上記複数の記憶部との間に接続された選択部と、上記選択部に接続された容量決定部とを有し、上記容量決定部は、上記複数のプロトコル制御部のそれぞれが使用する記憶容量を決定し、上記選択部は、上記容量決定部によって決定された上記各記憶容量に基づいて、上記複数のプロトコル制御部のそれぞれが使用する上記複数の記憶部のうちの少なくとも1つの記憶部を選択することを特徴とする。
【0019】
本発明の送受信装置では、各プロトコル制御部で使用する記憶容量を容量決定部によって設定し、選択部によって各プロトコル制御部で必要な記憶容量を有する記憶部を選択することができる。つまり、全ての記憶部を無駄なく利用することが可能な送受信装置が得られる。従って、本発明によれば、従来の送受信装置のように各プロトコル専用の記憶部を設ける必要がない。このため、送受信装置の回路規模を縮小することができ、それに伴って送受信装置の製造コストも低減できる。
【0020】
上記容量決定部に接続され、上記複数のプロトコル制御部のそれぞれが使用する記憶容量を設定するための設定情報を外部から入力する外部入力部をさらに備え、上記容量決定部は、上記外部入力部からの上記設定情報を基に上記複数のプロトコル制御部のそれぞれが使用する記憶容量を決定する構成としてもよい。
【0021】
上記容量決定部に接続され、上記データ入出力手段の使用帯域を判別する帯域判別部をさらに備え、上記容量決定部は、上記帯域判別部からの判別結果を受けて自動的に上記複数のプロトコル制御部のそれぞれが使用する記憶容量を決定する構成としてもよい。
【0022】
上記複数の記憶部における記憶部の個数は、上記複数のプロトコル制御部におけるプロトコル制御部の個数よりも少ない構成としてもよい。
【0023】
このことによって、送受信装置の回路規模をさらに縮小しつつ、多数のプロトコルでの送受信を実現できる。
【0024】
上記複数のプロトコル制御部のそれぞれは、IEEE1394準拠プロトコルでのデータ転送を制御する構成としてもよい。
【0025】
本発明の別の送受信装置は、外部機器に接続するためのインターフェース手段と、データを入出力するデータ入出力手段と、上記インターフェース手段と上記データ入出力手段との間に接続されたデータ転送制御手段とを備える送受信装置であって、上記データ転送制御手段は、それぞれが特定のプロトコルでのデータ転送を制御する複数のプロトコル制御部と、データを記憶する記憶領域を備える記憶部と、上記複数のプロトコル制御部と上記記憶部との間に接続された領域分割選択部と、上記領域分割選択部に接続された容量決定部とを有し、上記容量決定部は、上記複数のプロトコル制御部のそれぞれが使用する記憶容量を決定し、上記領域分割選択部は、上記容量決定部によって決定された上記各記憶容量に基づいて、上記記憶領域を上記複数のプロトコル制御部のそれぞれが使用する複数のサブ記憶領域に分割し、上記複数のプロトコル制御部のそれぞれが使用する上記複数のサブ記憶領域のうちの少なくとも1つのサブ記憶領域を選択することを特徴とする。
【0026】
本発明の別の送受信装置では、各プロトコル制御部で使用する記憶容量を容量決定部によって設定し、領域分割選択部によって各プロトコル制御部で必要な記憶容量を有するサブ記憶領域を選択することができる。つまり、記憶部内の全ての記憶領域を無駄なく利用することが可能な送受信装置が得られる。従って、本発明によれば、従来の送受信装置のように各プロトコル専用の記憶部を設ける必要がない。このため、送受信装置の回路規模を縮小することができ、それに伴って送受信装置の製造コストも低減できる。
【0027】
上記容量決定部に接続され、上記複数のプロトコル制御部のそれぞれが使用する記憶容量を設定するための設定情報を外部から入力する外部入力部をさらに備え、上記容量決定部は、上記外部入力部からの上記設定情報を基に上記複数のプロトコル制御部のそれぞれが使用する記憶容量を決定する構成としてもよい。
【0028】
上記容量決定部に接続され、上記データ入出力手段の使用帯域を判別する帯域判別部をさらに備え、上記容量決定部は、上記帯域判別部からの判別結果を受けて自動的に上記複数のプロトコル制御部のそれぞれが使用する記憶容量を決定する構成としてもよい。
【0029】
上記複数のプロトコル制御部のそれぞれは、IEEE1394準拠プロトコルでのデータ転送を制御する構成としてもよい。
【0030】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、簡単のため、各実施形態に共通する構成要素は、同一の参照符号で示す。
【0031】
(実施形態1)
図1は、本実施形態の送受信装置のブロック図を示す。
【0032】
図1に示すように、本実施形態の送受信装置1000は、IEEE1394バスに接続され、IEEE1394の物理層を実現する物理層信号処理部1と、物理層信号処理部1に接続され、IEEE1394のLINK層を実現するLINK層信号処理部2と、LINK層信号処理部2に接続されたデータ転送制御手段100と、データ転送制御手段100に接続されたn個(nは任意の自然数)の外部インターフェース6a〜6nとを備えている。
【0033】
次に、本実施形態の送受信装置1000の各部の動作を説明する。
【0034】
物理層信号処理部1は、パケットをIEEE1394バスに入出力する。
【0035】
LINK層信号処理部2は、データを物理層で転送可能なパケットに加工する。また、物理層信号処理部1から転送されてくるパケットからデータを復元する。
【0036】
データ転送制御手段100は、パケットによるデータ転送を制御する。
【0037】
外部インターフェース6a〜6nは、マルチメディアデータの外部との入出力を行なう。
【0038】
図2は、図1中に示されているデータ転送制御手段100のブロック図を示す。
【0039】
図2に示すように、本実施形態のデータ転送制御手段100は、n個のプロトコル制御部8a〜8nと、m個(mは任意の自然数)の記憶部12a〜12mと、プロトコル制御部8a〜8nと記憶部12a〜12mとが接続されている選択部11と、選択部11に接続されている容量決定部9と、容量決定部10に接続されている外部入力部9とを備えている。なお、ここでは、記憶部の個数とプロトコル制御部の個数とが同数である構成(すなわち、n=m)としている。
【0040】
次に、データ転送制御手段100の各部の動作を説明する。
【0041】
プロトコル制御部8a〜8nは、n個のプロトコルにそれぞれ対応しており、それぞれのプロトコルにおいて用いられるパケットによるデータ転送を制御する。
【0042】
外部入力部9は、容量決定部10において記憶容量を決定するデータを入力するためのものである。
【0043】
容量決定部10は、外部入力部9から入力されたデータを受けて、パケットからなるデータを一時的に記憶しておくためにプロトコル制御部8a〜8nが使用する記憶容量を決定する。
【0044】
選択部11は、プロトコル制御部8a〜8nが使用する記憶部を、記憶部12a〜12mの中から選択する。
【0045】
記憶部12a〜12mは、それぞれデータを記憶する。また、記憶部12a〜12mは、それぞれ様々な記憶容量を有する。
【0046】
以上のように構成されたデータ転送制御手段100の動作について、以下に説明する。
【0047】
まず、容量決定部10は、外部入力部9から入力されたデータを基に、プロトコル制御部8aで使用する記憶容量を決定する。次に、選択部11は、容量決定部10で決定された記憶容量の情報を基に、プロトコル制御部8aが使用する記憶部を、記憶部12a〜12mの中から選択する。このことによって、プロトコル制御部8aで使用する記憶部が決定される。
【0048】
以上の動作を、さらにプロトコル制御部8bからプロトコル制御部8nまでについても、同様の動作を繰り返すことによって、プロトコル制御部8a〜8nのそれぞれが利用する記憶部が決定される。
【0049】
上記の動作によって、データ転送制御手段100は、各プロトコルによるデータ転送を制御することが可能になり、送受信装置1000においてデータの送受信が可能となる。
【0050】
上述のように、本実施形態の送受信装置1000では、プロトコル制御部8a〜8nで使用する記憶容量を外部入力部9からのデータ入力によって設定し、プロトコル制御部8a〜8nのそれぞれが利用する記憶部を決定できる構成となっている。この構成によって、外部入力部9に入力するデータに応じて記憶容量および記憶部を変更することができる。このため、プロトコル制御部8a〜8nのそれぞれにおいて必要な記憶容量を有する記憶部を、プロトコル制御部8a〜8nのそれぞれに割り当てることができる。つまり、全ての記憶部を無駄なく利用することが可能な送受信装置が得られる。
【0051】
従って、本実施形態で得られる送受信装置1000では、従来の送受信装置のように各プロトコル専用の記憶部を設ける必要がない。このため、送受信装置の回路規模を縮小することができ、それに伴って送受信装置の製造コストも低減できる。
【0052】
なお、本実施形態で説明した送受信装置1000では、記憶部の個数とプロトコル制御部の個数とが同数である構成(すなわち、n=m)としているが、これに限定されない。
【0053】
例えば、記憶部の個数がプロトコル制御部の個数よりも少ない構成(すなわち、n>m)とすることも可能である。このことによって、送受信装置の回路規模をさらに縮小しつつ、多数のプロトコルでの送受信を実現できる。
【0054】
また、記憶部の個数がプロトコル制御部の個数よりも多い構成(すなわち、n<m)とすることも可能である。このことによって、送受信装置100の回路規模を縮小しつつ、大きな記憶容量を必要とするプロトコル制御部に複数の記憶部を割り当てることができる。
【0055】
(実施形態2)
図3は、本実施形態のデータ転送制御手段100aを示すブロック図である。本実施形態の送受信装置は上記実施形態1とほぼ同じ構成であり、上記実施形態1のデータ転送制御手段100に代えて、図3に示すデータ転送制御手段100aを設けた点でのみ異なる。以下に、本実施形態のデータ転送制御手段100aを説明する。
【0056】
図3に示すように、本実施形態のデータ転送制御手段100aは、プロトコル制御部8a〜8nと、記憶部12と、n個(nは任意の自然数)のプロトコル制御部8a〜8nと記憶部12とが接続されている領域分割選択部13と、領域分割選択部13に接続されている容量決定部9と、容量決定部10に接続されている外部入力部9とを備えている。
【0057】
次に、データ転送制御手段100aの各部の動作を説明する。
【0058】
プロトコル制御部8a〜8nは、n個のプロトコルに対応しており、それぞれのプロトコルにおいて用いられるパケットによるデータ転送を制御する。
【0059】
外部入力部9は、容量決定部10において記憶容量を決定するデータを入力するためのものである。
【0060】
容量決定部10は、外部入力部9から入力されたデータを受けて、パケットからなるデータを一時的に記憶しておくためにプロトコル制御部8a〜8nが使用する記憶容量を決定する。
【0061】
記憶部12は、データを記憶する。
【0062】
領域分割選択部13は、容量決定部10で決定された記憶容量の情報を基に記憶部12をm個(mは任意の自然数)の記憶領域22a〜22mに分割し、プロトコル制御部8a〜8nが使用する記憶領域を選択する。
【0063】
以上のように構成されたデータ転送制御手段100aの動作について、以下に説明する。
【0064】
まず、容量決定部10は、外部入力部9から入力されたデータを基に、プロトコル制御部8aで使用する記憶容量を決定する。次に、領域分割選択部11は、容量決定部10で決定された記憶容量の情報を基に記憶部12を複数の記憶領域に分割し、プロトコル制御部8a〜8nが使用する記憶領域を選択する。このことによって、プロトコル制御部8aで使用する記憶領域が決定される。
【0065】
以上の動作を、さらにプロトコル制御部8bからプロトコル制御部8nまでについても、同様の動作を繰り返すことによって、プロトコル制御部8a〜8nのそれぞれが利用する記憶領域が決定される。
【0066】
上記の動作によって、データ転送制御手段100aは、各プロトコルによるデータ転送を制御することが可能になり、送受信装置1000においてデータの送受信が可能となる。
【0067】
上述のように、本実施形態によれば、送受信装置1000は、プロトコル制御部8a〜8nで使用する記憶容量を外部入力部9からのデータ入力によって設定し、プロトコル制御部8a〜8nのそれぞれが利用する記憶部12内の記憶領域を決定できる構成となっている。この構成によって、外部入力部9に入力するデータによって、プロトコル制御部8a〜8nのそれぞれが利用する記憶容量を自由に変更することができる。このことによって、本実施形態の送受信装置1000では、プロトコル制御部8a〜8nのそれぞれにおいて必要な記憶容量をプロトコル制御部8a〜8nのそれぞれに割り当てることができる。
【0068】
従って、本実施形態で得られる送受信装置1000では、従来の送受信装置のように各プロトコル毎に専用の記憶部を設ける必要がない。このため、回路規模を縮小することができ、それに伴って送受信装置の製造コストも低減できる。
【0069】
また、本実施形態で得られる送受信装置1000では、プロトコル制御部8a〜8nのそれぞれが利用する記憶容量を自由に変更することができるので、記憶部12内に無駄になる記憶領域がなくなり、記憶部を効率的に利用することができる。
【0070】
なお、本実施形態で説明した送受信装置1000では、記憶領域の個数とプロトコル制御部の個数とが同数である構成(すなわち、n=m)としているが、これに限定されない。
【0071】
例えば、記憶領域の個数がプロトコル制御部の個数よりも多い構成(すなわち、n<m)とすることも可能である。このことによって、送受信装置1000の回路規模を縮小しつつ、大きな記憶容量を必要とするプロトコル制御部に複数の記憶領域を割り当てることができる。
【0072】
(実施形態3)
図4は、本実施形態のデータ転送制御手段100bを示すブロック図である。本実施形態の送受信装置は上記実施形態1とほぼ同じ構成であり、上記実施形態1のデータ転送制御手段100に代えて、図4に示すデータ転送制御手段100bを設けた点でのみ異なる。以下に、本実施形態のデータ転送制御手段100bを説明する。
【0073】
図4に示すように、本実施形態のデータ転送制御手段100bは、n個(nは任意の自然数)のプロトコル制御部8a〜8nと、m個(mは任意の自然数)の記憶部12a〜12mと、プロトコル制御部8a〜8nと記憶部12a〜12mとが接続されている選択部11と、選択部11に接続されている容量決定部9と、容量決定部10に接続されている帯域判別部14とを備えている。なお、ここでは、記憶部の個数とプロトコル制御部の個数とが同数である構成(すなわち、n=m)としている。
【0074】
次に、データ転送制御手段100bの各部の動作を説明する。
【0075】
プロトコル制御部8a〜8nは、n個のプロトコルにそれぞれ対応しており、それぞれのプロトコルにおいて用いられるパケットによるデータ転送を制御する。
【0076】
帯域判別部14は、物理層信号処理部1に接続されているバス(本実施形態ではIEEE1394バス)上の使用帯域を判別する。
【0077】
容量決定部10は、帯域判別部14からバスの使用帯域の判別結果を受けて、プロトコル制御部8a〜8nがデータを一時的に記憶しておくために使用する記憶容量を決定する。
【0078】
選択部11は、プロトコル制御部8a〜8nが使用する記憶部を、記憶部12a〜12mの中から選択する。
【0079】
記憶部12a〜12mは、それぞれデータを記憶する。また、記憶部12a〜12mは、それぞれ様々な記憶容量を有する。
【0080】
以上のように構成されたデータ転送制御手段100の動作について、以下に説明する。
【0081】
まず、帯域判別部14が物理層信号処理部1に接続されているバス(本実施形態ではIEEE1394バス)上の使用帯域を判別する。次に、容量決定部10は、帯域判別部14からのバスの使用帯域の判別結果を基にプロトコル制御部8aで使用する記憶容量を自動的に決定する。次に、選択部11は、容量決定部10で決定された記憶容量の情報を基に、プロトコル制御部8aが使用する記憶部を、記憶部12a〜12mの中から選択する。このことによって、プロトコル制御部8aで使用する記憶部が決定される。
【0082】
以上の動作を、さらにプロトコル制御部8bからプロトコル制御部8nまでについても、同様の動作を繰り返すことによって、プロトコル制御部8a〜8nのそれぞれが利用する記憶部が決定される。
【0083】
上記の動作によって、データ転送制御手段100は、各プロトコルによるデータ転送を制御することが可能になり、送受信装置1000においてデータの送受信が可能となる。
【0084】
上述のように、本実施形態では、帯域判別部14で物理層信号処理部1に接続されているバス(本実施形態ではIEEE1394バス)上の使用帯域を判別し、その結果によりプロトコル制御部8a〜8nで使用する記憶容量を自動的に設定する構成としたことによって、バスの状態が変化した時に、プロトコル制御部8aが使用する記憶領域および記憶部を自動的に変更することができる。このため、バスの状態に応じて、プロトコル制御部8a〜8nのそれぞれにおいて必要な記憶容量を有する記憶部を、プロトコル制御部8a〜8nのそれぞれに割り当てることができる。つまり、本実施形態によれば、全ての記憶部を効率よく利用することが可能な送受信装置が得られる。
【0085】
従って、本実施形態で得られる送受信装置1000では、従来の送受信装置のように各プロトコル専用の記憶部を設ける必要がない。このため、送受信装置全体の回路規模を縮小することができ、それに伴って送受信装置の製造コストも低減できる。
【0086】
また、本実施形態で得られる送受信装置1000では、帯域判別部14を備えていることによって、バスの状態に応じて、プロトコル制御部8a〜8nのそれぞれが利用する記憶容量および記憶部を自由に変更することができるので、記憶部を効率的に利用することができる。
【0087】
なお、本実施形態で説明した送受信装置1000では、記憶部の個数とプロトコル制御部の個数とが同数である構成(すなわち、n=m)としているが、これに限定されない。
【0088】
例えば、記憶部の個数がプロトコル制御部の個数よりも少ない構成(すなわち、n>m)とすることも可能である。このことによって、送受信装置全体の回路規模をさらに縮小しつつ、多数のプロトコルでの送受信を実現できる。
【0089】
また、記憶部の個数がプロトコル制御部の個数よりも多い構成(すなわち、n<m)とすることも可能である。このことによって、送受信装置全体の回路規模を縮小しつつ、大きな記憶容量を必要とするプロトコル制御部に複数の記憶部を割り当てることができる。
【0090】
(実施形態4)
図5は、本実施形態のデータ転送制御手段100cを示すブロック図である。本実施形態の送受信装置は上記実施形態1とほぼ同じ構成であり、上記実施形態1のデータ転送制御手段100に代えて、図5に示すデータ転送制御手段100cを設けた点でのみ異なる。以下に、本実施形態のデータ転送制御手段100cを説明する。
【0091】
図5に示すように、本実施形態のデータ転送制御手段100cは、プロトコル制御部8a〜8nと、記憶部12と、n個(nは任意の自然数)のプロトコル制御部8a〜8nと記憶部12とが接続されている領域分割選択部13と、領域分割選択部13に接続されている容量決定部9と、容量決定部10に接続されている帯域判別部14とを備えている。
【0092】
次に、データ転送制御手段100cの各部の動作を説明する。
【0093】
プロトコル制御部8a〜8nは、n個のプロトコルに対応しており、それぞれのプロトコルにおいて用いられるパケットによるデータ転送を制御する。
【0094】
帯域判別部14は、物理層信号処理部1に接続されているバス(本実施形態ではIEEE1394バス)上の使用帯域を判別する。
【0095】
容量決定部10は、帯域判別部14からバスの使用帯域の判別結果を受けて、プロトコル制御部8a〜8nがデータを一時的に記憶しておくために使用する記憶容量を決定する。
【0096】
記憶部12は、データを記憶する。
【0097】
領域分割選択部13は、容量決定部10で決定された記憶容量の情報を基に記憶部12をm個(mは任意の自然数)の記憶領域22a〜22mに分割し、プロトコル制御部8a〜8nが使用する記憶領域を選択する。
【0098】
以上のように構成されたデータ転送制御手段100cの動作について、以下に説明する。
【0099】
まず、帯域判別部14が物理層信号処理部1に接続されているバス(本実施形態ではIEEE1394バス)上の使用帯域を判別する。次に、容量決定部10は、帯域判別部14からのバスの使用帯域の判別結果を基にプロトコル制御部8aで使用する記憶容量を自動的に決定する。次に、領域分割選択部11は、容量決定部10で決定された記憶容量の情報を基に記憶部12を複数の記憶領域に分割し、プロトコル制御部8a〜8nが使用する記憶領域を選択する。このことによって、プロトコル制御部8aで使用する記憶領域が決定される。
【0100】
以上の動作を、さらにプロトコル制御部8bからプロトコル制御部8nまでについても、同様の動作を繰り返すことによって、プロトコル制御部8a〜8nのそれぞれが利用する記憶領域が決定される。
【0101】
上記の動作によって、データ転送制御手段100cは、各プロトコルによるデータ転送を制御することが可能になり、送受信装置1000においてデータの送受信が可能となる。
【0102】
上述のように、本実施形態では、送受信装置1000は、プロトコル制御部8a〜8nで使用する記憶容量を帯域判別部14からのデータ入力によって設定し、プロトコル制御部8a〜8nのそれぞれが利用する記憶部12内の記憶領域を決定できる構成となっている。この構成によって、帯域判別部14に入力するデータによって、プロトコル制御部8a〜8nのそれぞれが利用する記憶容量を自由に変更することができる。このことによって、本実施形態の送受信装置1000では、プロトコル制御部8a〜8nのそれぞれにおいて必要な記憶容量をプロトコル制御部8a〜8nのそれぞれに割り当てることができる。
【0103】
従って、本実施形態で得られる送受信装置1000では、従来の送受信装置のように各プロトコル毎に専用の記憶部を設ける必要がない。このため、回路規模を縮小することができ、それに伴って送受信装置の製造コストも低減できる。
【0104】
また、本実施形態で得られる送受信装置1000では、帯域判別部14を備えていることによって、バスの状態に応じて、プロトコル制御部8a〜8nのそれぞれが利用する記憶容量を自由に変更することができるので、記憶部12内に無駄になる記憶領域がなくなり、記憶部を効率的に利用することができる。
【0105】
なお、本実施形態で説明した送受信装置1000では、記憶領域の個数とプロトコル制御部の個数とが同数である構成(すなわち、n=m)としているが、これに限定されない。
【0106】
例えば、記憶領域の個数がプロトコル制御部の個数よりも多い構成(すなわち、n<m)とすることも可能である。このことによって、送受信装置1000の回路規模を縮小しつつ、大きな記憶容量を必要とするプロトコル制御部に複数の記憶領域を割り当てることができる。
【0107】
(実施形態5)
図6は、本実施形態のデータ転送制御手段100dを示すブロック図である。本実施形態の送受信装置は上記実施形態1とほぼ同じ構成であり、上記実施形態1のデータ転送制御手段100に代えて、図6に示すデータ転送制御手段100dを設けた点でのみ異なる。以下に、本実施形態のデータ転送制御手段100dを説明する。
【0108】
図6に示すように、本実施形態のデータ転送制御手段100dは、n個(nは任意の自然数)のプロトコル制御部8a〜8nと、m個(mは任意の自然数)の記憶部12a〜12mと、プロトコル制御部8a〜8nと記憶部12a〜12mとが接続されている選択部11と、選択部11に接続されている容量決定部9と、容量決定部10に接続されている外部入力部9とを備えている。なお、ここでは、記憶部の個数とプロトコル制御部の個数とが同数である構成(すなわち、n=m)としている。
【0109】
次に、データ転送制御手段100dの各部の動作を説明する。
【0110】
プロトコル制御部8a〜8nは、n個のプロトコルにそれぞれ対応しており、それぞれのプロトコルにおいて用いられるパケットによるデータ転送を制御する。
【0111】
外部入力部9は、容量決定部10において記憶容量を決定するデータを入力するためのものである。
【0112】
帯域判別部14は、物理層信号処理部1に接続されているバス(本実施形態ではIEEE1394バス)上の使用帯域を判別する。
【0113】
容量決定部10は、外部入力部9から入力されたデータ、あるいは帯域判別部14からバスの使用帯域の判別結果を受けて、プロトコル制御部8a〜8nがデータを一時的に記憶しておくために使用する記憶容量を決定する。
【0114】
選択部11は、プロトコル制御部8a〜8nが使用する記憶部を、記憶部12a〜12mの中から選択する。
【0115】
記憶部12a〜12mは、それぞれデータを記憶する。また、記憶部12a〜12mは、それぞれ様々な記憶容量を有する。
【0116】
以上のように構成されたデータ転送制御手段100dの動作について、以下に説明する。
【0117】
まず、容量決定部10は、外部入力部9から入力されたデータ、あるいは帯域判別部14のバスの使用帯域の判断結果を基に、プロトコル制御部8aで使用する記憶容量を決定する。次に、選択部11は、容量決定部10で決定された記憶容量の情報を基に、プロトコル制御部8aが使用する記憶部を、記憶部12a〜12mの中から選択する。このことによって、プロトコル制御部8aで使用する記憶部が決定される。
【0118】
以上の動作を、さらにプロトコル制御部8bからプロトコル制御部8nまでについても、同様の動作を繰り返すことによって、プロトコル制御部8a〜8nのそれぞれが利用する記憶部が決定される。
【0119】
上記の動作によって、データ転送制御手段100dは、各プロトコルによるデータ転送を制御することが可能になり、送受信装置1000においてデータの送受信が可能となる。
【0120】
上述のように、本実施形態の送受信装置1000では、プロトコル制御部8a〜8nのそれぞれにおいて必要な記憶容量を有する記憶部を、プロトコル制御部8a〜8nのそれぞれに割り当てることができる。つまり、全ての記憶部を無駄なく利用することが可能な送受信装置が得られる。
【0121】
従って、本実施形態で得られる送受信装置1000では、従来の送受信装置のように各プロトコル専用の記憶部を設ける必要がない。このため、送受信装置の回路規模を縮小することができ、それに伴って送受信装置の製造コストも低減できる。
【0122】
特に、本実施形態では、プロトコル制御部8a〜8nで使用する記憶容量を、外部入力部9で外部から設定する方法と、帯域判別部14でバス上の使用帯域を判別し、その結果により使用する記憶容量を自動的に設定する方法が選択できる。このため、帯域の変化によって必要な記憶容量が変化しないプロトコルでのデータの送受信では、外部入力部9で外部から任意に設定する方法を使用し、帯域の変化によって必要な記憶容量が変化するプロトコルでのデータの送受信では、帯域判別部14でバス上の使用帯域を判別し、その結果により使用する記憶容量を自動的に設定する方法を使用することが可能である。このため、本実施形態で得られる送受信装置では、全ての記憶部をより効率的に利用することができる。
【0123】
なお、本実施形態で説明した送受信装置1000では、記憶部の個数とプロトコル制御部の個数とが同数である構成(すなわち、n=m)としているが、これに限定されない。
【0124】
例えば、記憶部の個数がプロトコル制御部の個数よりも少ない構成(すなわち、n>m)とすることも可能である。このことによって、送受信装置の回路規模をさらに縮小しつつ、多数のプロトコルでの送受信を実現できる。
【0125】
また、記憶部の個数がプロトコル制御部の個数よりも多い構成(すなわち、n<m)とすることも可能である。このことによって、送受信装置100の回路規模を縮小しつつ、大きな記憶容量を必要とするプロトコル制御部に複数の記憶部を割り当てることができる。
【0126】
(実施形態6)
図7は、本実施形態のデータ転送制御手段100eを示すブロック図である。本実施形態の送受信装置は上記実施形態1とほぼ同じ構成であり、上記実施形態1のデータ転送制御手段100に代えて、図7に示すデータ転送制御手段100eを設けた点でのみ異なる。以下に、本実施形態のデータ転送制御手段100eを説明する。
【0127】
図7に示すように、本実施形態のデータ転送制御手段100eは、プロトコル制御部8a〜8nと、記憶部12と、n個(nは任意の自然数)のプロトコル制御部8a〜8nと記憶部12とが接続されている領域分割選択部13と、領域分割選択部13に接続されている容量決定部9と、容量決定部10に接続されている外部入力部9とを備えている。
【0128】
次に、データ転送制御手段100eの各部の動作を説明する。
【0129】
プロトコル制御部8a〜8nは、n個のプロトコルに対応しており、それぞれのプロトコルにおいて用いられるパケットによるデータ転送を制御する。
【0130】
外部入力部9は、容量決定部10において記憶容量を決定するデータを入力するためのものである。
【0131】
帯域判別部14は、物理層信号処理部1に接続されているバス(本実施形態ではIEEE1394バス)上の使用帯域を判別する。
【0132】
容量決定部10は、外部入力部9から入力されたデータ、あるいは帯域判別部14からバスの使用帯域の判別結果を受けて、パケットからなるデータを一時的に記憶しておくためにプロトコル制御部8a〜8nが使用する記憶容量を決定する。
【0133】
記憶部12は、データを記憶する。
【0134】
領域分割選択部13は、容量決定部10で決定された記憶容量の情報を基に記憶部12をm個(mは任意の自然数)の記憶領域22a〜22mに分割し、プロトコル制御部8a〜8nが使用する記憶領域を選択する。
【0135】
以上のように構成されたデータ転送制御手段100eの動作について、以下に説明する。
【0136】
まず、容量決定部10は、外部入力部9から入力されたデータ、あるいは帯域判別部14のバスの使用帯域の判断結果を基に、プロトコル制御部8aで使用する記憶容量を決定する。次に、領域分割選択部11は、容量決定部10で決定された記憶容量の情報を基に記憶部12を複数の記憶領域に分割し、プロトコル制御部8a〜8nが使用する記憶領域を選択する。このことによって、プロトコル制御部8aで使用する記憶領域が決定される。
【0137】
以上の動作を、さらにプロトコル制御部8bからプロトコル制御部8nまでについても、同様の動作を繰り返すことによって、プロトコル制御部8a〜8nのそれぞれが利用する記憶領域が決定される。
【0138】
上記の動作によって、データ転送制御手段100eは、各プロトコルによるデータ転送を制御することが可能になり、送受信装置1000においてデータの送受信が可能となる。
【0139】
上述のように、本実施形態の送受信装置1000では、プロトコル制御部8a〜8nのそれぞれにおいて必要な記憶容量を有する記憶領域を、プロトコル制御部8a〜8nのそれぞれに割り当てることができる。つまり、全ての記憶部を無駄なく利用することが可能な送受信装置が得られる。
【0140】
従って、本実施形態で得られる送受信装置1000では、従来の送受信装置のように各プロトコル専用の記憶部を設ける必要がない。このため、送受信装置の回路規模を縮小することができ、それに伴って送受信装置の製造コストも低減できる。
【0141】
特に、本実施形態では、プロトコル制御部8a〜8nで使用する記憶容量を、外部入力部9で外部から設定する方法と、帯域判別部14でバス上の使用帯域を判別し、その結果により使用する記憶容量を自動的に設定する方法が選択できる。このため、帯域の変化によって必要な記憶容量が変化しないプロトコルでのデータの送受信では、外部入力部9で外部から任意に設定する方法を使用し、帯域の変化によって必要な記憶容量が変化するプロトコルでのデータの送受信では、帯域判別部14でバス上の使用帯域を判別し、その結果により使用する記憶容量を自動的に設定する方法を使用することが可能である。このため、本実施形態で得られる送受信装置では、記憶部12内の記憶領域をより効率的に利用することができる。
【0142】
なお、本実施形態で説明した送受信装置1000では、記憶領域の個数とプロトコル制御部の個数とが同数である構成(すなわち、n=m)としているが、これに限定されない。
【0143】
例えば、記憶領域の個数がプロトコル制御部の個数よりも多い構成(すなわち、n<m)とすることも可能である。このことによって、送受信装置1000の回路規模を縮小しつつ、大きな記憶容量を必要とするプロトコル制御部に複数の記憶領域を割り当てることができる。
【0144】
【発明の効果】
本発明によれば、回路規模が小さく、製造コストが低い送受信装置を提供することができる。
【図面の簡単な説明】
【図1】図1は、本発明の送受信装置の構成を表すブロック図である。
【図2】図2は、本発明の実施形態1のデータ転送制御手段の構成を表すブロック図である。
【図3】図3は、本発明の実施形態2のデータ転送制御手段の構成を表すブロック図である。
【図4】図4は、本発明の実施形態3のデータ転送制御手段の構成を表すブロック図である。
【図5】図5は、本発明の実施形態4のデータ転送制御手段の構成を表すブロック図である。
【図6】図6は、本発明の実施形態5のデータ転送制御手段の構成を表すブロック図である。
【図7】図7は、本発明の実施形態6のデータ転送制御手段の構成を表すブロック図である。
【図8】図8は、従来の送受信装置の構成を表すブロック図である。
【符号の説明】
1 物理層信号処理部
2 LINK層信号処理部
3 AVプロトコル制御部
4 SBP2プロトコル制御部
5a AVプロトコル用記憶部
5b SBP2プロトコル用記憶部
8、8a、8b、8n プロトコル制御装置
9 外部入力部
10 容量決定部
11 選択部
12、12a、12b、12m 記憶部
13 領域分割選択部
14 帯域判別部
22a、22b、22m 記憶領域
100、100a、100b、100c、100d、100e データ転送制御手段
700、1000 送受信装置[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a transmitting / receiving device that supports a plurality of protocols.
[0002]
[Prior art]
At present, a number of protocols are defined in various interface standards such as IEEE1394 and USB2.0. Various types of protocols are currently being developed, and a large number of protocols are expected to be defined in the future.
[0003]
FIG. 8 shows a conventional transmitting and receiving apparatus that supports two protocols, “
[0004]
As shown in FIG. 8, the transmission /
[0005]
Next, the operation of each unit will be described.
[0006]
The physical layer signal processing unit 1 inputs / outputs a packet to / from an IEEE 1394 bus.
[0007]
The LINK layer
[0008]
The AV protocol control unit 3 controls data transfer using Isochronous packets.
[0009]
The SBP2
[0010]
The AV protocol storage unit 5a and the SBP2
[0011]
The external interface 6 inputs and outputs multimedia data to and from the outside.
[0012]
The DMA interface 7 inputs / outputs data for SBP2 from / to the outside.
[0013]
The AV protocol is a protocol for transferring multimedia data (video data and audio data) using Isochronous packets. The AV protocol control unit 3 converts the multimedia data input from the external interface 6 into Isochronous packets, and outputs the data to the IEEE 1394 bus through the LINK layer
[0014]
Note that “Packet Identification” (hereinafter referred to as PID) is inserted in the multimedia data, and the source program can be identified by the PID. The AV protocol control unit 3 can also filter an arbitrary program by determining the PID. At this time, the AV protocol storage unit 5a is required to temporarily store the multimedia data.
[0015]
SBP2 is a protocol for transferring a large amount of data using Asynchronous packets. The SBP2
[0016]
[Problems to be solved by the invention]
However, in the above-mentioned conventional configuration, at least one dedicated storage unit is required for one protocol in order to realize a transmitting / receiving apparatus compatible with a plurality of protocols. In other words, a storage unit dedicated to each protocol equal to or more than the number of protocols to be realized is required. For this reason, there is a problem that the circuit scale of the transmission / reception device is significantly increased, and the manufacturing cost of the transmission / reception device is also significantly increased.
[0017]
SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned conventional problems, and has as its object to provide a transmission / reception device having a small circuit size and low manufacturing cost.
[0018]
[Means for Solving the Problems]
The transmission / reception device of the present invention includes an interface unit for connecting to an external device, a data input / output unit for inputting / outputting data, a data transfer control unit connected between the interface unit and the data input / output unit. Wherein the data transfer control means comprises: a plurality of protocol control units each controlling data transfer with a specific protocol; a plurality of storage units each storing data; and A selection unit connected between the control unit and the plurality of storage units; and a capacity determination unit connected to the selection unit, wherein the capacity determination unit is used by each of the plurality of protocol control units. A storage capacity to be determined, and the selection unit determines each of the plurality of protocol control units based on the storage capacity determined by the capacity determination unit. There wherein the selecting at least one storage unit of said plurality of storage units to be used.
[0019]
In the transmission / reception device of the present invention, the storage capacity used by each protocol control unit can be set by the capacity determination unit, and the storage unit having the storage capacity required by each protocol control unit can be selected by the selection unit. That is, a transmission / reception device that can use all storage units without waste is obtained. Therefore, according to the present invention, there is no need to provide a storage unit dedicated to each protocol unlike the conventional transmitting / receiving apparatus. For this reason, the circuit scale of the transmission / reception device can be reduced, and the manufacturing cost of the transmission / reception device can be reduced accordingly.
[0020]
An external input unit connected to the capacity determination unit and configured to externally input setting information for setting a storage capacity used by each of the plurality of protocol control units; the capacity determination unit includes the external input unit The storage capacity used by each of the plurality of protocol control units may be determined based on the setting information from.
[0021]
A bandwidth determining unit connected to the capacity determining unit for determining a bandwidth used by the data input / output unit, wherein the capacity determining unit automatically receives the determination result from the bandwidth determining unit and sets the plurality of protocols. The configuration may be such that the storage capacity used by each of the control units is determined.
[0022]
The number of storage units in the plurality of storage units may be smaller than the number of protocol control units in the plurality of protocol control units.
[0023]
As a result, transmission and reception using a large number of protocols can be realized while further reducing the circuit scale of the transmission and reception device.
[0024]
Each of the plurality of protocol controllers may be configured to control data transfer according to an IEEE 1394 compliant protocol.
[0025]
Another transmission / reception apparatus of the present invention includes an interface unit for connecting to an external device, a data input / output unit for inputting / outputting data, and a data transfer control connected between the interface unit and the data input / output unit. A data transmission control unit, wherein the data transfer control unit includes a plurality of protocol control units each controlling data transfer according to a specific protocol; a storage unit including a storage area for storing data; An area division selection unit connected between the protocol control unit and the storage unit; and a capacity determination unit connected to the area division selection unit, wherein the capacity determination unit includes the plurality of protocol control units. Determine the storage capacity to be used by each of the storage areas, and the area division selection unit determines the storage area based on the storage capacity determined by the capacity determination unit. Dividing into a plurality of sub-storage areas used by each of the plurality of protocol controllers, and selecting at least one sub-storage area from among the plurality of sub-storage areas used by each of the plurality of protocol controllers. It is characterized by.
[0026]
In another transmitting and receiving apparatus of the present invention, the storage capacity used by each protocol control unit is set by the capacity determination unit, and the sub-storage area having the storage capacity required by each protocol control unit is selected by the area division selection unit. it can. That is, it is possible to obtain a transmission / reception device that can use all storage areas in the storage unit without waste. Therefore, according to the present invention, there is no need to provide a storage unit dedicated to each protocol unlike the conventional transmitting / receiving apparatus. For this reason, the circuit scale of the transmission / reception device can be reduced, and the manufacturing cost of the transmission / reception device can be reduced accordingly.
[0027]
An external input unit connected to the capacity determination unit and configured to externally input setting information for setting a storage capacity used by each of the plurality of protocol control units; the capacity determination unit includes the external input unit The storage capacity used by each of the plurality of protocol control units may be determined based on the setting information from.
[0028]
A bandwidth determining unit connected to the capacity determining unit for determining a bandwidth used by the data input / output unit, wherein the capacity determining unit automatically receives the determination result from the bandwidth determining unit and sets the plurality of protocols. The configuration may be such that the storage capacity used by each of the control units is determined.
[0029]
Each of the plurality of protocol controllers may be configured to control data transfer according to an IEEE 1394 compliant protocol.
[0030]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. For the sake of simplicity, components common to the embodiments are denoted by the same reference numerals.
[0031]
(Embodiment 1)
FIG. 1 shows a block diagram of the transmitting / receiving device of the present embodiment.
[0032]
As shown in FIG. 1, a transmission /
[0033]
Next, the operation of each unit of the transmitting /
[0034]
The physical layer signal processing unit 1 inputs / outputs a packet to / from an IEEE 1394 bus.
[0035]
The LINK layer
[0036]
The data transfer control means 100 controls data transfer by packet.
[0037]
The
[0038]
FIG. 2 shows a block diagram of the data transfer control means 100 shown in FIG.
[0039]
As shown in FIG. 2, the data
[0040]
Next, the operation of each unit of the data transfer control means 100 will be described.
[0041]
The
[0042]
The
[0043]
The
[0044]
The
[0045]
The
[0046]
The operation of the data transfer control means 100 configured as described above will be described below.
[0047]
First, the
[0048]
By repeating the above operation for the
[0049]
By the above operation, the data
[0050]
As described above, in the transmission /
[0051]
Therefore, in the transmitting /
[0052]
In the transmitting and receiving
[0053]
For example, a configuration in which the number of storage units is smaller than the number of protocol control units (that is, n> m) is also possible. As a result, transmission and reception using a large number of protocols can be realized while further reducing the circuit scale of the transmission and reception device.
[0054]
Further, it is also possible to adopt a configuration in which the number of storage units is larger than the number of protocol control units (that is, n <m). As a result, it is possible to allocate a plurality of storage units to a protocol control unit that requires a large storage capacity while reducing the circuit scale of the transmission /
[0055]
(Embodiment 2)
FIG. 3 is a block diagram showing the data transfer control means 100a of the present embodiment. The transmission / reception apparatus of this embodiment has substantially the same configuration as that of the first embodiment, and differs only in that a data
[0056]
As shown in FIG. 3, the data
[0057]
Next, the operation of each unit of the data
[0058]
The
[0059]
The
[0060]
The
[0061]
The
[0062]
The region
[0063]
The operation of the data
[0064]
First, the
[0065]
By repeating the above operations for the
[0066]
With the above operation, the data
[0067]
As described above, according to the present embodiment, the transmission /
[0068]
Therefore, in the transmitting /
[0069]
Further, in the transmitting /
[0070]
In the transmitting and receiving
[0071]
For example, a configuration in which the number of storage areas is larger than the number of protocol control units (that is, n <m) is also possible. As a result, it is possible to allocate a plurality of storage areas to a protocol control unit that requires a large storage capacity while reducing the circuit scale of the transmission /
[0072]
(Embodiment 3)
FIG. 4 is a block diagram showing the data transfer control means 100b of the present embodiment. The transmitting and receiving apparatus of this embodiment has substantially the same configuration as that of the first embodiment, and differs only in that a data
[0073]
As shown in FIG. 4, the data
[0074]
Next, the operation of each unit of the data
[0075]
The
[0076]
The
[0077]
The
[0078]
The
[0079]
The
[0080]
The operation of the data transfer control means 100 configured as described above will be described below.
[0081]
First, the
[0082]
By repeating the above operation for the
[0083]
By the above operation, the data
[0084]
As described above, in the present embodiment, the
[0085]
Therefore, in the transmitting /
[0086]
Further, the transmission /
[0087]
In the transmitting and receiving
[0088]
For example, a configuration in which the number of storage units is smaller than the number of protocol control units (that is, n> m) is also possible. As a result, transmission and reception using a large number of protocols can be realized while further reducing the circuit size of the entire transmission and reception device.
[0089]
Further, it is also possible to adopt a configuration in which the number of storage units is larger than the number of protocol control units (that is, n <m). As a result, a plurality of storage units can be allocated to the protocol control unit that requires a large storage capacity while reducing the circuit scale of the entire transmission and reception device.
[0090]
(Embodiment 4)
FIG. 5 is a block diagram illustrating the data
[0091]
As shown in FIG. 5, the data
[0092]
Next, the operation of each unit of the data
[0093]
The
[0094]
The
[0095]
The
[0096]
The
[0097]
The region
[0098]
The operation of the data
[0099]
First, the
[0100]
By repeating the above operations for the
[0101]
With the above operation, the data
[0102]
As described above, in the present embodiment, the transmission /
[0103]
Therefore, in the transmitting /
[0104]
In addition, the transmission /
[0105]
In the transmitting and receiving
[0106]
For example, a configuration in which the number of storage areas is larger than the number of protocol control units (that is, n <m) is also possible. As a result, it is possible to allocate a plurality of storage areas to a protocol control unit that requires a large storage capacity while reducing the circuit scale of the transmission /
[0107]
(Embodiment 5)
FIG. 6 is a block diagram showing the data transfer control means 100d of the present embodiment. The transmitting and receiving apparatus of this embodiment has substantially the same configuration as that of the first embodiment, and differs only in that a data
[0108]
As shown in FIG. 6, the data transfer control means 100d of the present embodiment includes n (n is an arbitrary natural number)
[0109]
Next, the operation of each unit of the data
[0110]
The
[0111]
The
[0112]
The
[0113]
The
[0114]
The
[0115]
The
[0116]
The operation of the data transfer control means 100d configured as described above will be described below.
[0117]
First, the
[0118]
By repeating the above operation for the
[0119]
With the above operation, the data
[0120]
As described above, in the transmitting /
[0121]
Therefore, in the transmitting /
[0122]
Particularly, in the present embodiment, a method of externally setting the storage capacity to be used by the
[0123]
In the transmitting and receiving
[0124]
For example, a configuration in which the number of storage units is smaller than the number of protocol control units (that is, n> m) is also possible. As a result, transmission and reception using a large number of protocols can be realized while further reducing the circuit scale of the transmission and reception device.
[0125]
Further, it is also possible to adopt a configuration in which the number of storage units is larger than the number of protocol control units (that is, n <m). As a result, it is possible to allocate a plurality of storage units to a protocol control unit that requires a large storage capacity while reducing the circuit scale of the transmission /
[0126]
(Embodiment 6)
FIG. 7 is a block diagram showing the data transfer control means 100e of the present embodiment. The transmitting and receiving apparatus of this embodiment has substantially the same configuration as that of the first embodiment, and differs only in that a data
[0127]
As shown in FIG. 7, the data
[0128]
Next, the operation of each unit of the data
[0129]
The
[0130]
The
[0131]
The
[0132]
The
[0133]
The
[0134]
The region
[0135]
The operation of the data
[0136]
First, the
[0137]
By repeating the above operations for the
[0138]
With the above operation, the data
[0139]
As described above, in the transmission /
[0140]
Therefore, in the transmitting /
[0141]
Particularly, in the present embodiment, a method of externally setting the storage capacity to be used by the
[0142]
In the transmitting and receiving
[0143]
For example, a configuration in which the number of storage areas is larger than the number of protocol control units (that is, n <m) is also possible. As a result, it is possible to allocate a plurality of storage areas to a protocol control unit that requires a large storage capacity while reducing the circuit scale of the transmission /
[0144]
【The invention's effect】
According to the present invention, it is possible to provide a transmitting / receiving device having a small circuit scale and a low manufacturing cost.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration of a transmission / reception device according to the present invention.
FIG. 2 is a block diagram illustrating a configuration of a data transfer control unit according to the first embodiment of the present invention.
FIG. 3 is a block diagram illustrating a configuration of a data transfer control unit according to a second embodiment of the present invention.
FIG. 4 is a block diagram illustrating a configuration of a data transfer control unit according to a third embodiment of the present invention.
FIG. 5 is a block diagram illustrating a configuration of a data transfer control unit according to a fourth embodiment of the present invention.
FIG. 6 is a block diagram illustrating a configuration of a data transfer control unit according to a fifth embodiment of the present invention.
FIG. 7 is a block diagram illustrating a configuration of a data transfer control unit according to a sixth embodiment of the present invention.
FIG. 8 is a block diagram illustrating a configuration of a conventional transmitting / receiving apparatus.
[Explanation of symbols]
1 Physical layer signal processing unit
2 LINK layer signal processing unit
3 AV protocol controller
4 SBP2 protocol control unit
5a Storage unit for AV protocol
5b SBP2 protocol storage
8, 8a, 8b, 8n Protocol controller
9 External input section
10 Capacity determination unit
11 Selector
12, 12a, 12b, 12m storage unit
13 area division selector
14 Band discriminator
22a, 22b, 22m storage area
100, 100a, 100b, 100c, 100d, 100e Data transfer control means
700, 1000 transceiver
Claims (9)
上記データ転送制御手段は、それぞれが特定のプロトコルでのデータ転送を制御する複数のプロトコル制御部と、それぞれがデータを記憶する複数の記憶部と、上記複数のプロトコル制御部と上記複数の記憶部との間に接続された選択部と、上記選択部に接続された容量決定部とを有し、
上記容量決定部は、上記複数のプロトコル制御部のそれぞれが使用する記憶容量を決定し、
上記選択部は、上記容量決定部によって決定された上記各記憶容量に基づいて、上記複数のプロトコル制御部のそれぞれが使用する上記複数の記憶部のうちの少なくとも1つの記憶部を選択することを特徴とする送受信装置。A transmission / reception apparatus comprising: interface means for connecting to an external device; data input / output means for inputting / outputting data; and data transfer control means connected between the interface means and the data input / output means. ,
The data transfer control means includes: a plurality of protocol control units each controlling data transfer in a specific protocol; a plurality of storage units each storing data; the plurality of protocol control units and the plurality of storage units And a selection unit connected between the selection unit and a capacitance determination unit connected to the selection unit,
The capacity determination unit determines a storage capacity used by each of the plurality of protocol control units,
The selection unit selects at least one storage unit from among the plurality of storage units used by each of the plurality of protocol control units based on the storage capacities determined by the capacity determination unit. A transmitting / receiving device characterized by the following.
上記容量決定部に接続され、上記複数のプロトコル制御部のそれぞれが使用する記憶容量を設定するための設定情報を外部から入力する外部入力部をさらに備え、
上記容量決定部は、上記外部入力部からの上記設定情報を基に上記複数のプロトコル制御部のそれぞれが使用する記憶容量を決定することを特徴とする送受信装置。The transmission / reception device according to claim 1,
An external input unit connected to the capacity determination unit and externally inputting setting information for setting a storage capacity used by each of the plurality of protocol control units,
The transmission / reception device, wherein the capacity determination unit determines a storage capacity used by each of the plurality of protocol control units based on the setting information from the external input unit.
上記容量決定部に接続され、上記データ入出力手段の使用帯域を判別する帯域判別部をさらに備え、
上記容量決定部は、上記帯域判別部からの判別結果を受けて自動的に上記複数のプロトコル制御部のそれぞれが使用する記憶容量を決定することを特徴とする送受信装置。The transmission / reception device according to claim 1, wherein
A bandwidth determination unit connected to the capacity determination unit, for determining a bandwidth used by the data input / output unit,
The transmission / reception device, wherein the capacity determination unit automatically determines a storage capacity used by each of the plurality of protocol control units in response to a determination result from the band determination unit.
上記複数の記憶部における記憶部の個数は、上記複数のプロトコル制御部におけるプロトコル制御部の個数よりも少ないことを特徴とする送受信装置。The transmission / reception device according to any one of claims 1 to 3,
A transmission / reception device, wherein the number of storage units in the plurality of storage units is smaller than the number of protocol control units in the plurality of protocol control units.
上記複数のプロトコル制御部のそれぞれは、IEEE1394準拠プロトコルでのデータ転送を制御することを特徴とする送受信装置。The transmission / reception device according to any one of claims 1 to 4,
A transmission / reception device, wherein each of the plurality of protocol controllers controls data transfer according to an IEEE 1394 compliant protocol.
上記容量決定部は、上記複数のプロトコル制御部のそれぞれが使用する記憶容量を決定し、
上記領域分割選択部は、上記容量決定部によって決定された上記各記憶容量に基づいて、上記記憶領域を上記複数のプロトコル制御部のそれぞれが使用する複数のサブ記憶領域に分割し、上記複数のプロトコル制御部のそれぞれが使用する上記複数のサブ記憶領域のうちの少なくとも1つのサブ記憶領域を選択することを特徴とする送受信装置。A transmission / reception apparatus comprising: interface means for connecting to an external device; data input / output means for inputting / outputting data; and data transfer control means connected between the interface means and the data input / output means. The data transfer control unit includes a plurality of protocol control units each controlling data transfer in a specific protocol, a storage unit including a storage area for storing data, the plurality of protocol control units, and the storage unit. An area division selection unit connected between the, and a capacity determination unit connected to the area division selection unit,
The capacity determination unit determines a storage capacity used by each of the plurality of protocol control units,
The area division selection unit divides the storage area into a plurality of sub-storage areas used by each of the plurality of protocol control units based on the storage capacities determined by the capacity determination unit, A transmission / reception device, wherein at least one of the plurality of sub storage areas used by each of the protocol control units is selected.
上記容量決定部に接続され、上記複数のプロトコル制御部のそれぞれが使用する記憶容量を設定するための設定情報を外部から入力する外部入力部をさらに備え、
上記容量決定部は、上記外部入力部からの上記設定情報を基に上記複数のプロトコル制御部のそれぞれが使用する記憶容量を決定することを特徴とする送受信装置。The transmission / reception device according to claim 6,
An external input unit connected to the capacity determination unit and externally inputting setting information for setting a storage capacity used by each of the plurality of protocol control units,
The transmission / reception device, wherein the capacity determination unit determines a storage capacity used by each of the plurality of protocol control units based on the setting information from the external input unit.
上記容量決定部に接続され、上記データ入出力手段の使用帯域を判別する帯域判別部をさらに備え、
上記容量決定部は、上記帯域判別部からの判別結果を受けて自動的に上記複数のプロトコル制御部のそれぞれが使用する記憶容量を決定することを特徴とする送受信装置。The transmission / reception device according to claim 6, wherein
A bandwidth determination unit connected to the capacity determination unit, for determining a bandwidth used by the data input / output unit,
The transmission / reception device, wherein the capacity determination unit automatically determines a storage capacity used by each of the plurality of protocol control units in response to a determination result from the band determination unit.
上記複数のプロトコル制御部のそれぞれは、IEEE1394準拠プロトコルでのデータ転送を制御することを特徴とする送受信装置。The transmission / reception device according to any one of claims 6 to 8,
A transmission / reception device, wherein each of the plurality of protocol controllers controls data transfer according to an IEEE 1394 compliant protocol.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002207396A JP2004056221A (en) | 2002-07-16 | 2002-07-16 | Transceiver |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002207396A JP2004056221A (en) | 2002-07-16 | 2002-07-16 | Transceiver |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004056221A true JP2004056221A (en) | 2004-02-19 |
Family
ID=31931869
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002207396A Pending JP2004056221A (en) | 2002-07-16 | 2002-07-16 | Transceiver |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004056221A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008516533A (en) * | 2004-10-12 | 2008-05-15 | アウェア, インコーポレイテッド | Resource sharing in the telecommunications environment |
| US8335956B2 (en) | 2006-04-12 | 2012-12-18 | Tq Delta, Llc | Packet retransmission and memory sharing |
-
2002
- 2002-07-16 JP JP2002207396A patent/JP2004056221A/en active Pending
Cited By (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10579291B2 (en) | 2004-10-12 | 2020-03-03 | Tq Delta, Llc | Resource sharing in a telecommunications environment |
| US9547608B2 (en) | 2004-10-12 | 2017-01-17 | Tq Delta, Llc | Resource sharing in a telecommunications environment |
| JP4889646B2 (en) * | 2004-10-12 | 2012-03-07 | アウェア, インコーポレイテッド | Resource sharing in the telecommunications environment |
| US8276048B2 (en) | 2004-10-12 | 2012-09-25 | Aware, Inc. | Resource sharing in a telecommunications environment |
| US11543979B2 (en) | 2004-10-12 | 2023-01-03 | Tq Delta, Llc | Resource sharing in a telecommunications environment |
| US11010073B2 (en) | 2004-10-12 | 2021-05-18 | Tq Delta, Llc | Resource sharing in a telecommunications environment |
| US10409510B2 (en) | 2004-10-12 | 2019-09-10 | Tq Delta, Llc | Resource sharing in a telecommunications environment |
| JP2008516533A (en) * | 2004-10-12 | 2008-05-15 | アウェア, インコーポレイテッド | Resource sharing in the telecommunications environment |
| JP2009065692A (en) * | 2004-10-12 | 2009-03-26 | Aware Inc | Resource sharing in the telecommunications environment |
| US8607126B1 (en) | 2004-10-12 | 2013-12-10 | Tq Delta, Llc | Resource sharing in a telecommunications environment |
| US9898220B2 (en) | 2004-10-12 | 2018-02-20 | Tq Delta, Llc | Resource sharing in a telecommunications environment |
| US9069718B2 (en) | 2004-10-12 | 2015-06-30 | Tq Delta, Llc | Resource sharing in a telecommunications environment |
| US8495473B2 (en) | 2004-10-12 | 2013-07-23 | Tq Delta, Llc | Resource sharing in a telecommunications environment |
| US9286251B2 (en) | 2004-10-12 | 2016-03-15 | Tq Delta, Llc | Resource sharing in a telecommunications environment |
| US9485055B2 (en) | 2006-04-12 | 2016-11-01 | Tq Delta, Llc | Packet retransmission and memory sharing |
| US9094348B2 (en) | 2006-04-12 | 2015-07-28 | Tq Delta, Llc | Packet retransmission |
| US9749235B2 (en) | 2006-04-12 | 2017-08-29 | Tq Delta, Llc | Packet retransmission |
| US8645784B2 (en) | 2006-04-12 | 2014-02-04 | Tq Delta, Llc | Packet retransmission and memory sharing |
| US10044473B2 (en) | 2006-04-12 | 2018-08-07 | Tq Delta, Llc | Packet retransmission and memory sharing |
| US8595577B2 (en) | 2006-04-12 | 2013-11-26 | Tq Delta, Llc | Packet retransmission |
| US10484140B2 (en) | 2006-04-12 | 2019-11-19 | Tq Delta, Llc | Packet retransmission and memory sharing |
| US10498495B2 (en) | 2006-04-12 | 2019-12-03 | Tq Delta, Llc | Packet retransmission |
| US8468411B2 (en) | 2006-04-12 | 2013-06-18 | Tq Delta, Llc | Packet retransmission |
| US10833809B2 (en) | 2006-04-12 | 2020-11-10 | Tq Delta, Llc | Techniques for packet and message communication in a multicarrier transceiver environment |
| US8407546B2 (en) | 2006-04-12 | 2013-03-26 | Tq Delta, Llc | Packet retransmission and memory sharing |
| US11362765B2 (en) | 2006-04-12 | 2022-06-14 | Tq Delta, Llc | Packet retransmission using one or more delay requirements |
| US8335956B2 (en) | 2006-04-12 | 2012-12-18 | Tq Delta, Llc | Packet retransmission and memory sharing |
| US12101188B2 (en) | 2006-04-12 | 2024-09-24 | Tq Delta, Llc | Multicarrier transceiver that includes a retransmission function and an interleaving function |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1775897B1 (en) | Interleaving in a NoC (Network on Chip) employing the AXI protocol | |
| US7640374B2 (en) | Data transfer apparatus by direct memory access controller | |
| US9021171B2 (en) | Bus system including a master device, a slave device, an interconnector coupled between the master device and the slave device, and an operating method thereof | |
| JPH04243347A (en) | Communication controller | |
| WO2001089161A2 (en) | Bandwidth and path allocation method for a switched fabric connecting multiple multimedia buses | |
| JP2008544390A (en) | Self-synchronized data streaming between address-based producer and consumer circuits | |
| KR20070039120A (en) | Method and apparatus for accessing data in message memory of communication components | |
| US9001841B2 (en) | Communication control device, parallel computer system, and communication control method | |
| KR100981461B1 (en) | Method for controlling access to data in message memory of communication chip by communication chip and message manager | |
| KR20070037634A (en) | Flexray Communication Component | |
| US12375581B2 (en) | Transmitter and receiver, serializer and deserializer and methods for transmitting and receiving, serializing and deserializing | |
| CN111587560B (en) | Master-slave bus system and method for operating a bus system | |
| CN101001209A (en) | System for switching variable-length data packets of heterogeneous network and method thereof and method for forming address list using signal loop interface | |
| US8824333B2 (en) | Method and apparatus for full duplex serial shifting mode and switch mode data transmission | |
| JP6847334B2 (en) | Network equipment, network systems, network methods, and network programs | |
| JP2004056221A (en) | Transceiver | |
| KR20070039937A (en) | Method for storing messages in message memory and corresponding message memory | |
| CN100417128C (en) | Packet processing architecture | |
| KR100378372B1 (en) | Apparatus and method for packet switching in data network | |
| JP2546743B2 (en) | Packet / high-speed packet switch for voice and data | |
| JP3897994B2 (en) | Switch device and data transfer system | |
| KR100745681B1 (en) | Apparatus and method for making broadcast stream data into Internet Protocol packet | |
| JP3941096B2 (en) | Data transfer method in bus interface and bus interface | |
| US8769164B2 (en) | Methods and apparatus for allocating bandwidth for a network processor | |
| JP2978911B1 (en) | Line load distribution means and line load distribution method |