【手続補正書】
【提出日】平成22年3月10日(2010.3.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の電荷蓄積素子を備える不揮発性メモリシステムをプログラムする方法であって、
電荷ポンプによりプログラムパルスを順次提供するステップであって、前記複数の電荷蓄積素子をプログラムするプログラミングサイクル中に少なくともいくつかのパルスの各々の振幅は従来のパルスに比べて増加し、プログラムパルスの振幅が増加すると共に、プログラムパルスの実効プログラム時間が減少するステップと、
電荷ポンプによって提供されるパルスの種々の振幅を伝える信号に応じて複数のプログラム時間制御信号を生成するステップであって、前記プログラム時間制御信号により、電荷蓄積素子に対するプログラムパルスの印加に配分されるプログラム時間の値は複数回にわたり調整され、この値は前記複数の電荷蓄積素子を所定の状態までプログラムするためのパルス数を減少させるために、プログラムパルスの実効プログラム時間を概ね一定に保つ値であるステップと、
を含む方法。
【請求項２】
請求項１記載の方法であって、
前記生成するステップは、電荷蓄積素子に対する前記プログラミングサイクル中に電荷ポンプによって提供されるパルスの数または振幅を伝える複数のインジケータ信号を生成する方法。
【請求項３】
請求項２記載の方法であって、
プログラム時間制御信号はインジケータ信号に応じて生成され、これにより電荷蓄積素子に対する前記プログラミングサイクルの少なくとも一部分では、電荷ポンプによってｎ個のプログラムパルスが提供されるたびにプログラムパルスの印加に配分されるプログラム時間が増加し、ｎは正の整数である方法。
【請求項４】
請求項３記載の方法であって、
プログラムパルスの印加に配分されるプログラム時間は、前記プログラミングサイクル中に前記複数の電荷蓄積素子をプログラムするために所定の数のパルスが提供された後、電荷ポンプによってｎ個のプログラムパルスが提供されるたびに増加する方法。
【請求項５】
請求項４記載の方法であって、
プログラムパルスの印加に配分されるプログラム時間は、前記プログラミングサイクル中に前記複数の電荷蓄積素子をプログラムするために所定の数のプログラムパルスが提供されるまで増加しない方法。
【請求項６】
請求項２記載の方法であって、
インジケータ信号に応じて生成されるプログラム時間制御信号により、プログラムパルスの印加に配分されるプログラム時間は、電荷蓄積素子に対する前記プログラミングサイクルの少なくとも一部分では、電荷ポンプによって提供されるプログラムパルスの振幅がｎ回漸増するたびに増加し、ｎは正の整数である方法。
【請求項７】
請求項６記載の方法であって、
プログラムパルスの印加に配分されるプログラム時間は、前記プログラミングサイクル中にプログラムパルスの振幅が所定の回数にわたって漸増した後、電荷ポンプによって提供されるプログラムパルスの振幅がｎ回漸増するたびに増加する方法。
【請求項８】
請求項７記載の方法であって、
プログラムパルスの印加に配分されるプログラム時間は、前記プログラミングサイクル中にプログラムパルスの振幅が所定の回数にわたり漸増するまで増加しない方法。
【請求項９】
請求項３，６，７記載の方法であって、
ｎの値は１である方法。
【請求項１０】
請求項２記載の方法であって、
前記インジケータ信号のうちの少なくとも１つのインジケータ信号と前記複数のプログラム時間制御信号とにより、電荷蓄積素子に対するプログラムパルスの印加に配分されるプログラム時間は、前記プログラミングサイクル中に１度だけ、より高い値に調整され、これにより前記複数の電荷蓄積素子を所定の状態までプログラムするためのパルス数は減少する方法。
【請求項１１】
請求項２記載の方法であって、
前記インジケータ信号は、電荷ポンプの任意の出力の振幅を使わずに生成される方法。
【請求項１２】
不揮発性メモリシステムであって、
複数の電荷蓄積素子と、
プログラムパルスを順次提供する電荷ポンプであって、前記複数の電荷蓄積素子をプログラムするプログラミングサイクル中に少なくともいくつかのパルスの各々の振幅は従来のパルスに比べて増加し、プログラムパルスの振幅が増加すると共に、プログラムパルスの実効プログラム時間が減少する電荷ポンプと、
電荷ポンプによって提供されるパルスの種々の振幅を伝える信号に応じて複数のプログラム時間制御信号を生成する装置であって、前記プログラム時間制御信号により、電荷蓄積素子に対するプログラムパルスの印加に配分されるプログラム時間の値は複数回にわたり調整され、この値は前記複数の電荷蓄積素子を所定の状態までプログラムするためのパルス数を減少させるために、プログラムパルスの実効プログラム時間を概ね一定に保つ値である装置と、
を備えるシステム。
【請求項１３】
請求項１２記載のシステムであって、
前記装置は、
電荷ポンプによって提供されるパルスの振幅を伝える複数のインジケータ信号を生成する第１の回路と、
前記インジケータ信号に応じて複数のプログラム時間制御信号を生成する第２のプログラム時間制御回路であって、電荷蓄積素子に対するプログラムパルスの印加に配分されるプログラム時間の値は、前記複数の電荷蓄積素子を所定の状態までプログラムするためのパルス数を減少させる値に調整される第２のプログラム時間制御回路と、
を備えるシステム。
【請求項１４】
請求項１３記載のシステムであって、
前記複数のインジケータ信号は、電荷蓄積素子に対する前記プログラミングサイクル中に電荷ポンプによって提供されるプログラムパルスの数を伝えるシステム。
【請求項１５】
請求項１４記載のシステムであって、
インジケータ信号に応じて前記第２のプログラム時間制御回路によって生成されるプログラム時間制御信号により、プログラムパルスの印加に配分されるプログラム時間は、電荷蓄積素子に対する前記プログラミングサイクルの少なくとも一部分では、電荷ポンプによってｎ個のプログラムパルスが提供されるたびに増加し、ｎは正の整数であるシステム。
【請求項１６】
請求項１４記載のシステムであって、
プログラムパルスの印加に配分されるプログラム時間は、前記プログラミングサイクル中に前記複数の電荷蓄積素子をプログラムするために所定の数のパルスが提供された後、電荷ポンプによってｎ個のプログラムパルスが提供されるたびに増加するシステム。
【請求項１７】
請求項１６記載のシステムであって、
プログラムパルスの印加に配分されるプログラム時間は、前記プログラミングサイクル中に前記複数の電荷蓄積素子をプログラムするために所定の数のプログラムパルスが提供されるまで増加しないシステム。
【請求項１８】
請求項１３記載のシステムであって、
インジケータ信号に応じて前記第２のプログラム時間制御回路によって生成されるプログラム時間制御信号により、プログラムパルスの印加に配分されるプログラム時間は、電荷蓄積素子に対する前記プログラミングサイクルの少なくとも一部分では、電荷ポンプによって提供されるプログラムパルスの振幅がｎ回漸増するたびに増加し、ｎは正の整数であるシステム。
【請求項１９】
請求項１８記載のシステムであって、
プログラムパルスの印加に配分されるプログラム時間は、前記プログラミングサイクル中にプログラムパルスの振幅が所定の回数にわたって漸増した後、電荷ポンプによって提供されるプログラムパルスの振幅がｎ回漸増するたびに増加するシステム。
【請求項２０】
請求項１９記載のシステムであって、
プログラムパルスの印加に配分されるプログラム時間は、前記プログラミングサイクル中にプログラムパルスの振幅が所定の回数にわたり漸増するまで増加しないシステム。
【請求項２１】
請求項１５，１６，１８記載のシステムであって、
ｎの値は１である方法。
【請求項２２】
請求項１３記載のシステムであって、
前記インジケータ信号のうちの少なくとも１つのインジケータ信号と前記複数のプログラム時間制御信号とにより、電荷蓄積素子に対するプログラムパルスの印加に配分されるプログラム時間は、前記プログラミングサイクル中に１度だけ、より高い値に調整され、これにより前記複数の電荷蓄積素子を所定の状態までプログラムするためのパルス数は減少するシステム。
【請求項２３】
請求項１３記載のシステムであって、
前記インジケータ信号は、電荷ポンプの任意の出力の振幅を使わずに生成されるシステム。