(57)【要約】  読み取りレベル制御装置およびその方法を開示する。本発明の一実施形態に係る読み取りレベル制御装置は、格納手段から読み取ったデータをＥＣＣ復号するＥＣＣ復号部と、ＥＣＣ復号されたデータおよび読み取ったデータに基づいてビットエラー率をモニタリングするモニタリング部と、モニタリングされたビットエラー率に基づいて読み取ったデータのエラー率を判断するエラー判断部と、エラー率に基づいて格納手段の読み取りレベルを制御するレベル制御部とを備えることを特徴とする。
2010522924.tif 000002
【特許請求の範囲】
【請求項１】
格納手段から読み取ったデータをＥＣＣ復号するＥＣＣ復号部と、
前記ＥＣＣ復号されたデータおよび前記読み取ったデータに基づいてビットエラー率をモニタリングするモニタリング部と、
前記モニタリングされたビットエラー率に基づいて前記読み取ったデータのエラー率を判断するエラー判断部と、
前記エラー率に基づいて前記格納手段の読み取りレベルを制御するレベル制御部と、
を備えることを特徴とする読み取りレベル制御装置。
【請求項２】
前記エラー判断部は、
前記ＥＣＣ復号部から出力されたシンドロームを受信し、前記ビットエラー率および前記シンドロームに基づいて前記読み取ったデータのエラー率を判断することを特徴とする請求項１に記載の読み取りレベル制御装置。
【請求項３】
前記シンドロームは、
ＣＲＣ検出結果であることを特徴とする請求項２に記載の読み取りレベル制御装置。
【請求項４】
前記モニタリング部は、
前記ＥＣＣ復号されたデータを符号化するＥＣＣ符号化部と、
前記読み取ったデータを予め設定された時間だけ遅延させる遅延部と、
前記符号化されたデータおよび遅延された前記読み取ったデータに基づいて前記ビットエラー率をモニタリングするＢＥＲモニタリング部と、
を備えることを特徴とする請求項１に記載の読み取りレベル制御装置。
【請求項５】
前記ＥＣＣ復号部は、
非組織符号の復号を実行する復号器を備えることを特徴とする請求項４に記載の読み取りレベル制御装置。
【請求項６】
前記ＥＣＣ復号部は、
畳み込み符号の復号器およびブロック符号の復号器が順に連結した連接符号の復号器を備えることを特徴とする請求項５に記載の読み取りレベル制御装置。
【請求項７】
前記ＥＣＣ符号化部は、
前記畳み込み符号の復号器から出力されたデータを符号化することを特徴とする請求項６に記載の読み取りレベル制御装置。
【請求項８】
前記エラー判断部は、
前記モニタリングされたビットエラー率および前記ブロック符号の復号器から出力されたシンドロームに基づいて前記エラー率を判断することを特徴とする請求項７に記載の読み取りレベル制御装置。
【請求項９】
前記ＥＣＣ復号部は、
畳み込み符号の復号器を備えることを特徴とする請求項５に記載の読み取りレベル制御装置。
【請求項１０】
前記ＥＣＣ復号部は、
非組織符号の復号器を備えることを特徴とする請求項５に記載の読み取りレベル制御装置。
【請求項１１】
前記モニタリング部は、
前記読み取ったデータを予め設定された時間だけ遅延させる遅延部と、
前記ＥＣＣ復号されたデータおよび遅延された前記読み取ったデータに基づいて前記ビットエラー率をモニタリングするＢＥＲモニタリング部と、
を備えることを特徴とする請求項１に記載の読み取りレベル制御装置。
【請求項１２】
前記ＥＣＣ復号部は、
組織符号の復号を実行する復号器を備えることを特徴とする請求項１１に記載の読み取りレベル制御装置。
【請求項１３】
前記ＥＣＣ復号部は、
組織符号の復号器を備えることを特徴とする請求項１２に記載の読み取りレベル制御装置。
【請求項１４】
前記ＥＣＣ復号部は、
ブロック符号の復号器を備えることを特徴とする請求項１２に記載の読み取りレベル制御装置。
【請求項１５】
前記格納手段は、
フラッシュメモリであることを特徴とする請求項１に記載の読み取りレベル制御装置。
【請求項１６】
前記レベル制御部は、
前記エラー率および以前の読み取りレベルに基づいて前記格納手段の読み取りレベルを制御することを特徴とする請求項１に記載の読み取りレベル制御装置。
【請求項１７】
格納手段から読み取ったデータをＥＣＣ復号してシンドロームを出力するＥＣＣ復号部と、
前記シンドロームに基づいて前記読み取ったデータのエラー率を判断するエラー判断部と、
前記エラー率に基づいて前記格納手段の読み取りレベルを制御するレベル制御部と、
を備えることを特徴とする読み取りレベル制御装置。
【請求項１８】
前記ＥＣＣ復号部は、
連接符号の復号器、畳み込み符号の復号器、非組織符号の復号器、組織符号の復号器、およびブロック符号の復号器のうちのいずれか１つを含むことを特徴とする請求項１７に記載の読み取りレベル制御装置。
【請求項１９】
格納手段から読み取ったデータをＥＣＣ復号するステップと、
前記ＥＣＣ復号されたデータおよび前記読み取ったデータに基づいてビットエラー率をモニタリングするステップと、
前記モニタリングされたビットエラー率に基づいて前記読み取ったデータのエラー率を判断するステップと、
前記エラー率に基づいて前記格納手段の読み取りレベルを制御するステップと、
を含むことを特徴とする読み取りレベル制御方法。
【請求項２０】
前記エラー率を判断するステップは、
前記ＥＣＣ復号するステップで出力されたシンドロームおよび前記ビットエラー率に基づいて前記読み取ったデータのエラー率を判断することを特徴とする請求項１９に記載の読み取りレベル制御方法。
【請求項２１】
前記モニタリングするステップは、
前記ＥＣＣ復号されたデータを符号化するステップと、
前記読み取ったデータを予め設定された時間だけ遅延させるステップと、
前記符号化されたデータおよび遅延された前記読み取ったデータに基づいて前記ビットエラー率をモニタリングするステップと、
を含むことを特徴とする請求項１９に記載の読み取りレベル制御方法。
【請求項２２】
前記モニタリングするステップは、
前記読み取ったデータを予め設定された時間だけ遅延させるステップと、
前記ＥＣＣ復号されたデータおよび遅延された前記読み取ったデータに基づいて前記ビットエラー率をモニタリングするステップと、
を含むことを特徴とする請求項１９に記載の読み取りレベル制御方法。
【請求項２３】
格納手段から読み取ったデータをＥＣＣ復号してシンドロームを出力するステップと、
前記シンドロームに基づいて前記読み取ったデータのエラー率を判断するステップと、
前記エラー率に基づいて前記格納手段の読み取りレベルを制御するステップと、
を含むことを特徴とする読み取りレベル制御方法。
【請求項２４】
前記シンドロームを出力するステップは、
連接符号の復号器、畳み込み符号の復号器、非組織符号の復号器、組織符号の復号器、およびブロック符号の復号器のうちのいずれか１つを用いて前記読み取ったデータをＥＣＣ復号して前記シンドロームを出力することを特徴とする請求項２３に記載の読み取りレベル制御方法。
【請求項２５】
格納手段から読み取ったデータをＥＣＣ復号するステップと、
前記ＥＣＣ復号されたデータおよび前記読み取ったデータに基づいてビットエラー率をモニタリングするステップと、
前記モニタリングされたビットエラー率に基づいて前記読み取ったデータのエラー率を判断するステップと、
前記エラー率に基づいて前記格納手段の読み取りレベルを制御するステップと、
を含むことを特徴とする読み取りレベル制御方法を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み取りレベル制御に関し、より詳細には、格納手段の読み取りレベルを制御して読み取ったデータのエラーを減らすことができる読み取りレベル制御装置およびその方法に関する。
【背景技術】
【０００２】
フラッシュメモリに格納されたデータは、該当データの正確な読み取りレベルを基準として読み取る場合に、読み取られたデータに含まれるエラーを減らすことができる。
【０００３】
従来技術では、読み取りレベルが固定しているため、フラッシュメモリに格納されたデータの閾値電圧の分布が変化する場合には、読み取られたデータが正確でない確率が高くなり、エラーが増加するようになる。
【０００４】
例えば、フローティングゲートフラッシュメモリの場合、フローティングポリ（ｆｌｏａｔｉｎｇ  ｐｏｌｙ）カップルリングによって閾値電圧の分布が高くなった状態で既存の読み取りレベルによってデータを読み取れば、最適な読み取りレベルが高く変化した状態であるため、多くのエラーが発生するようになる。
【０００５】
同様に、チャージロスによって閾値電圧の分布が低くなった状態で既存の読み取りレベルによってデータを読み取れば、最適な読み取りレベルが低く変化した状態であるため、多くのエラーが発生するようになる。
【０００６】
したがって、データエラーを減らすことができるように読み取りレベルを制御することができる装置の必要性が求められている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上述したような従来技術の問題点を解決するために案出されたものであって、ＥＣＣ復号器で対応しなければならないデータのエラー率を減らすことができるように格納手段の読み取りレベルを制御することを目的とする。
【０００８】
また、本発明は、ＥＣＣ復号器によって復号されたデータのエラー率を把握し、エラー率によって格納手段の読み取りレベルを制御して、格納手段から読み取ったデータのエラーを減らすことを目的とする。
【０００９】
また、本発明は、ＥＣＣ復号時に生成される付加情報を活用して読み取られたデータのエラー率を把握し、エラー率に基づいて格納手段から最適なデータを読み取ることを目的とする。
【００１０】
さらに、本発明は、ＥＣＣ復号されたデータのエラー率に基づいて格納手段の読み取りレベルを制御し、保持（ｒｅｔｅｎｔｉｏｎ）または耐久（ｅｎｄｕｒａｎｃｅ）によって発生し得る機能低下を改善することを目的とする。
【課題を解決するための手段】
【００１１】
上述した目的を達成し、従来技術の問題点を解決するために、本発明の一実施形態に係る読み取りレベル制御装置は、格納手段から読み取ったＥＣＣ符号化されたデータをＥＣＣ（ｅｒｒｏｒ  ｃｏｎｔｒｏｌ  ｃｏｄｅ）復号するＥＣＣ復号部と、前記ＥＣＣ復号されたデータおよび前記読み取ったデータに基づいてビットエラー率（ＢＥＲ）をモニタリングするモニタリング部と、前記モニタリングされたビットエラー率に基づいて前記読み取ったデータのエラー率を判断するエラー判断部と、前記エラー率に基づいて前記格納手段の読み取りレベルを制御するレベル制御部とを備えることを特徴とする。
【００１２】
このとき、前記エラー判断部は、前記ＥＣＣ復号部から出力されたシンドローム（ｓｙｎｄｒｏｍｅ）を受信し、前記ビットエラー率および前記シンドロームに基づいて前記読み取ったデータのエラー率を判断することができる。
【００１３】
このとき、前記シンドロームは、ＣＲＣ（ｃｙｃｌｉｃ  ｒｅｄｕｎｄａｎｃｙ  ｃｈｅｃｋ）検出結果とすることができる。
【００１４】
このとき、前記モニタリング部は、前記ＥＣＣ復号されたデータを符号化するＥＣＣ符号化部と、前記読み取ったデータを既に設定された時間だけ遅延させる遅延部と、前記符号化されたデータおよび遅延された前記読み取ったデータに基づいて前記ビットエラー率をモニタリングするＢＥＲモニタリング部とを備えることができる。
【００１５】
このとき、前記ＥＣＣ復号部は、非組織符号の復号を実行する復号器を備えることができる。
【００１６】
このとき、前記ＥＣＣ復号部は、畳み込み（ｃｏｎｖｏｌｕｔｉｏｎａｌ）符号の復号器およびブロック符号の復号器が順に連結した連接（ｃｏｎｃａｔｅｎａｔｅｄ）符号の復号器、畳み込み符号の復号器、および非組織（ｎｏｎ−ｓｙｓｔｅｍａｔｉｃ）符号の復号器のうちのいずれか１つを備えることができる。
【００１７】
このとき、前記モニタリング部は、前記読み取ったデータを既に設定された時間だけ遅延させる遅延部と、前記ＥＣＣ復号されたデータおよび遅延された前記読み取ったデータに基づいて前記ビットエラー率をモニタリングするＢＥＲモニタリング部とを備えることができる。
【００１８】
このとき、前記ＥＣＣ復号部は、組織符号の復号を実行する復号器を備えることができる。
【００１９】
このとき、前記ＥＣＣ復号部は、組織（ｓｙｓｔｅｍａｔｉｃ）符号の復号器およびブロック符号の復号器のうちのいずれか１つを備えることができる。
【００２０】
本発明のさらに他の一実施形態に係る読み取りレベル制御装置は、格納手段から読み取ったデータをＥＣＣ復号してシンドロームを出力するＥＣＣ復号部と、前記シンドロームに基づいて前記読み取ったデータのエラー率を判断するエラー判断部と、前記エラー率に基づいて前記格納手段の読み取りレベルを制御するレベル制御部とを備えることを特徴とする。
【００２１】
このとき、前記ＥＣＣ復号部は、連接符号の復号器、畳み込み符号の復号器、非組織符号の復号器、組織符号の復号器、およびブロック符号の復号器のうちのいずれか１つを備えることができる。
【００２２】
本発明の一実施形態に係る読み取りレベル制御方法は、格納手段から読み取ったデータをＥＣＣ復号するステップと、前記ＥＣＣ復号されたデータおよび前記読み取ったデータに基づいてビットエラー率（ＢＥＲ）をモニタリングするステップと、前記モニタリングされたビットエラー率に基づいて前記読み取ったデータのエラー率を判断するステップと、前記エラー率に基づいて前記格納手段の読み取りレベルを制御するステップとを含むことを特徴とする。
【００２３】
このとき、前記エラー率を判断するステップは、前記ＥＣＣ復号するステップにおいて出力されたシンドロームおよび前記ビットエラー率に基づいて前記読み取ったデータのエラー率を判断することができる。
【００２４】
このとき、前記モニタリングするステップは、前記ＥＣＣ復号されたデータを符号化するステップと、前記読み取ったデータを既に設定された時間だけ遅延させるステップと、前記符号化されたデータおよび遅延された前記読み取ったデータに基づいて前記ビットエラー率をモニタリングするステップとを含むことができる。
【００２５】
本発明のさらに他の一実施形態に係る読み取りレベル制御方法は、格納手段から読み取ったデータをＥＣＣ復号してシンドロームを出力するステップと、前記シンドロームに基づいて前記読み取ったデータのエラー率を判断するステップと、前記エラー率に基づいて前記格納手段の読み取りレベルを制御するステップとを含むことを特徴とする。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態に係る読み取りレベル制御装置に対するブロック図である。
【図２】図１に示すＥＣＣ復号部の一例を示すブロック図である。
【図３】図１に示すモニタリング部の一例を示すブロック図である。
【図４】図１に示すモニタリング部の他の一例を示すブロック図である。
【図５】本発明の一実施形態に係る読み取りレベル制御装置に対する動作を説明するための一例を示す図である。
【図６】本発明のさらに他の一実施形態に係る読み取りレベル制御装置に対するブロック図である。
【図７】本発明の一実施形態に係る読み取りレベル制御方法に対するフローチャートである。
【図８】図７に示すステップＳ７３０の一例を示すフローチャートである。
【図９】図７に示すステップＳ７３０の他の一例を示すフローチャートである。
【図１０】本発明のさらに他の一実施形態に係る読み取りレベル制御方法に対するフローチャートである。
【発明を実施するための形態】
【００２７】
以下、本発明に係る好ましい実施形態について、添付の図面を参照しながら詳細に説明する。
【００２８】
図１は、本発明の一実施形態に係る読み取りレベル制御装置に対するブロック図である。
【００２９】
図１を参照すれば、読み取りレベル制御装置は、格納手段１１０と、ＥＣＣ復号部１２０と、モニタリング部１３０と、エラー判断部１４０と、レベル制御部１５０とを備える。
【００３０】
格納手段１１０は、データを格納し、読み取り動作によって格納されたデータを出力する。
【００３１】
このとき、格納手段１１０は、ＥＣＣ符号化されたデータを格納することができ、出力されるデータは、読み取りレベルによって決定することができる。
【００３２】
このとき、格納手段１１０は、フラッシュメモリとすることができる。
【００３３】
ＥＣＣ復号部１２０は、格納手段１１０から読み取ったデータをＥＣＣ復号する。
【００３４】
このとき、ＥＣＣ復号部１２０は、多様な符号の復号器を用いて構成することができる。
【００３５】
すなわち、ＥＣＣ復号部１２０は、非組織符号の復号を実行する復号器または組織符号の復号を実行する復号器を用いて構成することができる。
【００３６】
１つ目に、ＥＣＣ復号部１２０は、畳み込み符号の復号器とブロック符号の復号器が順に連結した連接符号の復号器を用いて構成することができる。このとき、畳み込み符号の復号器は、ビタビ（Ｖｉｔｅｒｂｉ）復号器とすることができる。
【００３７】
２つ目に、ＥＣＣ復号部１２０は、畳み込み符号の復号器を用いて構成することができる。
【００３８】
３つ目に、ＥＣＣ復号部１２０は、非組織符号の復号器を用いて構成することができる。このとき、非組織符号の復号器は、格納手段にデータを符号化して格納するとき、用いられる符号が非組織符号である場合に用いることができる。
【００３９】
４つ目に、ＥＣＣ復号部１２０は、組織符号の復号器を用いて構成することができる。このとき、組織符号の復号器は、格納手段にデータを符号化して格納するとき、用いられる符号が組織符号である場合に用いることができる。
【００４０】
５つ目に、ＥＣＣ復号部１２０は、ブロック符号の復号器を用いて構成することができる。
【００４１】
ここで、ＥＣＣ復号部１２０を畳み込み符号の復号器を用いて構成した場合が、ＥＣＣ復号部１２０を他の符号の復号器を用いて構成した場合に比べ、復号レイテンシ（ｌａｔｅｎｃｙ）が少ない。
【００４２】
勿論、ＥＣＣ復号部１２０が上述した５つに限定されることはなく、本発明に係る読み取りレベル制御装置に適用が可能なすべてのＥＣＣ復号部１２０を適用することができるということは、当技術分野に従事する当業者において自明である。
【００４３】
モニタリング部１３０は、ＥＣＣ復号部１２０から出力されたＥＣＣ復号されたデータと格納手段１１０から読み取ったデータに基づいてビットエラー率をモニタリングする。
【００４４】
ここで、格納手段１１０に格納されたデータが非組織符号によって符号化されて格納された場合には、ＥＣＣ復号部１２０を非組織符号の復号を実行することができる復号器、例えば、連接符号の復号器、畳み込み符号の復号器、および非組織符号の復号器のうちのいずれか１つを用いて構成することができるが、このような場合、モニタリング部１３０は、ＥＣＣ復号部１２０からＥＣＣ復号されたデータをＥＣＣ符号化した後、ＥＣＣ符号化されたデータおよび格納手段１１０から読み取ったデータに基づいてビットエラー率をモニタリングする。
【００４５】
すなわち、格納手段１１０に格納されたデータが非組織符号によって符号化されて格納された場合には、格納手段から読み取ったデータから実際データの正確な位置を把握することができないため、モニタリング部１３０は、ＥＣＣ復号されたデータを再びＥＣＣ符号化することにより、格納手段１１０から読み取ったデータと比べてＢＥＲモニタリングを実行することができる。
【００４６】
このとき、ＥＣＣ復号部１２０が連接符号の復号器によって構成された場合、モニタリング部１３０は、畳み込み符号の復号器から出力されたＥＣＣ復号されたデータを再びＥＣＣ符号化することができる。
【００４７】
一方、格納手段１１０に格納されたデータが組織符号によって符号化されて格納された場合には、ＥＣＣ復号部１２０を組織符号の復号を実行することができる復号器、例えば、組織符号の復号器およびブロック符号の復号器のうちのいずれか１つを用いて構成することができるが、このような場合、格納手段１１０から読み取ったデータから実際データの正確な位置を把握することができるため、モニタリング部１３０は、ＥＣＣ復号されたデータを再びＥＣＣ符号化する必要がない。
【００４８】
エラー判断部１４０は、モニタリング部１３０によってモニタリングされたビットエラー率に基づいて格納手段１１０から読み取ったデータのエラー率を判断する。
【００４９】
このとき、エラー判断部１４０は、モニタリング部１３０によってモニタリングされたビットエラー率およびＥＣＣ復号部１２０から出力されたシンドロームに基づいて格納手段１１０から読み取ったデータのエラー率を判断することができる。
【００５０】
ここで、シンドロームは、読み取ったデータに対するエラーの判断およびデータエラー量を判断できるものであり、ＥＣＣとして線形ブロック符号（ｌｉｎｅａｒ  ｂｌｏｃｋ  ｃｏｄｅ）が用いられる場合、復号時に一般的に得られる情報である。
【００５１】
ここで、線形ブロック符号は、ＢＣＨ（Ｂｏｓｅ−Ｃｈａｕｄｈｕｒｉ−Ｈｏｃｑｕｅｎｇｈｅｎ）、ＲＳ（Ｒｅｅｄ−Ｓｏｌｏｍｏｎ）、およびＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）符号などを用いることができるが、ＢＣＨ符号またはＲＳ符号はエラー検出（ｅｒｒｏｒ  ｄｅｔｅｃｔｉｏｎ）およびエラー訂正（ｅｒｒｏｒ  ｃｏｒｒｅｃｔｉｏｎ）用として用いられ、ＣＲＣ符号は主にエラー検出用として用いられる。このとき、シンドロームは、ＣＲＣ符号が用いられる場合、ＣＲＣ検出結果とすることができる。
【００５２】
ここで、エラー判断部１４０は、ＥＣＣ復号部１２０が連接符号の復号器を用いて構成された場合、モニタリング部１３０によってモニタリングされたビットエラー率およびブロック符号の復号器から出力されたシンドロームに基づいて格納手段１１０から読み取ったデータのエラー率を判断する。
【００５３】
このとき、エラー判断部１４０は、ＥＣＣ復号部１２０がブロック符号の復号器を用いて構成された場合、ブロック符号の復号器から出力されたシンドロームに基づいて格納手段１１０から読み取ったデータのエラー率を判断することができる。
【００５４】
レベル制御部１５０は、エラー判断部１４０によって判断されたエラー率に基づいて格納手段１１０の読み取りレベルを制御する。
【００５５】
すなわち、レベル制御部１５０は、エラー判断部１４０によって判断されたエラー率に基づいて格納手段１１０の読み取りレベルに対する基準電圧を制御する。例えば、フローティングゲートフラッシュメモリの場合、ＦＰ（ｆｌｏａｔｉｎｇ  ｐｏｌｙ）カップルリング（ｃｏｕｐｌｉｎｇ）またはチャージロス（ｃｈａｒｇｅ  ｌｏｓｓ）などによって閾値電圧の分布に変化が生じ、閾値電圧の分布の変化によって発生するエラーを減らすために、読み取りレベルの基準電圧を変化させなければならない。したがって、レベル制御部１５０は、エラー判断部１４０によって判断されたエラー率、すなわち、閾値電圧の分布の変化に基づいて分布のレベルを判断する読み取りレベルの基準電圧を制御することにより、格納手段１１０から読み取ったデータのエラーを減らすことができる。
【００５６】
このとき、レベル制御部１５０は、以前に読み取りレベルおよびエラー判断部１４０によって判断されたエラー率に基づいて格納手段１１０の読み取りレベルを制御することもできる。例えば、以前の読み取りレベルと以前の読み取りレベルに対するエラー率およびエラー判断部１４０によって判断されたエラー率によって、読み取りレベルを以前の読み取りレベルと比べて高めるかまたは低めるかを判断することができる。
【００５７】
また、レベル制御部１５０は、反復ループによってエラー率が一定になるように読み取りレベルを制御することもできる。
【００５８】
図２は、図１に示すＥＣＣ復号部の一例を示すブロック図である。
【００５９】
ここで、図２に示すＥＣＣ復号部は、連接符号の復号器を用いて構成したものである。
【００６０】
図２を参照すれば、ＥＣＣ復号部は、畳み込み符号の復号器２１０と、ブロック符号の復号器２２０とを備える。
【００６１】
畳み込み符号の復号器２１０は、格納手段１１０から読み取ったデータをＥＣＣ復号して出力する。
【００６２】
ここで、畳み込み符号の復号器２１０によってＥＣＣ復号されたデータは、ブロック符号の復号器２２０およびモニタリング部１３０に出力される。すなわち、モニタリング部１３０は、畳み込み符号の復号器２１０から出力されたＥＣＣ復号されたデータおよび格納手段１１０から読み取ったデータに基づいてビットエラー率をモニタリングする。
【００６３】
ブロック符号の復号器２２０は、畳み込み符号の復号器２１０によってＥＣＣ復号されたデータを再びＥＣＣ復号して出力する。
【００６４】
このとき、ブロック符号の復号器２２０は、エラー判断部１４０にシンドロームを出力することができる。
【００６５】
すなわち、エラー判断部１４０は、モニタリング部１３０によってモニタリングされたビットエラー率とブロック符号の復号器２２０から出力されたシンドロームに基づいて格納手段１１０から読み取ったデータのエラー率を判断する。
【００６６】
図３は、図１に示すモニタリング部の一例を示すブロック図である。
【００６７】
ここで、図３に示すモニタリング部１３０は、格納手段に格納されたデータが非組織符号で符号化されて格納された場合に適用できるものであり、ＥＣＣ復号部を非組織符号の復号を実行することができる復号器、例えば、連接符号の復号器、畳み込み符号の復号器、および非組織符号の復号器のうちのいずれか１つを用いて構成した場合に対するモニタリング部１３０の構成ブロック図である。
【００６８】
図３を参照すれば、モニタリング部１３０は、ＥＣＣ符号化部３１０と、遅延部３２０と、ＢＥＲモニタリング部３３０とを備える。
【００６９】
ＥＣＣ符号化部３１０は、ＥＣＣ復号部１２０によってＥＣＣ復号されたデータをＥＣＣ符号化する。
【００７０】
すなわち、格納手段に格納されたデータが非組織符号によって符号化されて格納された場合には、格納手段から読み取ったデータから実際データの正確な位置を把握することができないため、ＢＥＲモニタリングのために、ＥＣＣ符号化部３１０は、ＥＣＣ復号部１２０から出力されたＥＣＣ復号されたデータをＥＣＣ符号化する。
【００７１】
遅延部３２０は、格納手段１１０から読み取ったデータを既に設定された時間だけ遅延させる。
【００７２】
例えば、遅延部３２０は、格納手段１１０から読み取ったデータをＥＣＣ復号部１２０によってＥＣＣ復号される時間およびＥＣＣ符号化部３１０によってＥＣＣ符号化される時間が加えられた時間だけを遅延させる。
【００７３】
ＢＥＲモニタリング部３３０は、ＥＣＣ符号化部３１０によってＥＣＣ符号化されたデータおよび遅延部３２０によって遅延された格納手段１１０から読み取ったＥＣＣ符号化されたデータに基づいてビットエラー率をモニタリングする。
【００７４】
図４は、図１に示すモニタリング部の他の一例を示すブロック図である。
【００７５】
ここで、図４に示すモニタリング部１３０は、格納手段に格納されたデータが組織符号によって符号化されて格納された場合に適用できるものであり、ＥＣＣ復号部を組織符号の復号を実行することができる復号器、例えば、組織符号の復号器およびブロック符号の復号器のうちのいずれか１つを用いて構成した場合に対するモニタリング部１３０の構成ブロック図である。
【００７６】
図４を参照すれば、モニタリング部１３０は、遅延部４１０と、ＢＥＲモニタリング部４２０とを備える。
【００７７】
遅延部４１０は、格納手段１１０から読み取ったデータを既に設定された時間だけ遅延させる。
【００７８】
例えば、遅延部４１０は、格納手段１１０から読み取ったデータがＥＣＣ復号部１２０によってＥＣＣ復号される時間、すなわち、組織符号の復号器またはブロック符号の復号器によってＥＣＣ復号される時間だけを遅延させる。
【００７９】
ＢＥＲモニタリング部４２０は、ＥＣＣ復号部１２０によってＥＣＣ復号されたデータおよび遅延部４１０によって遅延された格納手段１１０から読み取ったデータに基づいてビットエラー率をモニタリングする。
【００８０】
このように、本発明に係る読み取りレベル制御装置は、格納手段１１０から読み取ったデータのエラー率によって読み取りレベルを変化させることにより、読み取ったデータのエラーを減らすことができる。
【００８１】
図５は、本発明の一実施形態に係る読み取りレベル制御装置に対する動作を説明するための一例を示す図である。
【００８２】
ここで、図５を格納手段がフローティングゲートフラッシュメモリである場合と仮定して説明する。
【００８３】
図５を参照すれば、閾値電圧の初期分布（ｉｎｉｔｉａｌ  ｄｉｓｔｒｉｂｕｔｉｏｎ）がレベル１、２、３などのように決定されており、各分布のレベルを判断する基準電圧Ｖ１、Ｖ２などが設定されている。
【００８４】
フラッシュメモリから初期分布の基準電圧Ｖ１、Ｖ２などを基準としてデータを読み取る。
【００８５】
ＦＰカップルリングによって高い電圧に閾値電圧の分布が移動したとき、初期分布の基準電圧でデータを読み取るようになれば、モニタリング部およびエラー判断部によって初期分布の基準電圧によって読み取ったデータのエラーが大きくなったことを認知し、レベル制御部の制御によって読み取りレベルを制御する。すなわち、読み取りレベルの基準電圧を高く変化させ、フラッシュメモリから読み取るデータのエラーを減らす。
【００８６】
また、フラッシュメモリの閾値電圧が初期分布状態からチャージロスによって低い電圧に閾値電圧の分布が移動するようになれば、モニタリング部およびエラー判断部によって初期分布の基準電圧によって読み取ったデータのエラーが大きくなったことを認知し、レベル制御部の制御によって読み取りレベルを制御する。すなわち、読み取りレベルの基準電圧を低く変化させ、フラッシュメモリから読み取るデータのエラーを減らすことができる。
【００８７】
勿論、ＦＰカップルリングによる分布状態からチャージロスによる分布状態に変化しても、同じ過程を介して読み取りレベルを制御できるだけでなく、チャージロスによる分布状態からＦＰカップルリングによる分布状態に変換しても、同じ過程を介して読み取りレベルを制御することができる。
【００８８】
図６は、本発明のさらに他の一実施形態に係る読み取りレベル制御装置に対するブロック図である。
【００８９】
図６を参照すれば、読み取りレベル制御装置は、格納手段６１０と、ＥＣＣ復号部６２０と、エラー判断部６３０と、レベル制御部６４０とを備える。
【００９０】
格納手段６１０は、データを格納し、読み取り動作によって格納されたデータを出力する。
【００９１】
このとき、格納手段６１０は、フラッシュメモリとすることができる。
【００９２】
ＥＣＣ復号部６２０は、格納手段６１０から読み取ったデータをＥＣＣ復号する。
【００９３】
このとき、ＥＣＣ復号部６２０は、多様な符号の復号器を用いて構成することができる。
【００９４】
すなわち、格納手段６１０に格納されたデータが非組織符号によって符号化されて格納された場合、ＥＣＣ復号部６２０は、非組織符号の復号を実行する復号器を用いて構成し、格納手段６１０に格納されたデータが組織符号によって符号化されて格納された場合、ＥＣＣ復号部６２０は、組織符号の復号を実行する復号器を用いて構成することができる。
【００９５】
このとき、非組織符号の復号を実行する復号器の一例としては、連接符号の復号器、畳み込み符号の復号器、および非組織符号の復号器とすることができ、組織符号の復号を実行する復号器の一例としては、組織符号の復号器およびブロック符号の復号器とすることができる。
【００９６】
エラー判断部６３０は、ＥＣＣ復号部６２０によるＥＣＣ復号の間に生成または出力されるシンドロームに基づいて格納手段６１０から読み取ったデータのエラー率を判断する。
【００９７】
このとき、シンドロームは、ＣＲＣ符号が用いられる場合、ＣＲＣ検出結果とすることができる。
【００９８】
レベル制御部６４０は、エラー判断部６３０によって判断されたエラー率に基づいて格納手段６１０の読み取りレベルを制御する。
【００９９】
図７は、本発明の一実施形態に係る読み取りレベル制御方法に対するフローチャートである。
【０１００】
図７を参照すれば、読み取りレベル制御方法は、格納手段からデータを読み取り、格納手段から読み取ったデータをＥＣＣ復号する（Ｓ７１０、Ｓ７２０）。
【０１０１】
このとき、格納手段は、フラッシュメモリとすることができる。
【０１０２】
このとき、読み取ったデータは、格納手段にデータを格納するときに用いられる符号によって、連接符号の復号器、畳み込み符号の復号器、非組織符号の復号器、および組織符号の復号器のうちのいずれか１つによってＥＣＣ復号することができる。
【０１０３】
例えば、格納手段に格納されたデータが非組織符号によって符号化されて格納された場合、非組織符号の復号を実行することができる復号器、例えば、連接符号の復号器、畳み込み符号の復号器、および非組織符号の復号器のうちのいずれか１つを用いて読み取ったデータをＥＣＣ復号し、格納手段に格納されたデータが組織符号によって符号化されて格納された場合、組織符号の復号を実行することができる復号器、例えば、組織符号の復号器およびブロック符号の復号器のうちのいずれか１つを用いて読み取ったデータをＥＣＣ復号する。
【０１０４】
格納手段から読み取ったデータがＥＣＣ復号されれば、ＥＣＣ復号されたデータに基づいてビットエラー率をモニタリングする（Ｓ７３０）。
【０１０５】
このとき、ビットエラー率は、ＥＣＣ復号されたデータおよび格納手段から読み取ったデータに基づいてモニタリングすることができる。
【０１０６】
このとき、読み取ったデータが非組織符号の復号を実行する復号器によってＥＣＣ復号される場合、ビットエラー率は、ＥＣＣ復号されたデータをＥＣＣ符号化した後、ＥＣＣ符号化されたデータおよび格納手段から読み取ったデータに基づいてモニタリングすることができる。
【０１０７】
このとき、読み取ったデータが連接符号の復号器、例えば、畳み込み符号の復号器およびブロック符号の復号器によってＥＣＣ復号された場合、ビットエラー率は、畳み込み符号の復号器によってＥＣＣ復号されたデータをＥＣＣ符号化した後、ＥＣＣ符号化されたデータおよび格納手段から読み取ったデータに基づいてモニタリングすることができる。
【０１０８】
ＢＥＲがモニタリングされれば、モニタリングされたＢＥＲに基づいて格納手段から読み取ったデータのエラー率を判断する（Ｓ７４０）。
【０１０９】
このとき、格納手段から読み取ったデータのエラー率は、モニタリングされたＢＥＲおよびＥＣＣ復号時に出力されたシンドロームに基づいて判断することができる。
【０１１０】
読み取ったデータのエラー率が判断されれば、判断されたエラー率に基づいて格納手段の読み取りレベルを制御する（Ｓ７５０）。すなわち、格納手段の閾値電圧分布レベルを判断する読み取り基準電圧を制御する。
【０１１１】
図８は、図７に示すステップＳ７３０の一例を示すフローチャートである。
【０１１２】
ここで、図８は、格納手段に格納されたデータが非組織符号によって符号化されて格納された場合に適用できるものであり、読み取ったデータが非組織符号の復号を実行することができるＥＣＣ復号器によってＥＣＣ復号された場合に対するＢＥＲモニタリング過程を示している。
【０１１３】
図８を参照すれば、ＢＥＲをモニタリングするステップは、ＥＣＣ復号器によってＥＣＣ復号されたデータをＥＣＣ符号化する（Ｓ８１０）。
【０１１４】
ここで、ＥＣＣ復号器が畳み込み符号の復号器およびブロック符号の復号器で構成された連接符号の復号器を備える場合、畳み込み符号の復号器によってＥＣＣ復号されたデータをＥＣＣ符号化する。
【０１１５】
その後、格納手段から読み取ったデータを予め設定された時間だけ遅延させる（Ｓ８２０）。
【０１１６】
すなわち、格納手段から読み取ったデータがＥＣＣ復号器によってＥＣＣ復号される時間およびＥＣＣ復号されたデータがＥＣＣ符号化される時間だけ遅延させる。
【０１１７】
ここで、ステップＳ８２０をステップＳ８１０の後に実行するように示しているが、ステップＳ８２０をＳ８１０よりも先に実行することもでき、２つのステップを同時に実行することもできるが、読み取ったデータはＥＣＣ復号された時点から遅延されるため、ステップＳ８２０をステップＳ８１０よりも先に実行することが好ましい。
【０１１８】
ＥＣＣ符号化されたデータおよび遅延された格納手段から読み取ったデータに基づいてＢＥＲをモニタリングする（Ｓ８３０）。
【０１１９】
図９は、図７に示すステップＳ７３０の他の一例を示すフローチャートである。
【０１２０】
ここで、図９は、格納手段に格納されたデータが組織符号によって符号化されて格納された場合に適用できるものであり、読み取ったデータが組織符号の復号を実行することができるＥＣＣ復号器によってＥＣＣ復号された場合に対するＢＥＲモニタリング過程を示している。
【０１２１】
図９を参照すれば、ＢＥＲをモニタリングするステップは、格納手段から読み取ったデータを既に設定された時間だけ遅延させる（Ｓ９１０）。
【０１２２】
すなわち、格納手段から読み取ったデータがＥＣＣ復号器によってＥＣＣ復号される時間だけ遅延させる。
【０１２３】
ＥＣＣ復号器によってＥＣＣ復号されたデータおよび遅延された格納手段から読み取ったデータに基づいてＢＥＲをモニタリングする（Ｓ９２０）。
【０１２４】
図１０は、本発明のさらに他の一実施形態に係る読み取りレベル制御方法に対するフローチャートである。
【０１２５】
図１０を参照すれば、読み取りレベル制御方法は、格納手段からデータを読み取り、格納手段から読み取ったデータをＥＣＣ復号する（Ｓ１０１０、Ｓ１０２０）。
【０１２６】
このとき、格納手段から読み取ったデータは、非組織符号の復号を実行する復号器または組織符号の復号を実行する復号器によってＥＣＣ復号することができる。
【０１２７】
すなわち、格納手段から読み取ったデータは、連接符号の復号器、畳み込み符号の復号器、非組織符号の復号器、組織符号の復号器、およびブロック符号の復号器のうちのいずれか１つによってＥＣＣ復号することができる。
【０１２８】
格納手段から読み取ったデータがＥＣＣ復号されれば、ＥＣＣ復号によって出力されたシンドロームに基づいて格納手段から読み取ったデータのエラー率を判断する（Ｓ１０３０）。
【０１２９】
エラー率が判断されれば、判断されたエラー率に基づいて格納手段の読み取りレベルを制御する（Ｓ１０４０）。
【０１３０】
なお、本発明に係る読み取りレベル制御方法は、コンピュータにより実現される多様な動作を実行するためのプログラム命令を含むコンピュータ読取可能な記録媒体を含む。当該記録媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含むこともでき、記録媒体およびプログラム命令は、本発明の目的のために特別に設計されて構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知であり使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスクのような磁気−光媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置が含まれる。また、記録媒体は、プログラム命令、データ構造などを保存する信号を送信する搬送波を含む光または金属線、導波管などの送信媒体でもある。プログラム命令の例としては、コンパイラによって生成されるような機械語符号だけでなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語符号を含む。前記したハードウェア要素は、本発明の動作を実行するために一以上のソフトウェアモジュールとして作動するように構成することができ、その逆もできる。
【０１３１】
上述したように、本発明の好ましい実施形態を参照して説明したが、該当の技術分野において熟練した当業者にとっては、特許請求の範囲に記載された本発明の思想および領域から逸脱しない範囲内で、本発明を多様に修正および変更させることができることを理解することができるであろう。すなわち、本発明の技術的範囲は、特許請求の範囲に基づいて定められ、発明を実施するための最良の形態により制限されるものではない。
【０１３２】
一方、本発明の一実施形態に係るフラッシュメモリ装置および／またはメモリコントローラは、多様なパッケージタイプを用いてパッケージングすることができる。例えば、本発明の一実施形態に係るメモリ装置および／またはメモリコントローラは、ＰｏＰ（Ｐａｃｋａｇｅ  ｏｎ  Ｐａｃｋａｇｅ）、ＢＧＡｓ（Ｂａｌｌ  ｇｒｉｄ  ａｒｒａｙｓ）、ＣＳＰｓ（Ｃｈｉｐ  ｓｃａｌｅ  ｐａｃｋａｇｅｓ）、ＰＬＣＣ（Ｐｌａｓｔｉｃ  Ｌｅａｄｅｄ  Ｃｈｉｐ  Ｃａｒｒｉｅｒ）、ＰＤＩＰ（Ｐｌａｓｔｉｃ  Ｄｕａｌ  Ｉｎ−Ｌｉｎｅ  Ｐａｃｋａｇｅ）、Ｄｉｅ  ｉｎ  Ｗａｆｆｌｅ  Ｐａｃｋ、Ｄｉｅ  ｉｎ  Ｗａｆｅｒ  Ｆｏｒｍ、ＣＯＢ（Ｃｈｉｐ  Ｏｎ  Ｂｏａｒｄ）、ＣＥＲＤＩＰ（Ｃｅｒａｍｉｃ  Ｄｕａｌ  Ｉｎ−Ｌｉｎｅ  Ｐａｃｋａｇｅ）、ＭＱＦＰ（Ｐｌａｓｔｉｃ  Ｍｅｔｒｉｃ  Ｑｕａｄ  Ｆｌａｔ  Ｐａｃｋ）、ＴＱＦＰ（Ｔｈｉｎ  Ｑｕａｄ  Ｆｌａｔｐａｃｋ）、ＳＯＩＣ（Ｓｍａｌｌ  Ｏｕｔｌｉｎｅ）、ＳＳＯＰ（Ｓｈｒｉｎｋ  Ｓｍａｌｌ  Ｏｕｔｌｉｎｅ  Ｐａｃｋａｇｅ）、ＴＳＯＰ（Ｔｈｉｎ  Ｓｍａｌｌ  Ｏｕｔｌｉｎｅ）、ＴＱＦＰ（Ｔｈｉｎ  Ｑｕａｄ  Ｆｌａｔｐａｃｋ）、ＳＩＰ（Ｓｙｓｔｅｍ  Ｉｎ  Ｐａｃｋａｇｅ）、ＭＣＰ（Ｍｕｌｔｉ  Ｃｈｉｐ  Ｐａｃｋａｇｅ）、ＳＦＰ（Ｗａｆｅｒ−ｌｅｖｅｌ  Ｆａｂｒｉｃａｔｅｄ  Ｐａｃｋａｇｅ）、ＷＳＰ（Ｗａｆｅｒ−Ｌｅｖｅｌ  Ｐｒｏｃｅｓｓｅｄ  Ｓｔａｃｋ  Ｐａｃｋａｇｅ）などを用いてパッケージングすることができる。
【０１３３】
また、本発明の一実施形態に係るフラッシュメモリ装置および／またはメモリコントローラは、メモリカードを含むことができる。この場合、メモリコントローラは、外部装置、例えば、ホスト（ｈｏｓｔ）とＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＭＭＣ（Ｍｕｌｔｉ  Ｍｅｄｉａ  Ｃａｒｄ）、ＰＣＩ−Ｅ（ＰＣＩ  Ｅｘｐｒｅｓｓ）、ＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｒｃｈｉｔｅｃｔｕｒｅ）、ＰＡＴＡ（Ｐａｒａｌｌｅｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｒｃｈｉｔｅｃｔｕｒｅ）、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ＥＳＤＩ（Ｅｎｈａｎｃｅｄ  Ｓｍａｌｌ  Ｄｉｓｋ  Ｉｎｔｅｒｆａｃｅ）、およびＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）などを介して通信することができる。
【０１３４】
また、本発明の一実施形態に係るフラッシュメモリ装置は、非揮発性メモリ装置（ｎｏｎ−ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ  ｄｅｖｉｃｅ）とすることができる。ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）、デジタルカメラ（ｄｉｇｉｔａｌ  ｃａｍｅｒａ）、移動式ゲームコンソール（ｐｏｒｔａｂｌｅ  ｇａｍｅ  ｃｏｎｓｏｌｅ）、およびＭＰ３プレーヤ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ−Ｌａｙｅｒ  ３  ｐｌａｙｅｒ；ＭＰ３  ｐｌａｙｅｒ）などの器機の普及により、本発明の一実施形態に係るフラッシュ装置は、データ格納装置（ｄａｔａ  ｓｔｏｒａｇｅ）としてだけでなく、符号格納装置（ｃｏｄｅ  ｓｔｏｒａｇｅ）としても広く活用することができる。また、フラッシュメモリ装置は、ＨＤＴＶ（ｈｉｇｈ−ｄｅｆｉｎｉｔｉｏｎ  ｔｅｌｅｖｉｓｉｏｎ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ）、ｒｏｕｔｅｒ、およびＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）などの装置にも活用することができる。
【０１３５】
そして、本発明の一実施形態に係るコンピュータシステムは、バス（ｂｕｓ）、ユーザインターフェース（ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）、およびＭＯＤＥＭに電気的に連結したベースバンドチップセット（ｂａｓｅｂａｎｄ  ｃｈｉｐｓｅｔ）、メモリコントローラ（ｍｅｍｏｒｙ  ｃｏｎｔｒｏｌｌｅｒ）、フラッシュメモリ装置（ｆｌａｓｈ  ｍｅｍｏｒｙ  ｄｅｖｉｃｅ）などのマイクロプロセッサを含むことができる。マイクロプロセッサによって処理されたＮ−ビット（ただし、Ｎは１以上の自然数）データは、メモリコントローラを介してフラッシュメモリに格納することができる。本発明の一実施形態に係るコンピュータシステムがモバイル器機（ｍｏｂｉｌｅ  ｄｅｖｉｃｅ）である場合、電源を供給するためのバッテリ（ｂａｔｔｅｒｙ）部を付加することができる。
【０１３６】
また、本発明の技術分野において通常の知識を有する者には、本発明の一実施形態に係るコンピュータシステムに多様な応用チップセット、例えば、ＣＩＳ（ｃａｍｅｒａ  ｉｍａｇｅ  ｐｒｏｃｅｓｓｏｒ）、モバイルＤＲＡＭ（ｍｏｂｉｌｅ  ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）などを付加することができることが分かる。例えば、本発明の一実施形態に係るメモリコントローラおよびフラッシュメモリ装置は、データ格納のために非揮発性メモリを用いるＳＳＤ（ｓｏｌｉｄ  ｓｔａｔｅ  ｄｒｉｖｅ／ｄｉｓｋ）を含むことができる。
【産業上の利用可能性】
【０１３７】
本発明の一実施形態に係る読み取りレベル制御装置およびその方法は、ＥＣＣ復号器で対応しなければならないデータのエラー率を減らすように格納手段の読み取りレベルを制御することができる。
【０１３８】
また、本発明は、ＥＣＣ復号器によって復号されたデータのエラー率を把握し、エラー率によって格納手段の読み取りレベルを制御して、格納手段から読み取ったデータのエラーを減らすことができる。
【０１３９】
また、本発明は、ＥＣＣ復号時に生成される付加情報を活用して読み取られたデータのエラー率を把握し、エラー率に基づいて格納手段から最適なデータを読み取ることができる。
【０１４０】
また、本発明は、ＥＣＣ復号されたデータのエラー率に基づいて格納手段の読み取りレベルを制御し、保持または耐久によって発生し得る機能低下を改善することができる。
【符号の説明】
【０１４１】
１１０  格納手段
１２０  ＥＣＣ復号部
１３０  モニタリング部
１４０  エラー判断部
１５０  レベル制御部
２１０  畳み込み符号の復号器
２２０  ブロック符号の復号器
３１０  ＥＣＣ符号化部
３２０  遅延部
３３０  ＢＥＲモニタリング部
【図１】
2010522924.tif 000003
2010522924.tif 000004
【図２】
2010522924.tif 000005
【図３】
2010522924.tif 000006
【図４】
2010522924.tif 000007
【図５】
2010522924.tif 000008
2010522924.tif 000009
【図６】
2010522924.tif 000010
2010522924.tif 000011
【図７】
2010522924.tif 000012
【図８】
2010522924.tif 000013
【図９】
2010522924.tif 000014
【図１０】
2010522924.tif 000015
【国際調査報告】
2010522924.tif 000016
2010522924.tif 000017