【手続補正書】
【提出日】平成18年1月12日(2006.1.12)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】データ処理装置、データ処理方法、プログラム及び記憶媒体
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データを格納する格納手段と、
前記格納手段から前記データを読み出し、データ処理を行った後に処理後のデータを前記格納手段に書き込む一連の処理を行う複数のデータ処理手段と、
前記複数のデータ処理手段のうち、指定されたデータ処理手段を起動させる起動制御手段と、
起動した前記データ処理手段による前記格納手段へのアクセスを制御するアクセス制御手段と
を備えることを特徴とするデータ処理装置。
【請求項２】
前記データ処理手段が、前記格納手段からのデータ読み出し終了時、又は、前記格納手段へのデータ書き込み終了時に割り込み要求信号を出力し、
前記起動制御手段が、前記割り込み要求信号に基づいて次のデータ処理手段を起動する
ことを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記データ処理手段が、
前記格納手段よりデータを読み出すためのアドレスを生成する第１のアドレス生成手段と、
前記格納手段から前記アドレスに対応させて読み出された前記データを格納する第１のデータ保持手段と、
前記データを処理する少なくとも１つ以上の第２のデータ処理手段と、
最終段の前記第２のデータ処理手段で処理された出力データを格納する第２のデータ保持手段と、
前記出力データを前記格納手段に書き込むためのアドレスを生成する第２のアドレス生成手段と、
前記第１のデータ保持手段にデータが格納可能、又は前記第２のデータ保持手段からデータが出力可能な場合、前記アクセス制御手段に対して前記格納手段へのアクセスを要求する第２のアクセス制御手段と
を備えることを特徴とする請求項１又は２に記載のデータ処理装置。
【請求項４】
前記データ処理手段が、前記格納手段からの最終データの読み出し終了時、又は前記格納手段への最終データの書き込み終了時に割り込み要求信号を出力する要求手段をさらに備えることを特徴とする請求項３記載のデータ処理装置。
【請求項５】
前記第１のデータ保持手段は、データ出力が可能な場合に有効信号をセットし、
前記第２のデータ処理手段は、前記有効信号がセットされているデータのみを受け取り、
前記第２のデータ保持手段は、データ入力が不可能な場合に保持要求信号をセットし、
前記第２のデータ処理手段は、前記保持要求信号がセットされている間、前記第２の保持手段へのデータ出力をホールドする
ことを特徴とする請求項３又は４に記載のデータ処理装置。
【請求項６】
前記データ処理手段が複数の前記第２のデータ処理手段を備えている場合、それぞれの第２のデータ処理手段間のデータ入出力は、前記有効信号及び前記保持要求信号を用いて行われることを特徴とする請求項５記載のデータ処理装置。
【請求項７】
前記第１のアドレス生成手段を複数具備し、
複数の前記第１のアドレス生成手段のそれぞれに対応する複数の前記第１のデータ保持手段をさらに備えることを特徴とする請求項３から６までのいずれか１項に記載のデータ処理装置。
【請求項８】
前記第２のデータ処理手段が、前記複数の第１のデータ保持手段の全てが有効信号をセットしたことを条件としてデータ処理を行うことを特徴とする請求項７記載のデータ処理装置。
【請求項９】
前記第２のデータ保持手段を複数具備し、
複数の前記第２のデータ保持手段のそれぞれに対応する複数の前記第２のアドレス生成手段をさらに備えることを特徴とする請求項３から６までのいずれか１項に記載のデータ処理装置。
【請求項１０】
前記第２のアクセス制御手段が、前記複数の第２のデータ保持手段のいずれかが前記格納手段へのデータ出力が可能になった場合、前記アクセス制御手段に対して前記格納手段へのアクセスを要求することを特徴とする請求項９記載のデータ処理装置。
【請求項１１】
前記複数の第２のデータ保持手段のいずれかがデータ格納不能になった場合、最終段の前記第２のデータ処理手段への保持要求信号をセットすることを特徴とする請求項９記載のデータ処理装置。
【請求項１２】
前記要求手段は、前記複数の第２のアドレス生成手段の全てが前記格納手段に書き込むためのアドレス生成を終了したことを条件として割り込み要求信号を出力することを特徴とする請求項９記載のデータ処理装置。
【請求項１３】
前記要求手段は、前記複数のアドレス生成手段のいずれかがが前記格納手段に書き込むためのアドレス生成を終了したことを条件として割り込み要求を生成することを特徴とする請求項９記載のデータ処理装置。
【請求項１４】
前記第１又は第２のアドレス生成手段が、
アクセス要求アドレスを設定する設定手段と、
複数のアドレス差分値から１つのアドレス差分値を選択する選択手段と、
選択された前記アドレス差分値と前記アクセス要求アドレスとを用いて新たなアクセス要求アドレスを生成する生成手段と、
前記選択手段による前記アドレス差分値の選択を制御する制御手段と
を備えることを特徴とする請求項３記載のデータ処理装置。
【請求項１５】
前記生成手段が、選択された前記アドレス差分値と前記アクセス要求アドレスとの加算値を前記新たなアクセス要求アドレスとすることを特徴とする請求項１４記載のデータ処理装置。
【請求項１６】
前記第１又は第２のアドレス生成手段が、終了アドレスと前記新たなアクセス要求アドレスとを比較する比較手段を備え、
該比較手段が、比較結果に基づいて終了信号を生成することを特徴とする請求項１４又は１５に記載のデータ処理装置。
【請求項１７】
前記第１又は第２のデータ保持手段が、ＦＩＦＯであることを特徴とする請求項３から１６までのいずれか１項に記載のデータ処理装置。
【請求項１８】
前記第１又は第２のデータ保持手段が、ダブルバッファであることを特徴とする請求項３から１６までのいずれか１項に記載のデータ処理装置。
【請求項１９】
前記ダブルバッファを構成するバッファの容量が、バースト長と出力データ長の総和との積であることを特徴とする請求項１８記載のデータ処理装置。
【請求項２０】
前記ダブルバッファによってデータの並び替えを行うことを特徴とする請求項１８又は１９に記載のデータ処理装置。
【請求項２１】
前記第２のデータ処理手段をバイパスするバイパス手段をさらに備えることを特徴とする請求項３記載のデータ処理装置。
【請求項２２】
それぞれの前記データ処理手段ごとにクロックドメインを分割することを特徴とする請求項１又は２に記載のデータ処理装置。
【請求項２３】
データを格納する格納部と、前記データを処理する複数のデータ処理部とを備えるデータ処理装置におけるデータ処理方法であって、
前記複数のデータ処理部のうち、指定されたデータ処理部を起動する第１の起動制御工程と、
起動した前記データ処理部による前記格納部へのアクセスを制御するアクセス制御工程と、
前記データ処理部に対して、前記格納部から前記データを読み出し、データ処理を行った後に処理後のデータを前記格納部に書き込む一連の処理を行わせるデータ処理工程と、
前記データ処理部が前記格納部へのデータ書き込み終了時に出力した割り込み要求信号を受け付ける受付工程と、
前記割り込み要求信号に基づいて次のデータ処理部を起動する第２の起動制御工程と
を有することを特徴とするデータ処理方法。
【請求項２４】
前記データ処理工程が、
前記格納部よりデータを読み出すためのアドレスを生成する第１のアドレス生成工程と、
前記データが取得可能な場合、前記格納部へのアクセスを要求する第１のアクセス制御工程と、
前記格納部から前記アドレスに対応させて読み出された前記データを取得するデータ取得工程と、
前記データを処理する少なくとも１つ以上の第２のデータ処理工程と、
最終段の前記第２のデータ処理工程で処理された前記データを前記格納部に書き込むためのアドレスを生成する第２のアドレス生成工程と、
前記データが出力可能な場合、前記格納部へのアクセスを要求する第２のアクセス制御工程と、
前記格納部へ前記アドレスに対応させた前記データを出力する出力工程と
を有することを特徴とする請求項２３記載のデータ処理方法。
【請求項２５】
データを格納する格納部と、前記データを処理する複数のデータ処理部とを備えるコンピュータに、
前記複数のデータ処理部のうち、指定されたデータ処理部を起動する第１の起動制御手順と、
起動した前記データ処理部による前記格納部へのアクセスを制御するアクセス制御手順と、
前記データ処理部に対して、前記格納部から前記データを読み出し、データ処理を行った後に処理後のデータを前記格納部に書き込む一連の処理を行わせるデータ処理手順と、
前記データ処理部が前記格納部へのデータ書き込み終了時に出力した割り込み要求信号を受け付ける受付手順と、
前記割り込み要求信号に基づいて次のデータ処理部を起動する第２の起動制御手順と
を実行させるためのプログラム。
【請求項２６】
前記データ処理手順が、
前記格納部よりデータを読み出すためのアドレスを生成する第１のアドレス生成手順と、
前記データが取得可能な場合、前記格納部へのアクセスを要求する第１のアクセス制御手順と、
前記格納部から前記アドレスに対応させて読み出された前記データを取得するデータ取得手順と、
前記データを処理する少なくとも１つ以上の第２のデータ処理手順と、
最終段の前記第２のデータ処理工程で処理された前記データを前記格納部に書き込むためのアドレスを生成する第２のアドレス生成手順と、
前記データが出力可能な場合、前記格納部へのアクセスを要求する第２のアクセス制御手順と、
前記格納部へ前記アドレスに対応させた前記データを出力する出力手順と
を有することを特徴とする請求項２５記載のプログラム。
【請求項２７】
請求項２５又は２６に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【発明の属する技術分野】
本発明は、メモリを介したデータの受け渡しによってデータ処理を行うデータ処理装置、データ処理方法、プログラム及び記憶媒体に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明は、このような事情を考慮してなされたものであり、データ処理モジュール（プロセッサ）のＩ／Ｆを汎用化し、処理内容に応じてデータ処理モジュール単位の追加変更を容易にすることができるデータ処理装置、データ処理方法、プログラム及び記憶媒体を提供することを目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
【課題を解決するための手段】
上記課題を解決するため、本発明に係るデータ処理装置は、
データを格納する格納手段と、
前記格納手段から前記データを読み出し、データ処理を行った後に処理後のデータを前記格納手段に書き込む一連の処理を行う複数のデータ処理手段と、
前記複数のデータ処理手段のうち、指定されたデータ処理手段を起動させる起動制御手段と、
起動した前記データ処理手段による前記格納手段へのアクセスを制御するアクセス制御手段と
を備えることを特徴とする。
また、上記課題を解決するため、本発明は、データを格納する格納部と、前記データを処理する複数のデータ処理部とを備えるデータ処理装置におけるデータ処理方法であって、
前記複数のデータ処理部のうち、指定されたデータ処理部を起動する第１の起動制御工程と、
起動した前記データ処理部による前記格納部へのアクセスを制御するアクセス制御工程と、
前記データ処理部に対して、前記格納部から前記データを読み出し、データ処理を行った後に処理後のデータを前記格納部に書き込む一連の処理を行わせるデータ処理工程と、
前記データ処理部が前記格納部へのデータ書き込み終了時に出力した割り込み要求信号を受け付ける受付工程と、
前記割り込み要求信号に基づいて次のデータ処理部を起動する第２の起動制御工程と
を有することを特徴とする。
さらに、上記課題を解決するため、本発明に係るプログラムは、
データを格納する格納部と、前記データを処理する複数のデータ処理部とを備えるコンピュータに、
前記複数のデータ処理部のうち、指定されたデータ処理部を起動する第１の起動制御手順と、
起動した前記データ処理部による前記格納部へのアクセスを制御するアクセス制御手順と、
前記データ処理部に対して、前記格納部から前記データを読み出し、データ処理を行った後に処理後のデータを前記格納部に書き込む一連の処理を行わせるデータ処理手順と、
前記データ処理部が前記格納部へのデータ書き込み終了時に出力した割り込み要求信号を受け付ける受付手順と、
前記割り込み要求信号に基づいて次のデータ処理部を起動する第２の起動制御手順と
を実行させることを特徴とする。
さらにまた、本発明に係るコンピュータ読み取り可能な記憶媒体は、上記プログラムを格納したことを特徴とする。