JP3976237B2 - 半導体記憶装置および電子情報機器 - Google Patents
半導体記憶装置および電子情報機器 Download PDFInfo
- Publication number
- JP3976237B2 JP3976237B2 JP2002035941A JP2002035941A JP3976237B2 JP 3976237 B2 JP3976237 B2 JP 3976237B2 JP 2002035941 A JP2002035941 A JP 2002035941A JP 2002035941 A JP2002035941 A JP 2002035941A JP 3976237 B2 JP3976237 B2 JP 3976237B2
- Authority
- JP
- Japan
- Prior art keywords
- internal
- voltage
- generation circuit
- cycle
- control signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
- G11C7/222—Clock generating, synchronizing or distributing circuits within memory device
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/32—Timing circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2207/00—Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
- G11C2207/22—Control and timing of internal memory operations
- G11C2207/2227—Standby or low power modes
Landscapes
- Read Only Memory (AREA)
Description
【発明の属する技術分野】
本発明は、例えば携帯電話器などの電子情報機器などに用いられ、例えばフラッシュメモリなどの半導体記憶装置およびこれを用いた電子情報機器に関する。
【0002】
【従来の技術】
従来、フラッシュメモリにおいて、制御回路内部で生成される内部クロック信号に同期して、内部電圧の昇圧・降圧動作および、メモリセルに対する書き込み用パルス電圧または消去用パルス電圧の印加動作などを制御することによりデータ書込または消去動作などのメモリ動作を行っている。
【0003】
図9は、従来の一般的なフラッシュメモリの要部構成を示すブロック図である。
【0004】
図9において、フラッシュメモリには、複数のメモリセルが行方向および列方向に配置されたメモリアレイ11が設けられている。メモリセルは、行方向に沿って設けられた複数のワード線と、列方向に沿って設けられた複数のビット線との各交叉部に設けられ、各メモリセルにワード線およびビット線がそれぞれ接続されている。メモリアレイ11には、ワード線を選択するためのXデコーダ11aが設けられると共に、ビット線を選択するためのYデコーダ11bが設けられている。Xデコーダ11aおよびYデコーダ11bにはそれぞれ、アドレスパッド12から入力バッファ13、アドレスカウンタ14およびアドレスマルチプレクサ15を介してアドレスがそれぞれ入力され、そのアドレスに従って、ワード線およびビット線が選択される。両デコーダ11aおよび11bによって選択されたワード線およびビット線に接続されたメモリセルに対して、I/Oパッド16から入力バッファ17およびデータレジスタ18を介して入力されたデータが書き込まれ、または、当該メモリセルに書き込まれたデータが、Yデコーダ11bから、出力マルチプレクサ19および出力バッファ20を介してI/Oパッド16に出力される。
【0005】
アドレスパッドに接続された入力バッファ13、I/Oパッド16に接続された入力バッファ17および出力パッド20は、入出力ロジック21によって制御される。
【0006】
入出力ロジック21には、外部CPUから供給されるCEバー、WEバー、OEバー、RPバーなどの制御信号が入力され、各制御信号に従って、入力バッファ13、入力バッファ17および出力バッファ20がそれぞれ制御される。これによって、アドレスパッド12から入力されるアドレスは入力バッファ13に一時記憶され、I/Oパッド16から入力または出力されるデータは入力バッファ17および/または出力バッファ20にそれぞれ一時記憶される。
【0007】
コマンドユーザインターフェイス22は、コマンドが入力されてデコードされ、デコード結果に従って、(1)ステータスレジスタ23のデータをセット/リセットする、(2)出力マルチプレクサ19を切り替えて、メモリアレイ11から読み出されてYデコーダ11bから出力されるデータを出力バッファ20に供給するか、またはステータスレジスタ23のステータスデータを出力バッファ20に供給するかを切り替える、(3)I/Oパッド16から入力されたデータをデータレジスタ18に記憶する、等といった動作が制御される。また、コマンドユーザインターフェイス22に入力されたコマンドは、ライトステートマシン24に出力される。
【0008】
ライトステートマシン24にコマンドユーザインターフェイス22からコマンドが入力されると、ライトステートマシン24では、I/Oパッド16から入力されたデータをメモリセルに書き込む、メモリセルのデータを消去するなどといった動作を制御するための制御信号(以下、内部制御信号と称する)が生成される。ライトステートマシン24にて生成される内部制御信号は内部電圧発生回路25に供給され、この内部制御信号に従って、データの書き込み/消去に必要な内部電圧の発生、内部電圧の発生の停止などといった動作が制御される。また、内部制御信号は、Yデコーダ11bからのデータが入力されるデータコンパレータ24にも与えられており、この内部制御信号に従って、データの書き込み/消去を行う際に、データをベリファイするためのデータコンパレータ26がオンオフ制御される。また、ライトステートマシン24にて生成される内部制御信号は、アドレスパッド12に入力されるアドレスが入力バッファ13を介して伝えられるアドレスカウンタ14およびアドレスマルチプレクサ15に与えられており、データの消去時に、データがベリファイされるメモリセルのアドレスが、アドレスカウンタ14およびアドレスマルチプレクサ15によって変更される。
【0009】
内部電圧発生回路25には、外部から供給される電源電圧を昇圧させて、データの書き込み/消去に必要な内部電圧を生成する昇圧回路と、昇圧された内部電圧を降圧させる降圧回路とが設けられている。内部電圧発生回路25では、ライトステートマシン24から内部電圧発生回路25を活性化させる内部制御信号(活性化信号)が入力されると、昇圧回路にて内部電圧を昇圧させる動作または降圧回路にて内部電圧を降圧させる動作が開始され、内部電圧発生回路25を非活性にする内部制御信号(非活性化信号)が入力されると、昇圧回路にて内部電圧を昇圧させる動作または降圧回路にて内部電圧を降圧させる動作が停止される。
【0010】
このように構成されたフラッシュメモリにおいて、例えばメモリセルへのデータ書き込み、メモリセルに対するデータ消去などの動作を行う際には、外部のCPUからフラッシュメモリに対して、書き込み動作、消去動作などを指示するためのコマンドが発行される。フラッシュメモリにコマンドが入力されると、ライトステートマシン24によって、その入力されたコマンドがデコードされ、デコード結果に応じて必要な内部制御信号が生成される。この内部制御信号によって、コマンドにて指示された動作が実行されるように、フラッシュメモリ内部の各機能ブロックが制御される。
【0011】
図10は、図9のフラッシュメモリに備わったライトステートマシン24の要部構成を示すブロック図である。
【0012】
図10において、ライトステートマシン24は、各種処理を実施する処理回路101と、処理回路101に対して制御コードを供給する制御コード発生回路102と、処理回路101に対してタイミング信号(内部クロック信号)を供給する内部クロック生成回路103と、処理回路101にそれぞれ接続された複数のラッチレジスタA〜Fとを有している。
【0013】
制御コード発生回路102には、コマンドにて指示された動作を実行するためのアルゴリズムを記述した制御コード(マイクロコード)が内蔵されており、コマンドが入力され、そのコマンドによる指示が制御コード発生回路102に与えられると、そのコマンドに対応する制御コードが制御コード発生回路102から処理回路101に供給される。フラッシュメモリでは、例えば、昇圧回路および降圧回路の活性/非活性を切り替える動作、メモリセルにデータを書き込むためにメモリセルのゲート、ソースおよびドレインに所定の書き込み用パルス電圧を印加する動作などのアルゴリズムが、制御コードとして制御コード発生回路102に内蔵されている。
【0014】
内部クロック生成回路103では、クロック信号(以下、内部クロック信号と称する)が生成されて、処理回路101に供給される。
【0015】
処理回路101では、内部クロック生成回路103にて生成される内部クロック信号に同期して、制御コードが逐次デコードされ、デコード結果に基づいて、ラッチレジスタA〜Fに対してアクセスが行われる。
【0016】
処理回路101は、ラッチレジスタ選択信号線131およびデータ書き込み/読み出し信号線132を介して各ラッチレジスタA〜Fとそれぞれ接続されており、処理回路101からラッチレジスタにアクセスが行われる場合には、ラッチレジスタ選択信号線131を介してラッチレジスタ選択信号がラッチレジスタA〜Fに供給される。ラッチレジスタ選択信号によって選択されたラッチレジスタには、処理回路101から出力される内部制御信号がデータとして書き込まれてラッチデータが更新され、または選択されたラッチレジスタのデータが読み出されて処理回路101にも供給される。ラッチレジスタA〜Fのデータは、内部制御信号として、図9で示した内部電圧発生回路25、アドレスカウンタ14、アドレスマルチプレクサ15およびデータコンパレータ26などの機能ブロックに供給され、各機能ブロックでは、内部制御信号に従って動作が行われる。これによって、制御コードに記述されたアルゴリズムが処理される。
【0017】
ところで、上記内部クロック信号の周期は、通常、フラッシュメモリの内部において、外部から供給される電源電圧などの条件に応じて一意的に決定される。この場合、内部クロック信号の周期は、各種制御コードのうち、最も処理速度が遅い制御コードの実行が保証されるように設定される。その理由は、以下の通りである。
【0018】
各制御コードは、全て1クロックで処理されるため、内部クロック信号の周期が短く、最も処理速度が遅い制御コードの実行が保証されない場合には、処理速度が速い制御コードは処理されても、処理速度が遅い制御コードの処理が完了する前に次の制御コードが開始されるため、処理速度が遅い制御コードが正しく実行されなくなる。これに対して、最も処理速度が遅い制御コードの実行が保証されるように内部クロック信号の周期が設定されている場合には、処理速度が速い制御コードおよび遅い制御コードともに、内部クロック信号の周期内に処理を完了することができ、全ての制御コードが正しく実行される。処理速度が遅い制御コードとしては、例えば、処理回路101から最も遠い位置に配置されたラッチレジスタにアクセスを行ってそのラッチレジスタからデータを読み出す処理、そのラッチレジスタにデータを書き込む処理などが記述された制御コードが挙げられる。また、処理速度が最も速い制御コードとしては、何も制御を行わないという制御コード(NOP)が挙げられる。
【0019】
しかしながら、内部クロック信号の周期を、各種制御コードのうち、最も処理速度が遅い制御コードの実行が保証されるように設定した場合には、以下のような問題がある。
【0020】
処理速度が最も遅い制御コードに内部クロック信号の周期を合わせた場合、それよりも処理速度が速い他の制御コードに対しても、同じクロック周期が用いられるため、それよりも処理速度が速い他の制御コードは、内部クロック信号の1周期以内に既に処理が完了し、次の周期までの待ち時間が生じる。処理速度が速い制御コードほど、その待ち時間は大きくなる。このような待ち時間が複数クロックにおいて発生すると、全体の待ち時間がかなり大きなものとなる。
【0021】
なお、内部電圧発生回路25にて所定の内部電圧を早く生成することができるような電源電圧条件下、例えば外部から供給される電源電圧が高電圧である場合には、内部電圧発生回路25を非活性化する制御コードが実行される時間の方が、内部電圧の発生が完了するまでの時間よりも長くなり、何も制御を行わない制御コード(NOP)が実行されるクロックサイクルは、無駄な時間となる。
【0022】
一方、内部電圧発生回路25にて所定の内部電圧を発生するのが遅くなるような電源電圧条件下、例えば外部から供給される電源電圧が低電圧である場合には、内部電圧の発生が完了した時点で、内部電圧発生回路25を非活性化する制御コードが実行され、何も制御を行わない制御コード(NOP)が実行されるクロックサイクルが無駄になることはない。
【0023】
以下に、このような無駄なクロックサイクルが発生する動作の例として、メモリセルのデータ書き込み/消去動作について説明する。フラッシュメモリのメモリセルに対してデータ書き込みまたはデータ消去を行う際には、内部クロック信号に同期して、内部電圧の昇圧動作を開始し、昇圧動作が完了してからメモリセルに書き込み用パルス電圧または消去用パルス電圧を印加し、その後、昇圧された内部電圧を降圧するという一連の動作が制御される。
【0024】
内部電圧を昇圧する際には、内部電圧発生回路25の昇圧回路が活性化されて昇圧動作が開始し、所定の時間が経過してから所定の内部電圧値に到達する。このため、その時間まで何も制御を行わない制御コード(NOP)が繰り返して実行され、その後、内部電圧発生回路25の昇圧回路を非活性化させる制御コードが実行される。その後、メモリセルに書き込み/消去用パルス電圧を印加する制御コードが実行される。
【0025】
書き込み用パルス電圧とは、メモリセルにデータを書き込む際にメモリセルに印加される信号であり、消去用パルス電圧とは、メモリセルのデータを消去する際にメモリセルに印加される信号である。各パルス電圧は、制御コードにて印加開始および終了が記述されているので、そのパルス幅はパルス印加開始の制御コードが実行されてから、パルス印加終了の制御コードが実行されるまでの内部クロック信号の数によって決定される。
【0026】
図10に示すライトステートマシン24では、制御コード発生回路102に、メモリセルへのデータ書き込みまたはメモリセルのデータ消去を行うためのアルゴリズムが制御コードとして内蔵されている。外部からのコマンドによる指示が制御コード発生回路102に与えられると、そのコマンドに対応する制御コードが処理回路101に供給される。処理回路101では、内部クロック生成回路103にて生成される内部クロック信号に同期して、制御コード発生回路102から与えられる制御コードが逐次デコードされる。
【0027】
処理回路101では、制御コードに基づいて、ラッチレジスタA、ラッチレジスタB、・・・に対してアクセスが行われる。処理回路101からラッチレジスタA、ラッチレジスタB、・・・に対してアクセスが行われると、ラッチレジスタA、ラッチレジスタB、・・・から、フラッシュメモリ内部の各機能ブロックに対して、書き込みまたは消去動作を制御するための内部制御信号が出力される。
【0028】
例えば、ラッチレジスタAから内部電圧を昇圧させるための昇圧回路活性化信号が出力される場合、制御コード発生回路102から、ラッチレジスタAにデータ「1」を書き込む制御コードが処理回路101に供給され、処理回路101によってその制御コードがデコードされると、処理回路101からラッチレジスタAにデータ「1」が書き込まれる。さらに、ラッチレジスタAから出力される昇圧回路活性化信号が「1」となって内部電圧発生回路25の昇圧回路に供給され、内部電圧発生回路25の昇圧回路により、内部電圧の昇圧動作が開始される。また、制御コード発生回路102から、ラッチレジスタAにデータ「0」を書き込む制御コードが処理回路101に供給され、処理回路101によってその制御コードがデコードされると、処理回路101からラッチレジスタAにデータ「0」が書き込まれる。さらに、ラッチレジスタAから出力される昇圧回路活性化信号が「0」となって内部電圧発生回路25の昇圧回路に供給され、内部電圧発生回路25の昇圧回路により、内部電圧の昇圧動作が停止される。
【0029】
また、ラッチレジスタBから内部電圧を降圧させるための降圧回路活性化信号が出力される場合、制御コード発生回路102から、ラッチレジスタBにデータ「1」を書き込む制御コードが処理回路101に供給され、処理回路101によってその制御コードがデコードされると、処理回路1からラッチレジスタBにデータ「1」が書き込まれる。さらに、ラッチレジスタBから出力される降圧回路活性化信号が「1」となって内部電圧発生回路25の降圧回路に供給され、内部電圧発生回路25の降圧回路により、内部電圧の降圧動作が開始される。また、制御コード発生回路102から、ラッチレジスタBにデータ「0」を書き込む制御コードが処理回路101に供給され、処理回路101によってその制御コードがデコードされると、処理回路101からラッチレジスタBにデータ「0」が書き込まれる。さらに、ラッチレジスタBから出力される降圧回路活性化信号が「0」となって内部電圧発生回路25の降圧回路に供給され、内部電圧発生回路25の降圧回路により、内部電圧の降圧動作が停止される。
【0030】
また、ラッチレジスタDからメモリセルに書き込みパルス電圧または消去パルス電圧を印加させるためのパルス印加活性化信号が出力される場合、制御コード発生回路102から、ラッチレジスタDにデータ「1」を書き込む制御コードが処理回路101に供給され、処理回路101によってその制御コードがデコードされると、処理回路101からラッチレジスタDにデータ「1」が書き込まれる。さらに、ラッチレジスタDから出力されるパルス印加活性化信号が「1」となって内部電圧発生回路25に供給され、メモリセルへの書き込みパルス電圧または消去パルス電圧の印加が開始される。また、制御コード発生回路102から、ラッチレジスタDにデータ「0」を書き込む制御コードが処理回路101に供給され、処理回路101によってその制御コードがデコードされると、処理回路101からラッチレジスタDにデータ「0」が書き込まれる。さらに、ラッチレジスタDから出力されるパルス印加活性化信号が「1」となって内部電圧発生回路25に供給され、メモリセルへの書き込みパルス電圧または消去パルス電圧の印加が終了する。なお、残るラッチレジスタC,E,Fの出力は、データコンパレータやアドレスカウンタなどの他の機能ブロックへの出力内部制御信号となる。
【0031】
図11は、図10のライトステートマシン24によるアルゴリズムの制御の流れを説明するためのフローチャートであり、メモリセルに対するデータ書き込み/消去動作のために内部電圧を昇圧した後、書き込みパルス電圧または消去パルス電圧を印加し、その後、昇圧された内部電圧を降圧して処理を終了するアルゴリズムを示している。なお、ここで示したクロック数は、一例であり、これに限られるものではない。
【0032】
図11に示すように、1クロック目に処理回路101からラッチレジスタAに対してアクセスが行われ、昇圧回路活性化信号がイネーブルになって内部電圧の昇圧動作が開始され(ステップ21)、7クロック目までに昇圧動作が完了する。
【0033】
この期間、ライトステートマシン24は、最初に内部電圧発生回路25に対して昇圧回路活性化信号によって昇圧動作の開始を指示するだけであり、その後は昇圧動作が完了するまで、何も制御を行わない制御コード(NOP)を所定の回数だけ繰り返す。また、内部電圧発生回路25は、内部に昇圧(チャージポンプ)用のクロック発生回路を有しており、その昇圧速度はライトステートマシン24にて発生される内部クロック信号とは非同期である。
【0034】
7クロック目に処理回路101からラッチレジスタDに対してアクセスが行われて、パルス印加活性化信号がイネーブルになって書き込みパルス電圧または消去パルス電圧の印加が開始される(ステップ22)。書き込みまたは消去のために必要なパルス幅が4クロック分である場合、11クロック目までに処理回路101からラッチレジスタDに対してアクセスが行われ、パルス印加活性化信号がディスエーブルになって書き込みパルス電圧または消去パルス電圧の印加が終了する。
【0035】
この4クロック分の期間、ライトステートマシン24は、書き込みパルス電圧または消去パルス電圧のメモリセルへの印加を開始し、内部信号発生回路25にパルス印加活性化信号を供給して内部信号発生回路25からメモリセルへの電圧印加を開始する。所定の書き込みパルス幅になるまで、何も制御を行わない制御コード(NOP)を所定の回数だけ繰り返し、その後、書き込みパルス電圧または消去パルス電圧のメモリセルへの印加を終了する。つまり、内部信号発生回路25にパルス印加非活性化信号を供給して内部信号発生回路25からメモリセルへの電圧印加を終了する。
【0036】
書き込みパルス電圧または消去パルス電圧は、内部電源電圧発生回路25にて昇圧された所定の内部電圧が、ライトステートマシン24にて設定される所定のパルス幅だけメモリセルに印加され、メモリセルに対するデータ書き込みまたは消去が行われる。この書き込みパルス電圧または消去パルス電圧のパルス幅が短くなると、データ書き込みまたは消去が不充分になる虞がある。
【0037】
11クロック目に処理回路101からラッチレジスタBに対してアクセスが行われ、降圧回路活性化信号がイネーブルになって、内部電圧の降圧動作が開始される(ステップ23)。この降圧動作が4クロック分で完了すると、15クロック目にライトステートマシンによるアルゴリズムの制御が終了される(ステップ24)。
【0038】
この期間、ライトステートマシン24は、最初に内部電圧発生回路25に対して降圧回路活性化信号によって降圧動作の開始を指示するだけであり、その後は降圧動作が完了するまで、何も制御を行わない制御コード(NOP)を所定の回数だけ繰り返す。また、内部電圧発生回路25は、内部にクロック発生回路(図示せず)を有しており、その降圧速度はライトステートマシン24にて発生される内部クロック信号とは非同期である。
【0039】
図12〜図14はそれぞれ、内部クロック信号と、内部電圧およびパルス印加活性化信号との関係を示すタイミングチャートであり、内部クロック信号およびパルス印加活性化信号の各信号波形を示している。
【0040】
内部クロック信号の周期が、外部から供給される電源電圧の変動に依存せず、あまり変化しないように設計されている場合には、例えば、図12に示すように、内部電圧の昇圧動作が最も遅くなる電圧条件下、例えば外部から供給される電源電圧が低電圧であるときに、内部電圧の昇圧完了後、速やかにパルス電圧の印加を開始(7クロック目)できるクロック数でパルス印加活性化信号がイネーブルになるように、また、データ書き込みまたはデータ消去のために必要なパルス幅となるクロック数でパルス印加活性化信号がディスエーブル(11クロック目)になるように、さらに、内部電圧の降圧が完了するクロック数で処理が終了(15クロック目)するように、オペレータが制御コード発生回路102内に制御コードを記述すると、オペレータが記述した制御コードに従って所望のパルス幅でパルス電圧が生成される。ここで、内部クロック信号の周期を、外部から供給される電源電圧の変動に依存せず、あまり変化しないようにするためには、一定の電圧を出力可能なリファレンス回路を用いて、内部クロック生成回路103の電源電圧として一定の電圧を供給するようにすればよい。このようなリファレンス回路についてはここではその詳細な説明を省略する。
【0041】
このように内部電圧の昇圧動作が最も遅くなる電圧条件下に応じて制御コードが記述されている場合、その電圧条件下では、図12に示すように、内部電圧の昇圧動作が完了してからパルス電圧の印加を開始するまでに余分な待ち時間が発生することはなく、また、データ書き込みまたはデータ消去のために必要なパルス電圧のパルス幅が短くなることはなく、さらに、パルス電圧の印加後、内部電圧の降圧動作が完了してから処理が終了するまでに余分な待ち時間が発生することはない。
【0042】
これに対して、図13に示すように、内部電圧の昇圧動作が最も早くなる電圧条件下、例えば外部から供給される電源電圧が高電圧である場合には、内部電圧の昇圧動作が完了してからパルス電圧の印加を開始するまでに余分な待ち時間が発生する。この場合にも、データ書き込みまたはデータ消去のために印加されるパルス電圧のパルス幅は、ライトステートマシン24によって内部クロック信号に同期して制御され、内部クロック信号の周期は、外部から供給される電源電圧の変動によってあまり変化しないように設計されているため、データ書き込みまたはデータ消去のために印加されるパルス電圧のパルス幅が短くなることはない。
【0043】
一方、内部クロック信号の周期が、電源電圧の変動に応じて変化するように設計されている場合には、図14に示すように、内部電圧の昇圧動作が最も早くなる電圧条件下でも、内部電圧が昇圧される期間および内部電圧が降圧される期間に余分な待ち時間は発生しない。しかし、この場合には、データ書き込みまたはデータ消去のために印加されるパルス電圧のパルス幅が短くなり、書き込み特性および消去特性を均一に保つために十分なパルス幅を確保することができない。
【0044】
次に、図10に示すライトステートマシン24において、ラッチレジスタA〜Cが処理回路101から比較的近い場所に配置され、ラッチレジスタD〜Fが処理回路101からのアクセスに時間が比較的遠い場所に配置されている場合について考える。ここで、「遠い場所」、「近い場所」は、「処理回路101からのアクセスのために時間がかかる」か、または「処理回路101からのアクセスのためにあまり時間がかからない」かによって、相対的に判断される。
【0045】
図15は、上記ライトステートマシンにおける処理回路101からラッチレジスタへのアクセス動作の流れを説明するためのフローチャートであり、図16は、内部クロック信号と、処理回路101からラッチレジスタへのアクセス動作との関係を示すタイミングチャートである。
【0046】
ここでは、1クロックで一つのラッチレジスタがアクセスされる。まず、ステップ31では処理回路101から比較的近い位置に配置されているラッチレジスタA、ラッチレジスタBおよびラッチレジスタCに順次アクセスが行われ、ステップ32で処理回路101から比較的遠い位置に配置されているラッチレジスタD、ラッチレジスタEおよびラッチレジスタFに順次アクセスが行われ、ステップ33では処理回路101から比較的近い位置に配置されているラッチレジスタA、ラッチレジスタBおよびラッチレジスタCに順次アクセスが行われている。
【0047】
このような場合に、従来の半導体記憶装置では、内部クロック信号の周期は、処理回路101から比較的近い位置に配置されているラッチレジスタA、ラッチレジスタBおよびラッチレジスタCに比べてアクセスに時間がかかる、処理回路101から比較的遠い位置に配置されているラッチレジスタD、ラッチレジスタEおよびラッチレジスタFに対するアクセス時間が確保されるように、設定されている。
【0048】
なお、マイクロプロセッサの分野では、例えば特開平8−161286号公報に、演算命令の種類によってクロック信号の周期を変えて、演算処理の高速化を図ることができるマイクロプロセッサが開示されている。このマイクロプロセッサでは、例えば加算命令と積算命令とでは必要な演算時間が異なるため、それぞれに必要な演算時間に応じてクロック周期を変えることができる。
【0049】
【発明が解決しようとする課題】
フラッシュメモリにおいて、例えば、メモリセルへのデータ書き込みを行う際には、データ0は閾値電圧が高く、データ「1」は閾値電圧が低いというように、メモリセルの閾値電圧を上下させることによってメモリセルにデータを記憶させており、このデータ「0」を表す閾値電圧のばらつきは小さい方が好ましい。従って、書き込み用パルス電圧の印加時間が短くて閾値電圧があまり高くならないこと、および、書き込み用パルス電圧の印加時間が長くて閾値電圧が高くなりすぎること等が起こらないように、書き込み特性を均一に保つ必要がある。メモリセルに対するデータ消去の場合についても同様である。このように、メモリセルへのデータ書き込み、またはメモリセルに対するデータ消去を行う際に、書き込み特性および消去特性を均一に保つためには、メモリセルに印加されるパルス電圧の電圧および印加時間を、電源電圧の変動に関わらず、一定に保つことが好ましい。
【0050】
一方、データの書き込み時間および消去時間を短縮化するためには、内部電圧を昇圧する動作および内部電圧を降圧する動作など、書き込み用パルス電圧および消去用パルス電圧を印加する動作以外の動作に要する時間を、可能な限り短くすることが好ましい。
【0051】
ところが、内部クロック信号に同期して、内部電圧を昇圧する動作、内部電圧を降圧する動作、メモリセルに書き込み用パルス電圧を印加する動作およびメモリセルに消去用パルス電圧を印加する動作が制御される場合、従来のフラッシュメモリでは、電源電圧が一定であれば、書き込みコマンドまたは消去コマンドが入力されてから、書き込み動作または消去動作が完了するまでの間、内部クロック信号の周期は一定である。このため、従来のフラッシュメモリにおいて、内部昇圧回路および内部降圧回路の電圧特性に合わせて内部クロック信号の周期を変化させると、書き込み用パルス電圧の印加時間および消去用パルス電圧の印加時間も変改して一定に保つことができなくなる。
【0052】
一方、書き込み用パルス電圧の印加時間および消去用パルス電圧の印加時間を一定に保つために、内部クロック信号の周期を電源電圧に関わらず一定に保つようにすると、書き込み用パルス電圧および消去用パルス電圧の印加時間以外の部分では、回路動作が最も遅くなる電圧条件での動作を保証するために必要なクロック数を割り当てて順に制御が行われる。この場合、回路動作が早くなる電源電圧でも、回路動作が最も遅くなる電圧条件と同じクロック数を経てから次の制御が行われるため、余分な待ち時間が発生する。
【0053】
さらに、内部クロック信号に同期して、ラッチレジスタにラッチされている内部制御信号のデータが更新されるフラッシュメモリにおいて、内部クロック信号の周期は、複数のラッチレジスタのうち、処理回路101からのアクセスが最も遅くなるラッチレジスタへのアクセスを保証するために必要な周期に設定される。このため、処理回路101からのアクセスが最も速くなるラッチレジスタにアクセスを行う際には、余分な待ち時間が発生する。例えば、図10に示すラッチレジスタD〜Fのように、処理回路101から比較的遠い位置に配置されているラッチレジスタでは、ラッチレジスタA〜Cのように、処理回路101に比較的近い位置に配置されているラッチレジスタに比べて、更新動作が完了する時間が遅くなる。このため、更新動作が速く完了するラッチレジスタのデータ更新時に余分な待ち時間が発生して、処理の高速化を十分に図ることができない。ラッチデータの読み出しを行う場合についても同様である。
【0054】
フラッシュメモリにおいて、内部電圧発生回路25、データコンパレータ26など、各機能ブロックを活性化または非活性化するためには、その機能ブロックの活性化信号を出力するラッチレジスタに対して処理回路101からデータ「1」がストアされ、または「0」がストアされる。
【0055】
したがって、フラッシュメモリでは、各機能ブロックの制御を行う場合には、制御コードにてストア命令という同一の命令が用いられ、制御コードにおいてデータがストアされるラッチレジスタのアドレスを指定することによって、データがストアされるラッチレジスタが指定され、制御が行われる機能ブロックが選択される。このため、書き込み用パルス電圧の印加動作および消去用パルス電圧の印加動作を制御するとき、内部電圧を昇圧する動作および内部電圧を降圧する動作などのように、書き込み用パルス電圧および消去用パルス電圧を印加する動作以外の動作を制御するときにも、同じストア命令が用いられる。
【0056】
一方、特開平8−161286号公報のマイクロプロセッサでは、ストア命令は一律に同じクロック周期、アンド命令は、ストア命令とは異なる、一律に同じクロック周期というように、命令の種類毎にクロック信号の周期が変えられる。
【0057】
しかし、特開平8−161286号公報のマイクロプロセッサの手法をフラッシュメモリに対して用いた場合、ストア命令では一律に同じクロック周期となるため、内部クロック信号によって書き込み用パルス電圧の印加動作および消去用パルス電圧の印加動作を制御するときと、内部電圧を昇圧する動作および内部電圧を降圧する動作を制御するときとで、同じクロック周期の内部クロック信号が発生される。また、処理回路101に比較的近い位置に配置されたラッチレジスタA〜Cに対してアクセスを行うときと、処理回路101から比較的遠い位置に配置されたラッチレジスタに対してアクセスを行うときとで、同じクロック周期の内部クロック信号が発生される。
【0058】
したがって、特開平8−161286号公報のマイクロプロセッサの手法を用いて、フラッシュメモリにおいて内部クロック信号によって書き込み用パルス電圧の印加動作および消去用パルス電圧の印加動作を制御するときと、内部電圧を昇圧する動作および内部電圧を降圧する動作を制御するときとで、内部クロック信号の周期を変化させることはできず、また、処理回路101に比較的近い位置に配置されたラッチレジスタA〜Cに対してアクセスを行うときと、処理回路101から比較的遠い位置に配置されたラッチレジスタに対してアクセスを行うときとで、内部クロック信号の周期を変化させることはできない。
【0059】
本発明は、上記従来の事情に鑑みて為されたもので、メモリセルへのデータ書き込み特性およびメモリセルのデータ消去特性を均一に保つために十分なパルス幅を確保しつつ、内部電圧の昇圧・降圧動作時に余分な待ち時間を減らして処理の高速化を図ることができる半導体記憶装置およびこれを用いた電子情報機器を提供することを目的とする。
【0060】
【課題を解決するための手段】
本発明の半導体記憶装置は、電源電圧を昇圧してメモリセルへのデータ書き込みおよび該メモリセルのデータ消去を行うために必要な内部電圧を生成可能とすると共に、昇圧された該内部電圧の降圧を可能とする内部電圧発生回路を有しており、内部クロック信号に同期して、該内部電圧への昇圧動作、該メモリセルへの書き込み用または消去用のメモリ動作電圧印加動作、該内部電圧の降圧動作を順次制御することにより、該メモリセルへのデータ書き込みまたはデータ消去するメモリ動作を行う半導体記憶装置において、該昇圧動作および該降圧動作時に余分な待ち時間を減らすべく、該電源電圧に応じて、内部電圧発生回路の電圧特性に適した内部クロック信号の周期に設定すると共に、該メモリ動作電圧印加動作の動作時間を確保可能な内部クロック信号の周期に設定する手段を有するものであり、そのことにより上記目的が達成される。
【0061】
また、好ましくは、本発明の半導体記憶装置における手段は、前記電源電圧に応じて前記内部クロック信号の周期を切替制御するための内部制御信号を生成する内部制御信号生成回路と、該内部制御信号に基づいて、周期の異なる該内部クロック信号を生成可能とする内部クロック生成回路とを有する。
【0062】
さらに、好ましくは、本発明の半導体記憶装置における内部制御信号生成回路は、前記電源電圧が低い条件および高い条件のうち該高い条件下で、前記内部電圧の昇圧動作および降圧動作をクロック制御するための内部クロック信号の周期が、前記書き込み用電圧または消去用電圧の印加動作をクロック制御するための内部クロック信号の周期よりも短くなるように、該内部クロック信号の周期を切り替えるための前記第1内部制御信号を生成する。
【0063】
さらに、好ましくは、本発明の半導体記憶装置における内部制御信号生成回路は、ラッチデータをラッチ可能とする複数のラッチ手段および、前記メモリセルへの書き込み用または消去用のメモリ動作電圧印加動作の直前に、該ラッチ手段に対してアクセスを行って該ラッチデータの書き込みおよび読み出しを制御する処理回路を含み、該内部クロック信号に同期して該処理回路から各ラッチ手段にアクセスを行う時間に応じて、該内部クロック信号の周期を切替制御するための前記内部制御信号を生成する。
【0064】
さらに、好ましくは、本発明の半導体記憶装置における内部制御信号生成回路は、前記処理回路から比較的近い位置に配置されたラッチ手段へのアクセスを行うアクセス時に、該処理回路から比較的遠い位置に配置されたラッチ手段へのアクセスを行うアクセス時に比べて、内部クロック信号の周期が短くなるように、該内部クロック信号の周期を切り替えるための前記内部制御信号を生成する。
【0065】
また、本発明の半導体記憶装置において、複数のメモリセルが行方向および列方向に配置されたメモリアレイと、電源電圧を昇圧してメモリセルへのデータ書き込みおよびメモリセルのデータ消去を行うために必要な内部電圧を生成可能とすると共に、昇圧された内部電圧の降圧を可能とする内部電圧発生回路とを有し、内部制御信号生成回路は、内部クロック信号に同期して、内部電圧発生回路による内部電圧の昇圧、降圧、およびメモリセルへの書き込み用電圧または消去用電圧として書き込み用パルス電圧または消去用パルス電圧の印加を制御するための第3内部制御信号を生成する。
【0066】
また、好ましくは、本発明の半導体記憶装置における内部制御信号生成回路は、外部から入力されるコマンドによって指示された動作を実行するためのアルゴリズムを記述した制御コードが内蔵された制御コード発生回路をさらに有し、コマンドに対応する制御コードが制御コード発生回路から供給され、内部クロック信号に同期して、制御コードに記述されたアルゴリズムが順次処理されるように内部制御信号を生成する。
【0067】
さらに、好ましくは、本発明の半導体記憶装置における内部制御信号生成回路は、内部クロック生成回路に対してクロック周期を変化させる第1または第2内部制御信号としてクロック周期制御信号を出力するクロック周期制御信号生成部をさらに有し、制御コード発生回路には、内部クロック信号の周期を長くする制御コードおよび内部クロック信号の周期を短くする制御コードがさらに記憶されており、クロック周期制御信号生成部は、内部クロック信号の周期を長くする制御コードが制御コード発生回路から内部制御信号生成回路に供給されたときに、内部クロック生成回路に対してクロック周期を長くするための第1または第2内部制御信号を出力し、また、内部クロック信号の周期を短くする制御コードが制御コード発生回路から内部制御信号生成回路に供給されたときに、内部クロック生成回路に対してクロック周期を短くするための第1または第2内部制御信号を出力する。
【0068】
さらに、好ましくは、本発明の半導体記憶装置における内部制御信号生成回路は、内部クロック生成回路に対してクロック周期を変化させる第1または第2内部制御信号としてクロック周期制御信号を出力するクロック周期制御信号用ラッチ手段をさらに有し、制御コード発生回路には、内部クロック信号の周期を長くする制御コードおよび内部クロック信号の周期を短くする制御コードがさらに記憶されており、クロック周期制御信号用ラッチ手段は、内部クロック信号の周期を長くする制御コードが制御コード発生回路から内部制御信号生成回路を介して供給されたときに、ラッチデータが更新されて内部クロック生成回路に対してクロック周期を長くするための第1または第2内部制御信号を出力し、また、内部クロック信号の周期を短くする制御コードが制御コード発生回路から内部制御信号生成回路を介して供給されたときに、ラッチデータが更新されて内部クロック生成回路に対してクロック周期を短くするための第1または第2内部制御信号を出力する。
【0069】
さらに、好ましくは、本発明の半導体記憶装置において、メモリセルに書き込み用電圧または消去用電圧として書き込み用パルス電圧または消去用パルス電圧を印加する動作を制御する制御時、または処理回路から比較的遠い位置に配置されたラッチ手段へのアクセスを行うアクセス時に、内部クロック信号の周期を長くする制御コードが制御コード発生回路から内部制御信号生成回路に供給され、また、内部電圧を昇圧または降圧する動作を制御する制御時、または処理回路から比較的近い位置に配置されたラッチ手段へのアクセスを行うアクセス時に、内部クロック信号の周期を短くする制御コードが制御コード発生回路から内部制御信号生成回路に供給される。
【0070】
また、本発明の電子情報機器は、請求項1〜10の何れかに記載の半導体記憶装置を用いてメモリ動作内の各動作時間特性に応じて内部クロック信号の周期を可変してメモリ動作時間を短縮化するものであり、そのことにより上記目的が達成される。
【0071】
以下に、本発明の作用について説明する。
【0072】
本発明にあっては、内部制御信号生成回路が内部クロック生成回路を制御することにより内部クロック信号の周期を切り替え可能としている。内部電圧を昇圧または降圧するときには、内部クロック信号の周期は、電源電圧に応じて、内部電圧発生回路内の内部昇圧回路または内部降圧回路の電圧特性(動作時間特性)に適した周期に設定される。例えば、外部から供給される電源電圧が高い条件下で所望の電圧に達する昇圧時間が、電源電圧が低い条件下で所望の電圧に達する昇圧時間の1/2倍であるとすると、電源電圧が高い条件下では、内部クロック信号の周期を電源電圧が低い条件下での1/2とする。このように、内部クロック信号の周期を、電源電圧に応じて、内部昇圧回路または内部降圧回路の電圧特性(動作時間特性)に適した周期に設定すれば、外部から供給される電源電圧が低い条件下でも、電源電圧が高い条件下でも、内部電圧の昇圧動作が完了してから書き込み用パルス電圧または消去用パルス電圧の印加が開始されるまで、および内部電圧の降圧動作が完了してから処理が終了するまでに、従来生じていた余分な待ち時間が生じないようにすることが可能となる。
【0073】
また、内部電圧の昇圧動作が完了すると、メモリセルに書き込み用パルス電圧または消去用パルス電圧を印加する直前に、電源電圧への依存を極力抑えてデータ書き込みおよびデータ消去(動作時間特性)に適したクロック周期になるように、クロック周期を切り替える。従来は、例えば、電源電圧が低い条件下では、内部昇圧回路または内部降圧回路の電圧特性に適したクロック周期が比較的長いため、書き込み用パルス電圧または消去用パルス電圧のパルス幅を確保して、データ書き込みまたはデータ消去を十分に行うことができるが、電源電圧が高い条件下では、内部昇圧回路または内部降圧回路の電圧特性に適したクロック周期が比較的短いため、書き込み用パルス電圧または消去用パルス電圧のパルス幅が短くなってデータ書き込みまたはデータ消去(動作時間)が不十分になる。よって、このような場合、本発明においては、書き込み用パルス電圧または消去用パルス電圧を印加する直前に、クロック周期を長くして、書き込み用パルス電圧または消去用パルス電圧のパルス幅が十分に確保されるようにする。
【0074】
さらに、書き込み用パルス電圧または消去用パルス電圧の印加終了後には、内部降圧回路の電圧特性(動作時間特性)に適したクロック周期に戻す。これによって、外部から供給される電源電圧が低い条件下でも、電源電圧が高い条件下でも、内部電圧の降圧動作が完了してから処理が終了するまでに、従来のような余分な待ち時間が生じない。
【0075】
この結果、内部電圧を昇圧または降圧するときに余分な待ち時間をなくしてメモリセルへのデータ書き込みおよびメモリセルに対するデータ消去を高速化すると共に、書き込み用パルス電圧または消去用パルス電圧を印加するときに十分なパルス幅を確保して書き込み特性および消去特性を均一に保つことが可能となる。
【0076】
次に、本発明にあっては、内部クロック信号の周期を切り替え可能とされており、内部クロック信号に同期して、処理回路からラッチ手段にアクセスが行われて内部制御信号のラッチデータが更新される半導体記憶装置において、内部クロック信号の周期が、複数のラッチ手段のうち、アクセスに時間があまりかからない、処理回路から比較的近い位置に配置されたラッチ手段へのアクセス時の動作時間特性に適したクロック周期に設定される。
【0077】
また、アクセスに時間があまりかからない、処理回路から比較的近い位置に配置されたラッチ手段へのアクセスを行うアクセス時に、内部クロック信号の周期を短くする。また、アクセスに時間がかかる、処理回路から比較的遠い位置に配置されたラッチ手段へのアクセスを行うときには、内部クロック信号の周期を長くする。
【0078】
この結果、アクセスに時間があまりかからないラッチ手段へのアクセス時に余分な待ち時間を無くしてメモリセルへのデータ書き込みおよびメモリセルのデータ消去を高速化すると共に、アクセスに時間がかかるラッチ手段へのアクセス時に十分なアクセス動作時間を確保して書き込み動作特性および消去動作特性を均一に保つことが可能となる。
【0079】
【発明の実施の形態】
以下に、本発明の半導体記憶装置の実施形態1,2をフラッシュメモリにそれぞれ適用した場合ついて図面に基づいて説明する。なお、本発明のライトステートマシン以外のフラッシュメモリの構成は図9の構成と同じであるが、その図9および図10の構成部材と同一の作用効果を有する部材には同一の符号を付してここではその説明を省略する。
(実施形態1)
図1は、本発明のフラッシュメモリに備わったライトステートマシンの実施形態1の要部構成を示すブロック図である。
【0080】
図1において、ライトステートマシン24Aは、各種処理を実施する処理回路1と、処理回路1に対して制御コードを供給する制御コード発生回路2と、処理回路1に対して可変のタイミング信号(内部クロック信号)を供給する内部クロック生成回路3と、処理回路1にそれぞれ接続された複数のラッチ手段としてのラッチレジスタA〜Fとを有し、詳細に後述するが、本発明の特徴として、メモリセルへの書き込みまたは消去するメモリ動作内に含まれる各動作(内部電圧昇圧、書き込みまたは消去電圧印加、内部電圧降圧)の各時間特性に応じて内部クロック信号の周期を可変するものである。即ち、これらの処理回路1と、制御コード発生回路2と、複数のラッチレジスタA〜Fにより内部制御信号生成回路を構成しており、内部制御信号生成回路は、内部クロック生成回路3に対して、内部電圧の昇圧および降圧時の各動作時間特性と、書き込み用電圧または消去用電圧印加時の動作時間特性とに応じて内部クロック信号の周期を切替制御するための内部制御信号を生成するものである。
【0081】
制御コード発生回路2には、コマンドにて指示された動作を実行するためのアルゴリズムを記述した制御コード(マイクロコード)が内蔵されており、外部CPUなどからコマンドによる指示が制御コード発生回路2に与えられると、そのコマンドに対応する制御コードが制御コード発生回路2から処理回路1に供給される。例えば、制御コード発生回路2には、フラッシュメモリに対して外部のCPU等から供給されるコマンドが、メモリセルにデータを書き込む動作を指示するコマンド、またはメモリセルのデータを消去する動作を指示するコマンドである場合には、内部電圧発生回路25に備わった昇圧回路および降圧回路の活性/非活性を切り替える動作、メモリセルにデータを書き込むためにメモリセルに所定の書き込み用パルス電圧を印加する動作、メモリセルのデータを消去するためにメモリセルに所定の消去用パルス電圧を印加する動作などのアルゴリズムを記述した制御コードが内蔵されており、それらの動作を行うように指示するコマンドに対応する制御コードが処理回路1に供給される。
【0082】
内部クロック生成回路3では、クロック信号(以下、内部クロック信号と称する)が可変自在に生成されて処理回路1に供給される。
【0083】
処理回路1では、内部クロック生成回路3にて生成される内部クロック信号に同期して、制御コードが逐次デコードされ、デコード結果に基づいて、ラッチレジスタA〜Fに対してアクセスが行われる。
【0084】
処理回路1は、ラッチレジスタ選択信号線31およびデータ書き込み/読み出し信号線32を介して各ラッチレジスタA〜Fとそれぞれ接続されており、内部クロック生成回路3にて生成される内部クロック信号に同期して、制御コード発生回路2から供給される制御コードが逐次デコードされ、デコード結果に基づいて、各ラッチレジスタA〜Fに対してアクセスが行われる。処理回路1からラッチレジスタにアクセスを行う場合には、ラッチレジスタ選択信号線31を介してラッチレジスタ選択信号がラッチレジスタA〜Fに供給される。ラッチレジスタ選択信号によって選択されたラッチレジスタには、処理回路1から出力される内部制御信号がデータとして書き込まれてラッチデータが更新され、また、選択されたラッチレジスタのデータが読み出されて処理回路1にも供給される。
【0085】
ラッチレジスタA〜Fのデータは、内部制御信号として、内部電圧発生回路25などの機能ブロックに供給される。例えば、ラッチレジスタAからは内部電圧を昇圧させるための昇圧回路活性化信号、ラッチBからは内部電圧を降圧させるための降圧回路活性化信号、ラッチCからはメモリセルに書き込み用パルス電圧または消去用パルス電圧を印加させるためのパルス印加活性化信号がそれぞれ出力される。各機能ブロックでは、内部制御信号に従って動作が行われる。これによって、制御コードに記述されたアルゴリズムが処理される。
【0086】
本実施形態1において、内部クロック信号の周期は、電源電圧に応じて、内部昇圧回路の電圧特性に適したクロック周期に初期設定可能である。制御コード発生回路2には、内部クロック信号の周期を長くするための制御コードと、内部クロック信号の周期を元のクロック周期に戻すための制御コードとが内蔵されており、これらの制御コードが制御コード発生回路2から処理回路1に供給されるようになっている。即ち、制御コード発生回路2には、内部クロック信号の周期を短くするための制御コードと、内部クロック信号の周期を長くするための制御コードとが内蔵されており、これらの制御コードが制御コード発生回路2から処理回路1に供給される。
【0087】
また、処理回路1には、制御コード発生装置2から内部クロック信号の周期を長くするための制御コードが供給されると、内部クロック生成回路3にクロック周期を長くするクロック周期制御用信号を出力すると共に、クロック周期を元に戻すための制御コード(クロック周期を短くする制御コード)が供給されると、内部クロック生成回路3にクロック周期を短いクロック周期に戻すクロック周期制御用信号を出力するクロック周期制御用信号発生回路が設けられている。
【0088】
図2は、図1の処理回路1に設けられたクロック周期制御用信号発生回路の要部構成を示す回路図である。
【0089】
図2において、クロック周期制御用信号発生回路1Aは、デコーダ1aおよびデコーダ1b、ラッチレジスタ1cを有しており、それぞれ、制御コード発生回路2からの制御コードが、例えば8ビットの制御コードとしてバスラインを介して入力される。デコーダ1aからの出力はラッチレジスタ1cのセット端子Sに入力され、デコーダ1bからの出力はラッチレジスタ1cのリセット端子Rに入力され、ラッチレジスタ1cからの出力OUTがクロック周期制御用信号として内部クロック生成回路3に供給される。
【0090】
例えば、クロック周期を長くするための制御コードがINS[7:0]=「01011010」であり、クロック周期を元に戻す(短くする)ための制御コードがINS[7:0]=「10100101」である場合、クロック周期を長くする制御コードが処理回路1に入力されると、デコーダ1aから「1」が出力され、セット端子Sおよびリセット端子Rが設けられたラッチレジスタ1cがセット状態になる。これによって、ラッチレジスタ1cからの出力OUTは「1」となり、内部クロック生成回路3にクロック周期制御用信号「1」が供給される。
【0091】
また、クロック周期を元に戻す(短くする)制御コードが処理回路1に入力されると、デコーダ1aから「0」が出力され、セット端子Sおよびリセット端子Rが設けられたラッチレジスタ1cがリセット状態になる。これによって、ラッチレジスタ1cからの出力OUTは「0」となり、内部クロック生成回路3にクロック周期制御用信号「0」が供給される。
【0092】
内部クロック生成回路3は、処理装置1から供給されるクロック周期制御用信号が「1」である場合に、クロック周期が変更されて長くなり、処理装置1から供給されるクロック周期制御用信号が「0」である場合に、クロック周期が変更前の元の短い周期に戻るようになっている。
【0093】
図3は、図1の内部クロック生成回路3の要部構成を示す回路図である。
【0094】
図3において、内部クロック生成回路3は、NチャンネルMOSトランジスタ57およびPチャンネルMOSトランジスタ60からなるインバータ71と、NチャンネルMOSトランジスタ58およびPチャンネルMOSトランジスタ61からなるインバータ72と、NチャンネルMOSトランジスタ59およびPチャンネルMOSトランジスタ62からなるインバータ73とが直列に接続され、インバータ73の出力がインバータ71の入力に接続されてなるリングオシレータ80を有している。このPチャンネルMOSトランジスタ60のソースは抵抗91および抵抗81を介して電源電圧に接続され、NチャンネルMOSトランジスタ57のソースは抵抗94および抵抗84を介して接地電圧に接続されている。また、PチャンネルMOSトランジスタ61のソースは抵抗92および抵抗82を介して電源電圧に接続され、NチャンネルMOSトランジスタ58のソースは抵抗95および抵抗85を介して接地電圧に接続されている。また、PチャンネルMOSトランジスタ62のソースは抵抗93および抵抗83を介して電源電圧に接続され、NチャンネルMOSトランジスタ59のソースは抵抗96および抵抗86を介して接地電圧に接続されている。抵抗81、82および83の両側には、それぞれ、PチャンネルMOSトランジスタ51、52および53のソースおよびドレインが接続されており、抵抗84、85および86の両側には、それぞれ、NチャンネルMOSトランジスタ54、55および56のソースおよびドレインが接続されている。PチャンネルMOSトランジスタ51、52および53のゲートには、処理回路1からのクロック周期制御信号が入力され、NチャンネルMOSトランジスタ54、55および56のゲートには、処理回路1からのクロック周期制御信号がインバータ90を介して反転されて入力される。
【0095】
例えば、処理回路1からクロック周期制御信号として「1」が供給されると、PチャンネルMOSトランジスタ51〜53およびNチャンネルMOSトランジスタ54〜56がOFF状態になって、リングオシレータ80を構成するNチャンネルMOSトランジスタ57〜59のソースと接地電圧との間の抵抗が大きくなると共にPチャンネルMOSトランジスタ60〜62のソースと電源電圧との間の抵抗が大きくなる。その結果、リングオシレータから出力される内部クロック信号の周期が長くなる。
【0096】
このときの内部クロック信号の周期は、例えば、電源電圧への依存を極力抑えてデータ書き込みおよびデータ消去に適したクロック周期に設定される。または、複数のラッチレジスタA〜Fのうち、処理装置1からのアクセスに時間がかかる、処理装置から比較的遠い位置に配置されたラッチレジスタD〜Fへのアクセスに適したクロック周期に設定される。
【0097】
また、処理回路1からクロック周期制御信号として「0」が供給されると、PチャンネルMOSトランジスタ51〜53およびNチャンネルMOSトランジスタ54〜56がON状態になって、リングオシレータ80を構成するNチャンネルMOSトランジスタ57〜59のソースと接地電圧との間の抵抗が小さくなると共にPチャンネルMOSトランジスタ60〜62のソースと電源電圧との間の抵抗が小さくなる。その結果、リングオシレータから出力される内部クロック信号の周期が短くなる。
【0098】
このときの内部クロック信号の周期は、例えば、電源電圧に応じて、内部昇圧回路または内部降圧回路の電圧特性に適したクロック周期に設定される。また、複数のラッチレジスタA〜Fのうち、処理回路1からのアクセスに時間があまりかからない、処理回路1から比較的近い位置に配置されたラッチレジスタA〜Cへのアクセスに適したクロック周期に設定される。
【0099】
図4は、図1のライトステートマシン24Aによるアルゴリズムの制御の流れを説明するためのフローチャートであり、メモリセルに対するデータ書き込み/消去動作のために内部電圧を昇圧した後、書き込みパルス電圧または消去パルス電圧を印加し、その後、昇圧された内部電圧を降圧して処理を終了するアルゴリズムを示している。なお、ここで示したクロック数は、一例であり、これに限られるものではない。
【0100】
1クロック目に処理回路1からラッチレジスタAに対してアクセスが行われると、ラッチレジスタAにデータ「1」が書き込まれて、ラッチレジスタAから出力される昇圧回路活性化信号がイネーブル「1」になって内部電圧発生回路25の昇圧回路に供給される。内部電圧発生回路25の昇圧回路では、内部電圧の昇圧動作が開始されて、7クロック目までに昇圧動作が完了する。
【0101】
7クロック目に処理回路1からラッチレジスタDに対してアクセスが行われると、ラッチレジスタDにデータ「1」が書き込まれて、ラッチレジスタDから出力されるパルス印加活性化信号がイネーブル「1」になって内部電圧発生回路に供給される。内部電圧発生回路25によりメモリセルに対して書き込みパルス電圧または消去パルス電圧の印加が開始される。
【0102】
11クロック目までに処理回路1からラッチレジスタDに対してアクセスが行われると、ラッチレジスタDのデータが「0」に更新されて、ラッチレジスタDから出力されるパルス印加活性化信号がディスエーブル「0」になって内部電圧発生回路25に供給される。内部電圧発生回路25からメモリセルに対する書き込みパルス電圧または消去パルス電圧の印加が終了する。
【0103】
11クロック目に処理装置1からラッチレジスタBに対してアクセスが行われると、ラッチレジスタBにデータ「1」が書き込まれて、ラッチレジスタBから出力される降圧回路活性化信号がイネーブル「1」になって内部電圧発生回路25の降圧回路に供給される。内部電圧発生回路25の降圧回路では内部電圧の降圧動作が開始される。この降圧動作が4クロック分で完了すると、15クロック目にライトステートマシン24Aによるアルゴリズムの制御が終了する。
【0104】
図5は、図1のライトステートマシン24Aにおける内部クロック信号と、内部電圧およびパルス印加活性化信号との関係を示すタイミングチャートであり、内部クロック信号およびパルス印加活性化信号の各信号波形を示している。
【0105】
図5に示すように、内部電圧を昇圧するときには、内部クロック信号の周期は、電源電圧に応じて、内部電圧発生回路25における昇圧回路の電圧特性に適したクロック周期に設定されている。これによって、内部電圧の昇圧動作が完了してから書き込み用パルス電圧または消去用パルス電圧の印加が開始されるまでの間、余分な待ち時間が生じないようにすることができる。
【0106】
しかしながら、内部クロック信号の周期が、内部電圧発生回路25の電圧特性に適したクロック周期に固定された場合、電源電圧が低い条件下では、クロック周期が比較的長く設定されるため、書き込み用パルス電圧または消去用パルス電圧のパルス幅を確保して、データ書き込みまたはデータ消去を十分に行うことができるが、電源電圧が高い条件下では、クロック周期が比較的短く設定されるため、書き込み用パルス電圧または消去用パルス電圧のパルス幅が短くなってデータ書き込みまたはデータ消去が不十分になる。
【0107】
そこで、本実施形態1では、書き込み用パルス電圧または消去用パルス電圧を印加する直前に、制御コード発生回路2から、内部クロック信号の周期を長くするための制御コードが処理回路1に供給される。処理回路1に、クロック周期を長くする制御コードが供給されると、図2に示すクロック周期制御用信号発生回路1Aからクロック周期制御用信号「1」が生成されて、内部クロック生成回路3に供給される。内部クロック生成回路3では、クロック周期制御用信号「1」が供給されると、クロック周期が長くなった内部クロック信号が生成される。これによって、書き込み用パルス電圧または消去用パルス電圧の幅が確保され、メモリセルへのデータ書き込みまたはメモリセルに対するデータ消去を十分に行うことができる。
【0108】
書き込み用パルス電圧または消去用パルス電圧の印加終了後には、制御コード発生回路2から、内部クロック信号の周期を元に戻して短くするための制御コードが処理回路1に供給される。処理回路1に、クロック周期を元に戻す制御コードが供給されると、図2に示すクロック周期制御用信号発生回路1Aからクロック周期制御用信号「0」が生成されて、内部クロック生成回路3に供給される。内部クロック生成回路3にクロック周期制御用信号「0」が供給されると、クロック周期が短くなった内部クロック信号が生成される。これによって、内部クロック信号の周期が内部降圧回路の電圧特性に適した周期に戻り、内部電圧の降圧動作が完了してから処理が終了するまでに、余分な待ち時間が生じない。
【0109】
このように、本実施形態1によれば、内部電圧を昇圧または降圧するときに余分な待ち時間をなくしてメモリセルへのデータ書き込みおよびメモリセルに対するデータ消去を高速化すると共に、書き込み用パルス電圧または消去用パルス電圧を印加するときに十分なパルス幅を確保して書き込み特性および消去特性を均一に保つことができる。
(実施形態2)
上記実施形態1では、内部制御信号生成回路は、内部クロック生成回路3に対してクロック周期を変化させる内部制御信号としてクロック周期制御信号を出力するクロック周期制御信号生成部を有する場合について説明したが、本実施形態2では、内部制御信号生成回路として、内部クロック生成回路3に対してクロック周期を変化させる内部制御信号としてクロック周期制御信号を出力するクロック周期制御信号用ラッチ手段を有する場合である。
【0110】
図6は、本発明のフラッシュメモリに備わったライトステートマシンの実施形態2の要部構成を示すブロック図である。
【0111】
図6において、ライトステートマシン24Bは、各種処理を実施する処理回路1と、処理回路1に対して制御コードを供給する制御コード発生回路2と、処理回路1に対して可変自在のタイミング信号(内部クロック信号)を供給する内部クロック生成回路3と、処理回路1にそれぞれ接続された複数のラッチレジスタA〜Gとを有している。
【0112】
上記図1に示すライトステートマシン24Aでは、処理回路1から内部クロック生成回路3にクロック周期制御用信号が供給される。これに対して、図6に示すライトステートマシン24Bでは、ラッチレジスタA〜Fとは別に、処理装置1からアクセスが行われてデータが更新可能とされるラッチレジスタGが設けられ、そのラッチレジスタGからのデータがクロック周期制御用信号として内部クロック生成回路3に供給される。
【0113】
この構成では、制御コード発生回路2および処理装置1において内部クロック信号の周期を制御するための特別な制御コードを設ける必要がなく、ラッチレジスタGにデータ「1」を書き込む制御コードによって内部クロック信号のクロック周期を長くし、ラッチレジスタGにデータ「0」を書き込む制御コードによって内部クロック信号のクロック周期を元に戻して短い周期にすることができる。
【0114】
この場合にも、図5に示すように、内部電圧を昇圧するときには、内部クロック信号の周期は、電源電圧に応じて、内部昇圧回路の電圧特性に適したクロック周期に設定されている。これによって、内部電圧の昇圧動作が完了してから書き込み用パルス電圧または消去用パルス電圧の印加が開始されるまでの間、余分な待ち時間が生じないようにすることができる。
【0115】
書き込み用パルス電圧または消去用パルス電圧を印加する直前には、制御コード発生回路2から、ラッチレジスタGにデータ「1」を書き込むための制御コードが処理回路1に供給される。処理回路1に、ラッチレジスタGのデータ「1」を書き込む制御コードが供給されると、処理回路1はラッチレジスタGにデータ「1」を書き込み、ラッチレジスタGからはクロック周期制御用信号「1」が出力されて、内部クロック生成回路3に供給される。内部クロック生成回路3では、クロック周期制御用信号「1」が供給されると、クロック周期が長くなった内部クロック信号が生成される。これによって、書き込み用パルス電圧または消去用パルス電圧の幅が確保され、メモリセルへのデータ書き込みまたはメモリセルに対するデータ消去を十分に行うことができる。
【0116】
書き込み用パルス電圧または消去用パルス電圧の印加終了後には、制御コード生成回路2から、ラッチレジスタGにデータ「0」を書き込むための制御コードが処理回路1に供給される。処理回路1に、ラッチレジスタGのデータ「0」を書き込む制御コードが供給されると、処理回路1はラッチレジスタGにデータ「0」を書き込み、ラッチレジスタGからはクロック周期制御用信号「0」が出力されて、内部クロック生成回路3に供給される。内部クロック生成回路3では、クロック周期制御用信号「0」が供給されると、クロック周期が短くなった内部クロック信号が生成される。これによって、内部クロック信号の周期が内部降圧回路の電圧特性に適した周期に戻り、内部電圧の降圧動作が完了してから処理が終了するまでに、余分な待ち時間が生じない。
【0117】
図7は、図6のライトステートマシン24Bにおける処理回路1からラッチレジスタA〜Gへのアクセス動作の流れを説明するためのフローチャートであり、図8は、図6のライトステートマシン24Bにおける内部クロック信号と、処理回路1からラッチレジスタA〜Fへのアクセス動作との関係を示すタイミングチャートである。ここでは、1クロックで一つのラッチレジスタがアクセスされる。
【0118】
図7および図8に示すように、まず、ステップ11では、内部クロック信号に同期して、処理回路1から比較的近い位置に配置されているラッチレジスタA、ラッチレジスタBおよびラッチレジスタCに順次アクセスが行われる。このときの内部クロック信号の周期は、複数のラッチレジスタのうち、処理回路1からのアクセスにあまり時間がかからないラッチレジスタA〜Cへのアクセスを保証するために必要なクロック周期に設定されている。
【0119】
次に、ステップ12では、制御コード発生回路2から、内部クロック信号の周期を長くするための制御コードが処理回路1に供給され、この制御コードに従って、図2に示すクロック制御用信号生成回路1Aにてクロック周期制御用信号「1」が生成され、または処理回路1から図6に示すラッチレジスタGにアクセスが行われてラッチレジスタGからクロック周期制御用信号「1」が出力されて、内部クロック生成回路3に供給される。内部クロック生成回路3では、処理回路1からのアクセスに時間がかかる、処理回路1から比較的遠い位置に配置されているラッチレジスタD〜Fへのアクセスを保証するために必要なクロック周期になるように、周期が長い内部クロック信号が生成される。
【0120】
ステップ13では、この周期が長い内部クロック信号に同期して、処理回路1から比較的遠い位置に配置されているラッチD、ラッチEおよびラッチFに順次アクセスが行われる。
【0121】
ステップ14では、制御コード生成回路2から、内部クロック信号の周期を元に戻すための制御コードが処理回路1に供給され、この制御コードに従って、図2に示すクロック制御用信号生成回路1Aにてクロック周期制御用信号「0」が生成され、または処理回路1から図6に示すラッチGにアクセスが行われてラッチGからクロック周期制御用信号「0」が出力されて、内部クロック生成回路3に供給される。内部クロック生成回路3では、処理回路1から比較的近い位置に配置されているラッチレジスタA〜Cへのアクセスを保証するために必要なクロック周期になるように、内部クロック信号の周期が元に戻されて短くなる。
【0122】
ステップ15では、処理回路1から比較的近い位置に配置されているラッチレジスタA、ラッチレジスタBおよびラッチレジスタCに順次アクセスが行われる。
【0123】
このように、本実施形態2によれば、内部クロック信号の周期を制御することよって、処理回路1からのアクセスに時間があまりかからないラッチレジスタへのアクセス時に余分な待ち時間を無くしてメモリセルへのデータ書き込みおよびメモリセルに対するデータ消去を高速化すると共に、アクセスに時間がかかるラッチレジスタへのアクセス時に十分なアクセス時間を確保して書き込み特性および消去特性を均一に保つことができる。
【0124】
なお、上記実施形態1,2では、本発明の半導体記憶装置について説明したが、本発明の半導体記憶装置を携帯電話装置やコンピュータなどのような電子情報機器に容易に組み込むことができて、本発明の効果を奏することができる。例えば、図17に示すように、電子情報機器5が、フラッシュメモリなどの情報記憶手段と、操作入力手段と、初期画面や情報処理結果などを表示する液晶表示装置などの表示手段と、操作入力手段からの各種操作指令(例えば携帯電話器の各種機能に対する入力操作)を受けて、所定の情報処理プログラムやそのデータに基づいて、情報記憶手段に対して各種情報処理するCPU(中央処理演算装置)とを有する場合に、前述したように、メモリ動作内の各動作時間特性に応じて内部クロック信号の周期を可変してメモリ動作時間を短縮化する本発明の半導体記憶装置を情報記憶手段として容易に用いることができる。
【0125】
【発明の効果】
以上により、本発明によれば、内部制御信号生成回路が内部クロック生成回路を制御することにより内部クロック信号の周期を切り替え可能とするため、内部電圧を昇圧または降圧するときには、外部から供給される電源電圧に応じて、内部電圧発生回路内の内部昇圧回路または内部降圧回路の電圧特性(動作時間特性)に適したクロック周期とすることができる。また、メモリセルに書き込み用パルス電圧または消去用パルス電圧を印加するときには、内部クロック信号の周期を切り替えて、データ書き込みおよびデータ消去(動作時間特性)に適したクロック周期として、書き込み用パルス電圧または消去用パルス電圧のパルス幅が十分に確保されるようにすることができる。よって、内部電圧の昇圧動作が完了してから書き込み用パルス電圧または消去用パルス電圧の印加が開始されるまでの間、および内部電圧の降圧動作が完了してから処理が終了するまでの間に、余分な待ち時間をなくして、メモリセルへのデータ書き込みおよびメモリセルに対するデータ消去を高速化すると共に、書き込み用パルス電圧または消去用パルス電圧を印加するときに十分なパルス幅を確保して書き込み特性および消去特性を均一に保つことができる。
【0126】
また、本発明によれば、内部クロック信号の周期を切り替え可能であるため、複数のラッチ手段のうち、アクセスに時間があまりかからない、処理回路から比較的近い位置に配置されたラッチ手段へのアクセスを行うアクセス時には、クロック周期を短くし、アクセスに時間がかかる、処理回路から比較的遠い位置に配置されたラッチ手段へのアクセスを行うときには、内部クロック信号の周期を長くすることができる。よって、アクセスに時間があまりかからないラッチ手段へのアクセス時に余分な待ち時間を無くしてメモリセルへのデータ書き込みおよびメモリセルに対するデータ消去を高速化すると共に、アクセスに時間がかかるラッチ手段へのアクセス時に十分なアクセス時間を確保して書き込み特性および消去特性を均一に保つことができる。
【図面の簡単な説明】
【図1】本発明のフラッシュメモリに備わったライトステートマシンの実施形態2の要部構成を示すブロック図である。
【図2】図1の処理回路に設けられたクロック周期制御用信号発生回路の要部構成を示す回路図である。
【図3】図1の内部クロック生成回路の要部構成を示す回路図である。
【図4】図1のライトステートマシンによるアルゴリズムの制御の流れを説明するためのフローチャートである。
【図5】図1のライトステートマシンにおける内部クロック信号と、内部電圧およびパルス印加活性化信号との関係を示すタイミングチャートである。
【図6】本発明のフラッシュメモリに備わったライトステートマシンの実施形態2の要部構成を示すブロック図である。
【図7】図6のライトステートマシンにおける処理回路からラッチレジスタA〜Gへのアクセス動作の流れを説明するためのフローチャートである。
【図8】図6のライトステートマシンにおける内部クロック信号と、処理回路からラッチレジスタへのアクセス動作との関係を示すタイミングチャートである。
【図9】従来の一般的なフラッシュメモリの要部構成を示すブロック図である。
【図10】図9のフラッシュメモリに備わったライトステートマシンの要部構成を示すブロック図である。
【図11】図10のライトステートマシンによるアルゴリズムの制御の流れを説明するためのフローチャートである。
【図12】図10のライトステートマシンにおける内部クロック信号と、内部電圧およびパルス印加活性化信号との関係を示すタイミングチャートである。
【図13】図10のライトステートマシンにおける内部クロック信号と、内部電圧およびパルス印加活性化信号との関係とは別の関係を示すタイミングチャートである。
【図14】図10のライトステートマシンにおける内部クロック信号と、内部電圧およびパルス印加活性化信号との関係とは更に別の関係を示すタイミングチャートである。
【図15】従来のフラッシュメモリについて、ライトステートマシンにおける処理装置からラッチへのアクセス動作の流れを説明するためのフローチャートである。
【図16】従来のフラッシュメモリについて、内部クロック信号と、処理装置1からラッチへのアクセス動作との関係を示すタイミングチャートである。
【図17】本発明の半導体記憶装置を電子情報機器に適用させた場合の電子情報機器の基本構成を示すブロック図である。
【符号の説明】
24A,24B ライトステートマシン
1 処理回路
1a、1b デコーダ
1c ラッチレジスタ
2 制御コード発生回路
3 内部クロック生成回路
5 電子情報機器
25 内部電圧発生回路
Claims (11)
- 電源電圧を昇圧してメモリセルへのデータ書き込みおよび該メモリセルのデータ消去を行うために必要な内部電圧を生成可能とすると共に、昇圧された該内部電圧の降圧を可能とする内部電圧発生回路を有しており、内部クロック信号に同期して、該内部電圧への昇圧動作、該メモリセルへの書き込み用または消去用のメモリ動作電圧印加動作、該内部電圧の降圧動作を順次制御することにより、該メモリセルへのデータ書き込みまたはデータ消去するメモリ動作を行う半導体記憶装置において、
該昇圧動作および該降圧動作時に余分な待ち時間を減らすべく、該電源電圧に応じて、内部電圧発生回路の電圧特性に適した内部クロック信号の周期に設定すると共に、該メモリ動作電圧印加動作の動作時間を確保可能な内部クロック信号の周期に設定する手段を有する半導体記憶装置。 - 前記手段は、
前記電源電圧に応じて前記内部クロック信号の周期を切替制御するための内部制御信号を生成する内部制御信号生成回路と、該内部制御信号に基づいて、周期の異なる該内部クロック信号を生成可能とする内部クロック生成回路とを有する請求項1記載の半導体記憶装置。 - 前記内部制御信号生成回路は、前記電源電圧が低い条件および高い条件のうち該高い条件下で、前記内部電圧の昇圧動作および降圧動作をクロック制御するための内部クロック信号の周期が、前記書き込み用電圧または消去用電圧の印加動作をクロック制御するための内部クロック信号の周期よりも短くなるように、該内部クロック信号の周期を切り替えるための前記第1内部制御信号を生成する請求項2記載の半導体記憶装置。
- 前記内部制御信号生成回路は、
ラッチデータをラッチ可能とする複数のラッチ手段および、前記メモリセルへの書き込み用または消去用のメモリ動作電圧印加動作の直前に、該ラッチ手段に対してアクセスを行って該ラッチデータの書き込みおよび読み出しを制御する処理回路を含み、該内部クロック信号に同期して該処理回路から各ラッチ手段にアクセスを行う時間に応じて、該内部クロック信号の周期を切替制御するための前記内部制御信号を生成する請求項2または3記載の半導体記憶装置。 - 前記内部制御信号生成回路は、前記処理回路から比較的近い位置に配置されたラッチ手段へのアクセスを行うアクセス時に、該処理回路から比較的遠い位置に配置されたラッチ手段へのアクセスを行うアクセス時に比べて、内部クロック信号の周期が短くなるように、該内部クロック信号の周期を切り替えるための前記内部制御信号を生成する請求項4記載の半導体記憶装置。
- 複数のメモリセルが行方向および列方向に配置されたメモリアレイを有し、
前記内部制御信号生成回路は、該内部クロック信号に同期して、該内部電圧発生回路による内部電圧の昇圧、降圧、および該メモリセルへの書き込み用電圧または消去用電圧として書き込み用パルス電圧または消去用パルス電圧の印加を制御するための第3内部制御信号を生成する請求項2または4記載の半導体記憶装置。 - 前記内部制御信号生成回路は、外部から入力されるコマンドによって指示された動作を実行するためのアルゴリズムを記述した制御コードが内蔵された制御コード発生回路をさらに有し、該コマンドに対応する制御コードが該制御コード発生回路から供給され、前記内部クロック信号に同期して、該制御コードに記述されたアルゴリズムが順次処理されるように内部制御信号を生成する請求項2または4記載の半導体記憶装置。
- 前記内部制御信号生成回路は、前記内部クロック生成回路に対してクロック周期を変化させる前記第1または第2内部制御信号としてクロック周期制御信号を出力するクロック周期制御信号生成部をさらに有し、 前記制御コード発生回路には、前記内部クロック信号の周期を長くする制御コードおよび該内部クロック信号の周期を短くする制御コードがさらに記憶されており、該クロック周期制御信号生成部は、該内部クロック信号の周期を長くする制御コードが該制御コード発生回路から前記内部制御信号生成回路に供給されたときに、前記内部クロック生成回路に対してクロック周期を長くするための第1または第2内部制御信号を出力し、また、該内部クロック信号の周期を短くする制御コードが該制御コード発生回路から該内部制御信号生成回路に供給されたときに、該内部クロック生成回路に対してクロック周期を短くするための第1または第2内部制御信号を出力する請求項7記載の半導体記憶装置。
- 前記内部制御信号生成回路は、前記内部クロック生成回路に対してクロック周期を変化させる第1または第2内部制御信号としてクロック周期制御信号を出力するクロック周期制御信号用ラッチ手段をさらに有し、
前記制御コード発生回路には、前記内部クロック信号の周期を長くする制御コードおよび該内部クロック信号の周期を短くする制御コードがさらに記憶されており、
該クロック周期制御信号用ラッチ手段は、該内部クロック信号の周期を長くする制御コードが該制御コード発生回路から前記内部制御信号生成回路を介して供給されたときに、ラッチデータが更新されて前記内部クロック生成回路に対してクロック周期を長くするための第1または第2内部制御信号を出力し、また、該内部クロック信号の周期を短くする制御コードが該制御コード発生回路から該内部制御信号生成回路を介して供給されたときに、ラッチデータが更新されて該内部クロック生成回路に対してクロック周期を短くするための第1または第2内部制御信号を出力する請求項7記載の半導体記憶装置。 - 前記メモリセルに書き込み用電圧または消去用電圧として書き込み用パルス電圧または消去用パルス電圧を印加する動作を制御する制御時、または前記処理回路から比較的遠い位置に配置されたラッチ手段へのアクセスを行うアクセス時に、前記内部クロック信号の周期を長くする制御コードが前記制御コード発生回路から前記内部制御信号生成回路に供給され、また、内部電圧を昇圧または降圧する動作を制御する制御時、または該処理回路から比較的近い位置に配置されたラッチ手段へのアクセスを行うアクセス時に、前記内部クロック信号の周期を短くする制御コードが該制御コード発生回路から該内部制御信号生成回路に供給される請求項8または9記載の半導体記憶装置。
- 請求項1〜10の何れかに記載の半導体記憶装置を用いて前記電源電圧に応じて内部クロック信号の周期を可変して該メモリ動作時間を短縮化する電子情報機器。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002035941A JP3976237B2 (ja) | 2002-02-13 | 2002-02-13 | 半導体記憶装置および電子情報機器 |
US10/360,213 US6807126B2 (en) | 2002-02-13 | 2003-02-07 | Semiconductor memory device and electronic information device using the same |
TW092102749A TWI242774B (en) | 2002-02-13 | 2003-02-11 | Semiconductor memory device and electronic information device using the same |
KR10-2003-0008707A KR100538694B1 (ko) | 2002-02-13 | 2003-02-12 | 반도체 메모리 장치 및 이를 사용하는 전자정보장치 |
CNB031107362A CN1327447C (zh) | 2002-02-13 | 2003-02-13 | 半导体存储装置及使用该器件的电子信息装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002035941A JP3976237B2 (ja) | 2002-02-13 | 2002-02-13 | 半導体記憶装置および電子情報機器 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003242785A JP2003242785A (ja) | 2003-08-29 |
JP3976237B2 true JP3976237B2 (ja) | 2007-09-12 |
Family
ID=27654990
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002035941A Expired - Fee Related JP3976237B2 (ja) | 2002-02-13 | 2002-02-13 | 半導体記憶装置および電子情報機器 |
Country Status (5)
Country | Link |
---|---|
US (1) | US6807126B2 (ja) |
JP (1) | JP3976237B2 (ja) |
KR (1) | KR100538694B1 (ja) |
CN (1) | CN1327447C (ja) |
TW (1) | TWI242774B (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7436706B2 (en) * | 2005-10-31 | 2008-10-14 | Gregory Allan Popoff | Method and apparatus for varying the programming duration and/or voltage of an electrically floating body transistor, and memory cell array implementing same |
KR100880831B1 (ko) * | 2007-03-14 | 2009-01-30 | 삼성전자주식회사 | 시스템 및 그것의 부트 코드 로딩 방법 |
US8067861B2 (en) * | 2008-02-29 | 2011-11-29 | Panasonic Corporation | Interface device for host device, interface device for slave device, host device, slave device, communication system and interface voltage switching method |
US9594679B2 (en) * | 2008-05-01 | 2017-03-14 | Sandisk Il Ltd. | Flash cache flushing method and system |
JP2010224806A (ja) | 2009-03-23 | 2010-10-07 | Toshiba Corp | コントローラ及び半導体記憶装置 |
JP5905547B1 (ja) * | 2014-09-05 | 2016-04-20 | ウィンボンド エレクトロニクス コーポレーション | 半導体記憶装置 |
CN105788633B (zh) * | 2014-12-17 | 2020-02-14 | 华邦电子股份有限公司 | 快闪存储器、存储器模块、处理***以及处理方法 |
JP5931236B1 (ja) * | 2015-02-05 | 2016-06-08 | 力晶科技股▲ふん▼有限公司 | 半導体装置の制御回路及び方法、並びに半導体装置 |
KR20160148788A (ko) * | 2015-06-16 | 2016-12-27 | 에스케이하이닉스 주식회사 | 반도체장치 및 반도체시스템 |
CN107678920B (zh) * | 2017-09-27 | 2021-11-23 | 惠州Tcl移动通信有限公司 | 防止动态存储烧坏存储器的方法、存储介质及智能终端 |
KR102542286B1 (ko) * | 2018-02-21 | 2023-06-13 | 에스케이하이닉스 주식회사 | 저장 장치 및 그 동작 방법 |
CN117789798B (zh) * | 2023-12-28 | 2024-05-28 | 湖南进芯电子科技有限公司 | 一种Flash状态转换时间可调的方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3476231B2 (ja) * | 1993-01-29 | 2003-12-10 | 三菱電機エンジニアリング株式会社 | 同期型半導体記憶装置および半導体記憶装置 |
JPH08161286A (ja) | 1994-12-07 | 1996-06-21 | Matsushita Electric Ind Co Ltd | マイクロプロセッサシステム |
JP3714799B2 (ja) * | 1998-06-29 | 2005-11-09 | 富士通株式会社 | 半導体記憶装置 |
US6628564B1 (en) * | 1998-06-29 | 2003-09-30 | Fujitsu Limited | Semiconductor memory device capable of driving non-selected word lines to first and second potentials |
-
2002
- 2002-02-13 JP JP2002035941A patent/JP3976237B2/ja not_active Expired - Fee Related
-
2003
- 2003-02-07 US US10/360,213 patent/US6807126B2/en not_active Expired - Lifetime
- 2003-02-11 TW TW092102749A patent/TWI242774B/zh not_active IP Right Cessation
- 2003-02-12 KR KR10-2003-0008707A patent/KR100538694B1/ko active IP Right Grant
- 2003-02-13 CN CNB031107362A patent/CN1327447C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20030151972A1 (en) | 2003-08-14 |
KR100538694B1 (ko) | 2005-12-26 |
TWI242774B (en) | 2005-11-01 |
CN1442862A (zh) | 2003-09-17 |
KR20030068434A (ko) | 2003-08-21 |
CN1327447C (zh) | 2007-07-18 |
TW200303551A (en) | 2003-09-01 |
US6807126B2 (en) | 2004-10-19 |
JP2003242785A (ja) | 2003-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100590388B1 (ko) | 멀티-플레인 타입 플래쉬 메모리 장치와, 그 프로그램 동작및 리드 동작 제어 방법 | |
JP3976237B2 (ja) | 半導体記憶装置および電子情報機器 | |
JP2002109894A (ja) | 不揮発性メモリおよびそれを内蔵した半導体集積回路並びに不揮発性メモリの書込み方法 | |
US10359944B2 (en) | Memory devices having distributed controller systems | |
JP3836279B2 (ja) | 半導体記憶装置及びその制御方法 | |
JP2002318265A (ja) | 半導体集積回路及び半導体集積回路のテスト方法 | |
JP2000100181A (ja) | フラッシュメモリ装置及びそのデ―タ読出し方法 | |
JP5264047B2 (ja) | 半導体メモリ装置の制御情報をプログラムするための方法と装置 | |
JP5931236B1 (ja) | 半導体装置の制御回路及び方法、並びに半導体装置 | |
JP4480745B2 (ja) | 半導体集積回路のテスト方法 | |
JP2004095030A (ja) | 半導体記憶装置 | |
JP2008034089A (ja) | フラッシュメモリ装置と該プログラム方法及びメモリシステム | |
JP2002149479A (ja) | メモリカード装置 | |
WO2006046281A1 (ja) | 不揮発性記憶装置の情報設定方法、および不揮発性記憶装置 | |
US7062599B2 (en) | Flash memory programming | |
JP2011187145A (ja) | 不揮発性記憶装置及びデータ書き込み方法 | |
US7027331B2 (en) | Write state machine architecture for flash memory internal instructions | |
JPWO2007023544A1 (ja) | 記憶装置、記憶装置の制御方法、および記憶制御装置の制御方法 | |
JP2000113693A (ja) | 不揮発性メモリおよび半導体集積回路 | |
JP3619629B2 (ja) | メモリのアクセス時間の制御装置 | |
JPH11186527A (ja) | ラッチ制御回路、半導体記憶装置、及びデータ処理装置 | |
JPH11242889A (ja) | 不揮発性半導体記憶装置及びその消去方法 | |
JP2005346876A (ja) | 不揮発性半導体記憶装置及びそのデータ書込み若しくは消去方法 | |
US8760938B2 (en) | Writing bit alterable memories | |
JP2001243780A (ja) | 不揮発性半導体記憶装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040728 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061222 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070119 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070315 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070615 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070615 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100629 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3976237 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100629 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110629 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120629 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120629 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130629 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130629 Year of fee payment: 6 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130629 Year of fee payment: 6 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |