(57)【特許請求の範囲】
【請求項１】
半導体メモリであって、
フラッシュメモリアレイと、
前記フラッシュメモリアレイに結合される複数のセンス増幅器と、 
前記複数のセンス増幅器に結合される複数の高速メモリ素子と、 
前記高速メモリ素子に結合されるエラー訂正符号 (“ＥＣＣ”)回路と、
前記フラッシュメモリアレイに関連する少なくとも一つのダミーフラッシュメモリセルと、 
前記ダミーフラッシュメモリセルに関連する少なくとも一つのダミーセンス増幅器と、 
前記ダミーセンス増幅器に結合される入力端、および、前記高速メモリ素子に結合される出力端を有する駆動器、および、
前記フラッシュメモリアレイ、前記センス増幅器、前記ダミーセンス増幅器、および、前記ＥＣＣ回路に結合され、且つ、ロジック回路、および、メモリ素子を有するメモリコントローラーと、を有し、 
前記メモリコントローラは、
公称電源電圧の条件下で、第一感知操作、および、第一連続ＥＣＣ操作を、第一周波数で所定総数のクロックパルスにわたって実行し、前記第一感知操作のための時間および前記第一連続ＥＣＣ操作のための時間は第一比率関係を有し、前記第一周波数は、前記第一感知操作のための時間と前記第一連続ＥＣＣ操作のための時間との合計で前記クロックパルスの所定の総数を除算することによって得られ、
公称電源電圧より高い電源電圧の条件下で、第二感知操作、および、第二連続ＥＣＣ操作を、前記第一周波数よりも大きい第２周波数で所定総数のクロックパルスにわたって実行し、前記第二感知操作のための時間および前記第二連続ＥＣＣ操作のための時間は前記第一比率関係よりも小さい第二比率関係を有し、前記第二周波数は、前記第二感知操作のための時間と前記第二連続ＥＣＣ操作のための時間との合計で前記クロックパルスの所定の総数を除算することによって得られ、
公称電源電圧より低い電源電圧の条件下で、第三感知操作、および、第三連続ＥＣＣ操作を、前記第一周波数よりも小さい第三周波数で所定総数のクロックパルスにわたって実行し、前記第三感知操作のための時間および前記第三連続ＥＣＣ操作のための時間は前記第一比率関係よりも大きい第三比率関係を有し、前記第三周波数は、前記第三感知操作のための時間と前記第三連続ＥＣＣ操作のための時間との合計で前記クロックパルスの所定の総数を除算することによって得られる
ことを特徴とする半導体メモリ。
【請求項２】
前記フラッシュメモリアレイは、ＮＯＲフラッシュメモリアレイを有することを特徴とする請求項１に記載の半導体メモリ。
【請求項３】
前記フラッシュメモリアレイは、ＮＡＮＤフラッシュメモリアレイを有することを特徴とする請求項１に記載の半導体メモリ。
【請求項４】
前記所定総数のクロックパルスは９、前記第一比率関係は３．５、前記第二比率関係は１．０、前記第三比率関係は４．２であることを特徴とする請求項１に記載の半導体メモリ。  
【請求項５】
さらに、追加ダミーフラッシュメモリセル、および、追加センス増幅器、を有し、
前記追加ダミーフラッシュメモリセルは、前記フラッシュメモリアレイに関連し、前記ダミーフラッシュメモリセルは読み取りゼロセルであるとともに、前記追加ダミーフラッシュメモリセルは読み取り１セルであり、
前記追加センス増幅器は、前記追加ダミーフラッシュメモリセルに結合され、
前記駆動器は、前記追加ダミーセンス増幅器に結合される追加入力端を有することを特徴とする請求項１に記載の半導体メモリ。
【請求項６】
前記駆動器は、前記センス増幅器、および、前記追加センス増幅器からの入力に反応して、ラッチ制御パルスを生成するロジック回路を有することを特徴とする請求項５に記載の半導体メモリ。 
【請求項７】
半導体メモリであって、  
フラッシュメモリアレイと、
前記フラッシュメモリアレイに結合される複数のセンス増幅器と、 
前記複数のセンス増幅器に結合される複数の高速メモリ素子と、 
前記高速メモリ素子に結合されるエラー訂正符号 (“ＥＣＣ”)回路と、 
前記フラッシュメモリアレイに関連するダミー読み取りゼロフラッシュメモリセルと、
前記読み取りゼロダミーフラッシュメモリセルに結合される第一ダミーセンス増幅器と、 
前記フラッシュメモリアレイに関連するダミー読み取り１フラッシュメモリセルと、 
前記読み取り１ダミーフラッシュメモリセルに結合される第二ダミーセンス増幅器と、 
前記第一ダミーセンス増幅器に結合される第一入力端、および、前記第二ダミーセンス増幅器に結合される第二入力端を有し、ラッチ制御パルスの出力端で、前記第一ダミーセンス増幅器、および、前記第二ダミーセンス増幅器の感知時間の差異の函数として提供し、前記出力端 が前記高速メモリ素子に結合されるロジック回路、および、
前記フラッシュメモリアレイ、前記センス増幅器、前記ダミーセンス増幅器、および、前記ＥＣＣ回路に結合され、且つ、ロジック回路、および、メモリ素子を有するメモリコントローラーと、を有し、 
前記メモリコントローラは、
公称電源電圧の条件下で、第一感知操作、および、第一連続ＥＣＣ操作を、第一周波数で所定総数のクロックパルスにわたって実行し、前記第一感知操作のための時間および前記第一連続ＥＣＣ操作のための時間は第一比率関係を有し、前記第一周波数は、前記第一感知操作のための時間と前記第一連続ＥＣＣ操作のための時間との合計で前記クロックパルスの所定の総数を除算することによって得られ、
公称電源電圧より高い電源電圧の条件下で、第二感知操作、および、第二連続ＥＣＣ操作を、前記第一周波数よりも大きい第２周波数で所定総数のクロックパルスにわたって実行し、前記第二感知操作のための時間および前記第二連続ＥＣＣ操作のための時間は前記第一比率関係よりも小さい第二比率関係を有し、前記第二周波数は、前記第二感知操作のための時間と前記第二連続ＥＣＣ操作のための時間との合計で前記クロックパルスの所定の総数を除算することによって得られ、
公称電源電圧より低い電源電圧の条件下で、第三感知操作、および、第三連続ＥＣＣ操作を、前記第一周波数よりも小さい第三周波数で所定総数のクロックパルスにわたって実行し、前記第三感知操作のための時間および前記第三連続ＥＣＣ操作のための時間は前記第一比率関係よりも大きい第三比率関係を有し、前記第三周波数は、前記第三感知操作のための時間と前記第三連続ＥＣＣ操作のための時間との合計で前記クロックパルスの所定の総数を除算することによって得られる
ことを特徴とする半導体メモリ。  
【請求項８】
前記フラッシュメモリアレイは、ＮＯＲフラッシュメモリアレイを有することを特徴とする請求項７に記載の半導体メモリ。 
【請求項９】
前記フラッシュメモリアレイは、ＮＡＮＤフラッシュメモリアレイを有することを特徴とする請求項７に記載の半導体メモリ。  
【請求項１０】
エラー訂正符号 (“ＥＣＣ”)の実行方法であって、半導体メモリのフラッシュメモリアレイの読み取りを処理し、 
公称電源電圧の条件下で、前記半導体メモリを操作し、第一感知操作、および、第一連続ＥＣＣ操作を、第一周波数で所定総数のクロックパルスにわたって発生させ、前記第一感知操作のための時間および前記第一連続ＥＣＣ操作のための時間は第一比率関係を有し、前記第一周波数を、前記第一感知操作のための時間と前記第一連続ＥＣＣ操作のための時間との合計で前記クロックパルスの所定の総数を除算することによって得る工程、
公称電源電圧より高い電源電圧の条件下で、前記半導体メモリを操作し、第二感知操作、および、第二連続ＥＣＣ操作を、前記第一周波数よりも大きい第２周波数で所定総数のクロックパルスにわたって発生させ、前記第二感知操作のための時間および前記第二連続ＥＣＣ操作のための時間は前記第一比率関係よりも小さい第二比率関係を有し、前記第二周波数を、前記第二感知操作のための時間と前記第二連続ＥＣＣ操作のための時間との合計で前記クロックパルスの所定の総数を除算することによって得る工程、および
公称電源電圧より低い電源電圧の条件下で、前記半導体メモリを操作し、第三感知操作、および、第三連続ＥＣＣ操作を、前記第一周波数よりも小さい第三周波数で所定総数のクロックパルスにわたって発生させ、前記第三感知操作のための時間および前記第三連続ＥＣＣ操作のための時間は前記第一比率関係よりも大きい第三比率関係を有し、前記第三周波数を、前記第三感知操作のための時間と前記第三連続ＥＣＣ操作のための時間との合計で前記クロックパルスの所定の総数を除算することによって得る工程、
を有することを特徴とする方法。 
【請求項１１】
前記フラッシュメモリアレイは、ＮＯＲフラッシュメモリアレイを有することを特徴とする請求項１０に記載の方法。
【請求項１２】
前記フラッシュメモリアレイは、ＮＡＮＤフラッシュメモリアレイを有することを特徴とする請求項１０に記載の方法。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルメモリデバイスに関するものであって、とくに、ＥＣＣ（エラー訂正符号）使用可能フラッシュメモリにおける読み取り時間制御の装置と方法に関するものである。
【背景技術】
【０００２】
フラッシュメモリ装置（デバイス）は、メモリアレイ、たとえば、ＮＯＲタイプとＮＡＮＤタイプを有する各種タイプのメモリアレイを含む。ＮＡＮＤフラッシュメモリは、特に、その費用優位性のため、ますます普及してきている。さらに、現在、ＮＡＮＤフラッシュメモリは、各種異なるインターフェース、たとえば、従来のＮＡＮＤインターフェースから、低ピンカウント(low pin count)のシリアルペリフェラルインタフェース(“ＳＰＩ”)の範囲を有する。しかし、ＮＡＮＤフラッシュメモリは、悪いブロック条件、および、偶発的な読み取りエラーの影響を受けやすく、悪いブロック管理、および、エラー訂正符号 (“ＥＣＣ”)処理は、通常、このようなメモリに用いられる。ＥＣＣ処理は、ＮＯＲタイプのメモリアレイに用いられるが、あまり一般的ではない。 
【０００３】
ＥＣＣ処理は、メモリ装置の内部、あるいは、外部で実行される。 多くのＥＣＣ実施例において、ページプログラミングの間に、内部ＥＣＣ計算が行われ、生成されたＥＣＣ情報は、各ページ中のスペア領域として知られる領域に保存される。データ読み取り操作中、メモリ装置の内部のＥＣＣエンジンは、前に保存されたＥＣＣ情報にしたがって、データを検証するとともに、一つの制限された範囲に対し指示訂正を出す。 
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、広い電源電圧VCCの範囲内で、各種タイプのフラッシュメモリ装置にＥＣＣを使用して、高速読み取り速度時のメモリ信頼性を改善することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一実施態様は、フラッシュメモリアレイと、フラッシュメモリアレイに結合される複数のセンス増幅器と、複数のセンス増幅器に結合される複数の高速メモリ素子と、高速メモリ素子に結合されるエラー訂正符号 (“ＥＣＣ”)回路と、フラッシュメモリアレイに関連する少なくとも一つのダミーフラッシュメモリセルと、ダミーフラッシュメモリセルに結合される少なくとも一つのダミーセンス増幅器と、ダミーセンス増幅器に結合される入力端、および、高速メモリ素子に結合される出力端を有する駆動器、および、フラッシュメモリアレイ、センス増幅器、ダミーセンス増幅器、および、ＥＣＣ回路に結合されるメモリコントローラーを有する半導体メモリである。メモリコントローラーは、ロジック回路、および、メモリ素子を有して、以下の機能を実行する。公称電源電圧VCCと第一周波数の条件下で、所定総数のクロックパルス、および、第一比率関係を有する個別数目のクロックパルスで、感知操作、および、連続ＥＣＣ操作が発生する。公称電圧より高い電圧と第一周波数より大きい第二周波数の条件下で、所定総数のクロックパルス、および、第一比率関係より小さい第二比率関係を有する個別数目のクロックパルスで、感知操作、および、連続ＥＣＣ操作が発生する。公称電圧より低い電源電圧と第一周波数より小さい第三周波数の条件下で、所定総数のクロックパルス、および、第一比率関係より大きい第三比率関係を有する個別数目のクロックパルスで、感知操作、および、連続ＥＣＣ操作が発生する。 
【０００６】
本発明の別の実施態様は、エラー訂正符号 (“ＥＣＣ”)の実行方法であり、その操作は、半導体メモリのフラッシュメモリアレイの読み取りを処理し、公称電源電圧で、半導体メモリを第一周波数で操作し、感知操作、および、連続ＥＣＣ操作を、所定総数のクロックパルス、および、第一比率関係を有する個別数目のクロックパルスで実行する工程と、公称電圧より高い電源電圧で、半導体メモリを、第一周波数より大きい第二周波数で操作し、感知操作、および、連続ＥＣＣ操作を、所定総数のクロックパルス、および、第一比率関係より小さい第二比率関係を有する個別数目のクロックパルスで実行する工程、および、公称電圧より低い電源電圧で、半導体メモリを、第一周波数より小さい第三周波数で操作し、感知操作、および、連続ＥＣＣ操作を、所定総数のクロックパルス、および、第一比率関係より大きい第三比率関係を有する個別数目のクロックパルスで実行する工程、を有する。
【発明の効果】
【０００７】
本発明により、広い電源電圧範囲内で、各種タイプのフラッシュメモリ装置にＥＣＣを使用して、高速読み取り速度時のメモリ信頼性を改善することができる。  
【図面の簡単な説明】
【０００８】
【図１】ＥＣＣによる連続ページ読み取り時に実行する各種操作を示す図である。
【図２】感知時間とＥＣＣ符号化時間が電源電圧VCC の函数である説明例のグラフである。
【図３】公称電源電圧下で、メモリ装置のメモリ素子から読み取るタイミング図である。
【図４】公称電圧より高い電源電圧下で、メモリ装置のメモリ素子から読み取るタイミング図である。
【図５】公称電圧より低い電源電圧下で、メモリ装置を読み取るタイミング図である。
【図６】メモリ装置のブロック図である。
【図７】公称電圧より低い電源電圧下で、図６のメモリ装置のメモリ素子から読み取るタイミング図である。
【図８】高い VCC下で、図６のメモリ装置のメモリ素子から読み取るタイミング図である。
【図９】公称電圧より低い電源電圧下で、図６のメモリ装置のメモリ素子から読み取るタイミング図である。
【図１０】個別のダミーセンス増幅器と一緒に、フラッシュメモリアレイ中のダミー読み取りゼロ、および、ダミー読み取り１セルを用いて、データラッチアレイを制御するメモリ装置のブロック図である。
【発明を実施するための形態】
【０００９】
フラッシュメモリ装置は各種配置構成を有し、直列と並列ＮＯＲフラッシュ、および、直列と並列ＮＡＮＤフラッシュを含む。このようなフラッシュメモリは、通常、センス増幅器のアレイを用いて、フラッシュメモリアレイからデータを読み取る。これらのセンス増幅器はアナログ回路であり、アドレスされた一組のメモリセル中のデータを感知するとともに、デジタル回路、たとえば、エラー訂正符号 (“ＥＣＣ”)回路により後続処理される高速メモリ素子のアレイ (単一ロウ、あるいは、複数のロウ)にラッチされる感知されたデータを有効にし、エラー訂正符号回路は、ＮＡＮＤメモリアレイのチップ上に用いられるとともに、ＮＯＲメモリアレイに用いられる。説明に用いられるセンス増幅器は、Chan 等により、２０１５年２月１０日に取得された米国特許番号第８９５３３８４で記述されており、その内容は引用によって本願発明に援用される。説明に用いられる高速メモリ素子、ページバッファ(データレジスタ、および、キャッシュレジスタを有する)、ＥＣＣ回路、および、それらの操作は、２０１３年１１月２６日にウィンボンドエレクトロニクス株式会社(Winbond Electronics Corporation)が台湾新竹市で発表したW25N01GV文献(SpiFlash 3V 1G-Bit Serial SLC NAND Flash Memory with Dual/Quad SPI & Continuous Read: Preliminary Revision B)、Gupta 等による２０１４年３月４日に取得された米国特許番号第８６６７３６８、Michael 等による２０１５年９月８日に取得された米国特許番号第９１２８８２２、および、Jigour 等による２０１４年９月１８日に公開された米国特許公開番号第２０１４／０２６９０６５に記述されており、これらはすべて、引用によって本願発明に援用される。 
【００１０】
高速読み取りパフォーマンスは、フラッシュメモリ装置中に最も必要なものである。連続ページ読み取りは、高いパフォーマンスの読み取り中でも、特に有利なタイプで、チップ内で実行する必要がある(execute-in-place)アプリケーション、および、コードシャドーイング (code shadowing)に用いる。高速読み取りパフォーマンスは、ＮＯＲフラッシュを用いた低密度、および、中密度のメモリ装置に適用可能である。たとえば、２０１４年１１月１８日に提出されたWinbond Electronics CorporationによるW25Q16DV 文献(spiflash 3V 16M-Bit Serial Flash memory with Dual and Quad SPI, Rev. I)を参照する。高速読み取りパフォーマンスも、ＮＡＮＤフラッシュを用いた高密度メモリ装置により達成される。図１は、感知とＥＣＣ操作両方を有するＮＡＮＤフラッシュアレイの連続ページ読み取りを示す図である。このタイミング例は、２０１４年３月４日に取得されたGupta 等による米国特許番号第８６６７３６８で記述されており、その内容は引用によって本願発明に援用される。 
【００１１】
読み取りパフォーマンスは、通常、公称電源電圧VCCにおいて最適化され、読み取りパフォーマンスは、電源電圧が公称電圧より高い、あるいは、電源電圧が公称電圧より低いとき、影響を受けやすい。図２は、VCC範囲上の感知時間５０の変化とＥＣＣ符号化時間６０の変化を示す図である。図面で示される全値は説明のための例であり、メモリタイプとキャパシティの違いによって異なる。図３、図４、および、図５は、感知時間５０とＥＣＣ符号化時間６０の VCC 範囲での変化が、読み取りパフォーマンスにどのように影響するかを示す図である。 
【００１２】
図３は、メモリコントローラにおける読み取り操作の簡潔なタイミング図であり、クロック信号ＣＬＫ１００、各種例示的シーケンシャル操作１２０、たとえば、コマンド入力操作１２１、アドレスローディング操作１２２、感知操作１２３、ＥＣＣ操作１２４、および、データ出力操作１２５、および、データラッチ信号１３０を示す。メモリコントローラは、データラッチ信号１３０として時間１３２でパルスを生成し、ＥＣＣ操作１２４の開始において、感知済みデータを、高速メモリ素子のアレイにラッチする。感知操作１２３は、割り当てられたｍ個のクロックを有し、ＥＣＣ操作１２４は割り当てられたｎ個のクロックがある。公称電源電圧VCC（以下、公称Vcc） ８０で、１．８ボルトは説明の例示であり (その他は、一般的に、公称 VCC が３．３ボルト)、感知時間は、説明の例では、３５ns、ＥＣＣ符号化時間は説明の例では、１０nsである。これにより、感知時間と符号化時間の比率は７：２で、且つ、“ｍ”と “ｎ”との比率が構築されて、ｍ：ｎ の比率も７：２である。よって、読み取り時間、および、ＥＣＣ符号化時間両方が最適化され、時間が無駄にならない。 
【００１３】
あいにく、アナログ読み取り感知回路の感度のせいで、パフォーマンスは、（公称電圧より高い電源電圧（以下、高いVCC）と公称電圧より低い電源電圧（以下、低いVCC）で全く異なり、デジタルＥＣＣ処理回路の電源電圧VCC、温度、および、プロセスパラメータの変化をより少なくする。 
【００１４】
高いVCC９０の状況下で、１．９ボルトを例とすると、感知時間の説明の例では、８ns、ＥＣＣ符号化時間の説明の例では、８nsである。この場合、アナログ読み取り感知回路は、デジタルＥＣＣ処理回路より迅速に操作する。図４に示されるように、ｍ：ｎが７：２であるとき、ＥＣＣ操作２３０は、ｎ個のクロックが必要であり、アナログ感知操作２１０は、ｍ個のクロックの期間より前に迅速に終了し、時間上の浪費２２０となる。ｍ：ｎの最適な比率は、特別な比例２：２で、７：２とかなり差がある。 
【００１５】
低VCC７０の状況下で、１．７ボルトを例とすると、感知時間は、説明の例では、５０ns、ＥＣＣ符号化時間は、説明の例では、１２nsである。この場合、アナログ読み取り感知回路の処理は、デジタルＥＣＣ処理回路より遅い。図５に示されるように、ｍ：ｎが７：２であるとき、アナログ感知操作３１０に、ｍ個のクロックが必要であり、ＥＣＣ操作３２０は、ｎ個のクロック期間より前に、迅速に終了し、時間上の浪費３３０となる。ｍ：ｎの最適な比率は、特別な比例８：３：２で、７：２とかなり差がある。
【００１６】
図６は、例示的なメモリ装置５００のブロック図であり、例示的なメモリ装置５００は、所定数のクロックを、単独の操作ではなく、結合操作に割り当てることにより感知操作、および、連続ＥＣＣ符号化操作をVCC値の範囲で実行し、高いVCC値のとき、高い周波数で操作し、低VCC値のとき、低い周波数で操作し、時間を浪費しない。メモリ装置５００は、少なくとも一つのダミーセンス増幅器、および、ダミーメモリセルを使用して、データラッチ信号速度を制御するので、感知、および、ＥＣＣ符号化は時間を浪費することなく実行される。メモリ装置５００が簡潔化されて、例示的な読み取り回路を示し、これは、アドレス可能なフラッシュメモリアレイ５１０(簡潔にするため、アドレッシング回路は省略する)を有する。フラッシュメモリアレイ５１０は、任意の適切なタイプ、あるいは、フラッシュメモリセルのタイプの組み合わせ、および、ＥＣＣ処理が必要、あるいは、望まれるメモリ機構であり、フラッシュメモリアレイ５１０は、たとえば、ＮＡＮＤフラッシュメモリアレイ、あるいは、ＮＯＲフラッシュメモリアレイ、あるいは、それらの組み合わせを含む。メモリアレイ５１０の複数のセルは、センス増幅器５２１〜５２６のアレイ５２０を用いて感知されるとともに、アドレスされたセルにより保存されるデジタル値が、高速メモリ素子のアレイ５５０にラッチされる。アレイ５５０は、任意のタイプの高速メモリ素子を有し、たとえば、ＮＯＲメモリ装置中によく用いられるデータラッチ回路の一次元アレイ、あるいは、複雑なアレイ、たとえば、二個の部分から構成されるデータレジスタ、および、二個の部分から構成されるキャッシュレジスタを有するページバッファであり、特に、ＮＡＮＤメモリ装置に適用され、さらに詳細には、２０１４年３月４日に取得された上述の米国特許番号第８６６７３６８、２０１５年９月８日に取得された米国特許番号第９１２８８２２、および、２０１４年９月１８日に公開された米国特許公開番号第２０１４／０２６０６５に記述されており、これらはすべて、引用によって本願発明に援用される。メモリ装置５００は、さらに、エラー訂正回路５６０を有し、任意のタイプの適切なＥＣＣアルゴリズムを実行する任意のタイプのＥＣＣ回路であり、統一されたＥＣＣ回路、あるいは、ページバッファ中のキャッシュレジスタの部分に対応する二個以上の部分に設置されるＥＣＣ回路を有し、さらに詳細には、２０１４年３月４日に取得された米国特許番号８６６７３６８、２０１５年９月８日に取得された米国特許番号９１２８８２２、および、２０１４年９月１８日に公開された米国特許公開番号第２０１４／０２６９０６５に記述されており、これらはすべて、引用によって本願発明に援用される。 
【００１７】
メモリ装置５００は、さらに、ダミーセンス増幅器５３２、および、駆動器５４０を有する。ダミーセンス増幅器５３２は、センス増幅器アレイ５２０中のセンス増幅器５２１〜５２６と同じ、あるいは、本質的に同じ回路特性を有する。一つ以上のダミーセル５３０の読み取り操作終了後、ダミーセンス増幅器５３２は、その出力を駆動器５４０に提供し、駆動器５４０は、データラッチ信号をデータラッチアレイ５５０に供給して、データをラッチするとともに、ＥＣＣ操作を開始する。 
【００１８】
メモリ装置５００は、さらに、メモリコントローラー５６２を有し、フラッシュメモリアレイ５１０、センス増幅器５２０、ダミーセンス増幅器５３２、および、ＥＣＣ回路５６０を有するメモリ装置５００の回路に結合されるとともに、メモリコントローラー５６２は、ロジック回路、および、メモリ素子、たとえば、メモリ装置５００を制御するレジスタを有する。
【００１９】
図７は、公称、VCC下のメモリ装置５００の読み取り操作のタイミング図である。図７は、クロック信号ＣＬＫ６００、各種例示的操作６２０(コマンド入力操作６２１、アドレスローディング操作６２２、感知操作６２３、ＥＣＣ操作６２４、および、データ出力操作６２５)、ダミーセンス、および、メインアレイセンス有効信号６３０、および、データラッチ信号６４０を示す。データラッチパルス６４２は、感知操作６２３の終了後、本質的に発生され、感知されたデータを高速メモリ素子５５０にラッチするとともに、ＥＣＣ操作６２４の開始を制御する。公称VCC下で、感知操作６２３、および、ＥＣＣ操作６２４は、ｍ＋ｎ個のクロックの合計で発生する。示される感知操作６２３はｍ個のクロックで発生し、示されるＥＣＣ操作６２４は“ｎ”個のクロックで発生するが、これは単なる例にすぎず、“ｍ”個のクロックが感知操作６２３に割り当てられる、あるいは、“ｎ” 個のクロックがＥＣＣ操作６２４に割り当てられることを意味するものではない。しかし、ｍ＋ｎ個のクロックの合計が、感知操作６２３とＥＣＣ操作６２４の組み合わせに割り当てられる。総時間は、３５nsに、１０ns、あるいは、４５nsを加えたもので、よって、感知とＥＣＣ操作のクロックの比率は、７：２、あるいは、３：５で、公称、VCC下で時間が無駄にならない。 
【００２０】
有利なことに、全体的な操作の特定のVCC範囲で、感知操作６２３、および、ＥＣＣ操作６２４が、ｍ＋ｎ個のクロックの期間内で、共同（共に）で発生し、感知操作６２３、あるいは、ＥＣＣ操作６２４を、任意の特定のクロック数ｍ個、あるいは、ｎ個に制限しない。 
【００２１】
図８は、高い、VCC下での読み取り操作のタイミングを示す図である。高い、VCC下で、ｍ＋ｎ個の高速クロックが発生し、このようなクロック速度、および、データラッチ信号のタイミングで、ＥＣＣ操作６２４は、実質上、感知操作６２３に連続して、ごくわずかな遅延が感知操作６２３の後に発生し、時間を浪費しない。大幅に加速した感知操作６２３はｍ個より少ないクロックで発生し、ＥＣＣ操作６２４はｎ個より多いクロックで発生する。感知操作、および、ＥＣＣ操作の時間は、８nsと８nsであり、感知とＥＣＣ操作のクロックの比率は、１：１、あるいは、１：０である(公称、VCCで、３．５より小さい)。総時間は１６ns(図２)であるので、クロック数の比例は、７＋２＝９で、積のクロック周波数は５６２.５ MHzである。図８の例と図４の例を比較すると、最大クロック周波数はＥＣＣにより制限され、その時間は、８ns(図２)で、クロック数は２であり、２５０MHzの積のクロック周波数を生成する。これにより、実際は、最大クロック周波数はその他の設計要素により制限されるが、図６の実施方式を用いた図８の読み取り操作は、図４の読み取り操作より高い周波数で操作することができる。 
【００２２】
図９は、低、VCC下での読み取り操作のタイミングを示す図である。低い、VCC下で、ｍ＋ｎ個の遅いクロックが発生し、このようなクロック速度、および、データラッチ信号のタイミングで、ＥＣＣ操作６２４は、実質上、感知操作６２３に連続して、ごくわずかな遅延が感知操作６２３の後に発生し、時間を浪費しない。大幅に減速した感知操作６２３はｍ個以上のクロックで発生し、ＥＣＣ操作６２４は、ｎ個より少ないクロックで発生する。感知操作、および、ＥＣＣ操作の時間は、５０nsと１２nsであるので、感知とＥＣＣ操作のクロックの比率は、２５:６、あるいは、４.２である (公称、VCCで３．５より大きい)。総時間は６２ns(図２)であるので、７＋２＝９のクロック数で、積のクロック周波数は１４５ MHzであり、これは、本発明の設計で実現可能である。図５の例において、最大クロック周波数はセンシングにより制限され、その時間は５０ns(図２)で、クロック数は７、１４０MHzの積のクロック周波数を生成する。これにより、図６の実施方式を用いた図９の読み取り操作は、図５の読み取り操作より高い周波数で操作することができる。 
【００２３】
図１０は、例示的なメモリ装置５７０のブロック図であり、図６のメモリ装置５００に類似するが、追加の実施方式詳細を含んでいる。メモリ装置５７０は、フラッシュメモリアレイ５７１、および、ダミーアレイ５７３を有し、ダミーアレイ５７３は、ダミー読み取りゼロセル、および、ダミー読み取り１セルを有する。ダミーアレイ５７３は、メインアレイ５７１の一部である、あるいは、分離したミニアレイである。一対のダミー読み取りゼロとダミー読み取り１セルだけが示されているが、メモリ装置５７０中の感知とＥＣＣ組数、および、一対がメモリ全体、メモリのブロック、あるいは、メモリのページに関連するかどうかに基づいて、それ以上の対が用いられる (図を簡潔にするため、一組だけ示している)。メモリ装置５７０は、さらに、フラッシュメモリアレイ５７１のセンス増幅器５７２、および、ダミーアレイ５７３ダミーセンス増幅器５７４を有する。センス増幅器５７２の出力を、個別の比較器５８１〜５８６中の参照セル (図示しない)により提供される参照バイアス（ＲＥＦ ＢＩＡＳ）電圧と比較して、アドレスされたメモリセルに保存されるデジタル値を決定し、その後、個別のラッチ５９１〜５９６でラッチする。ラッチ５９１〜５９６の出力がＥＣＣ回路５６０に提供されて、ＥＣＣ処理を実行するとともに、出力回路(図示しない)に提供して、メモリ装置５７０からの読み取りデータを供給する。ラッチ５９１〜５９６の単一ロウアレイだけが示され、ラッチの一つ以上の追加ロウが用いられるとともに、ＥＣＣ回路５６０は、異なるロウ、あるいは、複数のロウのラッチからデータを受信、および、異なるロウ、あるいは、複数のロウのラッチにデータを提供する。 
【００２４】
各ラッチ５９１〜５９６中のそれぞれは、パストランジスタロジック中のゲートＤラッチとして示され、且つ、二個のクロス結合インバータを有し、その入力端と出力端は、信号ＬＡＴＣＨとＬＡＴＣＨＢに関連して、二個のパスゲートにより制御される。ラッチ５９１〜５９６は、単なる一個の適切なタイプの高速デジタルメモリ素子の例であり、各種タイプのフリップフロップ、および、ラッチを含む多くの異なるタイプの高速デジタルメモリ素子は、フラッシュメモリ装置に適切であり、且つ、この領域は従来の技術である。 
【００２５】
センス増幅器５７４の出力は、個別の比較器５７３〜５７４中の参照セル (図示しない)により提供されるＲＥＦ ＢＩＡＳ電圧と比較されて、補間データラッチ信号ＬＡＴＣＨとＬＡＴＣＨＢを生成する。データラッチ信号ＬＡＴＣＨは、データラッチ信号６４０ (図７、図８、および、図９)に対応する。ダミー読み取りゼロセルにより決定される比較器５７５の出力は、インバータ５７７により、ＡＮＤゲート５７８の入力に適用され、ダミー読み取り１セルにより決定される比較器５７６の出力は、ＡＮＤゲート５７８の第二入力端に適用される。 “０”セルと “１”セルの感知時間の差異は、ＡＮＤゲート５７８の出力がパルスとして出現し、インバータ５７９により、シグナルＬＡＴＣＨ、および、ＬＡＴＣＨＢとして適用されて、ラッチ５９１〜５９６を制御するとともに、ＥＣＣ符号化プロセスを開始する。この実施方式は、ダミーアレイ５７３中のダミー読み取りゼロセル、および、ダミー読み取り１セル、および、ダミーセンス増幅器５７４を、アレイ５７１とセンス増幅器５７２中のフラッシュメモリセルと実質上同じ電圧、処理および温度条件のもとで行われる。 
【００２６】
メモリ装置５７０は、さらに、フラッシュメモリアレイ５７１、センス増幅器５７２、ダミーセンス増幅器５７４、および、ＥＣＣ回路５６０を含むメモリ装置５７０の回路に結合されるメモリコントローラー５９９を有し、メモリコントローラー５９９は、ロジック、および、メモリ素子、たとえば、メモリ装置５７０を制御するレジスタを有する。
【００２７】
ダミーアレイ５７３中のダミー読み取りゼロセルとダミー読み取り１セルがトリムされて、データラッチ信号ＬＡＴＣＨとＬＡＴＣＨＢの速度を制御し、これにより、読み取り速度と品質間の所望のバランスを達成する。ダミー読み取りゼロセルがトリムされて、最も遅いメインアレイデータ読み取りゼロ速度を有し、ダミー読み取り１セルがトリムされて、最も遅いメインアレイデータ読み取り１速度を有する。必要ならば、適切なエラー誤差範囲を提供する。フラッシュメモリセルの読み取り速度は、参照セル電流とメモリセル電流の間の差異に基づき、電圧 (たとえば、信号ＲＥＦ ＢＩＡＳ)として、各種比較器５８１〜５８６に適用される。たとえば、この例において、参照セル電流は１２μA、最小読み取り１セル電流は２２μA、および、最大読み取りゼロセル電流は２μAである。説明の例では、ダミー読み取り１セル電流が２０ μAトリムされ、ダミー読み取りゼロセル電流が４μAにトリムされる。トリミングは、任意の既知の手段、たとえば、メモリセルと異なるローディングを有するダミーセルを設計する、あるいは、各ダミーメモリセルに複数のセルを用いる、あるいは、ダミーメモリセルに書き込むことにより実行される。 
【００２８】
感知操作が完了するとき、データラッチ信号が用いられて、フラッシュメモリアレイ５７１をパワーダウンさせるか、あるいは、オフにして、電力消耗を減少させる。フラッシュメモリアレイ５７１への電力のこのような制御は、特に、低周波数で有利である。 
【００２９】
本明細書では好ましい実施例を前述の通り開示したが、本発明は決して本明細書の記載に限定するものではなく、当該技術を熟知する者なら誰でも、本発明の精神と領域を脱しない範囲内で各種の変形や修正を加えることができ、従って本発明の保護範囲は、特許請求の範囲で規定した内容を基準とする。
【符号の説明】
【００３０】
Vcc…電圧
LATCH…第一データラッチ信号
LATCHB…第二データラッチ信号
ECC-0、ECC-1…エラー訂正符号
PR…ページ読み取り
50…感知時間
60…エラー訂正符号時間
70…低電圧
90…高電圧
100…クロック信号
120…シーケンシャル操作
121…コマンド入力操作
122…アドレスローディング操作
123…感知操作
124…エラー訂正符号操作
125…データ出力操作
130…データラッチ信号
132…時間
210…アナログ感知操作
220…浪費時間
230…エラー訂正符号操作
310…アナログ感知操作
320…エラー訂正符号操作
330…浪費時間
500…メモリ装置
510…フラッシュメモリアレイ
520…アレイ
521-526…センス増幅器
530…ダミーセル
532…ダミーセンス増幅器
540…駆動器
550…アレイ
560…エラー訂正回路
562…メモリコントローラー
570…メモリ装置
571…フラッシュメモリアレイ
572…センス増幅器
573…ダミーアレイ
574…ダミーセンス増幅器
575-576…比較器
577…インバータ
578…ＡＮＤゲート
579…インバータ
581-586…比較器
591-596…ラッチ
599…メモリコントローラー
600…クロック信号
620…タイミング操作
621…コマンド入力操作
622…アドレスローディング操作
623…感知操作
624…エラー訂正符号操作
625…データ出力操作
630…ダミーセンス、および、メインアレイセンス有効信号
640…データラッチ信号
642…データラッチパ
【図１】
0006435368.tif 000002
【図２】
0006435368.tif 000003
【図３】
0006435368.tif 000004
【図４】
0006435368.tif 000005
【図５】
0006435368.tif 000006
【図６】
0006435368.tif 000007
【図７】
0006435368.tif 000008
【図８】
0006435368.tif 000009
【図９】
0006435368.tif 000010
【図１０】
0006435368.tif 000011