(58)【調査した分野】(Int.Cl.,DB名)
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、特許文献1,2に記載されたフラッシュメモリシステムの電源回路では、大容量キャパシタがダイオードを介して電源端子に直接接続されているため、大容量キャパシタに充電される電圧は、外部電源の電圧よりもダイオードの順方向電圧分だけ低下した電圧となる。さらに、大容量キャパシタから出力される電圧は、大容量キャパシタに充電された電圧よりもダイオードの順方向電圧分だけさらに低下した電圧となる。このため、バックアップ時に電源電圧が低下するとともに、大容量キャパシタに蓄積される電荷量が減少するという問題があった。
【0006】
したがって、本発明は、バックアップ時における電源電圧の低下を防止するとともに、大容量キャパシタにより多くの電荷を蓄積可能な電源回路及びこれを用いたフラッシュメモリシステム並びに電源回路の制御方法を提供することを目的とする。
【課題を解決するための手段】
【0007】
本発明による電源回路は、外部から第1の電圧が供給される電源端子と、前記第1の電圧を昇圧することによって、前記第1の電圧よりも高い第2の電圧を生成する昇圧回路と、前記第2の電圧によって充電されるキャパシタと、前記第2の電圧を降圧することによって、前記第2の電圧よりも低い第3の電圧を生成する降圧回路と、前記第1の電圧が第1の所定値未満に低下したことに応答して、前記キャパシタと前記電源端子との間を遮断するスイッチ回路と、を備えることを特徴とする。
【0008】
本発明によるフラッシュメモリシステムは、メモリコントローラと、前記メモリコントローラによって制御されるフラッシュメモリと、前記メモリコントローラ及び前記フラッシュメモリに動作電圧を供給する電源回路と、を備え、前記電源回路は、外部から第1の電圧が供給される電源端子と、前記第1の電圧を昇圧することによって、前記第1の電圧よりも高い第2の電圧を生成する昇圧回路と、前記第2の電圧によって充電されるキャパシタと、前記第2の電圧を降圧することによって、前記第2の電圧よりも低い第3の電圧を生成する降圧回路と、前記第1の電圧が第1の所定値未満に低下したことに応答して、前記キャパシタと前記電源端子との間を遮断するスイッチ回路と、を含み、前記第3の電圧が前記動作電圧として前記メモリコントローラ及び前記フラッシュメモリに供給されることを特徴とする。
【0009】
本発明による電源回路の制御方法は、電源端子に供給される第1の電圧を昇圧することによって、前記第1の電圧よりも高い第2の電圧を生成し、前記第2の電圧によってキャパシタを充電し、前記第2の電圧を降圧することによって、前記第2の電圧よりも低い第3の電圧を生成し、前記第1の電圧が第1の所定値未満に低下したことに応答して、前記キャパシタと前記電源端子との間を遮断することを特徴とする。
【0010】
本発明によれば、昇圧回路によって昇圧された電圧をキャパシタに充電していることから、例えば第1の電圧と第3の電圧が互いに等しい場合であっても、キャパシタの充電電圧を任意に設計することができる。これにより、キャパシタにより多くの電荷を蓄積することが可能となる。しかも、本発明によれば、バックアップ用の電源パスを並列に設ける必要がないことから、バックアップ時における電源電圧の低下を防止することもできる。
【0011】
本発明において、前記昇圧回路は、前記第1の電圧が前記第1の所定値未満に低下したことに応答して昇圧動作を停止することが好ましい。これによれば、スイッチ回路と昇圧回路を同時に制御することが可能となる。
【0012】
本発明において、前記降圧回路は、前記キャパシタの充電電圧が第2の所定値以上であることに応答して活性化されることが好ましい。これによれば、キャパシタによるバックアップが可能な状態となった後に降圧回路を動作させることが可能となる。
【0013】
本発明による電源回路は、前記キャパシタの充電電圧が前記第2の所定値未満に低下したことに応答して、前記キャパシタを放電する放電回路をさらに備えることが好ましい。これによれば、キャパシタに残存する不要な電荷による誤動作を防止することが可能となる。
【0014】
本発明による電源回路は、前記第1の電圧が第3の所定値以上であることに応答して第1の検出信号を活性化させる第1の電圧検出回路をさらに備え、前記第3の電圧は、メモリコントローラに電源電圧として供給され、前記メモリコントローラは、前記第1の検出信号に基づいてリセット状態が解除されることが好ましい。これによれば、外部電圧が第3の所定値未満に低下した場合、メモリコントローラをリセットすることが可能となる。ここで、前記第3の所定値は、前記第1の所定値よりも高いことが好ましい。これによれば、電源の遮断時においてメモリコントローラを早期にリセットできるため、誤動作を効果的に防止することが可能となる。
【0015】
本発明による電源回路は、前記第3の電圧が第4の所定値以上であることに応答して第2の検出信号を活性化させる第2の電圧検出回路をさらに備え、前記第3の電圧は、フラッシュメモリに電源電圧として供給され、前記フラッシュメモリは、前記第2の検出信号に基づいてライトプロテクト状態が解除されることがより好ましい。これによれば、第3の電圧が第4の所定値未満に低下した場合、フラッシュメモリをライトプロテクト状態とすることが可能となる。ここで、前記第4の所定値は、前記第2の所定値よりも高いことが好ましい。これによれば、フラッシュメモリの誤動作を効果的に防止することが可能となる。
【発明の効果】
【0016】
このように、本発明によれば、バックアップ時における電源電圧の低下を防止することができるとともに、キャパシタにより多くの電荷を蓄積することが可能となる。これにより、外部電源が遮断された場合のバックアップをより効率的に行うことが可能となる。
【発明を実施するための形態】
【0018】
以下、図面を参照しながら、本発明の好ましい実施形態について詳細に説明する。
【0019】
図1は、本発明の第1の実施形態によるフラッシュメモリシステム10Aの構成を示すブロック図である。
【0020】
図1に示すように、第1の実施形態によるフラッシュメモリシステム10Aは、電源回路20A、メモリコントローラ30及びフラッシュメモリ40によって構成されている。メモリコントローラ30はフラッシュメモリ40の動作を制御する回路であり、例えば1個の半導体チップに集積されたコントロールチップによって構成される。フラッシュメモリ40はユーザデータを不揮発的に記憶する回路であり、例えば1又は複数のフラッシュメモリチップによって構成される。
【0021】
フラッシュメモリ40へのアクセスは、メモリコントローラ30からフラッシュメモリ40にコマンドアドレス信号CAを発行することにより行う。そして、リード動作時においては、指定されたアドレスに保持されているデータDATAが読み出され、メモリコントローラ30に転送される。メモリコントローラ30は、読み出されたデータDATAをデータ端子12から外部のホストシステム(図示せず)に出力する。一方、ライト動作時においては、データ端子12を介して外部のホストシステムから入力されたデータDATAがメモリコントローラ30に入力され、メモリコントローラ30はこれをフラッシュメモリ40の指定されたアドレスに書き込む。
【0022】
フラッシュメモリ40は、ライト動作の実行に比較的長い時間(例えば数ms〜数十ms)を要する。フラッシュメモリ40は、ライト動作を実行している間、ビジー信号FBSYをローレベルとし、ビジー状態であることをメモリコントローラ30に通知する。ビジー状態である場合、フラッシュメモリ40に対するアクセスは禁止される。そして、フラッシュメモリ40によるライト動作が完了すると、フラッシュメモリ40はビジー信号FBSYをハイレベルとし、レディ状態であることをメモリコントローラ30に通知する。これにより、メモリコントローラ30は、フラッシュメモリ40に対するアクセスが再び可能な状態になる。
【0023】
電源回路20Aは、メモリコントローラ30及びフラッシュメモリ40に動作電圧を供給するための回路であり、電源端子11を介して外部から供給される第1の電圧V1に基づいて動作する。第1の電圧V1は、例えば3.3Vである。
【0024】
電源回路20Aは、電源端子11に供給される第1の電圧V1を昇圧することによって第2の電圧V2を生成する昇圧回路21を備える。
図1に示す例では、電源端子11と昇圧回路21の入力ノードとの間にダイオードD1が挿入されている。第2の電圧V2のレベルについては特に限定されないが、第1の電圧V1が3.3Vである場合、第2の電圧V2を例えば5.0Vとすることができる。
【0025】
昇圧回路21によって生成された第2の電圧V2は、スイッチ回路SWを介して、バックアップ用である大容量のキャパシタCを充電する。上述の通り、フラッシュメモリ40のライト動作には比較的長い時間がかかる場合があるため、ライト動作の途中で電源が遮断された場合であってもライト動作を正しく完了する必要があり、かかる目的でバックアップ用のキャパシタCが設けられる。
【0026】
スイッチ回路SWは通常オン状態であるが、外部電源が突然遮断された場合など、バックアップが必要な時にオフする。具体的には、イネーブル信号VAENが活性レベル(例えばハイレベル)を示している場合はスイッチ回路SWがオンし、イネーブル信号VAENが非活性レベル(例えばローレベル)を示している場合にスイッチ回路SWがオフする。
【0027】
昇圧回路21によって生成された第2の電圧V2は、ダイオードD2を介して降圧回路22a〜22dに供給される。降圧回路22a〜22dは、第2の電圧V2を降圧することによってそれぞれ第3の電圧V3a〜V3dを生成する。特に限定されるものではないが、第3の電圧V3a〜V3dの関係は、
V3a≧V3d≧V3b≧V3c
である。このうち、電圧V3a,V3bはフラッシュメモリ40に電源電圧として供給され、電圧V3a〜V3dはメモリコントローラ30に電源電圧として供給される。但し、降圧回路22a〜22dは昇圧機能を有していないため、入力レベルがそれぞれ第3の電圧V3a〜V3d未満である場合は、所望のレベルを生成することはできない。降圧回路22a〜22dの出力ノードは、それぞれ抵抗Ra〜Rdを介して接地されている。抵抗Ra〜Rdを設けることは必須でないが、電源遮断後の電源配線を安定化するために設けることが好ましい。
【0028】
降圧回路22a〜22dは、イネーブル信号VBENが活性化すると動作を開始する。イネーブル信号VBENは、電源回路20Aに含まれる電圧検出回路23によって生成される。電圧検出回路23は、第2の電圧V2のレベルを監視し、これが第2の所定値VB以上である場合にイネーブル信号VBENを活性化させる。したがって、電源が投入された後、第2の電圧V2が第2の所定値VB以上に上昇したことに応答して、降圧回路22a〜22dが動作を開始することになる。また、イネーブル信号VBENは、放電回路24にも供給される。放電回路24は、イネーブル信号VBENが非活性化(例えばローレベルに変化)すると導通し、キャパシタCを放電させる。放電回路24は、例えばPNP型のバイポーラトランジスタによって構成することができる。また、トランジスタと抵抗を併用して放電回路24を構成しても構わない。
【0029】
図1に示すように、昇圧回路21及びスイッチ回路SWは、イネーブル信号VAENによって制御される。イネーブル信号VAENは、電圧検出回路25によって生成される。電圧検出回路25は、外部から入力される第1の電圧V1を監視し、これが第1の所定値VA未満である場合にはイネーブル信号VAENを非活性レベルとし、第1の所定値VA以上になるとイネーブル信号VAENを活性レベルとする。
【0030】
これにより、第1の電圧V1が第1の所定値VA以上である場合には、昇圧回路21が動作状態になるとともに、スイッチ回路SWがオンすることから、第2の電圧V2が降圧回路22a〜22dに正しく供給される。これに対し、第1の電圧V1が第1の所定値VA未満である場合には、昇圧回路21が非動作状態になるとともに、スイッチ回路SWがオフする。これにより、降圧回路22a〜22dは、キャパシタCにチャージされている電荷によって一定時間の動作が可能となる。この時、スイッチ回路SWがオフしていることから、キャパシタCの電荷が電源端子11側へ流出することがなく、十分なバックアップ時間を確保することが可能となる。
【0031】
さらに、第1の電圧V1は、電圧検出回路26によっても監視される。電圧検出回路26は、第1の電圧V1が第3の所定値VC未満である場合には検出信号PORをリセットレベル(例えばローレベル)とし、第3の所定値VC以上になると検出信号PORを活性レベル(例えばハイレベル)とする。第3の所定値VCは、フラッシュメモリシステム10Aの正常な動作が確保可能なレベルに設定される。
【0032】
検出信号PORはメモリコントローラ30に供給され、メモリコントローラ30に対するパワーオンリセット信号として用いられる。これにより、検出信号PORがリセットレベルを示している場合、メモリコントローラ30はリセットされ、必要な動作を終了次第、メモリコントローラ30とフラッシュメモリ40のアクセスが停止される。ここで、第3の所定値VCは、第1の所定値VAよりも高いレベルに設定することが好ましい。これによれば、電源の遮断時において、キャパシタCによるバックアップ動作を開始する前にメモリコントローラ30をリセットすることが可能となる。
【0033】
電源回路20Aは、さらに電圧検出回路27を備えている。電圧検出回路27は、第3の電圧V3aのレベルを監視し、これが第4の所定値VD未満に低下するとライトプロテクト信号FWPをプロテクトレベルに変化させる。ライトプロテクト信号FWPはフラッシュメモリ40に入力され、これがプロテクトレベルである場合、フラッシュメモリ40のライト動作が禁止される。ここで、第4の所定値VDは、第2の所定値VBよりも高いレベルに設定することが好ましい。これによれば、電源の遮断時において、降圧回路22a〜22dの動作が停止する前にフラッシュメモリ40をライトプロテクト状態とすることが可能となる。
【0034】
尚、上述した電圧検出回路23,25〜27は、監視する電圧が所定のしきい値を超えた場合に直ちに対応する信号(VAEN,VBEN,POR,FWP)を変化させても構わないが、誤動作を防止するため、所定時間に亘ってしきい値を超えたことを条件として、対応する信号を変化させても構わない。
【0035】
以上が第1の実施形態によるフラッシュメモリシステム10Aの回路構成である。
【0036】
上述したフラッシュメモリシステム10Aでは、昇圧回路21とキャパシタCの間にスイッチ回路SWを接続しているが、昇圧回路21がスイッチ回路SWの機能を有している場合、スイッチ回路SWを別途接続する必要はない。スイッチ回路SWを省略した第2の実施形態によるフラッシュメモリシステム10Bの構成を
図2に示す。フラッシュメモリシステム10Bに用いられる電源回路20Bにおいては、昇圧回路21がスイッチ回路SWの機能を有しており、イネーブル信号VAENによって昇圧回路21が非動作状態になると、キャパシタCから電源端子11への電荷の逆流が昇圧回路21によって阻止される。このような機能を有する昇圧回路21を用いれば、スイッチ回路SWを別途設ける必要が無くなる。
【0037】
また、上述したフラッシュメモリシステム10A,10Bでは、逆流防止用のダイオードD1,D2を備えているが、これを省略することも可能である。ダイオードD1,D2を省略した第3の実施形態によるフラッシュメモリシステム10Cの構成を
図3に示す。フラッシュメモリシステム10Cに用いられる電源回路20Cは、ダイオードD1,D2が省略されている点において、
図2に示した電源回路20Bと相違している。このような電源回路20Cを用いれば、部品点数を削減することができるとともに、ダイオードD1,D2による電圧降下が生じないことから、動作効率を高めることが可能となる。
【0038】
次に、フラッシュメモリシステム10Cの動作について、特に電源回路20Cに着目して説明する。以下の説明では、第1の所定値VAと第2の所定値VBが同レベルであり、第3の所定値VCと第4の所定値VDが同レベルであるが、本発明がこれに限定されるものではない。
【0039】
図4は、電源投入時におけるフラッシュメモリシステム10Cの動作を説明するための電圧波形図である。
【0040】
まず、時刻t10において電源が投入されると、第1の電圧V1が上昇する。その後、時刻t11において第1の電圧V1が第1の所定値VAに達すると、電圧検出回路25がイネーブル信号VAENを活性化させる。これにより、昇圧回路21による昇圧動作が開始される。また、昇圧回路21に含まれるスイッチ回路SWもオンする。昇圧回路21による昇圧動作が開始されると、バックアップ用のキャパシタCへの充電が行われ、第2の電圧V2のレベルが上昇を開始する。
【0041】
次に、時刻t12において第1の電圧V1が第3の所定値VCに達すると、電圧検出回路26が検出信号PORを活性化させる。これにより、メモリコントローラ30に対するリセットが解除され、メモリコントローラ30はフラッシュメモリ40に対してアクセスが可能になる。なお、このリセット解除のタイミングは、第1の電圧V1が第3の所定値VCに達すればいつリセット解除してもよく、例えば時刻t16以降など、どのタイミングでも構わない。
【0042】
そして、時刻t13において、第1の電圧V1が規定値(例えば3.3V)に到達する。その後、時刻t14において第2の電圧V2が第2の所定値VBに達すると、電圧検出回路23がイネーブル信号VBENを活性化させる。これにより、降圧回路22aが動作を開始し、第3の電圧V3aが上昇し始めるとともに、放電回路24が遮断される。尚、時刻t14以前の期間においては放電回路24が導通状態であるが、放電回路24による放電能力は、昇圧回路21の電流供給能力よりも十分に低く設計されているため、第2の電圧V2のレベルは正しく上昇する。
【0043】
そして、時刻t15において、第2の電圧V2が規定値(例えば5.0V)に到達する。その後、時刻t16において第3の電圧V3aが第4の所定値VDに達すると、電圧検出回路27がライトプロテクト信号FWPを非活性化させる。これにより、フラッシュメモリ40に対するライトプロテクトが解除され、データDATAの書き込みが可能な状態となる。その後、時刻t17において、第3の電圧V3aが規定値に到達している。本例では、第3の電圧V3aの規定値が3.3Vであり、外部から入力される第1の電圧V1の規定値と同レベルである。
【0044】
このように、電源投入時においては、昇圧回路21の昇圧動作によって第2の電圧V2が第2の所定値VBに到達したことに応答して降圧回路22aの動作が開始する。そして、第2の電圧V2はキャパシタCによってバックアップされていることから、ある程度のバックアップが可能となった後に降圧回路22aの動作を開始させることが可能となる。
【0045】
図5は、電源の遮断時におけるフラッシュメモリシステム10Cの動作を説明するための電圧波形図である。
【0046】
まず、時刻t20において電源の遮断が発生すると、第1の電圧V1の低下が始まる。しかしながら、この時点では昇圧回路21が動作状態であることから、第2の電圧V2が大きく低下することはない。このため、第3の電圧V3aは規定値(例えば3.3V)を維持している。そして、時刻t21において第1の電圧V1が第3の所定値VCを下回ると、電圧検出回路26が検出信号PORを非活性化させる。これにより、メモリコントローラ30が書き込みを停止する。
【0047】
次に、そして、時刻t22において第1の電圧V1が第1の所定値VAを下回ると、電圧検出回路25がイネーブル信号VAENを非活性化させる。これにより、スイッチ回路SWがオフするとともに、昇圧回路21による昇圧動作が停止される。この時、フラッシュメモリ40はまだ動作中である可能性があり、この場合、フラッシュメモリ40によって電力が消費される。しかしながら、この間、バックアップ用のキャパシタCによって電荷が供給されるため、第2の電圧V2の低下速度が緩和され、第3の電圧V3aが規定値を維持する期間が延長される。
図5に示す例では、時刻t23にて第2の電圧V2が3.3Vまで低下しており、その後は、第3の電圧V3aとほぼ同レベルとなる。
【0048】
そして、時刻t24において第3の電圧V3aが第4の所定値VDを下回ると、電圧検出回路27がライトプロテクト信号FWPをプロテクトレベルに変化させる。これにより、フラッシュメモリ40に対してライトプロテクトが行われ、データDATAの書き込みが禁止される。その後、時刻t25において第2の電圧V2が第2の所定値VBを下回ると、電圧検出回路23がイネーブル信号VBENを非活性化させる。これにより、降圧回路22aの動作が停止する。さらに、放電回路24が導通するため、キャパシタCが速やかに放電され、時刻t26にて第2の電圧V2が接地レベルとなる。
【0049】
このように、本実施形態によるフラッシュメモリシステム10Cによれば、外部から入力される第1の電圧V1が第1の所定値VA未満に低下すると、昇圧回路21の動作が停止するとともにスイッチ回路SWがオフされる。これにより、バックアップ用のキャパシタCに充電された電荷による電力供給が開始される。この時、キャパシタCに充電された電荷が電源端子11側に流出することが無いため、第3の電圧V3aをより長時間にわたって規定値(例えば3.3V)に維持することが可能となる。
【0050】
しかも、第3の電圧V3aの規定値と外部から入力される第1の電圧V1の規定値とが同レベルであるにも関わらず、第1の電圧V1を第2の電圧V2に一旦昇圧し、さらに、第2の電圧V2を降圧することによって第3の電圧V3aを生成している。そして、昇圧された第2の電圧V2をキャパシタCに充電している。これにより、従来のフラッシュメモリシステムと比べ、キャパシタCが同じ容量値であってもより多くの電荷を蓄積することが可能となり、バックアップ効率が向上する。
【0051】
しかも、降圧回路22a〜22dの動作が停止するレベルまで電圧が低下すると、放電回路24がオンすることから、キャパシタCに残存している電荷が速やかに放電される。これにより、フラッシュメモリ40の動作完了によって電源負荷が急に軽くなった場合であっても、キャパシタCに残存している電荷に起因する不測の誤動作を防止することが可能となる。
【0052】
さらに、キャパシタCは昇圧回路21と降圧回路22a〜22dを接続する電源配線に接続されていることから、通常動作時においても第2の電圧V2の安定化に寄与する。このため、負荷が急変した場合であっても、第2の電圧V2を規定値(例えば5.0V)に安定させることが可能となる。
【0053】
以上、本発明の好ましい実施形態について説明したが、本発明は、上記の実施形態に限定されることなく、本発明の主旨を逸脱しない範囲で種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることはいうまでもない。