[go: up one dir, main page]

JP2004056221A - Transceiver - Google Patents

Transceiver Download PDF

Info

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
Application number
JP2002207396A
Other languages
Japanese (ja)
Inventor
Hideji Kato
秀司 加藤
Tadahiro Yoshida
忠弘 吉田
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2002207396A priority Critical patent/JP2004056221A/en
Publication of JP2004056221A publication Critical patent/JP2004056221A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Communication Control (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a transmitter-receiver with a small circuit scale at a low manufacturing cost. <P>SOLUTION: The transmitter-receiver 1000 is provided with a physical layer signal processing section 1 connected to an IEEE 1394 bus to realize a physical layer in compliance with the IEEE 1394 standards; a link layer signal processing section 2 connected to the physical layer signal processing section 1 and realizing a link layer in compliance with the IEEE 1394 standards; a data transfer control means 100 connected to the link layer signal processing section 2; and n pieces (n is an optional natural number) of external interfaces 6a to 6n connected to the data transfer control means 100. The data transfer control means 100 is provided with n pieces of protocol control sections 8a to 8n; m pieces (m is an optional natural number) of storage sections 12a to 12m; a selection section 11 to which the protocol control sections 8a to 8n and the storage sections 12a to 12m are connected; a capacity decision section 10 connected to the selection section 11; and an external input section 9 connected to the capacity decision section 10. <P>COPYRIGHT: (C)2004,JPO

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, “Serial Bus Protocol 2” (hereinafter referred to as “SBP2”) and “AV Protocol” (hereinafter referred to as “AV protocol”), which are IEEE1394-compliant protocols. It is a block diagram shown.
[0004]
As shown in FIG. 8, the transmission / reception device 700 is connected to an IEEE 1394 bus, and is connected to the physical layer signal processing unit 1 for realizing the IEEE 1394 physical layer, and is connected to the physical layer signal processing unit 1 to realize the IEEE 1394 LINK layer. A LINK layer signal processing unit 2, an AV protocol control unit 3 and an SBP2 protocol control unit 4 respectively connected to the LINK layer signal processing unit 2, an AV protocol storage unit 5a connected to the AV protocol control unit 3, and an SBP2 The storage unit includes an SBP2 protocol storage unit 5b connected to the protocol control unit 4, an external interface 6 connected to the AV protocol control unit 3, and a DMA interface 7 connected to the SBP2 protocol control unit 4.
[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 signal processing unit 2 processes the packets into packets that can be transferred on the physical layer. Also, the packet is restored.
[0008]
The AV protocol control unit 3 controls data transfer using Isochronous packets.
[0009]
The SBP2 protocol control unit 4 controls large-capacity data transfer using Asynchronous packets.
[0010]
The AV protocol storage unit 5a and the SBP2 protocol storage unit 5b store data, respectively.
[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 signal processing unit 2 and the physical layer signal processing unit 1. Conversely, it receives an Isochronous packet from the IEEE 1394 bus through the physical layer 1 and the LINK layer 2, converts it into multimedia data, and outputs it to the external interface 6.
[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 protocol control unit 4 converts the data input from the DMA interface 7 into an asynchronous packet, and outputs the data to the IEEE 1394 bus through the LINK layer signal processing unit 2 and the physical layer signal processing unit 1. Conversely, it receives an Asynchronous packet from the IEEE 1394 bus through the physical layer signal processing unit 1 and the LINK layer signal processing unit 2, converts it into data, and outputs it to the DMA interface 7. In order to realize such large-capacity data transfer by hardware, the storage unit 5b for the SBP2 protocol is necessary as a FIFO (First-In First-Out memory) for transmitting and receiving packets.
[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 / reception apparatus 1000 according to the present embodiment is connected to an IEEE 1394 bus, and is connected to a physical layer signal processing unit 1 for realizing an IEEE 1394 physical layer, and is connected to the physical layer signal processing unit 1 and is connected to an IEEE 1394 LINK. LINK layer signal processing unit 2 for realizing layers, data transfer control means 100 connected to LINK layer signal processing unit 2, and n (n is an arbitrary natural number) external interfaces connected to data transfer control means 100 6a to 6n.
[0033]
Next, the operation of each unit of the transmitting / receiving device 1000 of the present embodiment will be described.
[0034]
The physical layer signal processing unit 1 inputs / outputs a packet to / from an IEEE 1394 bus.
[0035]
The LINK layer signal processing unit 2 processes the data into packets that can be transferred on the physical layer. Also, data is restored from the packet transferred from the physical layer signal processing unit 1.
[0036]
The data transfer control means 100 controls data transfer by packet.
[0037]
The external interfaces 6a to 6n input and output multimedia data to and from the outside.
[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 transfer control unit 100 of the present embodiment includes n protocol control units 8a to 8n, m (m is an arbitrary natural number) storage units 12a to 12m, and a protocol control unit 8a -8n and storage units 12a-12m, a capacity determination unit 9 connected to the selection unit 11, and an external input unit 9 connected to the capacity determination unit 10. I have. Here, the configuration is such that the number of storage units and the number of protocol control units are the same (that is, n = m).
[0040]
Next, the operation of each unit of the data transfer control means 100 will be described.
[0041]
The protocol controllers 8a to 8n respectively correspond to n protocols and control data transfer by packets used in each protocol.
[0042]
The external input unit 9 is for inputting data for determining the storage capacity in the capacity determination unit 10.
[0043]
The capacity determining unit 10 receives data input from the external input unit 9, and determines a storage capacity used by the protocol controllers 8a to 8n to temporarily store data including packets.
[0044]
The selection unit 11 selects a storage unit used by the protocol control units 8a to 8n from the storage units 12a to 12m.
[0045]
The storage units 12a to 12m store data, respectively. The storage units 12a to 12m each have various storage capacities.
[0046]
The operation of the data transfer control means 100 configured as described above will be described below.
[0047]
First, the capacity determination unit 10 determines a storage capacity to be used by the protocol control unit 8a based on data input from the external input unit 9. Next, the selection unit 11 selects a storage unit used by the protocol control unit 8a from the storage units 12a to 12m based on the information on the storage capacity determined by the capacity determination unit 10. Thus, the storage unit used by the protocol control unit 8a is determined.
[0048]
By repeating the above operation for the protocol control units 8b to 8n, the storage unit used by each of the protocol control units 8a to 8n is determined.
[0049]
By the above operation, the data transfer control unit 100 can control data transfer according to each protocol, and the transmitting and receiving device 1000 can transmit and receive data.
[0050]
As described above, in the transmission / reception device 1000 of the present embodiment, the storage capacity used by the protocol control units 8a to 8n is set by data input from the external input unit 9, and the storage capacity used by each of the protocol control units 8a to 8n. The configuration is such that the part can be determined. With this configuration, the storage capacity and the storage unit can be changed according to the data input to the external input unit 9. Therefore, a storage unit having a required storage capacity in each of the protocol control units 8a to 8n can be assigned to each of the protocol control units 8a to 8n. That is, a transmission / reception device that can use all storage units without waste is obtained.
[0051]
Therefore, in the transmitting / receiving apparatus 1000 obtained in this embodiment, it is not necessary 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.
[0052]
In the transmitting and receiving apparatus 1000 described in the present embodiment, the number of storage units and the number of protocol control units are the same (that is, n = m), but the present invention is not limited to this.
[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 / reception device 100.
[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 transfer control unit 100a shown in FIG. 3 is provided instead of the data transfer control unit 100 of the first embodiment. Hereinafter, the data transfer control unit 100a of the present embodiment will be described.
[0056]
As shown in FIG. 3, the data transfer control unit 100a according to the present embodiment includes protocol control units 8a to 8n, a storage unit 12, n (n is an arbitrary natural number) protocol control units 8a to 8n, and a storage unit. 12 is provided with an area division selection unit 13 connected to the area division unit 12, a capacity determination unit 9 connected to the area division selection unit 13, and an external input unit 9 connected to the capacity determination unit 10.
[0057]
Next, the operation of each unit of the data transfer control unit 100a will be described.
[0058]
The protocol controllers 8a to 8n correspond to n protocols, and control data transfer by packets used in each protocol.
[0059]
The external input unit 9 is for inputting data for determining the storage capacity in the capacity determination unit 10.
[0060]
The capacity determining unit 10 receives data input from the external input unit 9, and determines a storage capacity used by the protocol controllers 8a to 8n to temporarily store data including packets.
[0061]
The storage unit 12 stores data.
[0062]
The region division selection unit 13 divides the storage unit 12 into m (m is an arbitrary natural number) storage regions 22a to 22m based on the information on the storage capacity determined by the capacity determination unit 10, and the protocol control units 8a to 8m. 8n selects a storage area to be used.
[0063]
The operation of the data transfer control unit 100a configured as described above will be described below.
[0064]
First, the capacity determination unit 10 determines a storage capacity to be used by the protocol control unit 8a based on data input from the external input unit 9. Next, the area division selection unit 11 divides the storage unit 12 into a plurality of storage areas based on the information on the storage capacity determined by the capacity determination unit 10, and selects the storage area used by the protocol control units 8a to 8n. I do. Thus, the storage area used by the protocol control unit 8a is determined.
[0065]
By repeating the above operations for the protocol control units 8b to 8n, the storage areas used by each of the protocol control units 8a to 8n are determined.
[0066]
With the above operation, the data transfer control unit 100a can control data transfer according to each protocol, and the transmission and reception device 1000 can transmit and receive data.
[0067]
As described above, according to the present embodiment, the transmission / reception device 1000 sets the storage capacity used by the protocol controllers 8a to 8n by data input from the external input unit 9, and the protocol controllers 8a to 8n The storage area in the storage unit 12 to be used can be determined. With this configuration, the storage capacity used by each of the protocol controllers 8a to 8n can be freely changed according to the data input to the external input unit 9. As a result, in the transmitting / receiving device 1000 of the present embodiment, the storage capacity required in each of the protocol controllers 8a to 8n can be allocated to each of the protocol controllers 8a to 8n.
[0068]
Therefore, in the transmitting / receiving apparatus 1000 obtained in this embodiment, it is not necessary to provide a dedicated storage unit for each protocol as in the conventional transmitting / receiving apparatus. Therefore, the circuit scale can be reduced, and the manufacturing cost of the transmission / reception device can be reduced accordingly.
[0069]
Further, in the transmitting / receiving device 1000 obtained in the present embodiment, since the storage capacity used by each of the protocol controllers 8a to 8n can be freely changed, there is no useless storage area in the storage unit 12, and Parts can be used efficiently.
[0070]
In the transmitting and receiving apparatus 1000 described in the present embodiment, the number of storage areas and the number of protocol controllers are the same (that is, n = m), but the present invention is not limited to this.
[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 / reception apparatus 1000.
[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 transfer control unit 100b shown in FIG. 4 is provided instead of the data transfer control unit 100 of the first embodiment. Hereinafter, the data transfer control unit 100b of the present embodiment will be described.
[0073]
As shown in FIG. 4, the data transfer control unit 100b of the present embodiment includes n (n is an arbitrary natural number) protocol control units 8a to 8n and m (m is an arbitrary natural number) storage units 12a to 12n. 12m, a selection unit 11 to which the protocol control units 8a to 8n and the storage units 12a to 12m are connected, a capacity determination unit 9 connected to the selection unit 11, and a band connected to the capacity determination unit 10. And a determination unit 14. Here, the configuration is such that the number of storage units and the number of protocol control units are the same (that is, n = m).
[0074]
Next, the operation of each unit of the data transfer control unit 100b will be described.
[0075]
The protocol controllers 8a to 8n respectively correspond to n protocols and control data transfer by packets used in each protocol.
[0076]
The band determining unit 14 determines the band used on the bus (the IEEE 1394 bus in the present embodiment) connected to the physical layer signal processing unit 1.
[0077]
The capacity determination unit 10 receives the determination result of the bus use bandwidth from the bandwidth determination unit 14, and determines the storage capacity used by the protocol control units 8a to 8n to temporarily store data.
[0078]
The selection unit 11 selects a storage unit used by the protocol control units 8a to 8n from the storage units 12a to 12m.
[0079]
The storage units 12a to 12m store data, respectively. The storage units 12a to 12m each have various storage capacities.
[0080]
The operation of the data transfer control means 100 configured as described above will be described below.
[0081]
First, the band determining unit 14 determines the band used on the bus (the IEEE 1394 bus in the present embodiment) connected to the physical layer signal processing unit 1. Next, the capacity determination unit 10 automatically determines the storage capacity to be used by the protocol control unit 8a based on the determination result of the bus use bandwidth from the bandwidth determination unit 14. Next, the selection unit 11 selects a storage unit used by the protocol control unit 8a from the storage units 12a to 12m based on the information on the storage capacity determined by the capacity determination unit 10. Thus, the storage unit used by the protocol control unit 8a is determined.
[0082]
By repeating the above operation for the protocol control units 8b to 8n, the storage unit used by each of the protocol control units 8a to 8n is determined.
[0083]
By the above operation, the data transfer control unit 100 can control data transfer according to each protocol, and the transmitting and receiving device 1000 can transmit and receive data.
[0084]
As described above, in the present embodiment, the band determining unit 14 determines the band used on the bus (the IEEE 1394 bus in the present embodiment) connected to the physical layer signal processing unit 1, and determines the protocol control unit 8a based on the result. By automatically setting the storage capacity to be used in the storage units 8 to 8n, the storage area and the storage unit used by the protocol control unit 8a can be automatically changed when the state of the bus changes. For this reason, a storage unit having a required storage capacity in each of the protocol controllers 8a to 8n can be assigned to each of the protocol controllers 8a to 8n according to the state of the bus. That is, according to the present embodiment, a transmission / reception device capable of efficiently using all storage units is obtained.
[0085]
Therefore, in the transmitting / receiving apparatus 1000 obtained in this embodiment, it is not necessary to provide a storage unit dedicated to each protocol unlike the conventional transmitting / receiving apparatus. For this reason, the circuit scale of the whole transmitting / receiving apparatus can be reduced, and the manufacturing cost of the transmitting / receiving apparatus can be reduced accordingly.
[0086]
Further, the transmission / reception device 1000 obtained in the present embodiment includes the band determination unit 14, so that the storage capacity and the storage unit used by each of the protocol control units 8a to 8n can be freely set according to the state of the bus. Since it can be changed, the storage unit can be used efficiently.
[0087]
In the transmitting and receiving apparatus 1000 described in the present embodiment, the number of storage units and the number of protocol control units are the same (that is, n = m), but the present invention is not limited to this.
[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 transfer control unit 100c 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 transfer control unit 100c shown in FIG. 5 is provided instead of the data transfer control unit 100 of the first embodiment. Hereinafter, the data transfer control unit 100c of the present embodiment will be described.
[0091]
As shown in FIG. 5, the data transfer control unit 100c of the present embodiment includes protocol control units 8a to 8n, a storage unit 12, n (n is an arbitrary natural number) protocol control units 8a to 8n, and a storage unit. 12 is provided with an area division selecting section 13 connected thereto, a capacity determining section 9 connected to the area dividing selecting section 13, and a band determining section 14 connected to the capacity determining section 10.
[0092]
Next, the operation of each unit of the data transfer control unit 100c will be described.
[0093]
The protocol controllers 8a to 8n correspond to n protocols, and control data transfer by packets used in each protocol.
[0094]
The band determining unit 14 determines the band used on the bus (the IEEE 1394 bus in the present embodiment) connected to the physical layer signal processing unit 1.
[0095]
The capacity determination unit 10 receives the determination result of the bus use bandwidth from the bandwidth determination unit 14, and determines the storage capacity used by the protocol control units 8a to 8n to temporarily store data.
[0096]
The storage unit 12 stores data.
[0097]
The region division selection unit 13 divides the storage unit 12 into m (m is an arbitrary natural number) storage regions 22a to 22m based on the information on the storage capacity determined by the capacity determination unit 10, and the protocol control units 8a to 8m. 8n selects a storage area to be used.
[0098]
The operation of the data transfer control unit 100c configured as described above will be described below.
[0099]
First, the band determining unit 14 determines the band used on the bus (the IEEE 1394 bus in the present embodiment) connected to the physical layer signal processing unit 1. Next, the capacity determination unit 10 automatically determines the storage capacity to be used by the protocol control unit 8a based on the determination result of the bus use bandwidth from the bandwidth determination unit 14. Next, the area division selection unit 11 divides the storage unit 12 into a plurality of storage areas based on the information on the storage capacity determined by the capacity determination unit 10, and selects the storage area used by the protocol control units 8a to 8n. I do. Thus, the storage area used by the protocol control unit 8a is determined.
[0100]
By repeating the above operations for the protocol control units 8b to 8n, the storage areas used by each of the protocol control units 8a to 8n are determined.
[0101]
With the above operation, the data transfer control unit 100c can control data transfer according to each protocol, and the transmission and reception device 1000 can transmit and receive data.
[0102]
As described above, in the present embodiment, the transmission / reception device 1000 sets the storage capacity to be used by the protocol controllers 8a to 8n by inputting data from the band determiner 14, and is used by each of the protocol controllers 8a to 8n. The configuration is such that a storage area in the storage unit 12 can be determined. With this configuration, the storage capacity used by each of the protocol controllers 8a to 8n can be freely changed according to the data input to the band determiner 14. As a result, in the transmitting / receiving device 1000 of the present embodiment, the storage capacity required in each of the protocol controllers 8a to 8n can be allocated to each of the protocol controllers 8a to 8n.
[0103]
Therefore, in the transmitting / receiving apparatus 1000 obtained in this embodiment, it is not necessary to provide a dedicated storage unit for each protocol as in the conventional transmitting / receiving apparatus. Therefore, the circuit scale can be reduced, and the manufacturing cost of the transmission / reception device can be reduced accordingly.
[0104]
In addition, the transmission / reception device 1000 obtained in the present embodiment includes the band determination unit 14, so that the storage capacity used by each of the protocol control units 8a to 8n can be freely changed according to the state of the bus. Therefore, there is no useless storage area in the storage unit 12, and the storage unit can be used efficiently.
[0105]
In the transmitting and receiving apparatus 1000 described in the present embodiment, the number of storage areas and the number of protocol controllers are the same (that is, n = m), but the present invention is not limited to this.
[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 / reception apparatus 1000.
[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 transfer control unit 100d shown in FIG. 6 is provided instead of the data transfer control unit 100 of the first embodiment. Hereinafter, the data transfer control unit 100d of the present embodiment will be described.
[0108]
As shown in FIG. 6, the data transfer control means 100d of the present embodiment includes n (n is an arbitrary natural number) protocol control units 8a to 8n and m (m is an arbitrary natural number) storage units 12a to 12n. 12m, a selection unit 11 to which the protocol control units 8a to 8n and the storage units 12a to 12m are connected, a capacity determination unit 9 connected to the selection unit 11, and an external device connected to the capacity determination unit 10. And an input unit 9. Here, the configuration is such that the number of storage units and the number of protocol control units are the same (that is, n = m).
[0109]
Next, the operation of each unit of the data transfer control unit 100d will be described.
[0110]
The protocol controllers 8a to 8n respectively correspond to n protocols and control data transfer by packets used in each protocol.
[0111]
The external input unit 9 is for inputting data for determining the storage capacity in the capacity determination unit 10.
[0112]
The band determining unit 14 determines the band used on the bus (the IEEE 1394 bus in the present embodiment) connected to the physical layer signal processing unit 1.
[0113]
The capacity determining unit 10 receives the data input from the external input unit 9 or the determination result of the bus use band from the band determining unit 14 so that the protocol control units 8a to 8n temporarily store the data. Decide the storage capacity to use.
[0114]
The selection unit 11 selects a storage unit used by the protocol control units 8a to 8n from the storage units 12a to 12m.
[0115]
The storage units 12a to 12m store data, respectively. The storage units 12a to 12m each have various storage capacities.
[0116]
The operation of the data transfer control means 100d configured as described above will be described below.
[0117]
First, the capacity determination unit 10 determines the storage capacity to be used by the protocol control unit 8a based on the data input from the external input unit 9 or the determination result of the bandwidth used by the bus of the bandwidth determination unit 14. Next, the selection unit 11 selects a storage unit used by the protocol control unit 8a from the storage units 12a to 12m based on the information on the storage capacity determined by the capacity determination unit 10. Thus, the storage unit used by the protocol control unit 8a is determined.
[0118]
By repeating the above operation for the protocol control units 8b to 8n, the storage unit used by each of the protocol control units 8a to 8n is determined.
[0119]
With the above operation, the data transfer control unit 100d can control data transfer according to each protocol, and the transmission and reception device 1000 can transmit and receive data.
[0120]
As described above, in the transmitting / receiving device 1000 of the present embodiment, a storage unit having a required storage capacity in each of the protocol control units 8a to 8n can be assigned to each of the protocol control units 8a to 8n. That is, a transmission / reception device that can use all storage units without waste is obtained.
[0121]
Therefore, in the transmitting / receiving apparatus 1000 obtained in this embodiment, it is not necessary 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.
[0122]
Particularly, in the present embodiment, a method of externally setting the storage capacity to be used by the protocol controllers 8a to 8n by the external input unit 9 and a method of determining the used band on the bus by the band discriminating unit 14 and using the result. A method of automatically setting the storage capacity to be used can be selected. For this reason, in data transmission / reception using a protocol in which the required storage capacity does not change due to a change in the band, a method in which the required storage capacity changes due to a change in the band is used by using a method that is arbitrarily set from the external input unit 9. In the data transmission / reception, the method of determining the used bandwidth on the bus by the bandwidth determining unit 14 and automatically setting the storage capacity to be used based on the result can be used. For this reason, in the transmission / reception device obtained in the present embodiment, all storage units can be used more efficiently.
[0123]
In the transmitting and receiving apparatus 1000 described in the present embodiment, the number of storage units and the number of protocol control units are the same (that is, n = m), but the present invention is not limited to this.
[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 / reception device 100.
[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 transfer control unit 100e shown in FIG. 7 is provided instead of the data transfer control unit 100 of the first embodiment. Hereinafter, the data transfer control unit 100e of the present embodiment will be described.
[0127]
As shown in FIG. 7, the data transfer control unit 100e of the present embodiment includes protocol control units 8a to 8n, a storage unit 12, n (n is an arbitrary natural number) protocol control units 8a to 8n, and a storage unit. 12 is provided with an area division selecting section 13 connected to the area selecting section 12, a capacity determining section 9 connected to the area dividing selecting section 13, and an external input section 9 connected to the capacity determining section 10.
[0128]
Next, the operation of each unit of the data transfer control unit 100e will be described.
[0129]
The protocol controllers 8a to 8n correspond to n protocols, and control data transfer by packets used in each protocol.
[0130]
The external input unit 9 is for inputting data for determining the storage capacity in the capacity determination unit 10.
[0131]
The band determining unit 14 determines the band used on the bus (the IEEE 1394 bus in the present embodiment) connected to the physical layer signal processing unit 1.
[0132]
The capacity determination unit 10 receives the data input from the external input unit 9 or the determination result of the bus use band from the band determination unit 14 and temporarily stores the packet data. 8a to 8n determine the storage capacity to be used.
[0133]
The storage unit 12 stores data.
[0134]
The region division selection unit 13 divides the storage unit 12 into m (m is an arbitrary natural number) storage regions 22a to 22m based on the information on the storage capacity determined by the capacity determination unit 10, and the protocol control units 8a to 8m. 8n selects a storage area to be used.
[0135]
The operation of the data transfer control unit 100e configured as described above will be described below.
[0136]
First, the capacity determination unit 10 determines the storage capacity to be used by the protocol control unit 8a based on the data input from the external input unit 9 or the determination result of the bandwidth used by the bus of the bandwidth determination unit 14. Next, the area division selection unit 11 divides the storage unit 12 into a plurality of storage areas based on the information on the storage capacity determined by the capacity determination unit 10, and selects the storage area used by the protocol control units 8a to 8n. I do. Thus, the storage area used by the protocol control unit 8a is determined.
[0137]
By repeating the above operations for the protocol control units 8b to 8n, the storage areas used by each of the protocol control units 8a to 8n are determined.
[0138]
With the above operation, the data transfer control unit 100e can control the data transfer according to each protocol, and the transmission and reception device 1000 can transmit and receive data.
[0139]
As described above, in the transmission / reception device 1000 of the present embodiment, the storage areas having the necessary storage capacity in each of the protocol controllers 8a to 8n can be assigned to each of the protocol controllers 8a to 8n. That is, a transmission / reception device that can use all storage units without waste is obtained.
[0140]
Therefore, in the transmitting / receiving apparatus 1000 obtained in this embodiment, it is not necessary 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.
[0141]
Particularly, in the present embodiment, a method of externally setting the storage capacity to be used by the protocol controllers 8a to 8n by the external input unit 9 and a method of determining the used band on the bus by the band discriminating unit 14 and using the result. A method of automatically setting the storage capacity to be used can be selected. For this reason, in data transmission / reception using a protocol in which the required storage capacity does not change due to a change in the band, a method in which the required storage capacity changes due to a change in the band is used by using a method that is arbitrarily set from the external input unit 9. In the data transmission / reception, the method of determining the used bandwidth on the bus by the bandwidth determining unit 14 and automatically setting the storage capacity to be used based on the result can be used. For this reason, in the transmitting / receiving device obtained in the present embodiment, the storage area in the storage unit 12 can be used more efficiently.
[0142]
In the transmitting and receiving apparatus 1000 described in the present embodiment, the number of storage areas and the number of protocol controllers are the same (that is, n = m), but the present invention is not limited to this.
[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 / reception apparatus 1000.
[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.
請求項1に記載の送受信装置において、
上記容量決定部に接続され、上記複数のプロトコル制御部のそれぞれが使用する記憶容量を設定するための設定情報を外部から入力する外部入力部をさらに備え、
上記容量決定部は、上記外部入力部からの上記設定情報を基に上記複数のプロトコル制御部のそれぞれが使用する記憶容量を決定することを特徴とする送受信装置。
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.
請求項1または2に記載の送受信装置において、
上記容量決定部に接続され、上記データ入出力手段の使用帯域を判別する帯域判別部をさらに備え、
上記容量決定部は、上記帯域判別部からの判別結果を受けて自動的に上記複数のプロトコル制御部のそれぞれが使用する記憶容量を決定することを特徴とする送受信装置。
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.
請求項1から3のいずれか1つに記載の送受信装置において、
上記複数の記憶部における記憶部の個数は、上記複数のプロトコル制御部におけるプロトコル制御部の個数よりも少ないことを特徴とする送受信装置。
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.
請求項1から4のいずれか1つに記載の送受信装置において、
上記複数のプロトコル制御部のそれぞれは、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.
請求項6に記載の送受信装置において、
上記容量決定部に接続され、上記複数のプロトコル制御部のそれぞれが使用する記憶容量を設定するための設定情報を外部から入力する外部入力部をさらに備え、
上記容量決定部は、上記外部入力部からの上記設定情報を基に上記複数のプロトコル制御部のそれぞれが使用する記憶容量を決定することを特徴とする送受信装置。
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.
請求項6または7に記載の送受信装置において、
上記容量決定部に接続され、上記データ入出力手段の使用帯域を判別する帯域判別部をさらに備え、
上記容量決定部は、上記帯域判別部からの判別結果を受けて自動的に上記複数のプロトコル制御部のそれぞれが使用する記憶容量を決定することを特徴とする送受信装置。
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.
請求項6から8のいずれか1つに記載の送受信装置において、
上記複数のプロトコル制御部のそれぞれは、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.
JP2002207396A 2002-07-16 2002-07-16 Transceiver Pending JP2004056221A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (28)

* Cited by examiner, † Cited by third party
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