説明

データ保持装置

【課題】通常時の速度低下や消費電力の増大を招くことなく、電源遮断後もデータを不揮発的に保持することが可能であり、かつ、どのような電源電圧を必要とするデバイスにも好適に組み込むことが可能なデータ保持装置を提供する。
【解決手段】データ保持装置において、ループ状に接続された論理ゲートを用いてデータを保持するループ構造部LOOPと、強誘電体素子のヒステリシス特性を用いてループ構造部LOOPに保持されたデータを不揮発的に記憶する不揮発性記憶部NVMは、互いに異なる電源電圧VDD1、VDD2の供給を別個に受けて駆動されるものであり、両者を電気的に分離する回路分離部SEPは、ループ構造部LOOPと不揮発性記憶部NVMとの間でやり取りされるデータの電圧レベルを変換するレベルシフタ(INV6、INV7)を有して成る。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、データ保持装置に関するものであり、特に、その不揮発化技術に関するものである。
【背景技術】
【0002】
ラッチ回路などの順序回路に用いられるデータ保持装置として、例えば、2つのインバータ回路を直列にループ状に接続した回路が知られている。しかし、このようなデータ保持装置は、通常、データを揮発的にしか保持できないため、電源が遮断されるとデータが失われてしまう。つまり、電源を再投入しても、電源遮断前のデータを復元することができない。
【0003】
従って、このようなデータ保持装置を有するラッチ回路を利用したシーケンス処理を何らかの理由により中断する場合、データを保持しておくためには電源をオンとしたままにしなければならないので、その分電力を消費する。また、停電事故等によりシーケンス処理が中断された場合、最初から処理をやり直さなければならず、時間的ロスが大きい。
【0004】
このような問題を解決するために、本願出願人による特許文献1では、強誘電体キャパシタを用いて、データを不揮発的に保持するデータ保持装置が開示・提案されている。
【0005】
図27は、データ保持装置の一従来例を示す回路図である。
【0006】
本図のデータ保持装置は、インバータINVx、INVyから成るループ構造部(図中の破線で囲まれた部分)を有する記憶素子内の信号線(保持データが電圧信号として現れる図中の太線部分)上に強誘電体素子CLを接続して成る。
【0007】
電源遮断時は、上記信号線上の電圧値を用いて、強誘電体素子CLの残留分極状態を設定することにより、強誘電体素子CLにデータの書き込みを行う。このような書き込み動作によって、電源遮断後もデータを不揮発的に保持することが可能となる。
【0008】
一方、強誘電体素子CLに書き込まれたデータを読み出す際には、電源投入後にノードNをフローティングにした状態で、プレートラインPLから強誘電体素子CLの一端に電圧パルスを印加し、強誘電体素子CLの残留分極状態に応じた電圧信号をノードNに発生させる。ノードNに発生した電圧信号は、インバータINVxの閾値によって、データの判定(0/1判定)が行われる。
【特許文献1】特許第3737472号明細書
【発明の開示】
【発明が解決しようとする課題】
【0009】
確かに、上記従来のデータ保持装置であれば、電源が遮断されてもデータを保持することができるので、好都合である。
【0010】
しかしながら、上記従来のデータ保持装置では、通常動作時、記憶素子内の強誘電体素子CLが信号線上に存在する巨大な負荷容量となるため、記憶素子の速度低下や消費電力増大を招くおそれがあった。
【0011】
また、上記従来のデータ保持装置では、データ読み出しの際、強誘電体素子CLの残留分極状態に応じた電荷が電源ラインや接地ラインに逃げないように、ノードNをフローティングにする必要(パススイッチSWx、SWyを両オフとする必要)があった。そのたため、上記従来のデータ保持装置では、パススイッチSWx、SWyの駆動クロック信号として、4種類のクロック信号(CKA、/CKA、CKB、/CKB)が必要となり、消費電力の増大を招くおそれがあった。
【0012】
また、上記従来のデータ保持装置では、図27及び図28に示すように、強誘電体素子CLとインバータINVxを構成するトランジスタのゲート容量との容量結合を用いて、強誘電体素子CLの残留分極状態に応じた電圧信号Voutが読み出されていた。しかしながら、強誘電体素子CLの容量(図28中の右上がりの実線)が大容量(数百[F])であるのに比べて、インバータINVxを構成するトランジスタのゲート容量(図28中の右下がりの実線)は小容量(数[F])であるため、ノードNに現れる電圧信号Voutは、10〜100[mV]程度と小さく、これに合わせてインバータINVxの閾値を設定し、読み出しデータの0/1判定を行うのは素子バラツキの観点から困難であった。
【0013】
また、従来のCMOS回路の場合、0.6[V]まで電源電圧が低くなると、回路ブロックの電源オン/オフに伴って発生する電源電圧の揺れにより、データ保持装置内部のデータが変わってしまうという問題、すなわち、電源電圧の揺れに対するマージンがなくなるという問題が顕著であった。
【0014】
また、強誘電体素子を組み込んだ不揮発性のデータ保持装置であれば、データ保持動作自体には電源電圧が不要であるため、電源電圧の揺れに伴うデータ化けの問題は解消できるが、強誘電体素子の特性上、0.6[V]の電源電圧を用いて強誘電体素子を駆動し、強誘電体素子にデータの書き込みを行うことは困難であった。すなわち、CMOS回路が0.6[V]の電源電圧で駆動される場合に、同じ電源電圧を用いて強誘電体素子を駆動することは困難であった。
【0015】
逆に、CMOS回路が3.3[V]の電源電圧で駆動される場合に、同じ電源電圧を用いて強誘電体素子を駆動すると、不必要に大きな電力が消費される結果となっていた。
【0016】
本発明は、上記の問題点に鑑み、通常動作時の速度低下や消費電力の増大を招くことなく、電源遮断後もデータを不揮発的に保持することが可能であり、かつ、どのような電源電圧を必要とするデバイスにも好適に組み込むことが可能なデータ保持装置を提供することを目的とする。
【課題を解決するための手段】
【0017】
上記目的を達成するために、本発明に係るデータ保持装置は、ループ状に接続された複数の論理ゲートを用いてデータを保持するループ構造部と、強誘電体素子のヒステリシス特性を用いて前記ループ構造部に保持されたデータを不揮発的に記憶する不揮発性記憶部と、前記ループ構造部と前記不揮発性記憶部とを電気的に分離する回路分離部と、を有して成るデータ保持装置であって、前記ループ構造部と前記不揮発性記憶部は、互いに異なる第1、第2電源電圧の供給を別個に受けて駆動されるものであり、前記回路分離部は、前記ループ構造部と前記不揮発性記憶部の間でやり取りされるデータの電圧レベルを変換するレベルシフタを有して成る構成(第1の構成)とされている。
【0018】
また、上記第1の構成から成るデータ保持装置において、前記不揮発性記憶部に供給される第2電源電圧は、前記ループ構造部に供給される第1電源電圧よりも高い構成(第2の構成)とされている。
【0019】
また、上記第1の構成から成るデータ保持装置において、前記不揮発性記憶部に供給される第2電源電圧は、前記ループ構造部に供給される第1電源電圧よりも低い構成(第3の構成)とされている。
【0020】
また、上記第2または第3の構成から成るデータ保持装置において、前記回路分離部は前記データ保持装置の通常動作中には、前記強誘電体素子に対する印加電圧を一定に保ちつつ、前記ループ構造部を電気的に動作させる構成(第4の構成)にするとよい。
【0021】
また、上記第2または第3の構成から成るデータ保持装置において、前記回路分離部は前記データ保持装置の通常動作中には、前記強誘電体素子が有する電圧印加用電極の少なくとも一をフローティング状態に保ちつつ、前記ループ構造部を電気的に動作させる構成(第5の構成)にしてもよい。
【0022】
また、上記第4または第5の構成から成るデータ保持装置は、前記強誘電体素子からデータを読み出す際、非反転状態の強誘電体素子と、反転状態の強誘電体素子との容量結合を用いる構成(第6の構成)にするとよい。
【0023】
或いは、上記第4または第5の構成から成るデータ保持装置は、前記強誘電体素子からデータを読み出す際、前記強誘電体素子と、その他の容量素子との容量結合を用いる構成(第7の構成)にしてもよい。
【発明の効果】
【0024】
本発明に係るデータ保持装置であれば、通常動作時の速度低下や消費電力の増大を招くことなく、電源遮断後もデータを不揮発的に保持することが可能であり、かつ、どのような電源電圧を必要とするデバイスにも好適に組み込むことが可能となる。
【発明を実施するための最良の形態】
【0025】
図1は、本発明に係るデータ保持装置の一実施形態を示す回路図である。
【0026】
本図に示す通り、本実施形態のデータ保持装置は、インバータINV1〜INV7と、パススイッチSW1〜SW4と、マルチプレクサMUX1、MUX2と、Nチャネル型電界効果トランジスタQ1a、Q1b、Q2a、Q2bと、強誘電体素子(強誘電体キャパシタ)CL1a、CL1b、CL2a、CL2bと、を有して成るラッチ回路である。
【0027】
インバータINV1の入力端は、データ信号(D)の印加端に接続されている。インバータINV1の出力端は、インバータINV2の入力端に接続されている。インバータINV2の出力端は、パススイッチSW1を介して、マルチプレクサMUX1の第1入力端(1)に接続されている。マルチプレクサMUX1の出力端は、インバータINV3の入力端に接続されている。インバータINV3の出力端は、インバータINV5の入力端に接続されている。インバータINV5の出力端は、出力信号(Q)の引出端に接続されている。マルチプレクサMUX2の第1入力端(1)は、インバータINV3の出力端に接続されている。マルチプレクサMUX2の出力端は、インバータINV4の入力端に接続されている。インバータINV4の出力端は、パススイッチSW2を介して、マルチプレクサMUX1の第1入力端(1)に接続されている。
【0028】
このように、本実施形態のデータ保持装置は、ループ状に接続された2つの論理ゲート(図1ではインバータINV3、INV4)を用いて、入力されたデータ信号Dを保持するループ構造部LOOPを有して成る。
【0029】
なお、ループ構造部LOOPは、第1電源電圧VDD1(例えば0.6[V])の供給を受けて駆動されるものである。
【0030】
インバータINV6の入力端は、マルチプレクサMUX1の第1入力端(1)に接続されている。インバータINV6の出力端は、パススイッチSW3を介して、マルチプレクサMUX2の第2入力端(0)に接続されている。インバータINV7の入力端は、マルチプレクサMUX2の第1入力端(1)に接続されている。インバータINV7の出力端は、パススイッチSW4を介して、マルチプレクサMUX1の第2入力端(0)に接続されている。
【0031】
強誘電体素子CL1aの正極端は、第1プレートラインPL1に接続されている。強誘電体素子CL1aの負極端は、マルチプレクサMUX2の第2入力端(0)に接続されている。強誘電体素子CL1aの両端間には、トランジスタQ1aが接続されている。トランジスタQ1aのゲートは、Fリセット信号FRSTの印加端に接続されている。
【0032】
強誘電体素子CL1bの正極端は、マルチプレクサMUX2の第2入力端(0)に接続されている。強誘電体素子CL1bの負極端は、第2プレートラインPL2に接続されている。強誘電体素子CL1bの両端間には、トランジスタQ1bが接続されている。トランジスタQ1bのゲートは、Fリセット信号FRSTの印加端に接続されている。
【0033】
強誘電体素子CL2aの正極端は、第1プレートラインPL1に接続されている。強誘電体素子CL2aの負極端は、マルチプレクサMUX1の第2入力端(0)に接続されている。強誘電体素子CL2aの両端間には、トランジスタQ2aが接続されている。トランジスタQ2aのゲートは、Fリセット信号FRSTの印加端に接続されている。
【0034】
強誘電体素子CL2bの正極端は、マルチプレクサMUX1の第2入力端(0)に接続されている。強誘電体素子CL2bの負極端は、第2プレートラインPL2に接続されている。強誘電体素子CL2bの両端間には、トランジスタQ2bが接続されている。トランジスタQ2bのゲートは、Fリセット信号FRSTの印加端に接続されている。
【0035】
このように、本実施形態のデータ保持装置は、強誘電体素子(CL1a、CL1b、CL2a、CL2b)のヒステリシス特性を用いてループ構造部LOOPに保持されたデータDを不揮発的に記憶する不揮発性記憶部NVMを有して成る。
【0036】
なお、不揮発性記憶部NVMは、第1電源電圧VDD1よりも高い第2電源電圧VDD2(例えば1.2[V])の供給を受けて駆動されるものである。
【0037】
また、上記した構成要素のうち、パススイッチSW1は、クロック信号CLKに応じてオン/オフされ、パススイッチSW2は、反転クロック信号CLKB(クロック信号CLKの論理反転信号)に応じてオン/オフされる。すなわち、パススイッチSW1とパススイッチSW2は、互いに排他的(相補的)にオン/オフされる。
【0038】
一方、パススイッチSW3、SW4は、いずれも制御信号E1に応じてオン/オフされる。また、マルチプレクサMUX1、MUX2は、いずれも制御信号E2に応じてその信号経路が切り換えられる。すなわち、本実施形態のデータ保持装置において、マルチプレクサMUX1、MUX2と、インバータINV6、INV7と、パススイッチSW3、SW4は、ループ構造部LOOPと不揮発性記憶部NVMとを電気的に分離する回路分離部SEPとして機能する。
【0039】
なお、回路分離部SEPを形成する回路要素のうち、ループ構造部LOOPに含まれるマルチプレクサMUX1、MUX2は、第1電源電圧VDD1の供給を受けて駆動されるものであり、不揮発性記憶部NVMに含まれるパススイッチSW3、SW4は、第2電源電圧VDD2の供給を受けて駆動されるものである。
【0040】
また、インバータINV6、INV7は、第1電源電圧VDD1と第2電源電圧VDD2の双方の供給を受けて駆動されるものであり、ループ構造部LOOPと不揮発性記憶部NVMの間でやり取りされるデータDの電圧レベルを変換するレベルシフタとしての機能
を備えている。
【0041】
図2は、レベルシフト機能を備えたインバータINV6(インバータINV7についても同様)の一構成例を示す回路図である。
【0042】
図2に示すように、インバータINV6(INV7)は、Pチャネル型MOS電界効果トランジスタP1〜P3と、Nチャネル型MOS電界効果トランジスタN1〜N3と、を有して成る。トランジスタN1のゲートは、入力端INに接続されている。トランジスタN1のソースは、接地端に接続されている。トランジスタN1のドレインは、トランジスタP1のドレインに接続される一方、出力端OUTにも接続されている。トランジスタP1、P2のソースは、いずれも第2電源電圧VDD2の印加端に接続されている。トランジスタP1のゲートは、トランジスタP2のドレインに接続されている。トランジスタP2のゲートは、トランジスタP1のドレインに接続されている。トランジスタP2のドレインは、トランジスタN2のドレインに接続されている。トランジスタN2のソースは、接地端に接続されている。トランジスタP3、N3のゲートは、いずれも入力端INに接続されている。トランジスタP3のソースは、第1電源電圧VDD1の印加端に接続されている。トランジスタP3のドレインは、トランジスタN3のドレインに接続される一方で、トランジスタN2のゲートにも接続されている。トランジスタN3のソースは、接地端に接続されている。
【0043】
上記構成から成るインバータINV6(INV7)において、入力端INにハイレベル(第1電源電圧VDD1)の論理信号が入力された場合には、トランジスタN1、P2がオンとなり、トランジスタN2、P1がオフとなるので、出力端OUTからはローレベル(接地電圧GND)の論理信号が出力される。逆に、入力端INにローレベル(接地電圧GND)の論理信号が入力された場合には、トランジスタN1、P2がオフとなり、トランジスタN2、P1がオンとなるので、出力端OUTからはハイレベル(第2電源電圧VDD2)の論理信号が出力される。すなわち、インバータINV6(INV7)は、入力端INに入力された論理信号の論理を反転した上で、さらに、そのハイレベル電位を第1電源電圧VDD1から第2電源電圧VDD2まで引き上げて出力する。
【0044】
次に、上記構成から成るデータ保持装置の動作について、詳細な説明を行う。なお、以下の説明では、強誘電体素子CL1a、CL1bの接続ノードに現れる電圧をV1、強誘電体素子CL2a、CL2bの接続ノードに現れる電圧をV2、インバータINV4の入力端に現れる電圧をV3、インバータINV4の出力端に現れる電圧をV4、インバータINV3の入力端に現れる電圧をV5、インバータINV3の出力端に現れる電圧をV6というように、各部のノード電圧に符号を付すことにする。
【0045】
図3は、本発明に係るデータ保持装置の一動作例を説明するためのタイミングチャートであり、上から順番に、電源電圧(VDD1、VDD2)、クロック信号CLK、データ信号D、制御信号E1、制御信号E2、Fリセット信号FRST、第1プレートラインPL1の印加電圧、第2プレートラインPL2の印加電圧、ノード電圧V1、ノード電圧V2、及び出力信号Qの電圧波形を示している。
【0046】
まず、データ保持装置の通常動作について説明する。
【0047】
時点W1までは、Fリセット信号FRSTが「1(ハイレベル:VDD2)」とされており、トランジスタQ1a、Q1b、Q2a、Q2bがオンされて、強誘電体素子CL1a、CL1b、CL2a、CL2bの各両端間がいずれも短絡されているので、これらの強誘電体素子CL1a、CL1b、CL2a、CL2bには一切電圧が印加されない状態となっている。なお、第1プレートラインPL1と第2プレートラインPL2は、いずれも「0(ローレベル:GND)」とされている。
【0048】
また、時点W1までは、制御信号E1が「0(GND)」とされており、パススイッチSW3とパススイッチSW4がオフされているので、データ書き込み用ドライバ(図1の例ではインバータINV6、INV7)はいずれも無効とされている。
【0049】
また、時点W1までは、制御信号E2が「1(VDD1)」とされており、マルチプレクサMUX1とマルチプレクサMUX2の第1入力端(1)が選択されているので、ループ構造部LOOPにて通常ループが形成されている。
【0050】
従って、クロック信号CLKのハイレベル期間には、パススイッチSW1がオンされ、パススイッチSW2がオフされるので、データ信号Dが出力信号Qとしてそのまま通過される形となる。一方、クロック信号CLKのローレベル期間には、パススイッチSW1がオフされ、パススイッチSW2がオンされるので、クロック信号CLKの立下がりエッジで、データ信号Dがラッチされる形となる。
【0051】
なお、図4は、上記した通常動作時の信号経路(図中では太線として描写)を示す回路図である。
【0052】
次に、強誘電体素子へのデータ書き込み動作について説明する。
【0053】
時点W1〜W3では、クロック信号CLKが「0(GND)」とされて、反転クロック信号CLKBが「1(VDD1)」とされる。従って、第1パススイッチSW1がオフされ、第2パススイッチがオンされる。このように、クロック信号CLK及び反転クロック信号CLKBの論理を予め固定しておくことにより、強誘電体素子に対するデータ書き込み動作の安定性を高めることが可能となる。
【0054】
また、時点W1〜W3では、Fリセット信号FRSTが「0(GND)」とされ、トランジスタQ1a、Q1b、Q2a、Q2bがオフされて、強誘電体素子CL1a、CL1b、CL2a、CL2bに対する電圧印加が可能な状態とされる。
【0055】
また、時点W1〜W3では、制御信号E1が「1(VDD2)」とされ、パススイッチSW3とパススイッチSW4がオンされる。従って、データ書き込み用ドライバ(図1の例ではインバータINV6、INV7)がいずれも有効とされる。
【0056】
なお、時点W1〜W3では、それまでと同様、制御信号E2が「1(VDD1)」とされており、マルチプレクサMUX1とマルチプレクサMUX2の第1入力端(1)が選択されているので、ループ構造部LOOPにて通常ループが形成されている。
【0057】
また、時点W1〜W2では、第1プレートラインPL1と第2プレートラインPL2が「0(GND)」とされ、時点W2〜W3では、第1プレートラインPL1と第2プレートラインPL2が「1(VDD2)」とされる。すなわち、第1プレートラインPL1と第2プレートラインPL2に対して、同一のパルス電圧が印加される。このようなパルス電圧の印加により、強誘電体素子内部の残留分極状態が反転状態/非反転状態のいずれかに設定される。
【0058】
図3の例に即して具体的に述べると、時点W1では、出力信号Qが「1(VDD1)」であるため、ノード電圧V1が「0(GND)」となり、ノード電圧V2が「1(VDD2)」となる。従って、時点W1〜W2において、第1プレートラインPL1と第2プレートラインPL2が「0(GND)」とされている間、強誘電体素子CL1a、CL1bの両端間には電圧が印加されない状態となり、強誘電体素子CL2aの両端間には負極性の電圧が印加される状態となり、強誘電体素子CL2bの両端間には正極性の電圧が印加される状態となる。一方、時点W2〜W3において、第1プレートラインPL1と第2プレートラインPL2が「1(VDD2)」とされている間、強誘電体素子CL2a、CL2bの両端間には電圧が印加されない状態となり、強誘電体素子CL1aの両端間には正極性の電圧が印加される状態となり、強誘電体素子CL1bの両端間には負極性の電圧が印加される状態となる。
【0059】
このように、第1プレートラインPL1と第2プレートラインPL2に対して、パルス電圧を印加することにより、強誘電体素子内部の残留分極状態が反転状態/非反転状態のいずれかに設定される。なお、強誘電体素子CL1aとCL1bとの間、及び、強誘電体素子CL2aとCL2bとの間では、互いの残留分極状態が逆になる。また、強誘電体素子CL1aとCL2aとの間、及び、強誘電体素子CL1bとCL2bとの間でも、互いの残留分極状態が逆になる。
【0060】
時点W3では、Fリセット信号FRSTが再び「1(VDD2)」とされることによって、トランジスタQ1a、Q1b、Q2a、Q2bがオンされ、強誘電体素子CL1a、CL1b、CL2a、CL2bの各両端間がいずれも短絡されるので、これらの強誘電体素子CL1a、CL1b、CL2a、CL2bには一切電圧が印加されない状態となる。このとき、第1プレートラインPL1と第2プレートラインPL2は、いずれも「0(GND)」とされる。
【0061】
また、時点W3では、制御信号E1が再び「0(GND)」とされ、パススイッチSW3とパススイッチSW4がオフされるので、データ書き込み用ドライバ(図1の例ではインバータINV6、INV7)がいずれも無効とされる。なお、制御信号E2については不問であるが、図3の例では「0(GND)」とされている。
【0062】
そして、時点W4では、ループ構造部LOOPに対する第1電源電圧VDD1の供給と不揮発性記憶部NVMに対する第2電源電圧VDD2の供給がいずれも遮断される。このとき、Fリセット信号FRSTは、時点W3から「1(VDD2)」に維持されており、トランジスタQ1a、Q1b、Q2a、Q2bがオンされ、強誘電体素子CL1a、CL1b、CL2a、CL2bの各両端間がいずれも短絡されている。従って、強誘電体素子CL1a、CL1b、CL2a、CL2bに一切電圧が印加されない状態となっているので、電源遮断時に電圧変動が生じた場合であっても、強誘電体素子CL1a、CL1b、CL2a、CL2bに意図しない電圧が印加されることはなく、データ化けを回避することが可能となる。
【0063】
なお、図5は、上記したデータ書き込み動作時(特に時点W1〜W3)の信号経路(図中では太線として描写)を示す回路図である。
【0064】
次に、強誘電体素子からのデータ読み出し動作について説明する。
【0065】
時点R1〜R5では、クロック信号CLKが「0(GND)」とされており、反転クロック信号CLKBが「1(VDD1)」とされている。従って、第1パススイッチSW1がオフされており、第2パススイッチがオンされている。このように、クロック信号CLK及び反転クロック信号CLKBの論理を予め固定しておくことにより、強誘電体素子からのデータ読み出し動作の安定性を高めることが可能となる。
【0066】
時点R1では、最先にFリセット信号FRSTが「1(VDD1)」とされており、トランジスタQ1a、Q1b、Q2a、Q2bがオンされて、強誘電体素子CL1a、CL1b、CL2a、CL2bの各両端間がいずれも短絡されている。従って、強誘電体素子CL1a、CL1b、CL2a、CL2bには一切電圧が印加されない状態となっているので、電源投入時に電圧変動が生じた場合でも、強誘電体素子CL1a、CL1b、CL2a、CL2bに意図しない電圧が印加されることはなく、データ化けを回避することが可能となる。
【0067】
なお、時点R1において、第1プレートラインPL1と第2プレートラインPL2は、いずれも「0(ローレベル:GND)」とされている。
【0068】
時点R2では、制御信号E1、E2がいずれも「0(GND)」とされた状態(すなわち、データ書き込み用ドライバが無効とされており、かつ、ループ構造部LOOPで通常ループが無効とされている状態)で、ループ構造部LOOPに対する第1電源電圧VDD1と不揮発性記憶部NVMに対する第2電源電圧VDD2が投入される。このとき、図6中の太線で描写された信号ラインは、フローティングとなっている。
【0069】
続く時点R3では、Fリセット信号FRSTが「0(GND)」とされ、トランジスタQ1a、Q1b、Q2a、Q2bがオフされて、強誘電体素子CL1a、CL1b、CL2a、CL2bに対する電圧印加が可能な状態とされる一方、第2プレートラインPL2が「0(GND)」に維持されたまま、第1プレートラインPL1が「1(VDD2)」とされる。このようなパルス電圧の印加により、ノード電圧V1及びノード電圧V2として、強誘電体素子内の残留分極状態に対応した電圧信号が現れる。
【0070】
図3の例に即して具体的に説明すると、ノード電圧V1としては、比較的低い電圧信号(以下、その論理をWL[Weak Low]と呼ぶ)が現れ、ノード電圧V2としては、比較的高い電圧信号(以下、その論理をWH[Weak Hi]と呼ぶ)が現れる。すなわち、ノード電圧V1とノード電圧V2との間には、強誘電体素子内の残留分極状態の差に応じた電圧差が生じる形となる。
【0071】
このとき、時点R3〜R4では、制御信号E2が「0(VDD1)」とされ、マルチプレクサMUX1とマルチプレクサMUX2の第2入力端(0)が選択されるので、ノード電圧V3の論理はWLとなり、ノード電圧V4の論理はWHとなる。また、ノード電圧V5の論理はWHとなり、ノード電圧V6の論理はWLとなる。このように、時点R3〜R4では、装置各部のノード電圧V1〜V6が未だに不安定な状態(インバータINV3及びインバータINV4での論理反転が完全に行われず、その出力論理が確実に「0(GND)」/「1(VDD1)」となっていない状態)である。
【0072】
続く時点R4では、制御信号E2が「1(VDD1)」とされ、マルチプレクサMUX1とマルチプレクサMUX2の第1入力端(1)が選択されるので、ループ構造部LOOPにて通常ループが形成されている。このような信号経路の切り換えに伴い、インバータINV4の出力端(論理:WH)とインバータINV3の入力端(論理:WH)が接続され、インバータINV3の出力端(論理:WL)とインバータINV4の入力端(論理:WL)が接続される。従って、各ノードの信号論理(WH/WL)に不整合は生じず、以降、ループ構造部LOOPにて通常ループが形成されている間、インバータINV3は、論理WLの入力を受けて、その出力論理を「1(VDD1)」に引き上げようとし、インバータINV4は、論理WHの入力を受けて、その出力論理を「0(GND)」に引き下げようとする。その結果、インバータINV3の出力論理は、不安定な論理WLから「0(GND)」に確定され、インバータINV4の出力論理は、不安定な論理WHから「1(VDD1)」に確定される。
【0073】
このように、時点R4において、ループ構造部LOOPが通常ループとされたことに伴い、強誘電体素子から読み出された信号(ノード電圧V1とノード電圧V2との電位差)がループ構造部LOOPで増幅される形となり、出力信号Qとして電源遮断前の保持データ(図2の例では「1(VDD1)」)が復帰される。
【0074】
その後、時点R5では、Fリセット信号FRSTが再び「1(VDD2)」とされ、トランジスタQ1a、Q1b、Q2a、Q2bがオンされて、強誘電体素子CL1a、CL1b、CL2a、CL2bの各両端間がいずれも短絡されるので、これらの強誘電体素子CL1a、CL1b、CL2a、CL2bには一切電圧が印加されない状態となる。このとき、第1プレートラインPL1と第2プレートラインPL2は、いずれも、「0(GND)」とされる。従って、データ保持装置は、時点W1以前と同様の状態、すなわち、通常の動作状態に復帰される。
【0075】
なお、図6は、上記したデータ読み出し動作時(特に時点R3〜R4)の信号経路(図中では太線として描写)を示す回路図である。
【0076】
上記で説明したように、本実施形態のデータ保持装置は、ループ状に接続された論理ゲート(図1ではインバータINV3、INV4)を用いてデータを保持するループ構造部LOOPと、強誘電体素子のヒステリシス特性を用いてループ構造部LOOPに保持されたデータを不揮発的に記憶する不揮発性記憶部NVM(CL1a、CL1b、CL2a、CL2b、Q1a、Q1b、Q2a、Q2b)と、ループ構造部LOOPと不揮発性記憶部NVMとを電気的に分離する回路分離部SEP(MUX1、MUX2、INV6、INV7、SW3、SW4)と、を有して成り、回路分離部SEPは、データ保持装置の通常動作中には、強誘電体素子に対する印加電圧を一定に保ちつつ、ループ構造部LOOPを電気的に動作させる構成とされている。
【0077】
このように、ループ構造部LOOPの信号線から強誘電体素子CL1a、CL1b、CL2a、CL2bを直接駆動するのではなく、ループ構造部LOOPの信号線と強誘電体素子CL1a、CL1b、CL2a、CL2bとの間に、バッファとしても機能するデータ書き込み用ドライバ(図1ではインバータINV6、INV7)を設けることにより、強誘電体素子CL1a、CL1b、CL2a、CL2bがループ構造部LOOP内の負荷容量とならないようにすることが可能となる。
【0078】
また、データ書き込み用ドライバ(インバータINV6、INV7)の出力端にパススイッチSW3、SW4を接続し、制御信号E1に応じて、データの書き込み時にのみ、パススイッチSW3、SW4をオンさせる構成であれば、通常動作時には、強誘電体素子CL1a、CL1b、CL2a、CL2bが駆動されないようにすることが可能となる。
【0079】
また、データ読み出しの際には、制御信号E2に応じて、マルチプレクサMUX1、MUX2の入出力経路を切り換えることにより、ループ構造部LOOP内の論理ゲート(図1ではインバータINV3、INV4)と強誘電体素子CL1a、CL1b、CL2a、CL2bとの導通/遮断を制御することができる。従って、特定ノードをフローティングとするために、負荷の大きいクロック線を増設する必要がないため、消費電力の増大を回避することが可能となる。
【0080】
なお、本実施形態のデータ保持装置では、制御信号E1、E2が新たに必要となるが、これらの信号は、常時駆動されるクロック信号と異なり、通常時には一切駆動されないので、データ保持装置の消費電力には、ほとんど影響を与えることがない。
【0081】
また、本実施形態のデータ保持装置では、データ書き込み用ドライバ(インバータINV6、INV7)や、マルチプレクサMUX1、MUX2が新たに必要となるが、CPU[Central Processing Unit]などの演算回路内におけるデータ保持装置の占有面積は、数%に過ぎないことが多く、演算回路全体に与える面積増加の影響は殆どないと言える。
【0082】
このように、本実施形態のデータ保持装置であれば、通常動作中には強誘電体素子が無駄に駆動されることがないので、揮発性のデータ保持装置と同レベルの高速化、並びに、低消費電力化を図ることが可能となる。
【0083】
すなわち、揮発性のデータ保持装置と同等の取り扱いを行うことができるので、タイミング設計や消費電力設計などの再設計を行わずに、既存回路の記憶素子部分を本発明のデータ保持装置に置き換えることが可能となる。従って、既存回路を容易に不揮発化することができるので、例えば、待機時にデータを消さずに電源を遮断したり、電源投入後、即時に動作再開が可能なCPU等を実現することが可能となる。
【0084】
また、本実施形態のデータ保持装置において、ループ構造部LOOPと不揮発性記憶部NVMは、互いに異なる第1、第2電源電圧VDD1、VDD2の供給を別個に受けて駆動されるものであり、回路分離部SEPは、ループ構造部LOOPと不揮発性記憶部NVMの間でやり取りされるデータDの電圧レベルを変換するレベルシフタ(図1の例では、レベルシフト機能を備えたインバータINV6、INV7)を有して成る。
【0085】
このような構成とすることにより、第1電源電圧VDD1を用いてループ構造部LOOPを低電圧駆動するとともに、第1電源電圧VDD1よりも高い第2電源電圧VDD2を用いて不揮発性記憶部NVM(より具体的には、これに含まれる強誘電体素子CL1a、CL1b、CL2a、CL2b)を適切に駆動することができるので、低電圧駆動デバイス(超低電圧プロセッサなど)にも好適に組み込むことが可能なデータ保持装置を提供することが可能となる。
【0086】
なお、上記の実施形態では、インバータINV6とパススイッチSW3、及び、インバータINV7とパススイッチSW4をそれぞれ組み合わせた構成を例に挙げて説明を行ったが、本発明の構成はこれに限定されるものではなく、図7に示すように、制御信号E1に応じてその出力状態をハイインピーダンスとすることが可能な3ステートのインバータINV6’、INV7’を用いることで、パススイッチSW3、SW4を省略しても構わない。この場合、インバータINV6’(インバータINV7’についても同様)の構成は、図8に示す通りとなる。
【0087】
図8は、レベルシフト機能を備えた3ステートのインバータINV6’(インバータINV7’についても同様)の一構成例を示す回路図である。
【0088】
図8に示すように、レベルシフト機能を備えた3ステートのインバータINV6’(INV7’)は、先出のインバータINV6(INV7)に若干の変更を加えることにより容易に実現することが可能である。より具体的に述べると、3ステートのインバータINV6’(INV7’)は、図2の構成に加えて、Pチャネル型MOS電界効果トランジスタP4及びP5と、Nチャネル型MOS電界効果トランジスタN4及びN5と、を有して成る出力段を別途設けるとともに、トランジスタP1のドレインから出力信号を引き出す構成に代えて、上記の出力段から出力信号を引き出す構成とすればよい。
【0089】
上記の出力段を形成するトランジスタP4のソースは、第2電源電圧VDD2の印加端に接続されている。トランジスタP4のゲートは、反転制御信号E1バーの印加端に接続されている。トランジスタP4のドレインは、トランジスタP5のソースに接続されている。トランジスタP5のドレインは、トランジスタN4のドレインに接続される一方、出力端OUTにも接続されている。トランジスタP5、N4のゲートは、いずれもトランジスタP2のドレインに接続されている。トランジスタN4のソースは、トランジスタN5のドレインに接続されている。トランジスタN5のソースは、接地端に接続されている。トランジスタN5のゲートは、制御信号E1の印加端に接続されている。
【0090】
上記構成から成る3ステートのインバータINV6’(INV7’)において、制御信号E1がハイレベル(第2電源電圧VDD2)とされている場合、入力端INにハイレベル(第1電源電圧VDD1)の論理信号が入力されたときには、出力端OUTからローレベル(接地電圧GND)の論理信号が出力され、逆に、入力端INにローレベル(接地電圧GND)の論理信号が入力されたときには、出力端OUTからハイレベル(第2電源電圧VDD2)の論理信号が出力される。すなわち、インバータINV6’(INV7’)は、制御信号E1がハイレベルとされているときには、入力端INに入力された論理信号の論理を反転した上で、さらに、そのハイレベル電位を第1電源電圧VDD1から第2電源電圧VDD2まで引き上げて出力する。一方、制御信号E1がローレベル(GND)とされている場合、トランジスタP4、N5がいずれもオフとなるので、出力端OUTはハイインピーダンス状態となる。すなわち、インバータINV6’(INV7’)は、制御信号E1がローレベル(GND)とされているときには、入力端INに入力される論理信号に依らず、出力端OUTをハイインピーダンス状態とすることができる。従って、3ステートのインバータINV6’、INV7’を用いれば、図2に示したパススイッチSW3、SW4を省略することが可能となる。
【0091】
次に、強誘電体素子からのデータ読み出し動作の変形例について、図9を参照しながら詳細な説明を行う。図9は、本発明に係るデータ保持装置の別の動作例を説明するためのタイミングチャートであり、上から順に、電源電圧(VDD1、VDD2)、クロック信号CLK、データ信号D、制御信号E1、制御信号E2、Fリセット信号FRST、第1プレートラインPL1の印加電圧、第2プレートラインPL2の印加電圧、ノード電圧V1、ノード電圧V2、及び、出力信号Qの電圧波形を示している。
【0092】
時点R1〜R5では、クロック信号CLKが「0(GND)」とされており、反転クロック信号CLKBが「1(VDD1)」とされている。従って、第1パススイッチSW1がオフされており、第2パススイッチがオンされている。このように、クロック信号CLK及び反転クロック信号CLKBの論理を予め固定しておくことにより、強誘電体素子からのデータ読み出し動作の安定性を高めることが可能となる。
【0093】
時点R1では、最先にFリセット信号FRSTが「1(VDD2)」とされており、トランジスタQ1a、Q1b、Q2a、Q2bがオンされて、強誘電体素子CL1a、CL1b、CL2a、CL2bの各両端間がいずれも短絡されている。従って、強誘電体素子CL1a、CL1b、CL2a、CL2bには一切電圧が印加されない状態となっているので、電源投入時に電圧変動が生じた場合でも、強誘電体素子CL1a、CL1b、CL2a、CL2bに意図しない電圧が印加されることはなく、データ化けを回避することが可能となる。
【0094】
なお、時点R1において、第1プレートラインPL1と第2プレートラインPL2は、いずれも「0(ローレベル:GND)」とされている。
【0095】
時点R2では、Fリセット信号FRSTが「0(GND)」とされて、トランジスタQ1a、Q1b、Q2a、Q2bがオフされることにより、強誘電体素子CL1a、CL1b、CL2a、CL2bに対する電圧印加が可能な状態とされる一方、第2プレートラインPL2が「0(GND)」に維持されたまま、第1プレートラインPL1が「1(VDD2)」とされる。このようなパルス電圧の印加により、ノード電圧V1及びノード電圧V2として、強誘電体素子内の残留分極状態に対応した電圧信号が現れる。
【0096】
図9の例に即して具体的に説明すると、ノード電圧V1の論理としてはWLが現れ、ノード電圧V2の論理としてはWHが現れる。すなわち、ノード電圧V1とノード電圧V2との間には、強誘電体素子内の残留分極状態の差に応じた電圧差が生じる形となる。
【0097】
ただし、時点R2〜R3では、未だ電源電圧VDDが投入されていないため、ループ構造部LOOP各部のノード電圧V3〜V6はいずれも「0(GND)」となっており、延いては、出力信号Qが「0(GND)」となっている。
【0098】
続く時点R3では、制御信号E1、E2がいずれも「0(GND)」とされた状態(すなわち、データ書き込み用ドライバが無効とされ、かつ、ループ構造部LOOPで通常ループが無効とされている状態)で、ループ構造部LOOPに対する第1電源電圧VDD1と不揮発性記憶部NVMに対する第2電源電圧VDD2が投入される。このとき、図6中の太線で描写された信号ラインは、フローティングとなっている。
【0099】
なお、時点R3〜R4では、制御信号E2が「0(GND)」とされて、マルチプレクサMUX1とマルチプレクサMUX2の第2入力端(0)が選択されるので、ノード電圧V3の論理はWLとなり、ノード電圧V4の論理はWHとなる。また、ノード電圧V5の論理はWHとなり、ノード電圧V6の論理はWLとなる。このように、時点R3〜R4では、装置各部のノード電圧V1〜V6が未だ不安定な状態(インバータINV3及びインバータINV4での論理反転が完全に行われず、その出力論理が確実に「0(GND)」/「1(VDD1)」となっていない状態)である。
【0100】
続く時点R4では、制御信号E2が「1(VDD1)」とされ、マルチプレクサMUX1とマルチプレクサMUX2の第1入力端(1)が選択されるので、ループ構造部LOOPにて通常ループが形成されている。このような信号経路の切り換えに伴い、インバータINV4の出力端(論理:WH)とインバータINV3の入力端(論理:WH)が接続され、インバータINV3の出力端(論理:WL)とインバータINV4の入力端(論理:WL)が接続される。従って、各ノードの信号論理(WH/WL)に不整合は生じず、以降、ループ構造部LOOPにて通常ループが形成されている間、インバータINV3は、論理WLの入力を受けて、その出力論理を「1(VDD1)」に引き上げようとし、インバータINV4は、論理WHの入力を受けて、その出力論理を「0(GND)」に引き下げようとする。その結果、インバータINV3の出力論理は、不安定な論理WLから「0(GND)」に確定され、インバータINV4の出力論理は、不安定な論理WHから「1(VDD1)」に確定される。
【0101】
このように、時点R4において、ループ構造部LOOPが通常ループとされたことに伴い、強誘電体素子から読み出された信号(ノード電圧V1とノード電圧V2との電位差)がループ構造部LOOPで増幅される形となり、出力信号Qとして電源遮断前の保持データ(図9の例では「1(VDD1)」)が復帰される。
【0102】
その後、時点R5では、Fリセット信号FRSTが再び「1(VDD2)」とされ、トランジスタQ1a、Q1b、Q2a、Q2bがオンされて、強誘電体素子CL1a、CL1b、CL2a、CL2bの各両端間がいずれも短絡されるので、これらの強誘電体素子CL1a、CL1b、CL2a、CL2bには一切電圧が印加されない状態となる。このとき、第1プレートラインPL1と第2プレートラインPL2は、いずれも、「0(GND)」とされる。従って、データ保持装置は、時点W1以前と同様の状態、すなわち、通常の動作状態に復帰される。
【0103】
上記したように、図9のデータ読み出し動作は、図3のデータ読み出し動作と異なり、第1電源電圧VDD1と第2電源電圧VDD2の投入前から、強誘電体素子内の残留分極状態に対応した電圧信号(ノード電圧V1、V2)の引き出し動作を開始する構成とされている。このような構成とすることにより、第1電源電圧VDD1と第2電源電圧VDD2をいずれも投入した後の動作ステップ数を減らして(図3の動作例では3ステップ(時点R3、R4、R5)を要するのに対して、図9の動作例では2ステップ(時点R4、R5)のみ)、通常動作に復帰するまでの所要時間を短縮することが可能となる。
【0104】
次に、本実施形態のデータ保持装置で用いられる強誘電体素子の特性について、詳細な説明を行う。
【0105】
図10は、強誘電体素子の特性を説明するための図である。なお、図10の上段には、強誘電体素子Csに電圧Vsを印加する様子が模式的に描写されている。また、図10の下段左側には、強誘電体素子Csのヒステリシス特性が示されており、下段右側には、強誘電体素子Csの容量特性が示されている。
【0106】
本図に示すように、強誘電体素子Csは、その両端間に電圧Vsを印加した際の残留分極状態に応じて容量特性が変化する。具体的に述べると、強誘電体素子Csの両端間に正極性の電圧Vsを印加して、強誘電体素子Csを非反転状態(y=1)とした場合には、その容量値が小さくなる。逆に、強誘電体素子Csの両端間に負極性の電圧Vsを印加して、強誘電体素子Csを反転状態(y=0)とした場合には、その容量値が大きくなる。従って、強誘電体素子Csに記憶されたデータの読み出しに際しては、上記した容量値の違いを電圧値に変換する必要がある。
【0107】
そこで、本実施形態データ保持装置は、不揮発性記憶部NVMからデータを読み出す際に、非反転状態(y=1)の強誘電体素子と、反転状態(y=0)の強誘電体素子との容量結合を用いる構成とされている。
【0108】
図11は、強誘電体素子間の容量結合を用いたデータ読み出し方式を説明するための図である。なお、図11の上段は、強誘電体素子CL1a(強誘電体素子CL2a)が反転状態(y=0)で、強誘電体素子CL1b(強誘電体素子CL2b)が非反転状態(y=1)であるときの容量特性を示しており、図11の下段は、上記と逆に、強誘電体素子CL1a(強誘電体素子CL2a)が非反転状態(y=1)で、強誘電体素子CL1b(強誘電体素子CL2b)が反転状態(y=0)であるときの容量特性を示している。
【0109】
先にも述べたように、強誘電体素子に対するデータの書き込みに際して、強誘電体素子CL1aとCL1bとの間、及び、強誘電体素子CL2aとCL2bとの間では、互いの残留分極状態が逆になるので、その容量特性としては、一方の容量値が大きいほど、他方の容量値が小さいという関係となる。
【0110】
従って、互いに残留分極状態が逆である2つの強誘電体素子CL1aとCL1b、並びに、強誘電体素子CL2aとCLK2bを直列に接続し、その一端にパルス電圧を加えたとき、両素子間の接続ノードに現れるノード電圧V1、V2(容量値の比で決まる電圧値であり、図11では読み出し電圧Voutと表記)を検出する構成とすれば、読み出し電圧Voutの振幅値を1[V]近辺まで確保して、読み出しマージンを大幅に改善することが可能となる。
【0111】
また、本実施形態のデータ保持装置は、強誘電体素子CL1a、CL1bの容量比に応じたノード電圧V1と、強誘電体素子CL2a、CL2bの容量比に応じたノード電圧Vbを比較することで、不揮発性記憶部NVMから読み出されたデータの0/1判定を行う構成とされているため、インバータの閾値を厳密に設定する必要はない。
【0112】
このように、本実施形態のデータ保持装置では、強誘電体素子間の容量結合を用いたデータ読み出し方式が採用されているが、本発明の構成はこれに限定されるものではなく、図12(第2の変形例)に示すように、強誘電体素子CL1a、CL2aと、インバータINV3、INV4を構成するトランジスタのゲート容量との容量結合を用いることで、不揮発性記憶部NVMからデータを読み出す構成(言い換えれば、図1の構成から、強誘電体素子CL1b、CL2bとトランジスタQ1b、C2bを除いた構成)としても構わないし、若しくは、図13(第3の変形例)に示すように、強誘電体素子CL1a、CL1bと、その他の容量素子C1、C2との容量結合を用いることで、不揮発性記憶部NVMからデータを読み出す構成としても構わない。
【0113】
図14は、セット/リセット機能を備えたDフリップフロップ(レジスタ)への適用例を示す回路図である。
【0114】
本図に示すように、Dフリップフロップを構成する場合には、ラッチ回路が2段組(マスタとスレーブ)に直列接続されるが、マスタとスレーブの両方を不揮発化する必要はなく、スレーブ側のラッチ回路にのみ本発明を適用すれば足りる。
【0115】
また、その通常動作、強誘電体素子へのデータ書き込み動作、及び、強誘電体素子からのデータ読み出し動作は、マスタ側のラッチ回路が接続されている以外、先述と同様であり、各々の動作時における信号経路についても、図15〜図17で示すように、特段重複した説明を要するものではない。
【0116】
ただし、本図に示すDフリップフロップでは、セット/リセット機能を実現すべく、ループ構造部を形成する論理ゲートとして、インバータではなく、否定論理積演算器NAND1〜NAND4が用いられている。なお、否定論理積演算器NAND1、NAND3に入力されるセット信号RNを「0(GND)」とすれば、出力信号Qが強制的に「1(VDD1)」となり、否定論理積演算器NAND2、NAND4に入力されるリセット信号SNを「0(GND)」とすれば、出力信号Qが強制的に「0(GND)」となる。従って、データの書き込み動作時やデータの読み出し動作時には、セット信号RN及びリセット信号SNを「1(VDD1)」としておく必要がある。
【0117】
次に、本発明に係るデータ保持装置の第4の変形例について、図18を参照しながら、詳細な説明を行う。図18は、本発明に係るデータ保持装置の第4の変形例を示す回路図である。
【0118】
本図に示したデータ保持装置は、インバータINV1〜INV7と、パススイッチSW1〜SW4と、マルチプレクサMUX1〜MUX4と、デマルチプレクサDeMUX1、DeMUX2と、Nチャネル型電界効果トランジスタQ11a〜Q1ma、Q11b〜Q1mb、Q21a〜Q2ma、Q21b〜Q2mbと、強誘電体素子(強誘電体キャパシタ)CL11a〜CL1ma、CL11b〜CL1mb、CL21a〜CL2ma、CL21b〜CL2mbと、を有して成るラッチ回路である。
【0119】
インバータINV1の入力端は、データ信号(D)の印加端に接続されている。インバータINV1の出力端は、インバータINV2の入力端に接続されている。インバータINV2の出力端は、パススイッチSW1を介して、マルチプレクサMUX1の第1入力端(1)に接続されている。マルチプレクサMUX1の出力端は、インバータINV3の入力端に接続されている。インバータINV3の出力端は、インバータINV5の入力端に接続されている。インバータINV5の出力端は、出力信号(Q)の引出端に接続されている。マルチプレクサMUX2の第1入力端(1)は、インバータINV3の出力端に接続されている。マルチプレクサMUX2の出力端は、インバータINV4の入力端に接続されている。インバータINV4の出力端は、パススイッチSW2を介して、マルチプレクサMUX1の第1入力端(1)に接続されている。
【0120】
このように、本実施形態のデータ保持装置は、ループ状に接続された2つの論理ゲート(図18ではインバータINV3、INV4)を用いて、入力されたデータ信号Dを保持するループ構造部LOOPを有して成る。
【0121】
なお、ループ構造部LOOPは、第1電源電圧VDD1(例えば0.6[V])の供給を受けて駆動されるものである。
【0122】
インバータINV6の入力端は、マルチプレクサMUX1の第1入力端(1)に接続されている。インバータINV6の出力端は、パススイッチSW3を介して、デマルチプレクサDeMUX1の入力端に接続されている。デマルチプレクサDeMUX1の第1出力端〜第m出力端は、それぞれ、マルチプレクサMUX4の第1入力端〜第m入力端に接続されている。マルチプレクサMUX4の出力端は、マルチプレクサMUX2の第2入力端(0)に接続されている。
【0123】
インバータINV7の入力端は、マルチプレクサMUX2の第1入力端(1)に接続されている。インバータINV7の出力端は、パススイッチSW4を介して、デマルチプレクサDeMUX2の入力端に接続されている。デマルチプレクサDeMUX2の第1出力端〜第m出力端は、それぞれ、マルチプレクサMUX3の第1入力端〜第m入力端に接続されている。マルチプレクサMUX3の出力端は、マルチプレクサMUX1の第2入力端(0)に接続されている。
【0124】
強誘電体素子CL11a〜CL1maの正極端は、それぞれ、プレートラインPL11〜PL1mに接続されている。強誘電体素子CL11a〜CL1maの負極端は、それぞれ、デマルチプレクサDeMUX1の第1出力端〜第m出力端に接続されている。強誘電体素子CL11a〜1maの両端間には、それぞれ、トランジスタQ11a〜Q1maが接続されている。トランジスタQ11a〜Q1maのゲートは、それぞれ、Fリセット信号FRST1〜FRSTmの印加端に接続されている。
【0125】
強誘電体素子CL11b〜CL1mbの正極端は、それぞれ、デマルチプレクサDeMUX1の第1出力端〜第m出力端に接続されている。強誘電体素子CL11b〜CL1mbの負極端は、それぞれ、プレートラインPL21〜PL2mに接続されている。強誘電体素子CL11b〜CL1mbの両端間には、それぞれ、トランジスタQ11b〜Q1mbが接続されている。トランジスタQ11b〜Q1mbのゲートは、それぞれ、Fリセット信号FRST1〜FRSTmの印加端に接続されている。
【0126】
強誘電体素子CL21a〜CL2maの正極端は、それぞれ、プレートラインPL11〜PL1mに接続されている。強誘電体素子CL21a〜CL2maの負極端は、それぞれ、デマルチプレクサDeMUX2の第1出力端〜第m出力端に接続されている。強誘電体素子CL21a〜CL2maの両端間には、それぞれ、トランジスタQ21a〜Q2maが接続されている。トランジスタQ21a〜Q2maのゲートは、それぞれ、Fリセット信号FRST1〜FRSTmの印加端に接続されている。
【0127】
強誘電体素子CL21b〜CL2mbの正極端は、それぞれ、デマルチプレクサDeMUX2の第1出力端〜第m出力端に接続されている。強誘電体素子CL21b〜CL2mbの負極端は、それぞれ、プレートラインPL21〜PL2mに接続されている。強誘電体素子CL21b〜CL2mbの両端間には、それぞれ、トランジスタQ21b〜Q2mbが接続されている。トランジスタQ21b〜Q2mbのゲートは、それぞれ、Fリセット信号FRST1〜FRSTmの印加端に接続されている。
【0128】
上記したように、本実施形態のデータ保持装置は、強誘電体素子(CL11a〜CL1ma、CL11b〜CL1mb、CL21a〜CL2ma、CL21b〜CL2mb)のヒステリシス特性を用いてループ構造部LOOPに保持されたデータDを不揮発的に記憶する不揮発性記憶部NVMを有して成る。
【0129】
なお、不揮発性記憶部NVMは、第1電源電圧VDD1よりも高い第2電源電圧VDD2(例えば1.2[V])の供給を受けて駆動されるものである。
【0130】
また、上記した構成要素のうち、パススイッチSW1は、クロック信号CLKに応じてオン/オフされ、パススイッチSW2は、反転クロック信号CLKB(クロック信号CLKの論理反転信号)に応じてオン/オフされる。すなわち、パススイッチSW1とパススイッチSW2は、互いに排他的(相補的)にオン/オフされる。
【0131】
一方、パススイッチSW3、SW4は、いずれも制御信号E1に応じてオン/オフされる。また、マルチプレクサMUX1、MUX2は、いずれも制御信号E2に応じてその信号経路が切り換えられる。また、マルチプレクサMUX3、MUX4と、デマルチプレクサDeMUX1、DeMUX2は、いずれも制御信号SEL1〜SELmに応じてその信号経路が切り換えられる。すなわち、本実施形態のデータ保持装置において、マルチプレクサMUX1〜MUX4と、デマルチプレクサDeMUX1、DeMUX2と、インバータINV6、INV7と、パススイッチSW3、SW4は、ループ構造部LOOPと不揮発性記憶部NVMとを電気的に分離する回路分離部SEPとして機能する。
【0132】
なお、回路分離部SEPを形成する回路要素のうち、ループ構造部LOOPに含まれるマルチプレクサMUX1〜MUX4は、第1電源電圧VDD1の供給を受けて駆動されるものであり、不揮発性記憶部NVMに含まれるデマルチプレクサDeMUX1、DeMUX2と、パススイッチSW3、SW4は、第2電源電圧VDD2の供給を受けて駆動されるものである。
【0133】
また、インバータINV6、INV7は、第1電源電圧VDD1と第2電源電圧VDD2の双方の供給を受けて駆動されるものであり、ループ構造部LOOPと不揮発性記憶部NVMの間でやり取りされるデータDの電圧レベルを変換するレベルシフタとしての機能を備えている。なお、インバータINV6、INV7の回路構成については、説明済みであるため、重複した説明は割愛する。また、先出の図7で示したように、インバータINV6とパススイッチSW3、及び、インバータINV7とパススイッチSW4に代えて、3ステートのインバータINV6’、INV7’を用いてもよい。
【0134】
このように、上記構成から成るデータ保持装置は、データDをmビット分(m≧2)だけ格納するために、図1の構成をさらに拡張したものであって、制御信号SEL1〜SELmに応じて選択可能な第1記憶領域〜第m記憶領域を有する構成とされている。なお、図18の例に即して説明すると、第x記憶領域(1≦x≦m)は、強誘電体素子CL1xa、CL1xb、CL2xa、CL2xbと、トランジスタQ1xa、Q1xb、Q2xa、Q2xbと、によって形成されている。ただし、本発明の構成はこれに限定されるものではなく、先出の図12、図13と同様の変形を行うことも可能である。
【0135】
次に、上記構成から成るデータ保持装置の動作について、詳細な説明を行う。なお、以下の説明では、デマルチプレクサDeMUX1の第1出力端〜第m出力端(マルチプレクサMUX4の第1入力端〜第m入力端)に各々現れる電圧をV11〜V1m、デマルチプレクサDeMUX2の第1出力端〜第m出力端(マルチプレクサMUX3の第1入力端〜第m入力端)に各々現れる電圧をV21〜V2m、インバータINV4の入力端に現れる電圧をV3、インバータINV4の出力端に現れる電圧をV4、インバータINV3の入力端に現れる電圧をV5、インバータINV3の出力端に現れる電圧をV6というように各部のノード電圧に符号を付すことにする。
【0136】
図19は、本発明に係るデータ保持装置の一動作例(第1記憶領域にデータDを書き込んで、第m記憶領域からデータDを読み出す動作)を説明するためのタイミングチャートであり、上から順に、電源電圧(VDD1、VDD2)、クロック信号CLK、データ信号D、制御信号E1、制御信号E2、制御信号SEL1、Fリセット信号FRST1、プレートラインPL11の印加電圧、プレートラインPL21の印加電圧、ノード電圧V11、ノード電圧V21、制御信号SELm、Fリセット信号FRSTm、プレートラインPL1mの印加電圧、プレートラインPL2mの印加電圧、ノード電圧V1m、ノード電圧V2m、及び出力信号Qの電圧波形を示している。
【0137】
なお、データDの書き込み先や読み出し元として選択されていない第y記憶領域(1<y<m)に関連する制御信号SELy、Fリセット信号FRSTy、プレートラインPL1yの印加電圧、プレートラインPL2yの印加電圧、ノード電圧V1y、ノード電圧V2yは、データDの書き込み動作中には、データDの書き込み先として選択されていない第m記憶領域のそれと同様となり、データDの読み出し動作中には、データDの読み出し元として選択されていない第1記憶領域のそれと同様となるため、その描写並びに説明を適宜省略する。
【0138】
まず、データ保持装置の通常動作について説明する。
【0139】
時点W1までは、Fリセット信号FRST1〜FRSTmが全て「1(ハイレベル:VDD2)」とされており、トランジスタQ11a〜Q1ma、Q11b〜Q1mb、Q21a〜Q2ma、Q21b〜Q2mbが全てオンされ、強誘電体素子CL11a〜CL1ma、CL11b〜CL1mb、CL21a〜CL2ma、CL21b〜CL2mbの各両端間がいずれも短絡されているので、これらの強誘電体素子CL11a〜CL1ma、CL11b〜CL1mb、CL21a〜CL2ma、CL21b〜CL2mbには一切電圧が印加されない状態となっている。なお、プレートラインPL11〜PL1mとプレートラインPL21〜PL2mは、いずれも「0(ローレベル:GND)」とされている。
【0140】
また、時点W1までは、制御信号E1が「0(GND)」とされており、パススイッチSW3とパススイッチSW4がオフされているので、データ書き込み用ドライバ(図18の例ではインバータINV6、INV7)はいずれも無効とされている。
【0141】
また、時点W1までは、制御信号E2が「1(VDD1)」とされており、マルチプレクサMUX1とマルチプレクサMUX2の第1入力端(1)が選択されているので、ループ構造部LOOPにて通常ループが形成されている。
【0142】
従って、クロック信号CLKのハイレベル期間には、パススイッチSW1がオンされ、パススイッチSW2がオフされるので、データ信号Dが出力信号Qとしてそのまま通過される形となる。一方、クロック信号CLKのローレベル期間には、パススイッチSW1がオフされ、パススイッチSW2がオンされるので、クロック信号CLKの立下がりエッジで、データ信号Dがラッチされる形となる。
【0143】
次に、第1記憶領域へのデータ書き込み動作について説明する。
【0144】
時点W1〜W3では、クロック信号CLKが「0(GND)」とされ、反転クロック信号CLKBが「1(VDD1)」とされる。従って、第1パススイッチSW1がオフされて、第2パススイッチがオンされる。このように、クロック信号CLK及び反転クロック信号CLKBの論理を予め固定しておくことにより、強誘電体素子に対するデータ書き込み動作の安定性を高めることが可能となる。
【0145】
また、時点W1〜W3では、データDの書き込み先として第1記憶領域を選択すべく、制御信号SEL1が「1(VDD2)」とされ、その余の制御信号SEL2〜SELmが「0(GND)」とされる。これにより、デマルチプレクサDeMUX1、DeMUX2は、その入力端と第1出力端を結ぶ信号経路が選択された状態となり、マルチプレクサMUX3、MUX4は、その出力端と第1入力端を結ぶ信号経路が選択された状態となる。
【0146】
また、時点W1〜W3では、Fリセット信号FRST1が「0(GND)」とされ、トランジスタQ11a、Q11b、Q21a、Q21bがオフされて、強誘電体素子CL11a、CL11b、CL21a、CL21bに対する電圧印加が可能な状態とされる。
【0147】
一方、Fリセット信号FRST2〜FRSTmは、引き続き「1(VDD2)」に維持されるので、第2記憶領域〜第m記憶領域でのデータ化けを回避することが可能となる。
【0148】
また、時点W1〜W3では、制御信号E1が「1(VDD2)」とされ、パススイッチSW3とパススイッチSW4がオンされる。従って、データ書き込み用ドライバ(図18の例ではインバータINV6、INV7)がいずれも有効とされる。
【0149】
なお、時点W1〜W3では、それまでと同様、制御信号E2が「1(VDD1)」とされており、マルチプレクサMUX1とマルチプレクサMUX2の第1入力端(1)が選択されているので、ループ構造部LOOPにて通常ループが形成されている。
【0150】
また、時点W1〜W2では、プレートラインPL11、PL21が「0(GND)」とされ、時点W2〜W3では、プレートラインPL11、PL21が「1(VDD2)」とされる。すなわち、プレートラインPL11、PL21に対して、同一のパルス電圧が印加される。このようなパルス電圧の印加により、強誘電体素子内部の残留分極状態が反転状態/非反転状態のいずれかに設定される。
【0151】
図19の例に即して具体的に述べると、時点W1では出力信号Qが「1(VDD1)」であるため、ノード電圧V11が「0(GND)」となり、ノード電圧V21が「1(VDD1)」となる。従って、時点W1〜W2において、プレートラインPL11、PL21がいずれも「0(GND)」とされている間、強誘電体素子CL11a、CL11bの両端間には、電圧が印加されない状態となり、強誘電体素子CL21aの両端間には、負極性の電圧が印加される状態となり、強誘電体素子CL21bの両端間には、正極性の電圧が印加される状態となる。一方、時点W2〜W3において、プレートラインPL11、PL21がいずれも「1(VDD2)」とされている間、強誘電体素子CL21a、CL21bの両端間には、電圧が印加されない状態となり、強誘電体素子CL11aの両端間には、正極性の電圧が印加される状態となり、強誘電体素子CL11bの両端間には、負極性の電圧が印加される状態となる。
【0152】
このように、プレートラインPL11、PL21に対して、パルス電圧を印加することにより、強誘電体素子内部の残留分極状態が反転状態/非反転状態のいずれかに設定される。なお、強誘電体素子CL11aとCL11bとの間、及び、強誘電体素子CL21aとCL21bとの間では、互いの残留分極状態が逆になる。また、強誘電体素子CL11aとCL21aとの間、及び、強誘電体素子CL11bとCL21bとの間でも、互いの残留分極状態が逆になる。
【0153】
なお、時点W1〜W3において、プレートラインPL12〜PL1m、PL22〜PL2mはいずれも「0(GND)」に維持される。
【0154】
時点W3では、Fリセット信号FRST1が再び「1(VDD2)」とされて、トランジスタQ11a、Q11b、Q21a、Q21bがオンされ、強誘電体素子CL11a、CL11b、CL21a、CL21bの各両端間がいずれも短絡されるので、これらの強誘電体素子CL11a、CL11b、CL21a、CL21bは一切電圧が印加されない状態となる。このとき、プレートラインPL11、PL21はいずれも「0(GND)」とされる。また、制御信号SEL1も「0(GND)」とされる。
【0155】
また、時点W3では、制御信号E1が再び「0(GND)」とされ、パススイッチSW3とパススイッチSW4がオフされるので、データ書き込み用ドライバ(図18の例ではインバータINV6、INV7)がいずれも無効とされる。なお、制御信号E2については不問であるが、図19の例では「0(GND)」とされている。
【0156】
また、時点W3において、Fリセット信号FRST2〜FRSTmは、いずれも、「1(VDD2)」に維持され、制御信号SEL2〜SELm、プレートラインPL12〜PL1m、PL22〜PL2mは、いずれも「0(GND)」に維持される。
【0157】
そして、時点W4では、ループ構造部LOOPに対する第1電源電圧VDD1の供給と不揮発性記憶部NVMに対する第2電源電圧VDD2の供給が遮断される。このとき、Fリセット信号FRST1〜FRSTmは、いずれも第1電源電圧VDD1と第2電源電圧VDD2の遮断前から「1(VDD2)」に維持されており、トランジスタQ11a〜Q1ma、Q11b〜Q1mb、Q21a〜Q2ma、Q21b〜Q2mbがオンされて、強誘電体素子CL11a〜CL1ma、CL11b〜CL1mb、CL21a〜CL2ma、CL21b〜CL2mbの各両端間がいずれも短絡されている。従って、強誘電体素子CL11a〜CL1ma、CL11b〜CL1mb、CL21a〜CL2ma、CL21b〜CL2mbには一切電圧が印加されない状態となっているので、電源遮断時に電圧変動が生じた場合であっても、強誘電体素子CL11a〜CL1ma、CL11b〜CL1mb、CL21a〜CL2ma、CL21b〜CL2mbに意図しない電圧が印加されることはなく、データ化けを回避することが可能となる。
【0158】
次に、第m記憶領域からのデータ読み出し動作について説明する。
【0159】
時点R1〜R5では、クロック信号CLKが「0(GND)」とされており、反転クロック信号CLKBが「1(VDD1)」とされている。従って、第1パススイッチSW1がオフされており、第2パススイッチがオンされている。このように、クロック信号CLK及び反転クロック信号CLKBの論理を予め固定しておくことにより、強誘電体素子からのデータ読み出し動作の安定性を高めることが可能となる。
【0160】
時点R1においては、最先に全てのFリセット信号FRST1〜FRSTmが「1(VDD2)」とされており、トランジスタQ11a〜Q1ma、Q11b〜Q1mb、Q21a〜Q2ma、Q21b〜Q2mbがオンされて、強誘電体素子CL11a〜CL1ma、CL11b〜CL1mb、CL21a〜CL2ma、CL21b〜CL2mbの各両端間がいずれも短絡されている。従って、強誘電体素子CL11a〜CL1ma、CL11b〜CL1mb、CL21a〜CL2ma、CL21b〜CL2mbには一切電圧が印加されない状態となっているので、電源投入時に電圧変動が生じた場合でも、強誘電体素子CL11a〜CL1ma、CL11b〜CL1mb、CL21a〜CL2ma、CL21b〜CL2mbに意図しない電圧が印加されることはなく、データ化けを回避することが可能となる。
【0161】
なお、時点R1において、プレートラインPL11〜PL1mとプレートラインPL21〜PL2mは、いずれも「0(ローレベル:GND)」とされている。
【0162】
時点R2では、制御信号E1、E2がいずれも「0(GND)」とされた状態(すなわち、データ書き込み用ドライバが無効とされ、かつ、ループ構造部LOOPで通常ループが無効とされている状態)で、ループ構造部LOOPに対する第1電源電圧VDD1と不揮発性記憶部NVMに対する第2電源電圧VDD2が投入される。
【0163】
続く時点R3では、データDの読み出し元として第m記憶領域を選択すべく、制御信号SELmが「1(VDD2)」とされ、その余の制御信号SEL1〜SEL(m−1)が「0(GND)」とされる。これにより、デマルチプレクサDeMUX1、DeMUX2は、その入力端と第m出力端を結ぶ信号経路が選択された状態となり、マルチプレクサMUX3、MUX4は、その出力端と第m入力端を結ぶ信号経路が選択された状態となる。
【0164】
また、時点R3では、Fリセット信号FRSTmが「0(GND)」とされ、トランジスタQ1ma、Q1mb、Q2ma、Q2mbがオフされて、強誘電体素子CL1ma、CL1mb、CL2ma、CL2mbに対する電圧印加が可能な状態とされる一方、プレートラインPL2mが「0(GND)」に維持されたままで、プレートラインPL1mが「1(VDD2)」とされる。このようなパルス電圧の印加により、ノード電圧V1m及びノード電圧V2mとして、強誘電体素子内の残留分極状態に応じた電圧信号が現れる。
【0165】
図19の例(第3記憶領域に論理「1」のデータDが格納されていた場合)に即して具体的に説明すると、ノード電圧V1mの論理としてはWLが現れ、ノード電圧V2mの論理としてはWHが現れる。すなわち、ノード電圧V1mとノード電圧V2mとの間には、強誘電体素子内の残留分極状態の差に応じた電圧差が生じる形となる。
【0166】
このとき、時点R3〜R4では、制御信号E2が「0(GND)」とされ、マルチプレクサMUX1とマルチプレクサMUX2の第2入力端(0)が選択されるので、ノード電圧V3の論理はWLとなり、ノード電圧V4の論理はWHとなる。また、ノード電圧V5の論理はWHとなり、ノード電圧V6の論理はWLとなる。このように、時点R3〜R4では、装置各部のノード電圧V1m、V2m、V3〜V6が未だ不安定な状態(インバータINV3及びインバータINV4での論理反転が完全に行われず、その出力論理が確実に「0(GND)」/「1(VDD1)」となっていない状態)である。
【0167】
なお、時点R3において、Fリセット信号FRST1〜FRST(m−1)は、いずれも「1(VDD2)」に維持されて、制御信号SEL1〜SEL(m−1)、プレートラインPL11〜PL1(m−1)、PL21〜PL2(m−1)は、いずれも「0(GND)」に維持される。
【0168】
続く時点R4では、制御信号E2が「1(VDD1)」とされ、マルチプレクサMUX1とマルチプレクサMUX2の第1入力端(1)が選択されるので、ループ構造部LOOPにて通常ループが形成されている。このような信号経路の切り換えに伴い、インバータINV4の出力端(論理:WH)とインバータINV3の入力端(論理:WH)が接続され、インバータINV3の出力端(論理:WL)とインバータINV4の入力端(論理:WL)が接続される。従って、各ノードの信号論理(WH/WL)に不整合は生じず、以降、ループ構造部LOOPにて通常ループが形成されている間、インバータINV3は、論理WLの入力を受けて、その出力論理を「1(VDD1)」に引き上げようとし、インバータINV4は、論理WHの入力を受けて、その出力論理を「0(GND)」に引き下げようとする。その結果、インバータINV3の出力論理は、不安定な論理WLから「0(GND)」に確定され、インバータINV4の出力論理は、不安定な論理WHから「1(VDD1)」に確定される。
【0169】
このように、時点R4において、ループ構造部LOOPが通常ループとされたことに伴い、強誘電体素子から読み出された信号(ノード電圧V1mとノード電圧V2mとの電位差)がループ構造部LOOPで増幅される形となり、出力信号Qとして第3記憶領域の保持データ(図19の例では「1(VDD1)」)が復帰される。
【0170】
その後、時点R5では、Fリセット信号FRSTmが再び「1(VDD2)」とされ、トランジスタQ1ma、Q1mb、Q2ma、Q2mbがオンされて、強誘電体素子CL1ma、CL1mb、CL2ma、CL2mbの各両端間がいずれも短絡されるので、これらの強誘電体素子CL1ma、CL1mb、CL2ma、CL2mbには、一切電圧が印加されない状態となる。このとき、プレートラインPL1mとプレートラインPL2mは、いずれも「0(GND)」とされる。従って、データ保持装置は、時点W1以前と同様の状態、すなわち、通常の動作状態に復帰される。
【0171】
上記で説明したように、第3変形例のデータ保持装置において、強誘電体素子のヒステリシス特性を用いてループ構造部LOOPに保持されたデータDを不揮発的に記憶する不揮発性記憶部NVMは、強誘電体素子を用いたm個の記憶領域を有して成り、所定の制御信号SEL1〜SELmに応じて、データDの書き込み先ないしは読み出し元となる記憶領域を選択して用いる構成とされている。このような構成とすることにより、複数のデータDを任意に切り換えて使用することが可能なデータ保持装置を実現することができる。
【0172】
なお、データ保持装置の通常動作時には、強誘電体素子が信号線から分離されるので、強誘電体素子の増加によって、データ保持装置の性能劣化(速度劣化や消費電力の増加など)が招かれることはない。
【0173】
次に、第3記憶領域からのデータ読み出し動作の変形例について、図20を参照しながら詳細な説明を行う。図20は、本発明に係るデータ保持装置の別の動作例を説明するためのタイミングチャートであり、上から順に、電源電圧(VDD1、VDD2)、クロック信号CLK、データ信号D、制御信号E1、制御信号E2、制御信号SEL1、Fリセット信号FRST1、プレートラインPL11の印加電圧、プレートラインPL21の印加電圧、ノード電圧V11、ノード電圧V21、制御信号SELm、Fリセット信号FRSTm、プレートラインPL1mの印加電圧、プレートラインPL2mの印加電圧、ノード電圧V1m、ノード電圧V2m、及び、出力信号Qの電圧波形を示している。
【0174】
なお、データDの書き込み先や読み出し元として選択されていない第y記憶領域(1<y<m)に関連する制御信号SELy、Fリセット信号FRSTy、プレートラインPL1yの印加電圧、プレートラインPL2yの印加電圧、ノード電圧V1y、ノード電圧V2yは、データDの書き込み動作中には、データDの書き込み先として選択されていない第m記憶領域のそれと同様となり、データDの読み出し動作中には、データDの読み出し元として選択されていない第1記憶領域のそれと同様となるため、その描写並びに説明を適宜省略する。
【0175】
時点R1〜R5では、クロック信号CLKが「0(GND)」とされており、反転クロック信号CLKBが「1(VDD1)」とされている。従って、第1パススイッチSW1がオフされており、第2パススイッチがオンされている。このように、クロック信号CLK及び反転クロック信号CLKBの論理を予め固定しておくことにより、強誘電体素子からのデータ読み出し動作の安定性を高めることが可能となる。
【0176】
時点R1では、最先にFリセット信号FRST1〜FRSTmが「1(VDD2)」とされており、トランジスタQ11a〜Q1ma、Q11b〜Q1mb、Q21a〜Q2ma、Q21b〜Q2mbがオンされて、強誘電体素子CL11a〜CL1ma、CL11b〜CL1mb、CL21a〜CL2ma、CL21b〜CL2mbの各両端間がいずれも短絡されている。従って、強誘電体素子CL11a〜CL1ma、CL11b〜CL1mb、CL21a〜CL2ma、CL21b〜CL2mbには一切電圧が印加されない状態となっているので、電源投入時に電圧変動が生じた場合であっても、強誘電体素子CL11a〜CL1ma、CL11b〜CL1mb、CL21a〜CL2ma、CL21b〜CL2mbに意図しない電圧が印加されることはなく、データ化けを回避することが可能となる。
【0177】
なお、時点R1において、プレートラインPL11〜PL1mとプレートラインPL21〜PL2mは、いずれも「0(ローレベル:GND)」とされている。
【0178】
時点R2では、Fリセット信号FRSTmが「0(GND)」とされて、トランジスタQ1ma、Q1mb、Q2ma、Q2mbがオフされ、強誘電体素子CL1ma、CL1mb、CL2ma、CL2mbに対する電圧印加が可能な状態とされる一方、プレートラインPL2mが「0(GND)」に維持されたまま、プレートラインPL1mが「1(VDD2)」とされる。このようなパルス電圧の印加により、ノード電圧V1m及びノード電圧V2mとして、強誘電体素子内の残留分極状態に対応した電圧信号が現れる。
【0179】
図20の例(第3記憶領域に論理「1」のデータDが格納されていた場合)に即して具体的に説明すると、ノード電圧V1mの論理としてはWLが現れ、ノード電圧V2mの論理としてはWHが現れる。すなわち、ノード電圧V1mとノード電圧V2mとの間には、強誘電体素子内の残留分極状態の差に応じた電圧差が生じる形となる。
【0180】
ただし、時点R2〜R3では、未だ第1電源電圧VDD1が投入されていないため、ループ構造部LOOP各部のノード電圧V3〜V6はいずれも「0(GND)」となっており、延いては、出力信号Qが「0」(GND)となっている。
【0181】
続く時点R3では、データDの読み出し元として第m記憶領域を選択すべく、制御信号SELmが「1(VDD2)」とされ、その余の制御信号SEL1〜SEL(m−1)が「0(GND)」とされる。これにより、デマルチプレクサDeMUX1、DeMUX2は、その入力端と第m出力端を結ぶ信号経路が選択された状態となり、マルチプレクサMUX3、MUX4は、その出力端と第m入力端を結ぶ信号経路が選択された状態となる。
【0182】
また、時点R3では、制御信号E1、E2が共に「0(GND)」とされた状態(すなわち、データ書き込み用ドライバが無効とされ、かつ、ループ構造部LOOPで通常ループが無効とされている状態)で、ループ構造部LOOPに対する第1電源電圧VDD1と不揮発性記憶部NVMに対する第2電源電圧VDD2が投入される。
【0183】
なお、時点R3〜R4では、制御信号E2が「0(GND)」とされて、マルチプレクサMUX1とマルチプレクサMUX2の第2入力端(0)が選択されるので、ノード電圧V3の論理はWLとなり、ノード電圧V4の論理はWHとなる。また、ノード電圧V5の論理はWHとなり、ノード電圧V6の論理はWLとなる。このように、時点R3〜R4では、装置各部のノード電圧V1〜V6が未だ不安定な状態(インバータINV3及びインバータINV4での論理反転が完全に行われず、その出力論理が確実に「0(GND)」/「1(VDD1)」となっていない状態)である。
【0184】
続く時点R4では、制御信号E2が「1(VDD1)」とされ、マルチプレクサMUX1とマルチプレクサMUX2の第1入力端(1)が選択されるので、ループ構造部LOOPにて通常ループが形成されている。このような信号経路の切り換えに伴い、インバータINV4の出力端(論理:WH)とインバータINV3の入力端(論理:WH)が接続され、インバータINV3の出力端(論理:WL)とインバータINV4の入力端(論理:WL)が接続される。従って、各ノードの信号論理(WH/WL)に不整合は生じず、以降、ループ構造部LOOPにて通常ループが形成されている間、インバータINV3は、論理WLの入力を受けて、その出力論理を「1(VDD1)」に引き上げようとし、インバータINV4は、論理WHの入力を受けて、その出力論理を「0(GND)」に引き下げようとする。その結果、インバータINV3の出力論理は、不安定な論理WLから「0(GND)」に確定され、インバータINV4の出力論理は、不安定な論理WHから「1(VDD1)」に確定される。
【0185】
このように、時点R4において、ループ構造部LOOPが通常ループとされたことに伴い、強誘電体素子から読み出された信号(ノード電圧V1mとノード電圧V2mとの電位差)がループ構造部LOOPで増幅される形となり、出力信号Qとして第3記憶領域の保持データ(図20の例では「1(VDD1)」)が復帰される。
【0186】
その後、時点R5では、Fリセット信号FRSTmが再び「1(VDD2)」とされ、トランジスタQ1ma、Q1mb、Q2ma、Q2mbがオンされて、強誘電体素子CL1ma、CL1mb、CL2ma、CL2mbの各両端間がいずれも短絡されるので、これらの強誘電体素子CL1ma、CL1mb、CL2ma、CL2mbには、一切電圧が印加されない状態となる。このとき、プレートラインPL1mとプレートラインPL2mは、いずれも「0(GND)」とされる。従って、データ保持装置は、時点W1以前と同様、通常動作状態に復帰される。
【0187】
上記したように、図20のデータ読み出し動作は、図19のデータ読み出し動作と異なり、第1電源電圧VDD1と第2電源電圧VDD2の投入前から、強誘電体素子内の残留分極状態に対応した電圧信号(ノード電圧V1m、V2m)の引き出し動作を開始する構成とされている。このような構成とすることにより、第1電源電圧VDD1と第2電源電圧VDD2を投入した後の動作ステップ数を減らして(図19の動作例では、3ステップ(時点R3、R4、R5)を要するのに対して、図20の動作例では、2ステップ(時点R4、R5)のみ)、通常動作に復帰するまでの所要時間を短縮することが可能となる。
【0188】
次に、第4変形例のデータ保持装置をCPUに適用した場合の処理切替動作について、図21を参照しながら説明する。図21は、データ入れ替えによる処理切替動作の一例を示す模式図であり、データ保持装置の第1記憶領域と第m記憶領域を任意に切り替えて用いることにより、処理A(例えば動画圧縮処理)と処理B(例えば表計算処理)が交互に切り替えられる様子が模式的に示されている。なお、図21の左側には、縦軸を時間軸として処理Aと処理Bが交互に切り替えられる様子が示されており、図21の右側には、CPU内部で使用されているデータ保持装置の動作状態が模式的に示されている。
【0189】
処理Aから処理Bに移る場合、データ保持装置は、処理Aに関するデータDAを第1記憶領域(CL11a〜CL21b)に書き込み、処理Bに関するデータDBを第m記憶領域(CL1ma〜CL2mb)から読み出すことで、データ保持装置に格納されているデータの入替処理を行う。一方、処理Bから処理Aに移る場合には、上記と逆に、データ保持装置は、処理Bに関するデータDBを第m記憶領域(CL1ma〜CL2mb)に書き込み、処理Aに関するデータDAを第1記憶領域(CL11a〜CL21b)から読み出すことで、データ保持装置に格納されているデータの入替処理を行う。このようなデータの入替処理により、CPUで実行される処理を瞬時に切り替えることが可能となる。
【0190】
なお、データ入れ替えによってCPUの処理切替を行う場合、先出の図19、図20で示した電源オフ期間は必ずしも必要ではない。
【0191】
次に、強誘電体素子のセルパターンのレイアウトについて、図22〜図25を参照しながら詳細に説明する。図22〜図25は、それぞれ、強誘電体素子のセルパターンの第1レイアウト例〜第4レイアウト例を示す模式図である。なお、図中の符号a〜dは、それぞれ、強誘電体素子を示しており、符号x、yは、それぞれ、素子間距離を示している。
【0192】
半導体基板上に複数の強誘電体素子を形成する際、そのレイアウト段階では、いずれの強誘電体素子も同一の形状(例えば、上面視した場合に正方形や長方形となる形状)に設計されているが、マスキングプロセスやエッチングプロセスを経て半導体基板上に形成される実際の素子形状は、プロセスの特性上、設計通りの形状とはならないことが多い。
【0193】
例えば、図22において、強誘電体素子a、dは、いずれの四辺にも別の素子が近接していないため、素子のコーナー部分がエッチングされやすく、半導体基板上に形成される実際の素子形状は、各々の四隅全てが比較的大きく丸められた形となる。一方、強誘電体素子b、cは、各々の一辺が互いに対向する形で互いに近接しているため、この一辺を含む素子のコーナー部分がエッチングされにくく、半導体基板上に形成される実際の素子形状は、各々の四隅のうち、互いに対向する二隅が比較的小さく丸められた形となり、その余の二隅が比較的大きく丸められた形となる。図23〜図25の例についても、上記と同様である。
【0194】
このように、半導体基板上に形成される実際の素子形状は、素子の疎密に応じて四隅のエッチング度合いが異なるものとなるが、強誘電体素子CL1aと強誘電体素子CL1bとのペア、並びに、強誘電体素子CL2aと強誘電体素子CL2bとのペアについては、それぞれ半導体基板上に形成された実際の形状が等しくなるように配置するとよい。
【0195】
図22の例であれば、強誘電体素子a、dを第1ペアとし、強誘電体素子b、cを第2ペアとすればよい。また、図23の例であれば、強誘電体素子a、bを第1ペアとし、強誘電体素子c、dを第2ペアとしてもよいし(図中(a)を参照)、若しくは、強誘電体素子a、cを第1ペアとし、強誘電体素子b、dを第2ペアとしてもよい(図中(b)を参照)。また、図24の例であれば、強誘電体素子a、cを第1ペアとし、強誘電体素子b、dを第2ペアとしてもよいし(図中(a)を参照)、強誘電体素子a、bを第1ペアとし、強誘電体素子c、dを第2ペアとしてもよいし(図中(b)を参照)、若しくは、強誘電体素子a、dを第1ペアとし、強誘電体素子b、cを第2ペアとしてもよい(図中(c)を参照)。また、図25の例であれば、強誘電体素子a、dを第1ペアとし、強誘電体素子b、cを第2ペアとすればよい。
【0196】
このようなセルパターンのレイアウトを行うことにより、一対となる強誘電体素子の形状(面積)を揃えて、そのペア性を高めることが可能となり、延いては、データ保持装置のデータ保持特性を向上することが可能となる。
【0197】
また、図18で示すように、記憶領域を複数設ける場合についても上記と同様であり、強誘電体素子CL11a〜CL1maと強誘電体素子CL11b〜CL1mbとのペア、並びに、強誘電体素子CL21a〜CL1maと強誘電体素子CL21b〜CL2mbとのペアについては、互いの形状(面積)を揃えておくことが重要である。
【0198】
なお、本発明の構成は、上記実施形態のほか、発明の主旨を逸脱しない範囲で種々の変更を加えることが可能である。
【0199】
例えば、上記実施形態では、ループ構造部LOOPを形成する論理ゲートとして、インバータや否定論理積演算器を用いた構成を例に挙げて説明を行ったが、本発明の構成はこれに限定されるものではなく、否定論理和演算器など、その他の論理ゲートを用いることも可能である。
【0200】
また、上記実施形態では、ループ構造部LOOPと不揮発性記憶部NVMとを電気的に分離する回路分離部SEPの構成要素として、インバータINV6、INV7とパススイッチSW3、SW4の組み合わせを用いた構成を例に挙げて説明を行ったが、本発明の構成はこれに限定されるものではなく、先出の図7を参照しながら説明したように、上記に代えて3ステートのインバータINV6’、INV7’(出力をフローティングとすることが可能なインバータ)を用いてもよい。
【0201】
また、回路分離部SEPのポイントは、通常動作時、強誘電体素子に電圧を加えないようにすることができるという点にあり、上記実施形態で例示した構成(すなわち、通常動作時に強誘電体素子に対する印加電圧を一定電圧に保つ構成)の他にも、強誘電体素子が有する電圧印加用電極の少なくとも一をフローティング状態に保つ構成が考えられる。具体的には、図1において、通常動作時には、トランジスタQ1a、Q1b、Q2a、Q2bをオフにしつつ、第1プレートラインPL1及び第2プレートラインPL2をフローティング状態にするなどの方法が考えられる。また、回路構成自体を変更するのであれば、強誘電体素子とノード電圧V1(V2)の引出端との間、若しくは、強誘電体素子とプレートラインPL1(PL2)との間に、新たにトランジスタを追加し、そのオン/オフ制御を行う構成とすればよい。
【0202】
また、通常動作時、ないしは、データの読み出し動作時、強誘電体素子に対する印加電圧を一定に保つ場合には、強誘電体素子の両端間に接続されたトランジスタがオンしていればよく、プレートラインの電圧は必ずしもローレベルでなくともよい。
【0203】
また、上記では、ループ構造部LOOPに供給される第1電源電圧VDD1よりも不揮発性記憶部NVMに供給される第2電源電圧VDD2の方が高い電圧レベルである構成を例に挙げて説明を行ったが、本発明の構成はこれに限定されるものではなく、第1電源電圧VDD1よりも第2電源電圧VDD2の方が低い電圧レベルである構成も考えられる。
【0204】
先でも説明したように、不揮発ロジック技術では、電源オフ/オン時などに強誘電体素子を駆動して、レジスタデータの退避/復帰が行われるが、ここで、強誘電体素子の駆動に用いる電圧レベルを極力下げることができれば、強誘電体素子を駆動する際に消費される電力を削減することが可能となる。
【0205】
例えば、ループ構造部LOOPが3.3[V]の第1電源電圧VDD1で駆動される場合に、1.5[V]の第2電源電圧VDD2を用いて不揮発性記憶部NVMを駆動する構成とすれば、強誘電体素子の駆動に際して、不必要に大きな電力を消費せずに済む。
【0206】
なお、上記したように、ループ構造部LOOPを高電圧で駆動し、不揮発性記憶部NVMを低電圧で駆動する場合には、回路分離部SEPを形成するインバータINV6、INV7にレベルシフタ機能を備えた構成(図2や図8を参照)とする必要はなく、図26に示すように、第1電源電圧VDD1よりも低い第2電源電圧VDD2で駆動する単純なインバータを用いることが可能となる。
【産業上の利用可能性】
【0207】
本発明は、論理演算回路、論理演算装置、CPU、MPU、DSPなどのプロセッサ、携帯機器などに搭載されるデータ保持装置の不揮発化を実現する上で有用な技術である。
【図面の簡単な説明】
【0208】
【図1】は、本発明に係るデータ保持装置の一実施形態を示す回路図である。
【図2】は、レベルシフト機能を備えたインバータINV6(インバータINV7についても同様)の一構成例を示す回路図である。
【図3】は、本発明に係るデータ保持装置の一動作例を説明するためのタイミングチャートである。
【図4】は、通常動作時の信号経路を示す回路図である。
【図5】は、データ書き込み動作時の信号経路を示す回路図である。
【図6】は、データ読み出し動作時の信号経路を示す回路図である。
【図7】は、本発明に係るデータ保持装置の第1の変形例を示す回路図である。
【図8】は、レベルシフト機能を備えた3ステートのインバータINV6’(インバータINV7’についても同様)の一構成例を示す回路図である。
【図9】は、本発明に係るデータ保持装置の別の動作例を説明するためのタイミングチャートである。
【図10】は、強誘電体素子の特性を説明するための図である。
【図11】は、強誘電体素子間の容量結合を用いたデータ読み出し方式を説明するための図である。
【図12】は、本発明に係るデータ保持装置の第2の変形例を示す回路図である。
【図13】は、本発明に係るデータ保持装置の第3の変形例を示す回路図である。
【図14】は、Dフリップフロップへの適用例を示す回路図である。
【図15】は、通常動作時の信号経路を示す回路図である。
【図16】は、データ書き込み動作時の信号経路を示す回路図である。
【図17】は、データ読み出し動作時の信号経路を示す回路図である。
【図18】は、本発明に係るデータ保持装置の第4の変形例を示す回路図である。
【図19】は、本発明に係るデータ保持装置の一動作例を説明するためのタイミングチャートである。
【図20】は、本発明に係るデータ保持装置の別の動作例を説明するためのタイミングチャートである。
【図21】は、データ入れ替えによる処理切替動作の一例を示す模式図である。
【図22】は、セルパターンの第1レイアウト例を示す模式図である。
【図23】は、セルパターンの第2レイアウト例を示す模式図である。
【図24】は、セルパターンの第3レイアウト例を示す模式図である。
【図25】は、セルパターンの第4レイアウト例を示す模式図である。
【図26】は、第1電源電圧VDD1よりも第2電源電圧VDD2が低電圧である場合に用いられるインバータINV6、INV7の一例を示す図である。
【図27】は、データ保持装置の一従来例を示す回路図である。
【図28】は、従来のデータ読み出し方式を説明するための図である。
【符号の説明】
【0209】
INV1〜INV5 インバータ
INV6、INV7 インバータ(レベルシフト機能あり)
INV6’、INV7’ インバータ(レベルシフト機能あり、3ステート)
INV8 インバータ(3ステート)
SW1〜SW5 パススイッチ
MUX1、MUX2、MUX3、MUX4 マルチプレクサ
DeMUX1、DeMUX2 デマルチプレクサ
Q1a、Q1b、Q2a、Q2b Nチャネル型電界効果トランジスタ
Q11a、Q12a、…、Q1ma Nチャネル型電界効果トランジスタ
Q11b、Q12b、…、Q1mb Nチャネル型電界効果トランジスタ
Q21a、Q22a、…、Q2ma Nチャネル型電界効果トランジスタ
Q21b、Q22b、…、Q2mb Nチャネル型電界効果トランジスタ
CL1a、CL1b、CL2a、CL2b 強誘電体素子
CL11a、CL12a、…、CL1ma 強誘電体素子
CL11b、QL12b、…、CL1mb 強誘電体素子
CL21a、CL22a、…、CL2ma 強誘電体素子
CL21b、CL22b、…、CL2mb 強誘電体素子
C1、C2 容量素子
NAND1〜NAND4 否定論理積演算器
LOOP ループ構造部
NVM 不揮発性記憶部
SEP 回路分離部
P1〜P3 Pチャネル型MOS電界効果トランジスタ
N1〜N3 Nチャネル型MOS電界効果トランジスタ

