【手続補正書】
【提出日】平成25年5月15日(2013.5.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
外部より入力された入力データを格納する書込みバッファ、及び、当該書込みバッファを制御する書込み制御部、を有する書込みバッファ部と、
前記書込みバッファ部から転送されたメモリ転送データを格納するメモリ部と、
前記書込みバッファ部から転送されたバッファ転送データ及び前記メモリ部から転送された前記メモリ転送データを格納する読出しバッファ、及び、当該読出しバッファを制御し、前記読出しバッファより前記入力データを取得して、取得した前記入力データを外部に出力する読出し制御部、を有する読出しバッファ部と、
前記メモリ部に前記メモリ転送データが格納されているか否かを示すメモリ使用状態を記憶するメモリ使用状態記憶部と、
前記書込みバッファ部、前記メモリ部及び前記読出しバッファ部の間でデータ転送を行う転送制御切替部と、を備え、
前記書込み制御部は、前記書込みバッファに格納された前記入力データの総データ量を示す書込みバッファ蓄積量を前記転送制御切替部に通知し、
前記読出し制御部は、前記読出しバッファの空きデータ量を示す読出しバッファ蓄積可能量を前記転送制御切替部に通知し、
前記転送制御切替部は、
前記書込みバッファ蓄積量及び前記読出しバッファ蓄積可能量が第１条件を満たす場合には、前記書込みバッファ部から、予め定められたデータ長のデータを前記メモリ転送データとして取得して、取得した前記メモリ転送データを前記メモリ部に転送し、
前記書込みバッファ蓄積量、前記メモリ使用状態及び前記読出しバッファ蓄積可能量が第２条件を満たす場合には、前記書込みバッファ部から、前記予め定められたデータ長のデータを前記メモリ転送データとして取得して、取得した前記メモリ転送データを前記メモリ部に転送し、
前記書込みバッファ蓄積量、前記メモリ使用状態及び前記読出しバッファ蓄積可能量が第３条件を満たす場合には、前記書込みバッファ部から、前記予め定められたデータ長のデータを前記バッファ転送データとして取得して、取得した前記バッファ転送データを前記読出しバッファ部に転送し、
前記書込みバッファ蓄積量、前記メモリ使用状態及び前記読出しバッファ蓄積可能量が第４条件を満たす場合には、前記書込みバッファ部に格納されている前記入力データの全てを前記バッファ転送データとして取得して、取得した前記バッファ転送データを前記読出しバッファ部に転送し、
前記メモリ使用状態及び前記読出しバッファ蓄積可能量が第５条件を満たす場合には、前記メモリ部から前記メモリ転送データを取得して、取得した前記メモリ転送データを前記読出しバッファ部に転送する
ことを特徴とするメモリ装置。
【請求項２】
前記第１条件は、前記書込みバッファ蓄積量が前記予め定められたデータ長以上であり、かつ、前記読出しバッファ蓄積可能量が前記予め定められたデータ長未満である
ことを特徴とする請求項１に記載のメモリ装置。
【請求項３】
前記第２条件は、前記書込みバッファ蓄積量が前記予め定められたデータ長以上であり、前記読出しバッファ蓄積可能量が前記予め定められたデータ長以上であり、かつ、前記メモリ使用状態が、前記バッファ転送データが格納されていないことを示すものである
ことを特徴とする請求項１又は２に記載のメモリ装置。
【請求項４】
前記第３条件は、前記書込みバッファ蓄積量が前記予め定められたデータ長以上であり、前記読出しバッファ蓄積可能量が前記予め定められたデータ長以上であり、かつ、前記メモリ使用状態が、前記バッファ転送データが格納されていないことを示すものである
ことを特徴とする請求項１から３の何れか一項に記載のメモリ装置。
【請求項５】
前記第４条件は、前記書込みバッファ蓄積量が前記予め定められたデータ長未満であり、前記読出しバッファ蓄積可能量が前記書込みバッファ蓄積量以上であり、かつ、前記メモリ使用状態が、前記バッファ転送データが格納されていないことを示すものである
ことを特徴とする請求項１から４の何れか一項に記載のメモリ装置。
【請求項６】
前記第５条件は、前記読出しバッファ蓄積可能量が前記予め定められたデータ長以上であり、かつ、前記メモリ使用状態が、前記バッファ転送データが格納されていることを示すものである
ことを特徴とする請求項１から５の何れか一項に記載のメモリ装置。
【請求項７】
前記転送制御切替部は、
前記第１条件、前記第２条件、前記第３条件及び前記第４条件の何れもが満たされない場合には、前記書込みバッファ部からのデータ転送を行わないこと
を特徴とする請求項１から６の何れか一項に記載のメモリ装置。
【請求項８】
前記転送制御切替部は、
前記第５条件が満たされない場合には、前記メモリ部からのデータ転送を行わないこと
を特徴とする請求項１から７の何れか一項に記載のメモリ装置。
【請求項９】
前記転送制御切替部は、
前記書込みバッファ部から前記メモリ転送データを取得して、取得した前記メモリ転送データを前記メモリ部に転送し、また、前記メモリ部から前記メモリ転送データを取得して、取得した前記メモリ転送データを前記読出しバッファ部に転送するメモリ転送制御部と、
前記書込みバッファ部から前記バッファ転送データを取得して、取得した前記バッファ転送データを前記読出しバッファ部に転送するバッファ転送制御部と、
前記書込みバッファ部からのデータの出力先を前記メモリ転送制御部及び前記バッファ転送制御部の間で切り替える第１切替部と、
前記読出しバッファ部に出力するデータの入力元を前記メモリ転送制御部及び前記バッファ転送制御部の間で切り替える第２切替部と、
前記第１から第５条件が満たされるか否かを判断し、当該判断の結果に応じて、前記メモリ転送制御部、前記バッファ転送制御部、前記第１切替部及び前記第２切替部を制御してデータ転送を行わせる切替制御部とを備える
ことを特徴とする請求項１から８の何れか一項に記載のメモリ装置。
【請求項１０】
前記予め定められたデータ長は、前記メモリ部のページサイズと等しいデータ長である
ことを特徴とする請求項１から９の何れか一項に記載のメモリ装置。
【請求項１１】
前記入力データのデータ長を記憶する演算単位長記憶部をさらに備え、
前記読出し制御部は、前記演算単位長記憶部に記憶されている前記入力データのデータ長に基づいて、前記読出しバッファより前記入力データを取得する
ことを特徴とする請求項１から１０の何れか一項に記載のメモリ装置。
【請求項１２】
請求項１から１１の何れか一項に記載のメモリ装置と、
前記メモリ装置に前記入力データを入力する入力処理部と、
前記メモリ装置から出力された前記入力データに所定の処理を行い出力データとする出力処理部とを備える
ことを特徴とする信号処理装置。
【請求項１３】
複数の処理系統に対して、処理系統毎に設けられた書込みバッファ、及び、当該処理系統毎の書込みバッファを制御し、外部より入力された処理系統毎の入力データを前記処理系統毎の書込みバッファに格納する書込みバッファ制御部、を有する書込みバッファ部と、
処理系統毎の領域を有し、前記書込みバッファ部から転送された処理系統毎のメモリ転送データを前記処理系統毎の領域に格納するメモリ部と、
処理系統毎の読出しバッファ、並びに、当該処理系統毎の読出しバッファを制御し、前記書込みバッファ部から転送された処理系統毎のバッファ転送データ及び前記メモリ部から転送された前記処理系統毎のメモリ転送データを前記処理系統毎の読出しバッファに格納し、前記処理系統毎の入力データを前記処理系統毎の読出しバッファより取得し、取得した前記処理系統毎の入力データを外部に出力する読出し制御部、を有する読出しバッファ部と、
前記メモリ部に前記処理系統毎のバッファ転送データが格納されているか否かを、前記処理系統毎に示すメモリ使用状態を記憶するメモリ使用状態記憶部と、
前記書込みバッファ部、前記メモリ部及び前記読出しバッファ部の間でデータ転送を行う転送制御切替部と、を備え、
前記書込み制御部は、前記処理系統毎の書込みバッファに格納された前記処理系統毎の入力データの総データ量を示す処理系統毎の書込みバッファ蓄積量を前記転送制御切替部に通知し、
前記読出し制御部は、前記処理系統毎の読出しバッファの空きデータ量を示す処理系統毎の読出しバッファ蓄積可能量を前記転送制御切替部に通知し、
前記転送制御切替部は、
前記処理系統毎の書込みバッファ蓄積量及び前記処理系統毎の読出しバッファ蓄積可能量が、前記処理系統毎に第１条件を満たす場合には、当該第１条件を満たす処理系統において、前記書込みバッファ部から、予め定められたデータ長のデータを前記処理系統毎のメモリ転送データとして取得して、取得した前記処理系統毎のメモリ転送データを前記メモリ部に転送し、
前記処理系統毎の書込みバッファ蓄積量、前記処理系統毎のメモリ使用状態及び前記処理系統毎の読出しバッファ蓄積可能量が、第２条件を満たす場合には、当該第２条件を満たす処理系統において、前記書込みバッファ部から、前記予め定められたデータ長のデータを前記処理系統毎のメモリ転送データとして取得して、取得した前記処理系統毎のメモリ転送データを前記メモリ部に転送し、
前記処理系統毎の書込みバッファ蓄積量、前記処理系統毎のメモリ使用状態及び前記処理系統毎の読出しバッファ蓄積可能量が、第３条件を満たす場合には、当該第３条件を満たす処理系統において、前記書込みバッファ部から、前記予め定められたデータ長のデータを前記処理系統毎のバッファ転送データとして取得して、取得した前記処理系統毎のバッファ転送データを前記読出しバッファ部に転送し、
前記処理系統毎の書込みバッファ蓄積量、前記処理系統毎のメモリ使用状態及び前記処理系統毎の読出しバッファ蓄積可能量が、第４条件を満たす場合には、当該第４条件を満たす処理系統において、前記書込みバッファ部に格納されている前記処理系統毎の入力データの全てを前記処理系統毎のバッファ転送データとして取得して、取得した前記処理系統毎のバッファ転送データを前記読出しバッファ部に転送し、
前記処理系統毎のメモリ使用状態及び前記処理系統毎の読出しバッファ蓄積可能量が、第５条件を満たす場合には、当該第５条件を満たす処理系統において、前記メモリ部から前記処理系統毎のメモリ転送データを取得して、取得した前記処理系統毎のメモリ転送データを前記読出しバッファ部に転送する
ことを特徴とするメモリ装置。
【請求項１４】
前記第１条件は、前記処理系統毎の書込みバッファ蓄積量が前記予め定められたデータ長以上であり、かつ、前記処理系統毎の読出しバッファ蓄積可能量が前記予め定められたデータ長未満である
ことを特徴とする請求項１３に記載のメモリ装置。
【請求項１５】
前記書込み制御部は、前記処理系統毎の書込みバッファの空きデータ量を示す処理系統毎の書込みバッファ蓄積可能量を前記転送制御切替部に通知し、
前記転送制御切替部は、前記第１条件を満たす処理系統が複数ある場合には、前記処理系統毎の書込みバッファ蓄積可能量が最も小さい処理系統を選択して、前記選択した処理系統において、前記書込みバッファ部から、予め定められたデータ長のデータを前記処理系統毎のメモリ転送データとして取得して、取得した前記処理系統毎のメモリ転送データを前記メモリ部に転送する
ことを特徴とする請求項１４に記載のメモリ装置。
【請求項１６】
前記第２条件は、前記処理系統毎の書込みバッファ蓄積量が前記予め定められたデータ長以上であり、前記処理系統毎の読出しバッファ蓄積可能量が前記予め定められたデータ長以上であり、かつ、前記処理系統毎のメモリ使用状態が、前記処理系統毎のバッファ転送データが格納されていないことを示すものである
ことを特徴とする請求項１３から１５の何れか一項に記載のメモリ装置。
【請求項１７】
前記書込み制御部は、前記処理系統毎の書込みバッファの空きデータ量を示す処理系統毎の書込みバッファ蓄積可能量を前記転送制御切替部に通知し、
前記転送制御切替部は、前記第２条件を満たす処理系統が複数ある場合には、前記処理系統毎の書込みバッファ蓄積可能量が最も小さい処理系統を選択して、前記選択した処理系統において、前記書込みバッファ部から、予め定められたデータ長のデータを前記処理系統毎のメモリ転送データとして取得して、取得した前記処理系統毎のメモリ転送データを前記メモリ部に転送する
ことを特徴とする請求項１６に記載のメモリ装置。
【請求項１８】
前記第３条件は、前記処理系統毎の書込みバッファ蓄積量が前記予め定められたデータ長以上であり、前記処理系統毎の読出しバッファ蓄積可能量が前記予め定められたデータ長以上であり、かつ、前記処理系統毎のメモリ使用状態が、前記処理系統毎のバッファ転送データが格納されていないことを示すものである
ことを特徴とする請求項１３から１７の何れか一項に記載のメモリ装置。
【請求項１９】
前記読出し制御部は、前記処理系統毎の読出しバッファに格納されたデータの総データ量を示す処理系統毎のバッファ蓄積量を前記転送制御切替部に通知し、
前記転送制御切替部は、前記第３条件を満たす処理系統が複数ある場合には、前記処理系統毎のバッファ蓄積量が最も小さい処理系統を選択して、前記選択した処理系統において、前記書込みバッファ部から、前記予め定められたデータ長のデータを前記処理系統毎のバッファ転送データとして取得して、取得した前記処理系統毎のバッファ転送データを前記読出しバッファ部に転送する
ことを特徴とする請求項１８に記載のメモリ装置。
【請求項２０】
前記第４条件は、前記処理系統毎の書込みバッファ蓄積量が前記予め定められたデータ長未満であり、前記処理系統毎の読出しバッファ蓄積可能量が前記処理系統毎の書込みバッファ蓄積量以上であり、かつ、前記処理系統毎のメモリ使用状態が、前記処理系統毎のバッファ転送データが格納されていないことを示すものである
ことを特徴とする請求項１３から１９の何れか一項に記載のメモリ装置。
【請求項２１】
前記読出し制御部は、前記処理系統毎の読出しバッファに格納されたデータの総データ量を示す処理系統毎の読出しバッファ蓄積量を前記転送制御切替部に通知し、
前記転送制御切替部は、前記第４条件を満たす処理系統が複数ある場合には、前記処理系統毎の読出しバッファ蓄積量が最も小さい処理系統を選択して、前記選択した処理系統において、前記書込みバッファ部から、前記予め定められたデータ長のデータを前記処理系統毎のバッファ転送データとして取得して、取得した前記処理系統毎のバッファ転送データを前記読出しバッファ部に転送する
ことを特徴とする請求項２０に記載のメモリ装置。
【請求項２２】
前記第５条件は、前記処理系統毎の読出しバッファ蓄積可能量が前記予め定められたデータ長以上であり、かつ、前記処理系統毎のメモリ使用状態が、前記処理系統毎のバッファ転送データが格納されていることを示すものである
ことを特徴とする請求項１３から２１の何れか一項に記載のメモリ装置。
【請求項２３】
前記読出し制御部は、前記処理系統毎の読出しバッファに格納されたデータの総データ量を示す処理系統毎の読出しバッファ蓄積量を前記転送制御切替部に通知し、
前記転送制御切替部は、前記第５条件を満たす処理系統が複数ある場合には、前記処理系統毎の読出しバッファ蓄積量が最も小さい処理系統を選択して、前記選択した処理系統において、前記メモリ部から前記処理系統毎のメモリ転送データを取得して、取得した前記処理系統毎のメモリ転送データを前記読出しバッファ部に転送する
ことを特徴とする請求項２２に記載のメモリ装置。
【請求項２４】
前記転送制御切替部は、
前記第１条件、前記第２条件、前記第３条件及び前記第４条件の何れもが満たされない場合には、前記第１条件、前記第２条件、前記第３条件及び前記第４条件の何れもが満たされない処理系統において、前記書込みバッファ部からのデータ転送を行わないこと
を特徴とする請求項１３から２３の何れか一項に記載のメモリ装置。
【請求項２５】
前記転送制御切替部は、
前記第５条件が満たされない場合には、第５条件が満たされない処理系統において、前記メモリ部からのデータ転送を行わないこと
を特徴とする請求項１３から２４の何れか一項に記載のメモリ装置。
【請求項２６】
前記転送制御切替部は、
前記書込みバッファ部から前記処理系統毎のメモリ転送データを取得して、前記メモリ部に転送し、また、前記メモリ部から前記処理系統毎のメモリ転送データを取得して、前記読出しバッファ部に転送するメモリ転送制御部と、
前記書込みバッファ部から前記処理系統毎のバッファ転送データを取得して、前記読出しバッファ部に転送するバッファ転送制御部と、
前記書込みバッファ部からのデータの出力先を前記メモリ転送制御部及び前記バッファ転送制御部の間で切り替える第１切替部と、
前記読出しバッファ部に出力するデータの入力元を前記メモリ転送制御部及び前記バッファ転送制御部の間で切り替える第２切替部と、
前記処理系統毎に、前記第１から第５条件が満たされるか否かを判断し、当該判断の結果に応じて、前記メモリ転送制御部、前記バッファ転送制御部、前記第１切替部及び前記第２切替部を制御してデータ転送を行わせる切替制御部とを備える
ことを特徴とする請求項１３から２５の何れか一項に記載のメモリ装置。
【請求項２７】
前記予め定められたデータ長は、前記メモリ部のページサイズと等しいデータ長である
ことを特徴とする請求項１３から２６の何れか一項に記載のメモリ装置。
【請求項２８】
前記処理系統毎の入力データのデータ長を前記処理系統毎に記憶する演算単位長記憶部をさらに備え、
前記読出し制御部は、前記演算単位長記憶部に記憶されている前記処理系統毎の入力データのデータ長に基づいて、前記読出しバッファより前記処理系統毎の入力データを取得する
ことを特徴とする請求項１３から２７の何れか一項に記載のメモリ装置。
【請求項２９】
請求項１３から２８の何れか一項に記載のメモリ装置と、
前記メモリ装置に前記処理系統毎の入力データを入力する処理系統毎の入力処理部と、
前記メモリ装置から出力された前記入力データに所定の処理を行い出力データとする処理系統毎の出力処理部とを備える
ことを特徴とする信号処理装置。