【手続補正書】
【提出日】平成22年7月16日(2010.7.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
書き込みデータに対応するエラー管理情報を生成する装置常駐エラー管理回路と、
読み出しデータに対応するエラー管理情報を生成する装置常駐エラー管理回路と、
書き込みトランザクションにおける潜在エラーを表す情報、および読み出しトランザクションにおける潜在エラーを表す情報を、分析のために遠隔コントローラに出力する送信回路と、
を含むメモリ装置。
【請求項２】
前記書き込みデータに対応するエラー管理情報を生成する装置常駐エラー管理回路および前記読み出しデータに対応するエラー管理情報を生成する装置常駐エラー管理回路が、共通の回路内に含まれ、前記装置が、
各書き込みトランザクションまたは読み出しトランザクションに対して巡回冗長検査符号（ＣＲＣ）を生成し、かつ前記ＣＲＣの少なくとも１つを装置常駐バッファに記憶する回路をさらに含む、請求項１に記載の装置。
【請求項３】
前記書き込みデータに対応するエラー管理情報を生成する装置常駐エラー管理回路が、各書き込みトランザクションに対してエラー管理符号を生成するエラー符号生成回路を含み、
前記読み出しデータに対応するエラー管理情報を生成する装置常駐エラー管理回路が、各読み出しトランザクションに対してエラー管理符号を生成するエラー符号生成回路を含み、
前記送信回路が、複数のトランザクションを表す複数のエラー管理符号を一緒に圧縮して圧縮情報を生成する圧縮回路を含み、
前記装置に関わる書き込みおよび読み出しトランザクションにおける全てのエラー検出が、前記トランザクションが書き込みまたは読み出しトランザクションかどうかにかかわらず、トランザクションの遠隔コントローラ側で行われるように、前記装置が、前記圧縮情報を分析のために前記遠隔コントローラに送信するようになされる、請求項１に記載の装置。
【請求項４】
前記メモリ装置が集積回路メモリ装置である、請求項１に記載の装置。
【請求項５】
前記書き込みデータに対応するエラー管理情報および前記読み出しデータに対応するエラー管理情報を記憶する少なくとも１つの装置常駐循環バッファをさらに含む、請求項１に記載の装置。
【請求項６】
前記送信回路が、
前記書き込みデータに対応するエラー管理情報および前記読み出しデータに対応するエラー管理情報を記憶するバッファと、
ハードウェア、ファームウェアまたはソフトウェアの少なくとも１つとして実現された同期論理であって、少なくとも、エラーなしに実行されたトランザクションに対応するバッファ記憶位置に対して、バッファ記憶位置を再利用して、新しいトランザクション用のエラー管理情報を記憶する、同期論理と、
を含む、請求項１に記載の装置。
【請求項７】
前記書き込みデータに対応するエラー管理情報および前記読み出しデータに対応するエラー管理情報が、少なくとも１つのエラー検出符号を含む、請求項６に記載の装置。
【請求項８】
前記送信回路が、
複数のエラー符号を記憶するバッファと、
ハードウェア、ファームウェアまたはソフトウェアの少なくとも１つとして実現された同期論理であって、前記複数のエラー符号に基づいて、書き込みトランザクションにおける潜在エラーを表す情報、および読み出しトランザクションにおける潜在エラーを表す情報を、所定のイベントが発生したとき前記遠隔コントローラに選択的に出力する、同期論理と、
を含む、請求項１に記載の装置。
【請求項９】
前記所定のイベントが、前記遠隔コントローラによって開始された読み出しトランザクションであり、前記装置が、少なくとも１つの制御ビット線をさらに含み、前記同期論理が、前記読み出しトランザクションを受信すると、前記複数のエラー符号を表す情報を、前記少なくとも１つの制御ビット線を介して出力する、請求項８に記載の装置。
【請求項１０】
前記少なくとも１つの制御ビット線が、少なくとも１つのデータマスクビット線を含み、前記同期論理が、前記読み出しトランザクション中に、前記複数のエラー符号を表す圧縮情報を、前記少なくとも１つのデータマスクビット線を介して出力する、請求項９に記載の装置。
【請求項１１】
前記所定のイベントが、前記遠隔コントローラからの所定のコマンドの受信を含む、請求項８に記載の装置。
【請求項１２】
前記装置が、少なくとも１つのシリアル制御線をさらに含み、前記同期論理が、書き込みトランザクションにおける潜在エラーを表すエラー検出情報、および読み出しトランザクションにおける潜在エラーを表す情報を、前記少なくとも１つのシリアル制御線を介して前記遠隔コントローラに出力する、請求項８に記載の装置。
【請求項１３】
少なくとも複数のトランザクションタイプに対応するメモリ装置に関わる各トランザクション用のエラー管理符号を生成することと、
前記エラー管理符号を表す情報をコントローラに出力することと、
前記コントローラにおいて、前記エラー管理符号を表す前記情報を分析して各トランザクションが正確に実行されたかどうかを判定することと、
を含む、システムの方法。
【請求項１４】
前記複数のトランザクションタイプが、少なくとも読み出しトランザクションおよび書き込みトランザクションを含む、請求項１３に記載の方法。
【請求項１５】
前記コントローラが、システム中央演算処理ユニット（ＣＰＵ）または専用メモリサブシステムコントローラの１つであり、前記メモリ装置が集積回路メモリ装置である、請求項１３に記載の方法。
【請求項１６】
不正確に実行されたと判定されたトランザクションを再試行することをさらに含む、請求項１３に記載の方法。
【請求項１７】
前記方法が、前記エラー管理符号を前記メモリ装置に記憶して前記コントローラに選択的に出力することをさらに含み、
出力することが、前記メモリ装置へのコマンドのコントローラによる発行を介する出力をトリガすることを含む、請求項１３に記載の方法。
【請求項１８】
前記エラー管理符号を一緒に圧縮することによって前記エラー管理符号を表す前記情報を生成して、前記メモリ装置に関わる複数のトランザクションを集合的に表すことをさらに含む、請求項１３に記載の方法。
【請求項１９】
前記少なくとも複数のトランザクションタイプが、少なくとも１つのタイプの制御トランザクションを含み、前記少なくとも１つのタイプの制御トランザクションに関わるトランザクションにおけるエラーの判定に続いて各メモリトランザクションを再試行することをさらに含む、請求項１３に記載の方法。
【請求項２０】
前記方法が、前記少なくとも１つのタイプの制御トランザクションを表すエラーから読み出しおよび書き込みトランザクションを表すエラーを区別することと、前記エラーが読み出しトランザクションまたは書き込みトランザクションに関わり、任意のタイプの制御トランザクションに関わらない場合、トランザクションを再試行することとをさらに含む、請求項１９に記載の方法。
【請求項２１】
前記情報を出力することが、複数の最近のトランザクションを表すエラー管理符号を一緒に圧縮することを含み、前記方法が、前記複数の最近のトランザクションのうちで表される場合、複数のトランザクションタイプを表すエラー管理符号を一緒に圧縮するようになされる、請求項１３に記載の方法。
【請求項２２】
前記出力することが、読み出しトランザクション中に１つ以上のデータマスク線を介して前記エラー管理符号を表す前記情報を前記コントローラにアップロードすることを含む、請求項１３に記載の方法。
【請求項２３】
断続的に前記メモリ装置および前記コントローラを同期することをさらに含み、前記同期することが、メモリ装置記憶バッファの位置を再利用して新しいメモリトランザクション用の前記位置の再利用を可能にすることを含む、請求項１３に記載の方法。
【請求項２４】
メモリおよびコントローラを有するシステムにおけるエラーを管理する方法であって、
前記メモリにおいて書き込みまたは読み出し動作に関わる各トランザクションを表す情報を生成することと、
前記情報を前記コントローラに出力することと、
前記コントローラにおいて、前記情報を分析して前記書き込みまたは読み込み動作に関わるエラーが発生したかどうかを判定することと、
を含む方法。
【請求項２５】
前記メモリが集積回路メモリ装置である、請求項２４に記載の方法。
【請求項２６】
前記コントローラにより検出されたエラーに応じて、コントローラにより開始される再試行動作を実行することをさらに含む、請求項２４に記載の方法。
【請求項２７】
前記情報を出力することが、
前記メモリにおいて各書き込みまたは読み出し動作に対してエラー管理符号を生成することと、
前記エラー管理符号を前記メモリに記憶することと、
複数のエラー管理符号を一緒に圧縮して圧縮情報を生成することと、
前記圧縮情報を前記コントローラに断続的に送信することと、
前記圧縮情報を分析のために用いてエラーが発生したかどうかを判定することと、
を含む、請求項２４に記載の方法。
【請求項２８】
前記送信することが、所定のイベントが発生したとき前記圧縮情報を前記コントローラに送信することを含む、請求項２７に記載の方法。
【請求項２９】
前記出力することが、前記情報を、メモリに記憶されるべきデータのプライマリ転送のために用いられる双方向データバスを含まない制御線上で前記コントローラに送信することを含む、請求項２４に記載の方法。
【請求項３０】
読み出しデータまたは書き込みデータの少なくとも１つに対応するエラー管理情報を生成する装置常駐エラー管理回路と、
読み出しデータまたは書き込みデータの前記少なくとも１つに関連するメモリアドレスに対応するエラー管理情報を生成する装置常駐エラー管理回路と、
読み出しデータまたは書き込みデータの前記少なくとも１つにおける潜在エラー、および潜在アドレスエラーを表す情報を、分析のためにコントローラに出力する送信回路と、
を含むメモリ装置。
【請求項３１】
前記読み出しデータまたは書き込みデータの少なくとも１つに対応するエラー管理情報を生成する装置常駐エラー管理回路、および前記メモリアドレスに対応するエラー管理情報を生成する装置常駐エラー管理回路が、共通の回路内に含まれ、前記装置が、
各書き込みトランザクションまたは読み出しトランザクションに対して巡回冗長検査符号（ＣＲＣ）を生成する回路をさらに含む、請求項３０に記載の装置。
【請求項３２】
前記書き込みデータまたは読み出しデータの少なくとも１つに対応するエラー管理情報を生成する装置常駐エラー管理回路が、各書き込みトランザクションおよび各読み出しトランザクションに対してエラー管理情報を生成するエラー符号生成回路を含み、
前記送信回路が、アドレス情報およびトランザクション情報に対して複数のエラー管理情報を一緒に圧縮する圧縮回路を含み、
前記装置に関わる書き込みおよび読み出しトランザクションにおける全てのエラー検出が、前記トランザクションが書き込みまたは読み出しトランザクションかどうかにかかわらず、トランザクションのコントローラ側で行われるように、前記装置が、前記圧縮情報を分析のために前記コントローラに送信するようになされる、請求項３０に記載の装置。
【請求項３３】
前記メモリ装置が集積回路メモリ装置である、請求項３０に記載の装置。
【請求項３４】
（ａ）読み出しデータまたは書き込みデータの少なくとも１つ、および（ｂ）前記読み出しデータまたは書き込みデータの少なくとも１つに対応するアドレス、の両方用の符号を生成するエラー検出符号生成器と、
エラーを検査するために、生成後にエラー検出符号を別の装置に送信するチャネルと、
を含むダイナミックランダムアクセスメモリ。
【請求項３５】
前記エラー検出符号生成器が、読み出しデータまたは書き込みデータのそれぞれ用の符号を生成し、
前記メモリが、（ａ）読み出しまたは書き込みデータトランザクション、および（ｂ）関連するアドレス情報、の両方を表すエラー検出情報を、分析のために他の装置に送信する送信回路をさらに含む、請求項３４に記載のダイナミックランダムアクセスメモリ。
【請求項３６】
エラー検出符号の送信が前記読み出しまたは書き込みトランザクションに対して遅延されるように、他の装置への送信の前に（ａ）および（ｂ）の両方を表すエラー検出情報を記憶するためのバッファをさらに含む、請求項３５に記載のダイナミックランダムアクセスメモリ。
【請求項３７】
前記エラー検出符号情報が、アドレス情報および少なくとも１つのトランザクションの両方を表す圧縮ＣＲＣ符号を含む、請求項３６に記載のダイナミックランダムアクセスメモリ。
【請求項３８】
（ａ）読み出しトランザクションまたは書き込みトランザクションの少なくとも１つに対する、メモリ装置に関わる各トランザクションの精度、および（ｂ）前記トランザクションによって影響を受けたメモリアドレスの精度、を表すエラー管理情報を生成することと、
前記エラー管理情報を表す情報をコントローラに出力することと、
前記コントローラにおいて、前記エラー管理情報を表す前記情報を分析して前記関連するトランザクションが正確に実行されたかどうかを判定することと、
を含む方法。
【請求項３９】
エラー管理情報を生成することが、各読み出しトランザクションまたは書き込みトランザクションおよび関連するメモリアドレスの前記精度に対してエラー管理情報を生成することを含み、
情報を出力することが、前記トランザクションおよび前記関連するメモリアドレスの両方を表す前記エラー管理情報を出力することを含む、請求項３８に記載の方法。
【請求項４０】
不正確に実行されたと判定されたトランザクションを再試行することをさらに含む、請求項３９に記載の方法。
【請求項４１】
前記方法が、前記エラー管理情報を、前記情報を前記コントローラに選択的に出力する前に、一定期間の間、前記メモリ装置に記憶することをさらに含む、請求項３９に記載の方法。