JP2000242515A

Ecc function verification circuit and ecc function verifying method

Abstract

[Task] Verify the function of the ECC circuit that detects and corrects 1-bit errors in data at high speed and accurately with a small-scale device configuration.

Solution.The ECC function verification data generation circuit 5 automatically generates verification data for each clock in which a 1-bit error of 1 failure and 0 failure is generated in a pseudo manner. The normal data / verification data selector 6 selects the verification data instead of the memory write data in the verification mode, and the normal check bit / verification check bit selector 7 is the check bit for the memory write data in the verification mode. Select the validation check bit for the validation data instead. The ECC function verification control circuit 4 compares the bit position where the 1-bit error is generated with the bit position where the ECC circuit 10 detects the 1-bit error from the outputs of the two selectors 6 and 7, and also makes a 1-bit error. The function of the ECC circuit 10 is verified by comparing the data value before the occurrence of the above and the data value after the ECC circuit 10 corrects a 1-bit error.

JP2000242515A, drawing sheet 1
Sheet 1 of 14

Term

Term ended

Projected expiry passed 19 February 2019, 7.6 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

5 claims: 3 independent, 2 dependent

  1. 1
    【特許請求の範囲】 【請求項1】 擬似的に1ビット誤りを発生させた検証データを自動生成するECC機能検証データ生成回路と、 前記1ビット誤りを発生させたビット位置と、前記検証データに対してECC回路が1ビット誤りを検出したビット位置とを比較し、また前記1ビット誤りを発生させる前のデータ値とECC回路が1ビット誤りを訂正した後のデータ値とを比較することにより、ECC回路の機能を検証するECC機能検証制御回路とを設けたことを特徴とするECC機能検証回路。
  2. 2
    【請求項2】 擬似的に“1”故障および“0”故障の1ビット誤りを発生させた検証データをクロック毎に自動生成するECC機能検証データ生成回路と、 検証モードにおいては、メモリ書き込みデータに代わって前記検証データを選択する通常データ/検証データ・セレクタと、 検証モードにおいては、前記メモリ書き込みデータに対するチェックビットに代わって前記検証データに対す検証チェックビットを選択する通常チェックビット/検証チェックビット・セレクタと、 前記1ビット誤りを発生させたビット位置と、ECC回路が前記二つのセレクタの出力から1ビット誤りを検出したビット位置とを比較し、また、1ビット誤りを発生させる前のデータ値とECC回路が1ビット誤りを訂正した後のデータ値を比較することにより、ECC回路の機能を検証するECC機能検証制御回路とを設けたことを特徴とするECC機能検証回路。
  3. 3
    【請求項3】 前記検証データは、メモリ読み書きデータビット幅分のオール“0”(“1”)の内の1ビットのみを“1”(“0”)とし、この“1”(“0”)をクロック毎に順次シフトすることによって生成することを特徴とする請求項1又は請求項2記載のECC機能検証回路。
  4. 4
    【請求項4】 擬似的に“1”故障及び“0”故障の1ビット誤りを発生させた検証データをクロック毎に自動生成する手順と、前記検証データと該検証データに対するチェックビットとから前記検証データの1ビット誤りを検出する手順と、 該1ビット誤りを訂正する手順と、 前記1ビット誤りを発生させたビット位置と、前記検出された1ビット誤りのビット位置とを比較し、また、1ビット誤りを発生させる前のデータ値と前記1ビット誤りを訂正した後のデータ値を比較することにより、ECC回路の機能を検証する手順とを、 メモリ読み書きデータビット幅分についてパイプライン処理することを特徴とするECC機能検証方法。
  5. 5
    【請求項5】 請求項1ないし請求項3のいずれかに記載のECC機能検証回路または請求項4記載のECC機能検証方法を使用したことを特徴とする記憶装置。
Independent claims5