JP2007220259A - 半導体記憶装置 - Google Patents
半導体記憶装置 Download PDFInfo
- Publication number
- JP2007220259A JP2007220259A JP2006042220A JP2006042220A JP2007220259A JP 2007220259 A JP2007220259 A JP 2007220259A JP 2006042220 A JP2006042220 A JP 2006042220A JP 2006042220 A JP2006042220 A JP 2006042220A JP 2007220259 A JP2007220259 A JP 2007220259A
- Authority
- JP
- Japan
- Prior art keywords
- bit line
- charge
- level
- potential
- circuit
- 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.)
- Withdrawn
Links
Images
Landscapes
- Static Random-Access Memory (AREA)
Abstract
【課題】読み出し/書き込み動作後のビット線のチャージにおける消費電流を削減する。
【解決手段】SRAMは、制御回路20及びチャージ回路50−0〜50−nを有している。制御回路20は、メモリセルMCに対するデータの読み出し時及び書き込み時にチャージ制御信号CHL_及びアドレスADを出力すると共に、メモリセルMCからのデータの読み出し時のみプリチャージ信号RPCを出力する。各チャージ回路50は、データの読み出し時において、アドレスADにより選択される選択対象のビット線対BL/BLBのみを、プリチャージ信号RPCに基づいてVDDレベルへプリチャージし、データの読み出し動作又はデータの書き込み動作後にビット線対BL/BLBを、VDDレベルよりも低い電位VDD-xを維持するようにチャージする。各チャージ回路50は、読み出し/書き込みの動作後に、ビット線対BL/BLBを一定の電位VDD-xにチャージし、それ以上の電位の時はチャージをしない。
【選択図】図1
【解決手段】SRAMは、制御回路20及びチャージ回路50−0〜50−nを有している。制御回路20は、メモリセルMCに対するデータの読み出し時及び書き込み時にチャージ制御信号CHL_及びアドレスADを出力すると共に、メモリセルMCからのデータの読み出し時のみプリチャージ信号RPCを出力する。各チャージ回路50は、データの読み出し時において、アドレスADにより選択される選択対象のビット線対BL/BLBのみを、プリチャージ信号RPCに基づいてVDDレベルへプリチャージし、データの読み出し動作又はデータの書き込み動作後にビット線対BL/BLBを、VDDレベルよりも低い電位VDD-xを維持するようにチャージする。各チャージ回路50は、読み出し/書き込みの動作後に、ビット線対BL/BLBを一定の電位VDD-xにチャージし、それ以上の電位の時はチャージをしない。
【選択図】図1
Description
本発明は、カラム(列)方向のアドレスを制御する回路によって選択される複数のメモリセルの列と複数のビット線を有する半導体記憶装置、特に、ビット線のチャージ(充電)の制御方式に関するものである。
半導体記憶装置には、随時読み書き可能なランダム・アクセス・メモリ(以下「RAM」という。)や、読み出し専用メモリ(以下「ROM」という。)等がある。
従来、マスクROM等の不揮発性メモリにおいて、低消費電力化及び高速化のための手法として、例えば、次のような文献に記載されるものが知られている。
この特許文献1の技術では、マスクROM等の不揮発性メモリにおいて、あるアドレスのデータ読み出しを行っている間に、次にアクセスすべきアドレスのビット線のみを選択的にプリチャージすることにより、非選択ビット線の全てをプリチャージすることによる消費電力の増大を抑制して消費電力を減らし、高速アクセスを可能にしている。
又、特許文献1とは異なる手法であるが、従来、スタテックRAM(以下「SRAM」とう。)の高速化や低消費電力化のための手法の1つとして、ビット線のチャージを制御する技術が知られている。この手法を用いた一般的なSRAMについて、図5及び図6を参照しつつ説明する。
図5は、従来のSRAMの一例を示す概略の構成図である。
このSRAMは、アドレスAD、ライトイネーブル信号WE及びクロック信号CLK等を入力してロウ(行)アドレスADR、カラムアドレスADC、及び逆相のチャージ制御信号CHL_等を出力する制御回路1と、ロウアドレスADRをデコードして複数のワード線WL(WL0〜WLn)の内の1つを選択するロウデコーダ2と、このロウデコーダ2で選択された1つのワード線WLを駆動するワードドライバ3と、カラムアドレスADCをデコードして複数のビット線BL(BL0〜BLn)及び複数の逆相のビット線BLB(BLB0〜BLBn)からなる複数のビット線対BL/BLB(BL0/BLBn〜BLn/BLBn)の内の1つを選択するための複数のカラムセレクタ制御信号CSL(CSL0〜CSLn)を出力するカラムデコーダ4と、メモリセルアレイを含む入/出力(以下「I/O」という。)バンク10とを備えている。
このSRAMは、アドレスAD、ライトイネーブル信号WE及びクロック信号CLK等を入力してロウ(行)アドレスADR、カラムアドレスADC、及び逆相のチャージ制御信号CHL_等を出力する制御回路1と、ロウアドレスADRをデコードして複数のワード線WL(WL0〜WLn)の内の1つを選択するロウデコーダ2と、このロウデコーダ2で選択された1つのワード線WLを駆動するワードドライバ3と、カラムアドレスADCをデコードして複数のビット線BL(BL0〜BLn)及び複数の逆相のビット線BLB(BLB0〜BLBn)からなる複数のビット線対BL/BLB(BL0/BLBn〜BLn/BLBn)の内の1つを選択するための複数のカラムセレクタ制御信号CSL(CSL0〜CSLn)を出力するカラムデコーダ4と、メモリセルアレイを含む入/出力(以下「I/O」という。)バンク10とを備えている。
I/Oバンク10は、複数のワード線WLと複数のビット線対BL/BLBとの交差箇所に接続された複数のメモリセルMC(MC00〜MCnn)がマトリックス状に配列されたメモリセルアレイと、チャージ制御信号CHL_に基づいて各ビット線対BL/BLBを所定の電源電位までそれぞれチャージする複数のチャージ回路12−0〜12−nと、複数のカラムセレクタ制御信号CSL(CSL0〜CSLn)に基づいてビット線対BL/BLBを選択する複数のカラムセレクタ13−0〜13−nと、書き込みデータDiを入力してカラムセレクタ13−0〜13−nへ与えると共に、カラムセレクタ13−0〜13−nからの読み出しデータDoを出力するI/O回路14とを有している。
図6(a)、(b)は、図5のメモリセルMCを示す回路図である。
各メモリセルMC(MC00〜MCnn)は、ノードIN,INB間に2つのインバータ11a,11bが逆並列に接続されて構成された電荷保持用のフリップフロップ回路(以下「FF」という。)と、ワード線WLの電位によりノードIN,INBとビット線BL,BLBとを接続/遮断する電荷転送用のトランジスタ(例えば、Nチャネル型MOSトランジスタ、以下「NMOS」という。)11c,11dとにより構成されている。インバータ11aは、Pチャネル型MOSトランジスタ(以下「PMOS」という。)11a−1とNMOS11a−2を有し、これらが電源電位(以下「VDD」という。)とグランド(以下「GND」という。)との間に直列に接続され、そのPMOS11a−1及びNMOS11a−2のゲートがノードINに接続され、PMOS11a−1及びNMOS11a−2のドレインがノードINBに接続されている。インバータ11bは、インバータ11aと同様に、PMOS11b−1及びNMOS11b−2により構成され、このPMOS11b−1及びNMOS11b−2のゲートがノードINBに接続され、PMOS11b−1及びNMOS11b−2のドレインがノードINに接続されている。
各メモリセルMC(MC00〜MCnn)は、ノードIN,INB間に2つのインバータ11a,11bが逆並列に接続されて構成された電荷保持用のフリップフロップ回路(以下「FF」という。)と、ワード線WLの電位によりノードIN,INBとビット線BL,BLBとを接続/遮断する電荷転送用のトランジスタ(例えば、Nチャネル型MOSトランジスタ、以下「NMOS」という。)11c,11dとにより構成されている。インバータ11aは、Pチャネル型MOSトランジスタ(以下「PMOS」という。)11a−1とNMOS11a−2を有し、これらが電源電位(以下「VDD」という。)とグランド(以下「GND」という。)との間に直列に接続され、そのPMOS11a−1及びNMOS11a−2のゲートがノードINに接続され、PMOS11a−1及びNMOS11a−2のドレインがノードINBに接続されている。インバータ11bは、インバータ11aと同様に、PMOS11b−1及びNMOS11b−2により構成され、このPMOS11b−1及びNMOS11b−2のゲートがノードINBに接続され、PMOS11b−1及びNMOS11b−2のドレインがノードINに接続されている。
図7は、図5のSRAMにおいてワード線WL0、ビット線対BL0/BLB0、カラムセレクタ12−0が選択され、メモリセルMC00とI/O回路14が接続された場合の動作波形図であり、横軸は時間、及び縦軸は電位である。
図7を参照しつつ、図5のSRAMの(a)読み出し動作、(b)書き込み動作、及び、(c)読み出し/書き込みの動作に伴うビット線のチャージ動作、について説明する。
初期状態は、例えば、ワード線WLが全て低レベル(以下「Lレベル」という。)、ビット線BL,BLBが全て高レベル(以下「Hレベル」という。)とする。
初期状態は、例えば、ワード線WLが全て低レベル(以下「Lレベル」という。)、ビット線BL,BLBが全て高レベル(以下「Hレベル」という。)とする。
(a) 読み出し動作
例えば、メモリセルMC00のアドレスヘのアクセスを例に、読み出し動作について説明する。
例えば、メモリセルMC00のアドレスヘのアクセスを例に、読み出し動作について説明する。
先ず、外部からクロック信号CLK、ライトイネーブル信号WE、アドレスAD等の制御信号が制御回路1に入力されると、この制御回路1では、ロウアドレスADR、カラムアドレスADC、及びチャージ制御信号CHL_等を出力してロウデコーダ2、ワードドライバ3、カラムセレクタ13−0〜13−n、チャージ回路12−0〜12−n、及びI/O回路14等を制御する。
ロウデコーダ2は、入力されたロウアドレスADRをデコードし、対応するワードドライバ3を選択する。同時に、カラムデコーダ4は、入力されたカラムアドレスADCをデコードし、カラムセレクタ制御信号CSL0〜CSLnを出力して、対応するカラムセレクタ13−0とチャージ回路12−0を選択する。
選択されたワードドライバ3は、ワード線WL0をオンし(Hレベルに立ち上げ)、メモリセルMC00~MCn0内のNMOS11c,11dをオンさせ、各メモリセルMC00~MCn0とそれぞれに繋がるビット線対BL0/BLB0~BLn/BLBnの間に接続が完成する。同時に、制御回路1はカラムセレクタ制御信号CSL0をオン(活性化)し、カラムセレクタ13−0をオンさせ、それに接続するビット線対BL0/BLB0とI/O回路14の間に接続が完成する。又、同時に制御回路1はチャージ制御信号CHL_をオフし(Lレベルにし)、チャージ回路12−0〜12−nを全てオフする。
その後、メモリセルMC00内のインバータ11a,11bからなるFFに保持されたデータが、NMOS11c,11d及びビット線対BL0/BLB0を介し、カラムセレクタ13−0を通って、読み出しデータDoとしてI/O回路14へ読み出される。
(b) 書き込み動作
メモリセルMC00のアドレスヘのアクセスを例に、書き込み動作について説明する。
クロック信号CLK、ライトイネーブル信号WE、アドレスAD等の制御信号が制御回路1へ入力されてから、ワード線WL0、メモリセルMC00、ビット線対BL0/BLB0の選択までの動作は、読み出し時と同様である。読み出し動作との違いは、書き込みデータDiがI/O回路14より入力され、カラムセレクタ13−0及びビット線対BL0/BLB0を介してメモリセルMC00ヘ、データが書き換えられる点である。この時、ビット線対BL0/BLB0の内、Lレベル側の電位は、メモリセルMC00ヘLを書き込むレベルを得るため、GNDレベルまで下げる設計が一般的である。例えば、図6のメモリセルMCにおいて、ビット線BL側にLレベルが入る書き込みの場合、ビット線BLはVDD-xレベルからGNDレベルへ変化する。
メモリセルMC00のアドレスヘのアクセスを例に、書き込み動作について説明する。
クロック信号CLK、ライトイネーブル信号WE、アドレスAD等の制御信号が制御回路1へ入力されてから、ワード線WL0、メモリセルMC00、ビット線対BL0/BLB0の選択までの動作は、読み出し時と同様である。読み出し動作との違いは、書き込みデータDiがI/O回路14より入力され、カラムセレクタ13−0及びビット線対BL0/BLB0を介してメモリセルMC00ヘ、データが書き換えられる点である。この時、ビット線対BL0/BLB0の内、Lレベル側の電位は、メモリセルMC00ヘLを書き込むレベルを得るため、GNDレベルまで下げる設計が一般的である。例えば、図6のメモリセルMCにおいて、ビット線BL側にLレベルが入る書き込みの場合、ビット線BLはVDD-xレベルからGNDレベルへ変化する。
ここで、例えば、VDD=2.5V、インバータ11a,11bの閾値電圧Vth=1Vの場合、ノードINBの電位が閾値電圧Vth以下になると、ノードINへHレベルが出力されて、ノードINへLレベルを書き込めない。ノードINBが1.5V以上もあれば、ノードINは安定してLレベルを出力され、このノードINへLレベルを書き込める。
(c) 読み出し/書き込みの動作に伴うビット線のチャージ動作
例えば、初期状態として、全てのビット線対BL0/BLB0〜BLn/BLBnは、チャージ回路12−0〜12−nによってVDDレベルヘチャージされているとする。
例えば、初期状態として、全てのビット線対BL0/BLB0〜BLn/BLBnは、チャージ回路12−0〜12−nによってVDDレベルヘチャージされているとする。
読み出し/書き込みの動作が始まると、この動作に必要な時間だけチャージ回路12−0〜12−nがオフし、ビット線BL,BLBのチャージが切れる。この時、チャージが切れるビット線BL,BLBは全てのビット線対BL0/BLB0~BLn/BLBnが対象になるため、ビット線対BL/BLBのどちらか一方がVDDレベルからGNDレベルへ電位が下がり、ビット線BL-BLB間に電位差を持つ信号として動作する。読み出し/書き込みの動作の終了後、ビット線対BL/BLBのレベルはVDDレベルヘチャージされる。
メモリセルMC00のアドレスに読み出し/書き込み動作(アクセス)をした場合を例に、従来のSRAMの課題を説明する。
メモリセルMC00への動作においては、選択されたワード線WL0に接続されるn個のメモリセルMC00~MCn0の内、アクセスの対象外のメモリセルMC10~MCn0についても選択メモリセルMC00と同様にワードWL0が開き、ビット線対BL1/BLB1~BLn/BLBnから各メモリセルMC10~MCn0ヘ放電による電流を生じる。又、その動作の後においては、放電により電位の下がったビット線対BL1/BLB1~BLn/BLBnをVDDレベルヘチャージするために、チャージ回路12−1〜12−nからビット線対BL1/BLB1~BLn/BLBnへ充電による電流を生じる(図7に放電と充電と示される部分)。
ここで、チャージ回路12−1〜12−nからの各ビット線対BL1/BLB1~BLn/BLBnへの充電は、次のアクセスにて安定した読み出し/書き込みの動作をするための初期化を意図している。
しかしながら、書き込み動作の前に要求されるビット線対BL/BLBの電位は、上述したように、VDDレベルよりも低いVDD-x レベルで十分であり、VDDレベルに完全にチャージされている必要はない。つまり、書き込み動作前の初期化に限っては、ビット線対BL/BLBを必要以上に充電して初期化する分だけ、余分に電流を消費する結果となっていた。
VDD-xレベルは、書き込み動作にてメモリセルMCが開いた時に、正しくデータDiが書き込まれるために必要なビット線BL,BLBの電位である。インバータ11a,11bの閾値電圧VthやメモリセルMCの設計により変わるが、通常VDDレベルの1/2〜2/3が目安である。
本発明の半導体記憶装置は、複数のビット線と複数のワード線との交差箇所にそれぞれ接続された複数のメモリセルと、前記メモリセルに対するデータの読み出し時及び書き込み時にチャージ制御信号及びアドレスを出力すると共に、前記メモリセルからのデータの読み出し時のみプリチャージ信号を出力する制御手段と、前記データの読み出し時において、前記アドレスにより選択される選択対象の前記ビット線のみを、前記プリチャージ信号に基づいて第1の電位へプリチャージし、前記データの読み出し動作又は前記データの書き込み動作後に前記ビット線を、前記第1の電位よりも低い第2の電位を維持するようにチャージするチャージ回路とを有している。
本発明の半導体記憶装置によれば、読み出し時のみ、制御手段が一定時間のプリチャージ信号を発生し、このプリチャージ信号を利用して、選択対象のビット線のみをチャージ回路により第1の電位ヘプリチャージし、読み出し/書き込みの動作後のビット線のチャージについて、チャージ回路により第2の電位にチャージし、それ以上の電位の時はチャージをしないようにしている。このように、読み出し/書き込み動作後のビット線のチャージにおいて、第1の電位ヘのチャージを行わず第2の電位へ下げているので、チャージによる消費電流を削減することができる。
SRAMは、複数のビット線対と複数のワード線との交差箇所にそれぞれ接続された複数のメモリセルと、前記メモリセルに対するデータの読み出し時及び書き込み時にチャージ制御信号及びアドレスを出力すると共に、前記メモリセルからのデータの読み出し時のみプリチャージ信号を出力する制御回路と、前記データの読み出し時において、前記アドレスにより選択される選択対象の前記ビット線対のみを、前記プリチャージ信号に基づいて第1の電位(例えば、VDDレベル)へプリチャージし、前記データの読み出し動作又は前記データの書き込み動作後に前記ビット線対を、前記第1の電位よりも低い第2の電位(例えば、VDD-xレベル)を維持するようにチャージするチャージ回路とを有している。
前記チャージ回路は、読み出し/書き込みの動作後に、ビット線対を一定の電位(VDD-x)にチャージし、それ以上の電位の時はチャージをしない。
(実施例1の構成)
図1は、本発明の実施例1を示すSRAMの概略の構成図である。
本実施例1のSRAMは、アドレスAD、ライトイネーブル信号WE及びクロック信号CLK等を入力してロウアドレスADR、カラムアドレスADC、逆相のチャージ制御信号CHL_、及びプリチャージ信号RPC等を出力する従来と異なる制御手段(例えば、制御回路)20と、ロウアドレスADRをデコードして複数のワード線WL(WL0〜WLn)の内の1つを選択する従来と同様のロウデコーダ30と、このロウデコーダ30で選択された1つのワード線WLを駆動する従来と同様のワードドライバ31と、カラムアドレスADCをデコードして複数のカラムセレクタ制御信号CSL(CSL0〜CSLn)を出力する従来と同様のカラムデコーダ32と、メモリセルアレイを含む従来と異なるI/Oバンク40とを備えている。
図1は、本発明の実施例1を示すSRAMの概略の構成図である。
本実施例1のSRAMは、アドレスAD、ライトイネーブル信号WE及びクロック信号CLK等を入力してロウアドレスADR、カラムアドレスADC、逆相のチャージ制御信号CHL_、及びプリチャージ信号RPC等を出力する従来と異なる制御手段(例えば、制御回路)20と、ロウアドレスADRをデコードして複数のワード線WL(WL0〜WLn)の内の1つを選択する従来と同様のロウデコーダ30と、このロウデコーダ30で選択された1つのワード線WLを駆動する従来と同様のワードドライバ31と、カラムアドレスADCをデコードして複数のカラムセレクタ制御信号CSL(CSL0〜CSLn)を出力する従来と同様のカラムデコーダ32と、メモリセルアレイを含む従来と異なるI/Oバンク40とを備えている。
I/Oバンク40は、複数のワード線WL(WL0〜WLn)と複数のビット線対BL/BLB(BL0/BLB0〜BLn/BLBn)との交差箇所に接続された従来と同様の複数のメモリセルMC(MC00〜MCnn)がマトリックス状に配列されたメモリセルアレイと、チャージ制御信号CHL_、プリチャージ信号RPC、及びカラムセレクタ制御信号CSL(CSL0〜CSLn)に基づいて各ビット線対BL/BLBを所定の電位にそれぞれチャージする従来と異なる複数のチャージ回路50−0〜50−nと、複数のカラムセレクタ制御信号CSL(CSL0〜CSLn)に基づいてビット線対BL/BLBを選択する従来と同様の複数のカラムセレクタ60−0〜60−nと、書き込みデータDiを入力してカラムセレクタ60−0〜60−nへ与えると共に、カラムセレクタ60−0〜60−nからの読み出しデータDoを出力する従来と同様のI/O回路61とを有している。
図2(a)、(b)は、図1の制御回路20内に設けられたプリチャージ信号生成回路20aを示す構成図であり、同図(a)は回路図、及び同図(b)はその動作波形図である。
このプリチャージ信号生成回路20aは、データの読み出しの場合のみ、読み出し動作の前に、プリチャージ信号RPCを生成して出力する回路であり、クロック信号CLKを遅延して逆相のクロック信号CLK_を出力する遅延手段(例えば、複数段のインバータ21−0〜21−nからなる遅延素子)21と、読み出し許可信号(例えば、ライトイネーブル信号WEの逆相信号)とクロック信号CLK_とに基づいて所定パルス幅のプリチャージ信号RPCを出力する論理回路(例えば、2入力の論理積ゲート(以下「ANDゲート」という。)22)とにより、構成されている。
図3は、図1の各チャージ回路50(50−0〜50−n)を示す回路図である。
このチャージ回路50は、プリチャージ信号RPCと各カラムセレクタ制御信号CSL(CSL0〜CSLn)との双方の制御によって選択される機能と、この機能により読み出し動作の前に選択ビット線BL,BLBのみを第1の電位(例えば、VDDレベル)ヘプリチャージする機能と、読み出し/書き込み動作後に、全ビット線BL0,BLB0〜BLn,BLBnを対象に電位がVDDレベルよりも低い第2の電位(例えば、VDD-xレベル)より下がった場合はチャージを行い、VDD-xレベルを保持する機能とを有している。
このチャージ回路50は、プリチャージ信号RPCと各カラムセレクタ制御信号CSL(CSL0〜CSLn)との双方の制御によって選択される機能と、この機能により読み出し動作の前に選択ビット線BL,BLBのみを第1の電位(例えば、VDDレベル)ヘプリチャージする機能と、読み出し/書き込み動作後に、全ビット線BL0,BLB0〜BLn,BLBnを対象に電位がVDDレベルよりも低い第2の電位(例えば、VDD-xレベル)より下がった場合はチャージを行い、VDD-xレベルを保持する機能とを有している。
このチャージ回路50は、例えば、プリチャージ信号RPC及び各カラムセレクタ制御信号CSL(CSL0〜CSLn)に基づいてビット対BL/BLBをVDDレベルへプルアップするプルアップ手段51と、チャージ制御信号CHL_に基づいてVDD-xレベルを維持するようにビット線対BL/BLBをチャージするチャージ手段52とにより構成されている。
プルアップ手段51は、プリチャージ信号RPCとカラムセレクタ制御信号CSLの否定論理積を求める2入力の否定論理積ゲート(以下「NANDゲート」という。)51aと、ビット線BLとVDDとの間に接続されてNANDゲート51aの出力信号によりゲート制御されるPMOS51bと、逆相のビット線BLBとVDDとの間に接続されてNANDゲート51aの出力信号によりゲート制御されるPMOS51cとにより構成されている。
チャージ手段52は、VDDとビット線BLとの間に直列に接続されたPMOS52a及びNMOS52bと、VDDと逆相のビット線BLBとの間に直列に接続されたPMOS52c及びNMOS52dとにより構成されている。各PMOS52a,52cは、ゲートとドレインが接続されている。各NMOS52b,52dは、チャージ制御信号CHL_によりゲート制御される。
(実施例1の動作)
図4は、図1のSRAMにおいてワード線WL0、ビット線対BL0/BLB0、カラムセレクタ60−0が選択され、メモリセルMC00とI/O回路61が接続された場合の読み出し/書き込み動作を示す波形図であり、横軸は時間、及び縦軸は電位である。
図4は、図1のSRAMにおいてワード線WL0、ビット線対BL0/BLB0、カラムセレクタ60−0が選択され、メモリセルMC00とI/O回路61が接続された場合の読み出し/書き込み動作を示す波形図であり、横軸は時間、及び縦軸は電位である。
ワード線WL0、ビット線対BL0/BLB0、カラムセレクタ60−0が選択され、メモリセルMC00とI/O回路61が接続される状態を例に、従来と異なる機能の動作、(A)読み出し動作、(B)書き込み動作、及び、(C)読み出し/書き込み動作の後のチャージ動作、を説明する。
初期状態は、例えば、全てのビット線対BL0/BL0~BBLn/BLBnが、チャージ回路50−0〜50−nにより一定電位VDD-x以上の電位を保つようにチャージされているとする。
(A) 読み出し動作
アドレスAD、Lレベルのライトイネーブル信号WE、及びクロック信号CLK等が制御回路20に入力されると、この制御回路20からロウアドレスADR及びカラムアドレスADCが出力されてロウデコーダ30及びカラムデコード32へ送られると共に、読み出し動作の前に、該制御回路20からHレベルのプリチャージ信号RPC、及びLレベルのチャージ制御信号CH_が出力されてチャージ回路50−0〜50−nへ送られる。即ち、制御回路20内の図2のプリチャージ信号生成回路20aにおいて、クロック信号CLK(=Hレベル)とライトイネーブル信号WE(=Lレベル=読み出し)が入力されると、遅延素子21の伝播遅延分の時間だけ、ANDゲート22から、一定のパルス幅のプリチャージ信号RPCが出力されてチャージ回路50−0〜50−nへ送られる。
アドレスAD、Lレベルのライトイネーブル信号WE、及びクロック信号CLK等が制御回路20に入力されると、この制御回路20からロウアドレスADR及びカラムアドレスADCが出力されてロウデコーダ30及びカラムデコード32へ送られると共に、読み出し動作の前に、該制御回路20からHレベルのプリチャージ信号RPC、及びLレベルのチャージ制御信号CH_が出力されてチャージ回路50−0〜50−nへ送られる。即ち、制御回路20内の図2のプリチャージ信号生成回路20aにおいて、クロック信号CLK(=Hレベル)とライトイネーブル信号WE(=Lレベル=読み出し)が入力されると、遅延素子21の伝播遅延分の時間だけ、ANDゲート22から、一定のパルス幅のプリチャージ信号RPCが出力されてチャージ回路50−0〜50−nへ送られる。
制御回路20から出力されたロウアドレスADR及びカラムアドレスADCの内、ロウアドレスADRは、ロウデコーダ30によりデコードされてワードドライバ31が選択される。カラムアドレスADCは、カラムデコーダ32によりデコードされ、カラムセレクタ制御信号CSL(CSL0〜CSLn)が生成されてカラムセレクタ60−0〜60−n及びチャージ回路50−0〜50−nへ送られる。
チャージ回路50−0に、Lレベルのチャージ制御信号CHL_と、読み出しのプリチャージ信号RPC(=Hレベル)と、Hレベルのカラムセレクタ制御信号CSL0とが入力されると、選択ビット線対BL0/BLB0の電位がVDDレベルヘプルアップされる。即ち、図3のチャージ回路50−0において、Lレベルのチャージ制御信号CHL_と、プリチャージ信号RPC(=Hレベル)と、カラムセレクタ制御信号CSL0(=Hレベル)とが入力されると、PMOS52b,52dがオンすると共に、NANDゲート51aの出力信号がLレベルになってPMOS51b,51cがオンし、選択ビット線対BL0/BLB0の電位がVDDレベルヘプルアップされる。同時に、Hレベルのカラムセレクタ制御信号CSL0により、カラムセレクタ60−0がオンし、選択ビット線対BL0/BLB0とI/0回路61とが接続される。
次に、ロウデコーダ30によりワードドライバ31が選択されると、対応するワード線WL0がオンし(Hレベルになり)、メモリセルMC00~MCn0がオンし、各メモリセルMC00~MCn0とそれぞれに繋がるビット線対BL0/BLB0~BLn/BLBnの間に接続が完成する。同時に、制御回路20はチャージ制御信号CHL_をオフする(Hレベルにする)ので、全てのチャージ回路50−0〜50−n内のPMOS52b,52dがオフする。
その後、メモリセルMC00に保持されたデータが、ビット線BL0/BLB0を介し、カラムセレクタ60−0を通ってI/O回路61へ読み出され、読み出しデータDoが出力される。
その後、メモリセルMC00に保持されたデータが、ビット線BL0/BLB0を介し、カラムセレクタ60−0を通ってI/O回路61へ読み出され、読み出しデータDoが出力される。
(B) 書き込み動作
書き込みの場合、ライトイネーブル信号WEがHレベルになるので、制御回路20内のANDゲート22はプリチャージ信号RPCを発生しない(つまり、プリチャージ信号RPCがLレベルとなる)。次に、制御回路20の出力から、ワード線WL0、メモリセルMC00、及びビット線対BL0/BLB0の選択までは、読み出し時と同様に動作する。違いは、書き込みデータDiがI/O回路61に入力され、カラムセレクタ60−0及びビット線対BL0/BLB0を介してメモリセルMC00ヘデータが書き換えられる点である。この時、ビット線対BL0/BLB0の内、Lレベル側の電位は、メモリセルMC00ヘLを書き込むレベルを得るため、GNDレベルまで下げる設計が一般的である。
書き込みの場合、ライトイネーブル信号WEがHレベルになるので、制御回路20内のANDゲート22はプリチャージ信号RPCを発生しない(つまり、プリチャージ信号RPCがLレベルとなる)。次に、制御回路20の出力から、ワード線WL0、メモリセルMC00、及びビット線対BL0/BLB0の選択までは、読み出し時と同様に動作する。違いは、書き込みデータDiがI/O回路61に入力され、カラムセレクタ60−0及びビット線対BL0/BLB0を介してメモリセルMC00ヘデータが書き換えられる点である。この時、ビット線対BL0/BLB0の内、Lレベル側の電位は、メモリセルMC00ヘLを書き込むレベルを得るため、GNDレベルまで下げる設計が一般的である。
(C) 読み出し/書き込み動作の後のチャージ動作
読み出し/書き込みの動作の終了後、制御回路20がチャージ制御信号CHL_をオンするので(Lレベルにするので)、チャージ回路50−0〜50−nはチャージ制御信号CHL_(=Lレベル)の入力より、全てのビット線対BL0/BLB0~BLn/BLBnのレベルを一定以上の電位VDD-xを保つようにチャージする。これは、図3のチャージ回路50において、チャージ制御信号CHL_(=Lレベル)が入力され、PMOS52b,52dがオンすることで、ビット線対BL/BLBがチャージがされ、このビット線対BL/BLBのレベルが電位VDD-xに充電されるまで、PMOS52a,52cがオンする動作により行われる。この時、PMOS52a,52cがオンする電位差は、このPMOS52a,52cの闇値電圧xであり、ビット線対BL/BLBのレベルが電位VDD-xへ達すると、該PMOS52a,52cがオフする。
読み出し/書き込みの動作の終了後、制御回路20がチャージ制御信号CHL_をオンするので(Lレベルにするので)、チャージ回路50−0〜50−nはチャージ制御信号CHL_(=Lレベル)の入力より、全てのビット線対BL0/BLB0~BLn/BLBnのレベルを一定以上の電位VDD-xを保つようにチャージする。これは、図3のチャージ回路50において、チャージ制御信号CHL_(=Lレベル)が入力され、PMOS52b,52dがオンすることで、ビット線対BL/BLBがチャージがされ、このビット線対BL/BLBのレベルが電位VDD-xに充電されるまで、PMOS52a,52cがオンする動作により行われる。この時、PMOS52a,52cがオンする電位差は、このPMOS52a,52cの闇値電圧xであり、ビット線対BL/BLBのレベルが電位VDD-xへ達すると、該PMOS52a,52cがオフする。
これにより、ビット線対BL/BLBが一定の電位VDD-xであればチャージは発生しないが、チャージが無い場合、動作を重ねる毎にビット線対BL/BLBの電位が次第に下がるため、ある電位まで下がるとチャージ回路50が働き、一定の電位VDD-xを保つ動作を繰り返す。
(実施例1の効果)
本実施例1によれば、次の(1)、(2)のような効果がある。
本実施例1によれば、次の(1)、(2)のような効果がある。
(1) 読み出し/書き込み動作後のビット線対BL/BLBのチャージにおいて、VDDレベルヘのチャージを行わず電位VDD-xへ下げているので、チャージによる消費電流を削減することができる。但し、読み出し時は、ビット線対BL/BLBをVDDレベルヘプリチャージする必要があるため、読み出しの動作においては、消費電流を減らすことにはならず、従来と同等である。
(2) チャージ電流の削減効果について以下の条件を仮定し見積もる。
・従来の回路におけるビット線対1組のチャージに必要な電流の消費量;Ic
・1つのI/Oバンク40に存在するビット線対BL/BLBの数;n組
・書き込みになる確率;50%、読み出しになる確率;50%
・読み出し動作によるプリチャージが無い時、ビット線対BL/BLBの電位がVDDレベルから一定の電位VDD-x[V] に落ちるまでの動作回数(アクセス回数);m回
従来の回路における1回のアクセス動作に伴うチャージに必要な総消費電流は、次のようになる。
Ic*n
・従来の回路におけるビット線対1組のチャージに必要な電流の消費量;Ic
・1つのI/Oバンク40に存在するビット線対BL/BLBの数;n組
・書き込みになる確率;50%、読み出しになる確率;50%
・読み出し動作によるプリチャージが無い時、ビット線対BL/BLBの電位がVDDレベルから一定の電位VDD-x[V] に落ちるまでの動作回数(アクセス回数);m回
従来の回路における1回のアクセス動作に伴うチャージに必要な総消費電流は、次のようになる。
Ic*n
一方、本実施例1の回路における1回のアクセス動作に伴うチャージに必要な電流は、次の3つ(i)〜(iii)に分類される。
(i) 読み出し時の選択されたビット対BL/BLBにて消費するチャージ電流は、実はVDDレベルヘチャージするプリチャージ分であるので、次のようになる。
Ic*m
Ic*m
(ii) 書き込み時の選択されたビット対BL/BLBにて消費するチャージ電流は、ビット線対BL/BLBの電位がVDDレベルから一定の電位VDD-x[V]に落ちるまでの動作回数m回とビット線対BL/BLBの数nに依存し、チャージの要る確率は、m/nであるので、次のようになる。
Ic*m/n
Ic*m/n
(iii) 読み出し/書き込み時に非選択のビット対1組にて消費するチャージ電流は、書き込み時の選択ビット線対BL/BLBと同様であり、
Ic*m/n
となる。そのため、全ての非選択ビット対n-1本の合計は次のようになる。
Ic*m/n*(n-1)
従って、総消費電流は(i)〜(iii)の合計より求まり((i)と(ii)の確率はそれぞれ50%なので)、
Ic*m*1/2+Ic*m/n*1/2+Ic*m/n*(n-1)
となり、n(ビット線対の数)が多いほど、又、m(ビット線対の電位がVDDレベルから一定の電位VDD-x[V]に落ちるまでの動作回数)が少ないほど効果がある。
例えば、n=8,m=4の時は、次のようになる。
Ic*4*1/2+Ic*4/8*1/2+Ic*4/8*(8−1)= 5.75 Ic
n=8の時、従来の回路における総消費電流は8Icなので、約−28%近くの削減効果である。
Ic*m/n
となる。そのため、全ての非選択ビット対n-1本の合計は次のようになる。
Ic*m/n*(n-1)
従って、総消費電流は(i)〜(iii)の合計より求まり((i)と(ii)の確率はそれぞれ50%なので)、
Ic*m*1/2+Ic*m/n*1/2+Ic*m/n*(n-1)
となり、n(ビット線対の数)が多いほど、又、m(ビット線対の電位がVDDレベルから一定の電位VDD-x[V]に落ちるまでの動作回数)が少ないほど効果がある。
例えば、n=8,m=4の時は、次のようになる。
Ic*4*1/2+Ic*4/8*1/2+Ic*4/8*(8−1)= 5.75 Ic
n=8の時、従来の回路における総消費電流は8Icなので、約−28%近くの削減効果である。
なお、本発明は、上記実施例1に限定されず、種々の変形や利用形態が可能である。この変形や利用形態としては、例えば、下記の(a)、(b)のようなものがある。
(a) プリチャージ生成回路20aやチャージ回路50(50−0〜50−n)は、図示以外の回路構成に変更しても良い。
(b) 実施例1ではSRAMにて適用する例を説明したが、ビット線が対でなく1本で構成されるタイプのSRAM等の他の半導体記憶装置への適用も可能である。ビット線が1本で構成されるタイプのSRAMは、例えば、図6のメモリセルMCにおいて、NMOS11d及びビット線BLBが削除された構成であり、このようなメモリセルを用いた半導体記憶装置にも、本発明を適用出来る。
20 制御回路
20a プリチャージ信号生成回路
30 ロウデコーダ
31 ワードドライバ
32 カラムデコーダ
50,50−1〜50−n チャージ回路
51 プルアップ手段
52 チャージ手段
60−0〜60−n カラムセレクタ
BL/BLB(BL0/BLB0〜BLn/BLBn) ビット線対
MC(MC00〜MCnn) メモリセル
WL(WL0〜WLn) ワード線
20a プリチャージ信号生成回路
30 ロウデコーダ
31 ワードドライバ
32 カラムデコーダ
50,50−1〜50−n チャージ回路
51 プルアップ手段
52 チャージ手段
60−0〜60−n カラムセレクタ
BL/BLB(BL0/BLB0〜BLn/BLBn) ビット線対
MC(MC00〜MCnn) メモリセル
WL(WL0〜WLn) ワード線
Claims (4)
- 複数のビット線と複数のワード線との交差箇所にそれぞれ接続された複数のメモリセルと、
前記メモリセルに対するデータの読み出し時及び書き込み時にチャージ制御信号及びアドレスを出力すると共に、前記メモリセルからのデータの読み出し時のみプリチャージ信号を出力する制御手段と、
前記データの読み出し時において、前記アドレスにより選択される選択対象の前記ビット線のみを、前記プリチャージ信号に基づいて第1の電位へプリチャージし、前記データの読み出し動作又は前記データの書き込み動作後に前記ビット線を、前記第1の電位よりも低い第2の電位を維持するようにチャージするチャージ回路と、
を有することを特徴とする半導体記憶装置。 - 前記プリチャージ信号は、
クロック信号を遅延する遅延手段と、
前記遅延手段の出力信号と読み出し許可信号とに基づき、所定パルス幅の前記プリチャージ信号を出力する論理回路と、
により生成されることを特徴とする請求項1記載の半導体記憶装置。 - 前記ビット線は、前記アドレスの内のカラムアドレスをデコードしてカラムセレクタ制御信号を出力するカラムデコーダと、前記カラムセレクタ制御信号によりオン状態になるカラムセレクタとにより選択されることを特徴とする請求項1又は2記載の半導体記憶装置。
- 前記チャージ回路は、
前記プリチャージ信号及び前記カラムセレクタ制御信号に基づき、前記選択対象の前記ビット線のみを前記第1の電位へプリチャージするプルアップ手段と、
前記チャージ制御信号に基づき、前記第2の電位を維持するように前記ビット線をチャージするチャージ手段と、
を有することを特徴とする請求項3記載の半導体記憶装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006042220A JP2007220259A (ja) | 2006-02-20 | 2006-02-20 | 半導体記憶装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006042220A JP2007220259A (ja) | 2006-02-20 | 2006-02-20 | 半導体記憶装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007220259A true JP2007220259A (ja) | 2007-08-30 |
Family
ID=38497354
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006042220A Withdrawn JP2007220259A (ja) | 2006-02-20 | 2006-02-20 | 半導体記憶装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007220259A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7804728B2 (en) | 2008-08-04 | 2010-09-28 | International Business Machines Corporation | Information handling system with SRAM precharge power conservation |
FR3077156A1 (fr) * | 2018-01-24 | 2019-07-26 | Commissariat A L'energie Atomique Et Aux Energies Alternatives | Memoire sram a declenchement de fin de lecture ameliore |
-
2006
- 2006-02-20 JP JP2006042220A patent/JP2007220259A/ja not_active Withdrawn
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7804728B2 (en) | 2008-08-04 | 2010-09-28 | International Business Machines Corporation | Information handling system with SRAM precharge power conservation |
FR3077156A1 (fr) * | 2018-01-24 | 2019-07-26 | Commissariat A L'energie Atomique Et Aux Energies Alternatives | Memoire sram a declenchement de fin de lecture ameliore |
EP3518241A1 (fr) * | 2018-01-24 | 2019-07-31 | Commissariat à l'énergie atomique et aux énergies alternatives | Memoire sram a declenchement de fin de lecture ameliore |
US10748604B2 (en) | 2018-01-24 | 2020-08-18 | Commissariat A L'energie Atomique Et Aux Energies Alternatives | SRAM memory with improved end-of-read triggering |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107045886B (zh) | 非易失性存储器 | |
US9576622B2 (en) | Reading data from a memory cell | |
JP3903674B2 (ja) | 半導体メモリ装置 | |
US7301797B2 (en) | Method of operating semiconductor integrated circuit including SRAM block and semiconductor integrated circuit including SRAM block | |
US9478269B2 (en) | Tracking mechanisms | |
JP6424448B2 (ja) | 半導体記憶装置 | |
US7924633B2 (en) | Implementing boosted wordline voltage in memories | |
US5751643A (en) | Dynamic memory word line driver | |
CN111164691A (zh) | 用于sram产出增强的面积高效的写入数据路径电路 | |
CN111863057A (zh) | 用于驱动存储器中的字线的方法和装置 | |
US7170805B2 (en) | Memory devices having bit line precharge circuits with off current precharge control and associated bit line precharge methods | |
JPH10112185A (ja) | 半導体記憶装置のビット線プリチャージ回路 | |
JP2007273007A (ja) | 半導体記憶装置 | |
JP4342350B2 (ja) | 半導体メモリ装置 | |
CN112908382B (zh) | 具有软着陆的子字线驱动器 | |
KR20140139265A (ko) | 블록 선택 회로 및 이를 포함하는 반도체 장치 | |
CN110660416B (zh) | 存储装置及其写入驱动器和操作方法 | |
TW201521024A (zh) | 半導體裝置及資料讀出方法 | |
US11610612B2 (en) | High speed SRAM using enhance wordline/global buffer drive | |
JP7453135B2 (ja) | 半導体装置 | |
JP2007220259A (ja) | 半導体記憶装置 | |
TWI699764B (zh) | 記憶體寫入裝置及方法 | |
US7079434B2 (en) | Noise suppression in memory device sensing | |
US8675427B2 (en) | Implementing RC and coupling delay correction for SRAM | |
JP2008176907A (ja) | 半導体記憶装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20090512 |