【特許請求の範囲】
【請求項1】
ループ状に接続された複数の論理ゲートを用いてデータを保持するループ構造部と、強誘電体素子のヒステリシス特性を用いて前記ループ構造部に保持されたデータを不揮発的に記憶する不揮発性記憶部と、前記ループ構造部と前記不揮発性記憶部とを電気的に分離する回路分離部と、を有して成るデータ保持装置であって、
前記ループ構造部と前記不揮発性記憶部は、互いに異なる第1、第2電源電圧の供給を別個に受けて駆動されるものであり、
前記回路分離部は、前記ループ構造部と前記不揮発性記憶部の間でやり取りされるデータの電圧レベルを変換するレベルシフタを有して成ることを特徴とするデータ保持装置。
【請求項2】
前記不揮発性記憶部に供給される第2電源電圧は、前記ループ構造部に供給される第1電源電圧よりも高いことを特徴とする請求項1に記載のデータ保持装置。
【請求項3】
前記不揮発性記憶部に供給される第2電源電圧は、前記ループ構造部に供給される第1電源電圧よりも低いことを特徴とする請求項1に記載のデータ保持装置。
【請求項4】
前記回路分離部は、前記データ保持装置の通常動作中には、前記強誘電体素子に対する印加電圧を一定に保ちつつ、前記ループ構造部を電気的に動作させることを特徴とする請求項2または請求項3に記載のデータ保持装置。
【請求項5】
前記回路分離部は、前記データ保持装置の通常動作中には、前記強誘電体素子が有する電圧印加用電極の少なくとも一をフローティング状態に保ちつつ、前記ループ構造部を電気的に動作させることを特徴とする請求項2または請求項3に記載のデータ保持装置。
【請求項6】
前記強誘電体素子からデータを読み出す際、非反転状態の強誘電体素子と、反転状態の強誘電体素子との容量結合を用いることを特徴とする請求項4または請求項5に記載のデータ保持装置。
【請求項7】
前記強誘電体素子からデータを読み出す際、前記強誘電体素子と、その他の容量素子との容量結合を用いることを特徴とする請求項4または請求項5に記載のデータ保持装置。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate

【図17】
image rotate

【図18】
image rotate

【図19】
image rotate

【図20】
image rotate

【図21】
image rotate

【図22】
image rotate

【図23】
image rotate

【図24】
image rotate

【図25】
image rotate

【図26】
image rotate

【図27】
image rotate

【図28】
image rotate