【手続補正書】
【提出日】令和1年8月5日(2019.8.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力データを受け取り、かつ前記入力データに基づいて第1のベクトル信号出力および1つまたは複数の追加のベクトル信号出力を生成するように構成されるシンドローム生成器と、
前記第1のベクトル信号出力および前記1つまたは複数の追加のベクトル信号出力を受け取り、かつ前記第1のベクトル信号出力および前記1つまたは複数の追加のベクトル信号出力に基づいてシングルエラー訂正出力およびダブルエラー訂正出力を生成するように構成されるコントローラと、
前記入力データにおけるシングルエラーを位置特定するように構成されるシングルエラー位置特定デコーダであって、前記シングルエラー訂正出力を受け取り、かつシングルエラー位置特定デコーダ出力を生成するように構成される、シングルエラー位置特定デコーダと、
前記入力データにおけるダブルエラーを位置特定するように構成されるダブルエラー位置特定デコーダであって、前記ダブルエラー訂正出力を受け取り、かつダブルエラー位置特定デコーダ出力を出力するように構成される、ダブルエラー位置特定デコーダと、
訂正された出力データを生成するために前記シングルエラー位置特定デコーダおよび前記ダブルエラー位置特定デコーダに結合されるエラー訂正器と
を備え、
前記コントローラが、前記訂正出力に基づいて特定のデータ入力上のエラー位置特定を実行するために前記シングルエラー位置特定デコーダおよび前記ダブルエラー位置特定デコーダのうちの1つだけを選択し、かつ前記選択されなかったエラー位置特定デコーダを非アクティブ化するように構成される、
エラー検出および訂正装置。
【請求項２】
前記シンドローム生成器がパリティチェック行列デコーダを備える、請求項1に記載の装置。
【請求項３】
前記パリティチェック行列デコーダが、XORツリーベースのパリティチェック行列デコーダを備える、請求項2に記載の装置。
【請求項４】
前記シンドローム生成器から前記第1のベクトル信号出力および前記1つまたは複数の追加のベクトル信号出力を受け取るように構成されるダブルエラー検出器をさらに備える、請求項1に記載の装置。
【請求項５】
前記ダブルエラー検出器が、前記第1のベクトル信号出力および前記1つまたは複数の追加のベクトル信号出力のうちの2つまたはそれ以上に基づいてダブルエラー検出出力を生成するように構成される、請求項4に記載の装置。
【請求項６】
前記ダブルエラー検出器から前記ダブルエラー検出出力をかつ前記シンドローム生成器から前記第1のベクトル信号出力を受け取り、かつ前記ダブルエラー検出出力および前記第1のベクトル信号出力に基づいてエラーフラグを生成するように構成されるフラグ生成器をさらに備える、請求項5に記載の装置。
【請求項７】
前記シングルエラー位置特定デコーダ出力に結合される第1の入力と、
前記ダブルエラー位置特定デコーダ出力に結合される第2の入力と
を備える、マルチプレクサをさらに備える、請求項5に記載の装置。
【請求項８】
前記マルチプレクサが、
前記ダブルエラー検出出力を受け取るように構成される制御入力と、
前記制御入力に基づいて、前記シングルエラー位置特定デコーダ出力または前記ダブルエラー位置特定デコーダ出力のいずれかを出力するように構成される出力と
をさらに備える、請求項7に記載の装置。
【請求項９】
前記入力データを受け取るように構成される入力と、
前記マルチプレクサの前記出力に結合されるエラー位置特定デコーダ入力と、
前記入力データおよび前記エラー位置特定デコーダ入力に基づいて前記訂正された出力データを出力するように構成される出力と
を備える、エラー訂正器をさらに備える、請求項8に記載の装置。
【請求項１０】
制御入力および制御出力を有するタイミングコントローラと、
前記シングルエラー訂正出力を受け取るように結合される入力と、前記タイミングコントローラの前記制御出力に結合されるトグル入力と、第1の配信されたシンドローム出力を出力するように構成される出力とを備える第1のフリップフロップと、
前記ダブルエラー訂正出力を受け取るように結合される入力と、前記タイミングコントローラの前記制御出力に結合されるトグル入力と、第2の配信されたシンドローム出力を出力するように構成される出力とを備える第2のフリップフロップと
をさらに備える、請求項1に記載の装置。
【請求項１１】
前記タイミングコントローラが遅延ユニットを備える、請求項10に記載の装置。
【請求項１２】
前記遅延ユニットが1つまたは複数の論理ゲートを備える、請求項11に記載の装置。
【請求項１３】
前記第1のフリップフロップが第1の正のエッジトリガのフリップフロップを備え、前記第2のフリップフロップが第2の正のエッジトリガのフリップフロップを備える、請求項10に記載の装置。
【請求項１４】
メモリセルと、
前記メモリセルから入力データを受け取り、訂正された出力データを前記メモリセルに伝送するように結合されるエラー検出および訂正装置であって、
入力データを受け取り、かつ前記入力データに基づいて第1のベクトル信号出力および1つまたは複数の追加のベクトル信号出力を生成するように構成されるシンドローム生成器と、
前記第1のベクトル信号出力および前記1つまたは複数の追加のベクトル信号出力を受け取り、かつ前記第1のベクトル信号出力および前記1つまたは複数の追加のベクトル信号出力に基づいてシングルエラー訂正出力およびダブルエラー訂正出力を生成するように構成されるコントローラと、
前記入力データにおけるシングルエラーを位置特定するように構成されるシングルエラー位置特定デコーダであって、前記シングルエラー訂正出力を受け取り、かつシングルエラー位置特定デコーダ出力を生成するように構成される、シングルエラー位置特定デコーダと、
前記入力データにおけるダブルエラーを位置特定するように構成されるダブルエラー位置特定デコーダであって、前記ダブルエラー訂正出力を受け取り、かつダブルエラー位置特定デコーダ出力を出力するように構成される、ダブルエラー位置特定デコーダと、
訂正された出力データを生成するために前記シングルエラー位置特定デコーダおよび前記ダブルエラー位置特定デコーダに結合されるエラー訂正器と
を備え、
前記コントローラが、前記訂正出力に基づいて特定のデータ入力上のエラー位置特定を実行するために前記シングルエラー位置特定デコーダおよび前記ダブルエラー位置特定デコーダのうちの1つだけを選択し、かつ前記選択されなかったエラー位置特定デコーダを非アクティブ化するように構成される、
エラー検出および訂正装置と
を備える、メモリ。
【請求項１５】
シンドロームを生成するステップであって、入力データを受け取り、かつ前記入力データに基づいて第1のベクトル信号出力および1つまたは複数の追加のベクトル信号出力を生成するステップを含む、ステップと、
特定のデータ入力がシングルエラーを有すると予測されるか、またはダブルエラーを有すると予測されるかを決定するステップであって、前記決定するステップがシングルエラー訂正出力およびダブルエラー訂正出力を生成するステップを含み、前記生成するステップが前記第1のベクトル信号出力および前記1つまたは複数の追加のベクトル信号出力を受け取り、かつ前記第1のベクトル信号出力および前記1つまたは複数の追加のベクトル信号出力に基づいて前記シングルエラー訂正出力および前記ダブルエラー訂正出力を生成するステップを含む、ステップと、
前記決定するステップに基づいて前記特定のデータ入力上のエラー位置特定を実行するために、前記入力データにおけるシングルエラーを位置特定するように構成されるシングルエラー位置特定デコーダと、前記入力データにおけるダブルエラーを位置特定するように構成されるダブルエラー位置特定デコーダとのうちの1つだけを選択するステップと、
前記選択されなかったエラー位置特定デコーダを非アクティブ化するステップと
を備える、エラー復号の方法。