(57)【要約】【課題】  データ駆動プロセッサが高速に処理できるように、可変長のデータからデータ駆動プロセッサ用のパケットを生成して出力するデータ入力装置を提供すること。【解決手段】  カウンタ１６は、入力データ有効信号１２およびフレーム最終信号１３に基づいて世代番号を生成する。パケット生成回路１８は、カウンタ１６によって生成された世代番号と、可変長データを分割して生成された所定長さのデータとからパケットを生成する際、フレーム最終信号１３を参照して最終シーケンスであるか否かを判定し、最終シーケンスのデータを含むパケットのノード番号として、最終シーケンス以外のデータを含むパケットのノード番号と異なる値をパケットに格納する。したがって、データ駆動プロセッサは、最終シーケンスのパケットに対して異なるプログラムを実行することが可能となり、データ駆動プロセッサの処理速度の低下を防止することが可能となる。【選択図】        図２
2005269073.tif 000002
【特許請求の範囲】
【請求項１】
外部から入力された可変長のデータをデータ駆動プロセッサ用のパケットに変換して出力するデータ入力装置であって、
世代番号を生成するための世代番号生成手段と、
前記世代番号生成手段によって生成された世代番号と、可変長データを分割して生成された所定長さのデータと、ノード番号とを格納したパケットを生成するためのパケット生成手段とを含み、
前記パケット生成手段は、最終シーケンスのデータを含むパケットのノード番号として、最終シーケンス以外のデータを含むパケットのノード番号と異なる値をパケットに格納する、データ入力装置。
【請求項２】
前記パケット生成手段は、外部から入力される最終シーケンスを示す信号に応じてノード番号を生成してパケットに格納する、請求項１記載のデータ入力装置。
【請求項３】
前記世代番号生成手段は、外部から入力されるデータが有効であることを示す信号に応じて値を順次インクリメントし、シーケンス番号を生成するための第１のカウンタと、
フレームの最終を示す信号に応じて値を順次インクリメントし、フレーム番号を生成するための第２のカウンタとを含む、請求項１または２記載のデータ入力装置。
【請求項４】
前記データ入力装置はさらに、ノード番号を保持するための保持手段を含み、
前記パケット生成手段は、最終シーケンス以外のデータを含むパケットのノード番号として前記保持手段に保持される値を使用し、最終シーケンスのデータを含むパケットのノード番号として前記保持手段に保持される値をインクリメントした値を使用する、請求項１〜３のいずれかに記載のデータ入力装置。
【請求項５】
データ駆動プロセッサから入力されたパケットを可変長データとして外部に出力するデータ出力装置であって、
前記パケットからデータを抽出して外部に出力するためのデータ抽出手段と、
前記パケットに含まれるオペコード領域に所定命令が格納されている場合に、外部に最終シーケンスであることを示す信号を出力するための信号生成手段とを含む、データ出力装置。
【請求項６】
前記信号生成手段は、前記データ抽出手段によって抽出されたデータが有効であることを示す信号を生成して出力する、請求項５記載のデータ出力装置。
【請求項７】
外部から入力された可変長のデータをデータ駆動プロセッサ用のパケットに変換して出力するデータ入力方法であって、
世代番号を生成するステップと、
前記生成された世代番号と、可変長データを分割して生成された所定長さのデータと、ノード番号とを格納したパケットを生成するステップとを含み、
前記パケットを生成するステップは、最終シーケンスのデータを含むパケットのノード番号として、最終シーケンス以外のデータを含むパケットのノード番号と異なる値をパケットに格納するステップを含む、データ入力方法。
【請求項８】
データ駆動プロセッサから入力されたパケットを可変長データとして外部に出力するデータ出力方法であって、
前記パケットからデータを抽出して外部に出力するステップと、
前記パケットに含まれるオペコード領域に所定命令が格納されている場合に、外部に最終シーケンスであることを示す信号を出力するステップとを含む、データ出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部から入力されるデータをデータ駆動プロセッサ用のデータに変換して出力するデータ入力装置およびデータ駆動プロセッサからのデータを変換して外部に出力するデータ出力装置に関し、特に、データ長が可変のデータをデータ駆動プロセッサ用の内部パケットに変換するデータ入力装置、データ駆動プロセッサ用の内部パケットを可変長のデータとして外部に出力するデータ出力装置およびそれらの方法に関する。
【背景技術】
【０００２】
近年、マルチメディア処理や高精細画像処理などの大容量データの高速処理が要求される様々な分野で、プロセッサ性能の向上に対する要求が高まっている。しかし、現在のＬＳＩ（Large Scale Integrated circuit）製造技術ではデバイスの高速化にも限度がある。そこで、並列処理が注目を浴びており、並列処理に関する研究、開発が盛んに行なわれている。
【０００３】
並列処理向きのコンピュータ・アーキテクチャの中でも、特にデータ駆動型アーキテクチャが注目されている。データ駆動型処理方式においては、「ある処理に必要な入力データが全て揃い、かつその処理に必要な演算装置などの資源が割当てられたときに処理が行なわれる。」という規則にしたがって、処理が並列に進められる。これに関連する技術として、特開昭６４−２６２３６号公報、特開平６−１２４３５２号公報、特開２００２−２４５０２５号公報および特開平８−３２９０３９号公報に開示された発明がある。
【０００４】
特開昭６４−２６２３６号公報に開示されたデータ駆動形計算機は、外部から入力される入出力形式選択信号に応じて、入力されるデータがタグ情報を有さないデータであるとき順次入力されるデータに対してタグ情報を付加してパケットを組立てるパケット組立部と、入力されるデータに対して施すべき処理手順を記憶する命令記憶部と、処理手順に従って入力データを演算処理する演算部と、演算処理部によって処理されたパケットを外部に出力する出力制御部とを含む。
【０００５】
特開平６−１２４３５２号公報に開示されたデータ駆動型情報処理装置においては、タグが付されたデータパケットに基づいてデータフロープログラムに従う演算処理をする演算部分と、この演算部分の入力段に設けられるタグ付与部とが設けられる。外部またはオンライン接続される他の情報処理装置から入力信号にして与えられるデータは、タグ付与部において一律に所定のタグが付与されたデータパケットにされ、このデータパケットが演算部分に供給される。
【０００６】
特開２００２−２４５０２５号公報に開示されたデータ駆動型情報処理装置においては、パケット生成部が発生させた複数のクロックを分周して異なる周波数のクロックを生成し、何れかの周波数を選択し、選択されたクロックレートによって行先情報およびデータを設定し、その設定結果を格納したデータパケットを生成する。入出力制御部は、パケット生成部によって生成されたデータパケットを取込んで、行先情報に応じてプログラム記憶部またはデータメモリインタフェース部に送出する。
【０００７】
特開平８−３２９０３９号公報に開示されたデータ駆動型情報処理装置は、外部から入力された画像データに基づいて、世代番号と、行先番号と、命令情報と、定数値とを含むタグを有するデータパケットを生成するデータパケット生成部を含む。データパケット生成部は、入力される画像データの順番に基づいて、当該データに付加されるべき多次元の世代番号を発生させるための世代番号生成処理部と、世代番号生成処理部により発生される世代番号の関数としてタグを発生させるための行先番号生成処理部とを含む。
【０００８】
図７は、画像データ（ビデオ信号）からデータ駆動プロセッサ用のパケットを生成する従来のパケット変換回路を示す図である。パケット変換回路１００は、クロック信号（Ｃｌｏｃｋ）に同期して画像データ（Ｄａｔａ）を抽出する。抽出された画像データからパケットを生成する際、水平同期信号（ＨＳＩ）および垂直同期信号（ＶＳＩ）から世代番号を生成してパケットに付加する。なお、レジスタ１０１にはノード番号などの情報が格納され、パケットを生成する際にパケットに付加される。
【０００９】
図８は、ビデオ信号から生成されたパケットに含まれる世代番号を示す図である。この世代番号は、ピクセル、ラインおよびフィールドと呼ばれる３つのデータによって構成される。ピクセルは、１ライン内のどのワードかを示す情報である。ラインは、１フィールド内のどのラインかを示す情報である。フィールドは、ビデオ信号のフィールドを示す情報である。
【特許文献１】特開昭６４−２６２３６号公報
【特許文献２】特開平６−１２４３５２号公報
【特許文献３】特開２００２−２４５０２５号公報
【特許文献４】特開平８−３２９０３９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
データ駆動プロセッサがイーサネット（Ｒ）などのプロトコルデータを処理する場合、イーサネット（Ｒ）フレームをデータとし、それに世代番号を付加してパケットを生成する必要がある。このときに付加される世代番号は、図８に示すピクセル、ラインおよびフィールドのそれぞれに対応して、図３に示すように、イーサネット（Ｒ）フレームの中のどのワードかを示す番号（シーケンス番号）と、イーサネット（Ｒ）フレーム毎に付けられる番号（フレーム番号）と、インタフェースが複数ある装置の場合にインタフェースを識別するための番号（インタフェース番号）とによって構成される。
【００１１】
図９は、イーサネット（Ｒ）フレームから生成されたパケットを説明するための図である。パケットは、プロトコルデータと、それに対応する世代番号とを含む。図９においては、１フレームが１６ワードによって構成されており、たとえばプロトコルデータの最初の１ワード（(1),(2),(3),(4)）に、シーケンス番号が“０”、フレーム番号が“０”、インタフェース番号が“０”の世代番号が付加される。
【００１２】
ビデオ信号処理においては、１フィールドあたりのライン数、１ラインあたりのピクセル数を固定と見なすことができる。したがって、世代番号を用いたプログラムにおいては、たとえばフィールド中央のデータのライン番号およびピクセル番号を、予め定数オペランドとして扱うことができる。また、１フィールドの最終データもライン番号およびピクセル番号が予め判っているので、定数オペランドとして扱うことができる。
【００１３】
しかし、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.） Std 802.3-2002によれば、イーサネット（Ｒ）のパケット長は、プリアンブルを除いて最小で６４バイト、最大で１５２２バイトであり、１バイト単位でパケット長を設定することができる。
【００１４】
このため、データ駆動プロセッサに入力されるイーサネット（Ｒ）のパケット長を予め推測することができない。このことは、イーサネット（Ｒ）などのネットワークプロトコルデータをデータ駆動プロセッサで処理する場合、ビデオ信号処理のようにオペランドに定数を使用することができないことを意味する。
【００１５】
すなわち、イーサネット（Ｒ）で使用されるＭＡＣ（Media Access Control）−ＬＳＩによって処理されたイーサネット（Ｒ）のフレームデータがデータ駆動プロセッサに出力される場合、データ駆動プロセッサは今処理しているイーサネット（Ｒ）の入力パケットが最終シーケンスであることを、次のフレームが入力されるまで検知することができないため、入力パケットを一時的にメモリに書込んでおく処理が必要となり、次のフレームが入力されるまで入力パケットの処理が開始できない。これにより、データ駆動プロセッサの特徴である並列性を大きく損ない、スループットが低下するといった問題点があった。
【００１６】
また、データ駆動プロセッサが処理したイーサネット（Ｒ）のフレームデータをＭＡＣ−ＬＳＩに出力する場合、フレームの最終シーケンスに対応して送信終了を通知する制御信号をＭＡＣ−ＬＳＩに出力する必要がある。この場合にも、データ駆動プロセッサは次のフレームが検知されるまで、ＭＡＣ−ＬＳＩに制御信号を出力することができない。これにより、データ駆動プロセッサの特徴である並列性を大きく損ない、スループットが低下するといった問題点があった。
【００１７】
また、データ駆動プロセッサは、パケット形式でしか情報を出力することができないため、外部同期信号を出力するにはタグの一部を外部同期信号として利用するか、外部同期信号を制御するための制御データをパケットに格納して出力する必要があった。これによって、タグのビット数が増加したり、処理すべきパケット数が増加して処理速度の低下につながるといった問題点があった。
【００１８】
本発明は、上記問題点を解決するためになされたものであり、第１の目的は、データ駆動プロセッサが高速に処理できるように、可変長のデータからデータ駆動プロセッサ用のパケットを生成して出力するデータ入力装置およびその方法を提供することである。
【００１９】
第２の目的は、データ駆動プロセッサの処理速度を低下させずに制御信号を出力することが可能なデータ出力装置およびその方法を提供することである。
【課題を解決するための手段】
【００２０】
本発明のある局面に従えば、外部から入力された可変長のデータをデータ駆動プロセッサ用のパケットに変換して出力するデータ入力装置であって、世代番号を生成するための世代番号生成手段と、世代番号生成手段によって生成された世代番号と、可変長データを分割して生成された所定長さのデータと、ノード番号とを格納したパケットを生成するためのパケット生成手段とを含み、パケット生成手段は、最終シーケンスのデータを含むパケットのノード番号として、最終シーケンス以外のデータを含むパケットのノード番号と異なる値をパケットに格納する。
【００２１】
好ましくは、パケット生成手段は、外部から入力される最終シーケンスを示す信号に応じてノード番号を生成してパケットに格納する。
【００２２】
好ましくは、世代番号生成手段は、外部から入力されるデータが有効であることを示す信号に応じて値を順次インクリメントし、シーケンス番号を生成するための第１のカウンタと、フレームの最終を示す信号に応じて値を順次インクリメントし、フレーム番号を生成するための第２のカウンタとを含む。
【００２３】
好ましくは、データ入力装置はさらに、ノード番号を保持するための保持手段を含み、パケット生成手段は、最終シーケンス以外のデータを含むパケットのノード番号として保持手段に保持される値を使用し、最終シーケンスのデータを含むパケットのノード番号として保持手段に保持される値をインクリメントした値を使用する。
【００２４】
本発明の別の局面に従えば、データ駆動プロセッサから入力されたパケットを可変長データとして外部に出力するデータ出力装置であって、パケットからデータを抽出して外部に出力するためのデータ抽出手段と、パケットに含まれるオペコード領域に所定命令が格納されている場合に、外部に最終シーケンスであることを示す信号を出力するための信号生成手段とを含む。
【００２５】
好ましくは、信号生成手段は、データ抽出手段によって抽出されたデータが有効であることを示す信号を生成して出力する。
【００２６】
本発明のさらに別の局面に従えば、外部から入力された可変長のデータをデータ駆動プロセッサ用のパケットに変換して出力するデータ入力方法であって、世代番号を生成するステップと、生成された世代番号と、可変長データを分割して生成された所定長さのデータと、ノード番号とを格納したパケットを生成するステップとを含み、パケットを生成するステップは、最終シーケンスのデータを含むパケットのノード番号として、最終シーケンス以外のデータを含むパケットのノード番号と異なる値をパケットに格納するステップを含む。
【００２７】
本発明のさらに別の局面に従えば、データ駆動プロセッサから入力されたパケットを可変長データとして外部に出力するデータ出力方法であって、パケットからデータを抽出して外部に出力するステップと、パケットに含まれるオペコード領域に所定命令が格納されている場合に、外部に最終シーケンスであることを示す信号を出力するステップとを含む。
【発明の効果】
【００２８】
本発明のある局面によれば、パケット生成手段が、最終シーケンスのデータを含むパケットのノード番号として、最終シーケンス以外のデータを含むパケットのノード番号と異なる値をパケットに格納するので、データ駆動プロセッサは、最終シーケンスのパケットに対して異なるプログラムを実行することが可能となり、データ駆動プロセッサの処理速度の低下を防止することが可能となった。
【００２９】
また、パケット生成手段が、外部から入力される最終シーケンスを示す信号に応じてノード番号を生成してパケットに格納するので、容易にノード番号を生成することが可能となった。
【００３０】
また、世代番号生成手段は、外部から入力されるデータが有効であることを示す信号に応じて値を順次インクリメントし、シーケンス番号を生成するための第１のカウンタと、フレームの最終を示す信号に応じて値を順次インクリメントし、フレーム番号を生成するための第２のカウンタとを含むので、パケット生成手段は、世代番号を含んだパケットを容易に生成することが可能となった。
【００３１】
また、パケット生成手段が、最終シーケンス以外のデータを含むパケットのノード番号として保持手段に保持される値を使用し、最終シーケンスのデータを含むパケットのノード番号として保持手段に保持される値をインクリメントした値を使用するので、データ駆動プロセッサに対して最終シーケンスのデータであるか否かを容易に通知することが可能となった。
【００３２】
本発明の別の局面によれば、信号生成手段が、パケットに含まれるオペコード領域に所定命令が格納されている場合に、外部に最終シーケンスであることを示す信号を出力するので、最終シーケンスであることを示す信号を容易に生成することができ、データ駆動プロセッサの処理速度の低下を防止することが可能となった。
【００３３】
また、信号生成手段が、データ抽出手段によって抽出されたデータが有効であることを示す信号を生成して出力するので、外部のデバイスがデータを容易に抽出することが可能となった。
【発明を実施するための最良の形態】
【００３４】
図１は、本発明の実施の形態におけるデータ入力装置およびデータ出力装置を含んだシステムの一例を示す図である。このシステムは、イーサネット（Ｒ）の物理層を制御するＰＨＹ部３と、データリンク層内のＭＡＣ副層を制御するＭＡＣデバイス４と、データ駆動プロセッサ５と、ＭＡＣデバイス４から出力されるデータをデータ駆動プロセッサ５用のパケットに変換するデータ入力装置（以下、入力回路と呼ぶ。）１と、データ駆動プロセッサ５から出力されるパケットをＭＡＣデバイス４に出力するデータに変換するデータ出力装置（以下、出力回路と呼ぶ。）２とを含む。
【００３５】
入力回路１は、ＭＡＣデバイス４から出力されるデータ信号１１、入力データ有効信号１２およびフレーム最終信号１３を入力し、これらの信号に基づいてデータ駆動プロセッサ５用のパケット出力１９を生成する。
【００３６】
出力回路２は、データ駆動プロセッサ５から出力されるパケットに基づいて、ＭＡＣデバイス４を制御するためのデータ信号２１、出力データ有効信号２２およびフレーム送信終了信号２３をＭＡＣデバイス４に出力する。
【００３７】
図２は、本発明の実施の形態における入力回路１の概略構成を示すブロック図である。この入力回路１は、ＭＡＣデバイス４からのデータ１１を入力してバッファリングする入力バッファ１５と、カウンタ１６と、レジスタ１７と、パケット生成回路１８とを含む。
【００３８】
入力データ有効信号１２は正論理の信号であり、有効なデータが入力されているときはハイレベル（以下、Ｈレベルと略す。）となり、有効なデータが入力されていないときはロウレベル（以下、Ｌレベルと略す。）となる。また、フレーム最終信号１３は、有効なデータがイーサネット（Ｒ）フレームの最終シーケンスであるか否かを示す正論理の信号であり、有効なデータが最終シーケンスを示すときにＨレベルとなり、最終シーケンスでないときにＬレベルとなる。
【００３９】
カウンタ１６は、シーケンス番号を生成するＳＱＣＮＴ１６ａと、フレーム番号を生成するＦＭＣＮＴ１６ｂとを含む。ＳＱＣＮＴ１６ａは、入力データ有効信号１２に同期してインクリメントされ、フレーム最終信号１３によってリセットされる。ＦＭＣＮＴ１６ｂは、フレーム最終信号１３に同期してインクリメントされ、有効ビットの最大値に達すると初期値、たとえば“０”に戻る。
【００４０】
レジスタ１７は、ノード番号を保持するＮＤＮＵＭ１７ａと、その他の情報を保持するレジスタ１７ｂとを含む。ＮＤＮＵＭ１７ａには、予めノード番号が設定されており、パケットの生成の際にこのノード番号が使用される。その他のレジスタ１７ｂは、インタフェース番号などの情報を含む。
【００４１】
データ１１は、クロック信号１４に同期して入力バッファ１５に入力された後、パケット生成回路１８に入力される。パケット生成回路１８は、入力データ有効信号１２がＨレベルのときにクロック信号１４に同期して入力バッファ１５からのデータを抽出し、パケットを生成する。パケット生成回路１８は、パケットを生成する際、シーケンス番号、フレーム番号およびインタフェース番号として、ＳＱＣＮＴ１６ａの値、ＦＭＣＮＴ１６ｂの値およびその他のレジスタ１７ｂに保持される値を用いて世代番号を生成してパケットに格納する。
【００４２】
図３は、本発明の実施の形態における世代番号を示す図である。この世代番号は、イーサネット（Ｒ）フレームの中のどのワードかを示すシーケンス番号と、イーサネット（Ｒ）フレーム毎に付けられるフレーム番号と、インタフェースが複数ある装置の場合にインタフェースを識別するためのインタフェース番号とを含む。
【００４３】
図４は、本発明の実施の形態における入力回路１によって生成されるデータ駆動プロセッサ５用のパケットを示す図である。このパケットは、タグ領域と、データ領域とを含む。また、タグ領域は、命令の種類を示すオペコード（ＯＰＣ）と、ノード番号と、図３に示す世代番号とを含む。なお、命令が未だフェッチされていないので、オペコード領域には無効データが格納されている。
【００４４】
パケット生成回路１８は、パケットを生成する際、フレーム最終信号１３がＬレベル、すなわち最終シーケンスでなければ、ＮＤＮＵＭ１７ａに格納される値をノード番号としてパケットに格納する。また、フレーム最終信号１３がＨレベル、すなわち最終シーケンスであれば、ＮＤＮＵＭ１７ａに格納される値を１だけインクリメントし、ノード番号としてパケットに格納する。これによって、イーサネット（Ｒ）フレームの最終シーケンスのパケットには、同じフレームの最終シーケンス以外のパケットと異なるノード番号を付加することができ、異なるプログラムを実行することが可能となる。
【００４５】
図５は、本発明の実施の形態における出力回路２の概略構成を示すブロック図である。この出力回路２は、データ駆動プロセッサ５からのパケット入力２９を受け、パケットからデータを抽出するデータ抽出回路２８と、データ抽出回路２８によって抽出されたデータをバッファリングする出力バッファ２５とを含む。
【００４６】
データ抽出回路２８は、データ駆動プロセッサ５からパケット入力２９を受けると、データを出力バッファ２５に出力すると共に、出力バッファ２５からＭＡＣデバイス４に出力されるデータ２１に同期して、出力データ有効信号２２を生成してＭＡＣデバイス４に出力する。出力データ有効信号２２は、データ２１が有効か否かを示す正論理の信号であり、有効データが出力されているときはＨレベルとなり、有効データが出力されていないときはＬレベルが出力される。
【００４７】
フレーム送信終了信号２３は、有効データがイーサネット（Ｒ）フレームの最終シーケンスであるか否かを示す正論理の信号であり、フレームの最終シーケンスであればＨレベルとなり、フレームの最終シーケンスでなければＬレベルが出力される。データ抽出回路２８は、データ駆動プロセッサ５からのパケット入力２９のオペコード領域に、データ出力命令のＯＵＴＨ命令が含まれているときに、フレーム送信終了信号２３にＨレベルを出力する。また、データ抽出回路２８は、データ駆動プロセッサ５からのパケット入力２９のオペコード領域に、データ出力命令のＯＵＴＰ命令が含まれるときに、フレーム送信終了信号２３にＬレベルを出力する。これによって、データ駆動プロセッサ５の命令によってＭＡＣデバイス４に対して、イーサネット（Ｒ）フレームの最終シーケンスを通知する制御信号（フレーム送信終了信号２３）を出力することができる。
【００４８】
図６は、本発明の実施の形態において用いられるイーサネット（Ｒ）フレームの一例を示す図である。図６（ａ）は、ＤＩＸフレームを示しており、パケット生成回路１８は、プリアンブル（Preamble）およびＦＣＳ（Frame Check Sequence）を除くデータを順次パケットに格納してデータ駆動プロセッサ５に出力する。
【００４９】
図６（ｂ）は、ＩＥＥＥ８０２．３フレームを示しており、パケット生成回路１８は、プリアンブル（Preamble）、ＳＦＤ（Start Frame Delimiter）およびＦＣＳを除くデータをパケットに格納してデータ駆動プロセッサ５に出力する。
【００５０】
なお、本実施の形態においては、イーサネット（Ｒ）フレームからデータ駆動プロセッサ用のパケットを生成する場合について説明したが、他の可変長データからデータ駆動プロセッサ用のパケットを生成する場合にも本発明が適用できることは言うまでもない。
【００５１】
以上説明したように、本実施の形態におけるデータ入力装置によれば、パケット生成回路１８は、フレーム最終信号１３がフレームの最終シーケンスを示していれば、最終シーケンス以外のパケットのノード番号と異なるノード番号を最終シーケンスのパケットに格納するようにしたので、データ駆動プロセッサ５は最終シーケンスのパケットに対して異なるプログラムを実行することが可能となる。したがって、データ駆動プロセッサ５は、次のフレームが入力されるまで処理を待つ必要がなくなり、データ駆動型プロセッサ５の処理速度の低下を防止することが可能となった。
【００５２】
また、本実施の形態におけるデータ出力装置によれば、データ抽出回路２８は、データ駆動プロセッサ５から出力されるパケットのオペコード領域にデータ出力命令のＯＵＴＨ命令が格納されていれば、フレーム送信終了信号２３にＨレベルを出力し、オペコード領域にＯＵＴＰ命令が格納されていれば、フレーム送信終了信号２３にＬレベルを出力するようにしたので、タグのビット数の増加や、処理すべきパケット数の増加がなくなり、データ駆動プロセッサの処理速度の低下を防止することが可能となった。
【００５３】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施の形態におけるデータ入力装置およびデータ出力装置を含んだシステムの一例を示す図である。
【図２】本発明の実施の形態における入力回路１の概略構成を示すブロック図である。
【図３】本発明の実施の形態における世代番号を示す図である。
【図４】本発明の実施の形態における入力回路１によって生成されるデータ駆動プロセッサ５用のパケットを示す図である。
【図５】本発明の実施の形態における出力回路２の概略構成を示すブロック図である。
【図６】本発明の実施の形態において用いられるイーサネット（Ｒ）フレームの一例を示す図である。
【図７】画像データからデータ駆動プロセッサ用のパケットを生成する従来のパケット変換回路を示す図である。
【図８】ビデオ信号から生成されたパケットに含まれる世代番号を示す図である。
【図９】イーサネット（Ｒ）フレームから生成されたパケットを説明するための図である。
【符号の説明】
【００５５】
１  入力回路、２  出力回路、３  ＰＨＹ部、４  ＭＡＣデバイス、５  データ駆動プロセッサ、１１，２１  データ信号、１２  入力データ有効信号、１３  フレーム最終信号、１４，２４  クロック信号、１５  入力バッファ、１６  カウンタ、１６ａ  ＳＱＣＮＴ、１６ｂ  ＦＭＣＮＴ、１７  レジスタ、１７ａ  ＮＤＮＵＭ、１７ｂ  その他のレジスタ、１８  パケット生成回路、１９  パケット出力、２２  出力データ有効信号、２３  フレーム送信終了信号、２５  出力バッファ、２８  データ抽出回路、２９  パケット入力。
【図１】
2005269073.tif 000003
【図２】
2005269073.tif 000004
【図３】
2005269073.tif 000005
【図４】
2005269073.tif 000006
【図５】
2005269073.tif 000007
【図６】
2005269073.tif 000008
【図７】
2005269073.tif 000009
【図８】
2005269073.tif 000010
【図９】
2005269073.tif 000011