JP2012515411A - メモリアレイのための動的な漏洩制御 - Google Patents

メモリアレイのための動的な漏洩制御 Download PDF

Info

Publication number
JP2012515411A
JP2012515411A JP2011546388A JP2011546388A JP2012515411A JP 2012515411 A JP2012515411 A JP 2012515411A JP 2011546388 A JP2011546388 A JP 2011546388A JP 2011546388 A JP2011546388 A JP 2011546388A JP 2012515411 A JP2012515411 A JP 2012515411A
Authority
JP
Japan
Prior art keywords
voltage
node
circuit
coupled
switching 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.)
Pending
Application number
JP2011546388A
Other languages
English (en)
Inventor
シンイェ シウ
ケーネル ヴィンセント アール フォン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Apple Inc filed Critical Apple Inc
Publication of JP2012515411A publication Critical patent/JP2012515411A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/41Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming static cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger
    • G11C11/413Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing, timing or power reduction
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C5/00Details of stores covered by group G11C11/00
    • G11C5/14Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Power Engineering (AREA)
  • Static Random-Access Memory (AREA)

Abstract

仮想電圧レールに結合された複数のメモリセルを備えたメモリ回路が開示される。複数のメモリセルは、例えば、SRAMアレイのサブアレイを形成する。仮想電圧レールと電圧供給ノードとの間にはスイッチング回路が結合され、そして仮想電圧レールに存在する電圧レベルを基準電圧と比較して、その比較に基づいて出力信号を発生するために、比較器が結合される。スイッチング回路は、その出力信号に基づいて仮想電圧レールを電圧供給ノードに電気的に結合するように構成される。ある実施形態では、スイッチング回路は、PMOSトランジスタ又はNMOSトランジスタのいずれかを使用して実施されるが、他の実施形態では、他のスイッチング回路が使用されてもよい。
【選択図】図2

Description

本発明は、メモリ回路に係り、より詳細には、メモリ回路の漏洩の制御に係る。
スタティックランダムアクセスメモリ(SRAM)は、種々様々な用途に使用されている。このような用途は、キャッシュメモリ、レジスタファイル、バッファ、等を含む。その対照物であるダイナミックRAM(DRAM)とは異なり、SRAMは、コンテンツを維持するための周期的なリフレッシュを必要としない。しかし、SRAMは、漏洩電流を受ける。
SRAMは、情報ビットを記憶するように各々構成された複数のメモリセルを使用して実施することができる。各メモリセルは複数のトランジスタを含む。所与のメモリセルのあるトランジスタは、情報ビットを記憶するためにアクティブとなる(即ち、ターンオンされる)が、他のトランジスタは、インアクティブである(即ち、ターンオフされる)。しかしながら、インアクティブなトランジスタは、依然、それらの各ドレインとソースノードとの間に漏洩電流を受けることがある。このような漏洩電流に関わらず、SRAMのセルは、典型的に、電力が印加される限りそれらのコンテンツを維持する。しかしながら、SRAMアレイのセルに一定電力を印加すると、全体的な電力消費に悪影響が及ぶことがある。
動的な漏洩制御を使用するメモリ回路の種々の実施形態を開示する。一実施形態において、メモリ回路は、仮想電圧レールに結合された複数のメモリセルを備えている。複数のメモリセルは、例えば、SRAMアレイのサブアレイを形成する。仮想電圧レールと電圧供給ノードとの間にはスイッチング回路が結合され、そして仮想電圧レールに存在する電圧レベルを基準電圧と比較して、その比較に基づいて出力信号を発生するために、比較器が結合される。スイッチング回路は、その出力信号に基づいて仮想電圧レールを電圧供給ノードに電気的に結合するように構成される。ある実施形態では、スイッチング回路は、PMOSトランジスタ又はNMOSトランジスタのいずれかを使用して実施されるが、他の実施形態では、他のスイッチング回路が使用されてもよい。
又、漏洩を動的に制御する方法も開示される。一実施形態では、この方法は、仮想電圧レールに存在する電圧レベルを基準電圧と比較することを含み、仮想電圧レールは、メモリサブアレイに結合される。この方法は、更に、前記比較の結果に基づいて出力信号を与え、そしてその出力信号に基づいてスイッチング回路をアクチベートすることを含み、スイッチング回路は、アクチベートされると、仮想電圧レールに存在する電圧レベルを、それに対応する電圧供給ノードに存在する電圧レベルに向けて引っ張る。
本発明の他の態様は、添付図面を参照して、以下の詳細な説明を読んだときに明らかとなるであろう。
メモリ回路の一実施形態を示すブロック図である。 メモリサブアレイに結合された漏洩制御回路の一実施形態を示す回路図である。 メモリセルの一実施形態の回路図である。 メモリサブアレイに結合された漏洩制御回路の別の実施形態を示す回路図である。 漏洩制御回路の一実施形態の動作を示すタイミング図である。 メモリサブアレイに結合された漏洩制御回路の別の実施形態を示す回路図である。 メモリサブアレイに結合された制御回路の別の実施形態を示す回路図である。 制御回路の別の実施形態の動作を示すタイミング図である。 集積回路の一実施形態のブロック図である。 漏洩を制御する方法の一実施形態のフローチャートである。
本発明は、種々の変更及び別の形態を受けるが、その特定の実施形態を一例として添付図面に示して以下に詳細に説明する。しかしながら、添付図面及びそれを参照した説明は、本発明を、ここに開示する特定の形態に限定するものではなく、逆に、本発明は、特許請求の範囲に規定される本発明の精神及び範囲内に入る全ての変更、等効物及び代替え物を網羅することを理解されたい。
図1は、メモリ回路の一実施形態を示すブロック図である。図示された実施形態において、メモリ回路200は、メモリアレイ201を備え、これは、複数のサブアレイ202A−202Nに編成されている。サブアレイ202の厳密な数は、ある実施形態から別の実施形態へと変化する。ある実施形態では、メモリアレイ201は、別々にアクセス可能なメモリバンクに編成され、各バンクは、1つ以上のサブアレイ202A−202Nを含む。以下に述べるように、各サブアレイ202A−202Nは、行及び列に配列される複数のメモリセルを含む。一実施形態において、メモリアレイ201は、SRAM(スタティックランダムアクセスメモリ)アレイである。
又、メモリ回路200は、デコーダ203、制御ユニット206及びI/O回路207も備えている。図示された実施形態では、デコーダ203は、読み取り及び書き込みオペレーションのためにメモリ回路200に与えられるアドレスをデコードするように構成されたアドレスデコーダである。デコーダ203からのデコードされたアドレス情報は、アドレスされた位置に対応するワードラインを駆動するためにメモリアレイ201に与えられる。
I/O回路207は、読み取り及び書き込みオペレーション中のデータ転送を受け容れるためにアレイ210とデータバスとの間のインターフェイスをなす。例えば、種々の実施形態において、I/O回路207は、読み取りオペレーション中にメモリセルのコンテンツを感知するためのセンス増幅器と、書き込みオペレーション中にメモリセルへデータを駆動するためのドライバと、そのようなアクセス中に選択されたメモリセルの対応ビットラインから/へデータをルーティングするためのマルチプレクシング回路とを備えている。又、I/O回路207は、(読み取りオペレーション中に)センス増幅器及び(書き込みオペレーション中に)ドライバをイネーブルするための信号を発生するロジックも備えている。
制御ロジック206は、メモリ回路200のための種々の制御機能、例えば、読み取り及び書き込みオペレーションのためのイネーブル信号の発生を行うように構成される。図示されたように、制御ロジック206は、更に、複数の漏洩制御回路210A−210Nを含み、その各々は、複数のサブアレイ202A−202Nの対応する1つに関連付けられる。各漏洩制御回路210は、対応するサブアレイ202のメモリセルに記憶されたデータのロスを防止するように構成されると共に、対応するサブアレイ202の電力ゲートをなすようにも構成される。漏洩制御回路210の種々の実施形態を以下に詳細に説明する。
図2は、メモリサブアレイ202に結合される漏洩制御回路210の一実施形態の回路図である。この実施形態及びそれ以降の実施形態において簡単化のために、サブアレイ202は、図1のサブアレイ202A−202Nのいずれかを表し、そして漏洩制御回路210は、図1の漏洩制御回路210A−210Nのいずれかを表す。
図示された実施形態におけるサブアレイ202は、各々N行のM列に編成された複数のメモリセル219を備えている。例えば、サブアレイ202の一実施形態は、各々64K行(N=64K)の8列(M=8)を含む。しかしながら、行及び列の特定の数は、実施形態ごとに変化してもよく、又、M又はNの値に特定の限界はない。ここに示す実施形態では、所与の列の各メモリセル219は、一対のビットライン(bl_h及びbl_l)を共有する。各行のセルは、共通のワードラインを共有する(例えば、wl0は、各列のセル0により共有される)。
メモリセル219の一実施形態が図3に示されている。図3に示すメモリセルは、キーパー回路を形成する交差結合インバータ238及び239を備えている。インバータ238の出力及びインバータ239の入力は、各々、第1のパスゲートトランジスタQ1に結合され、これは、次いで、一対の相補的ビットラインの一方Bitline_Hに結合される。同様に、インバータ238の入力及びインバータ239の出力は、第2のパスゲートトランジスタQ2に結合され、これは、次いで、一対の相補的ビットラインの他方Bitline_Lに結合される。図3のBitline_H及びBitline_Lは、図2のビットラインbl_h及びbl_lに各々対応することに注意されたい。
情報を記憶するときには、所与の時間にインバータ238及び239の出力端子に存在する出力値が互いに相補的である。例えば、メモリセル219がインバータ238の出力端子に論理1(例えば、論理高電圧)を記憶するときには、インバータ239の出力端子に論理0(例えば、論理低電圧)が記憶される。
トランジスタQ1及びQ2各々のゲート端子は、ワードラインに結合される。メモリセル219にアクセスすべきときには、ワードラインが高に駆動される(例えば、デコーダ203及び/又は他の制御回路により)。オペレーションが読み取りオペレーションである場合には、交差結合インバータ238及び239を含むキーパー回路により記憶されたデータは、各々、パスゲートトランジスタQ1及びQ2を通してビットラインへ伝播し、そして(例えば、I/O回路207の)センス増幅器によって感知される。オペレーションが書き込みオペレーションである場合には、対応するデータがI/O回路207によりビットラインへ駆動され、そこで、パスゲートトランジスタQ1及びQ2を通してインバータ238及び239へ各々伝播し、そしてメモリセル219の現在状態にオーバーライトすることができる。読み取り又は書き込みオペレーションが完了すると、ワードラインは、低に下がり、パスゲートトランジスタQ1及びQ2をデアクチベーションし、それにより、インバータ238及び239をビットラインから分離する。
メモリセル219は、メモリセルの電力供給を容易にするために2本の電力レール291及び292を含む。以下に詳細に述べるように、これら電圧レールの1つは、仮想電圧レールである。例えば、図2及び4の実施形態では、電圧レール291は、仮想電圧レール(例えば、仮想VDDレール)である。図6及び7を参照して説明する実施形態では、電圧レール292は、仮想電圧レール(仮想VSSレール)である。ここで使用する「電圧レール」(又は「電圧供給レール/ノード」)という語は、装置への電力供給を容易にするために電源ユニットから電圧が供給されるノードを指す。又、ここで使用する「仮想電圧レール」という語は、電圧レールからの電圧がスイッチング回路を通して供給されて、時々、それが電圧レールから分離されるようにするノードを指す(例えば、ある時間にインアクティブとなる1つ以上のトランジスタ又はスイッチング回路を通して供給電圧ノードに結合される電圧レール)。種々の実施形態において、電圧レール291又は292の一方が外部接地点に対して0ボルトの電圧を与え、従って、接地レール(又は仮想接地レール)を形成する。
図3のメモリセル219は、サブアレイ202(ひいては、メモリアレイ201)において実施されるメモリセルの規範的な実施形態であることに注意されたい。より多数又はより少数のトランジスタ及び異なる特定構成を有する別の形式のメモリセルも考えられ、意図される。
電圧レール291又は292の一方は、仮想電圧レールであるから、メモリセル219は、漏洩の影響を受けることがある。より詳細には、トランジスタQ3−Q6の各々は、インアクティブ時に漏洩電流を受けることがある。この漏洩は、電圧レール291と292との間の電圧差を減少し、チェックされないままであると、記憶されたデータのロスを招くことがある。しかしながら、以下に述べるように、記憶されたデータのロスを防止する漏洩制御回路の種々の実施形態が提供される。
図2に戻ると、図示された実施形態におけるサブアレイ202の各セル219は、仮想電圧レール、この場合は、仮想VDDに結合される。サブアレイ202の仮想VDDレールは、PMOSトランジスタP1又はP2のいずれか一方がアクティブであるときにそれらトランジスタのいずれかを通して供給電圧レール又はVDDレールに電気的に結合される。トランジスタP2は、パワーゲーター(power gater)と称され、一方、トランジスタP1は、バイアストランジスタと称される。読み取り及び書き込みオペレーション中に、サブアレイ202にアクセスすべきときには、サブアレイイネーブル信号(sub−array_en)が(例えば、制御ロジック206により)論理低としてアサートされて、アクセスの直前にトランジスタP2のゲート端子に与えられ、そしてアクセスが完了すると、デアサートされる。トランジスタP2は、そのゲート端子の論理低に応答してアクチベートされ、それにより、VDDレールと仮想VDDレールとの間にプルアップ経路を与える。従って、サブアレイ202への各アクセスの直前に、仮想VDDレールは、適切な読み取り及び書き込みオペレーションを確保するためにVDDレールに存在する電圧に向かってプルアップされる。サブアレイ202がアクセスされないときには、サブアレイイネーブル信号が論理高へ遷移することによりデアサートされ、それにより、トランジスタP2をターンオフすると共に、仮想VDDレールをVDDレールから減結合する。トランジスタP2がインアクティブな状態になる結果として、仮想VDDレールに存在する電圧レベルは、サブアレイ202のセル219の漏洩のために若干降下するが、電圧レベルが降下する量は、以下に述べるように、漏洩制御回路210により制限される。
図示された実施形態において、漏洩制御回路210は、適当な比較回路(例えば、シュミットトリガー)を使用して実施される比較器215を備えている。この比較器215の非反転入力は、仮想VDDレールに結合され、一方、その反転入力は、基準電圧ユニット220から基準電圧を受け取るように結合される。基準電圧ユニット220によって供給される基準電圧は、仮想VDDレールに存在する電圧レベルと比較するための基礎をなすスレッシュホールド電圧である。例えば、1つの特定の実施形態では、VDDレールに存在する電圧は、1ボルトであり、一方、基準電圧ユニット220により与えられる基準電圧は、0.7ボルトである(が、これらの電圧は、実施形態に基づいて異なってもよい)。種々の実施形態において、基準電圧ユニット220により与えられる基準電圧は、入力299を通してプログラムすることができる。
比較器215がイネーブルされたと仮定すれば、仮想VDDレールの電圧レベルが基準電圧より高いときに、比較器215の出力(図示された実施形態では、バイアスイネーブル信号bias_enに対応する)は、高へ駆動される。従って、トランジスタP1は、インアクティブな状態(ターンオフ)に保持される。仮想VDDレールの電圧レベルが基準電圧より下がった場合には、比較器215により出力されるバイアスイネーブル信号が低へ駆動される。従って、低いバイアスイネーブル信号は、トランジスタP1のアクチベーションを生じさせる。P1がアクチベート(ターンオン)されると、仮想VDDレールの電圧レベルが、電圧レールVDDに存在する電圧レベルに向かってプルアップされる。仮想VDDレールの電圧レベルが、基準電圧ユニット220によって与えられる基準電圧より高いレベルにプルアップされるのに応答して、比較器215は、バイアスイネーブル信号を高へ遷移させ、ひいては、P1のデアクチベーションを生じさせる。従って、漏洩制御回路210は、仮想VDDレールの電圧を、VDDレールの電圧レベルに向かって戻すように且つ基準電圧ユニット220により与えられる基準電圧のレベルより上に周期的に引っ張ることにより、漏洩によるデータのロスを防止することができる。
図2に示す実施形態では、漏洩制御回路210は、タイマー211を備えている。タイマー211は、比較器215のイネーブル入力に印加されるクロック信号を発生するように構成される。例えば、一実施形態において、タイマー211は、所定の周波数及びデューティサイクルを有するクロック信号を発生するように構成される。一実施形態では、デューティサイクルは、50%であるが、他のデューティサイクル値も考えられる。更に、タイマー211によって発生されるクロック信号の周波数及び/又はデューティサイクルは、種々の実施形態では、入力298を経て受け取られる1つ以上の制御信号に基づいてプログラムすることができる。一実施形態における比較器215は、クロック信号が高であるときはイネーブルされ、クロック信号が低であるときはディスエイブルされるように構成される。ディスエイブルされると、比較器215は、比較オペレーションを遂行せず、従って、出力信号を駆動しない。従って、比較は、この実施形態では、比較器215がイネーブルされたときだけ遂行される。比較器215を周期的にイネーブルし及びディスエイブルすることにより、漏洩制御プロセスの制御向上及び/又はオペレーションの改善が達成される。
タイマー211は、必要に応じて、種々の特定の回路構成を使用して実施することができ、そしてクロック信号の周波数を望ましい値にセットするために、位相固定ループ及び/又は他の形式の回路、例えば、カウンタ及び/又は分割器を含むことに注意されたい。更に、タイマーを使用しない漏洩制御回路210の実施形態(即ち、オペレーション中に比較器215が常にイネーブルされる実施形態)も考えられ、意図されることに注意されたい。
図2に示す実施形態により生じる動作が図5のタイミング図に示されている。この図に示すように、仮想VDDレールに存在する電圧(仮想VDD)は、時間と共に下降する(即ち、漏洩電流のために)。この電圧が基準電圧(基準)のレベルより下降した後、上述した比較器及びバイアストランジスタのアクションで、VDDレールに存在する電圧(VDD)に向かって戻すように電圧レベルをプルアップさせる。このサイクルは、それ自体繰り返すが、対応するサブアレイ202にアクセスすると、いつでもサイクルが中断して、パワーゲータートランジスタP2をアクチベートさせ、それにより、仮想VDDレールに存在する電圧を、それが基準電圧より下がるかどうかに関わらずプルアップする。
メモリ回路200のある実施形態において、例えば、トランジスタP1が比較的大きな装置である(従って、強力なドライブ及び高速スイッチング時間を有する)場合には、バイアスイネーブル信号が低に駆動される期間、ひいては、トランジスタP1がアクティブである期間を短縮することが望まれる。従って、種々の実施形態において、パルス巾コントローラを使用して、バイアスイネーブル信号がアサートされる時間長さ、ひいては、トランジスタP1がアクティブである時間量を制御することができる。図4は、仮想VDDレールを使用する漏洩制御回路210の実施形態を示す回路図である。図2に対応する回路部分は、簡単化のために同じ番号が付されている。上述した回路素子に加えて、図4の漏洩制御回路210は、比較器215の出力とP1のゲート端子との間に結合されたパルス巾コントローラ217も備えている。この実施形態では、パルス巾コントローラ217は、比較器215によって与えられる出力信号に応答して発生されるバイアスイネーブル信号(en_bias)のパルス巾を減少するように構成される。
図6及び7は、漏洩制御回路210の別の実施形態を示す。図2及び4に対応する回路部分は、簡単化のために同じ番号が付されている。仮想VDDレールを使用するのではなく、図6及び7の漏洩制御回路210は、各々、仮想VSSレール(例えば、仮想接地)レールを使用する。トランジスタN1及びN2の両方がインアクティブであるときには、仮想VSSレールに存在する電圧は、上昇が許される(漏洩電流のために)。仮想VSSレールに存在する電圧レベルは、比較器215により(基準電圧ユニット220から受け取られた)基準電圧レベルと比較される。仮想VSSレールに存在する電圧レベルが、基準電圧ユニット220により送られた基準電圧を越える場合には、比較器215は、それがイネーブルされたときに、バイアスイネーブル信号を高へ遷移させる出力信号をアサートする。高のバイアスイネーブル信号に応答して、トランジスタN1がアクティブとなり、これにより、仮想VSSレールからVSSレールへのプルダウン経路を生成する(即ち、N1がアクティブであるときに、仮想VSSレールがVSSレールに電気的に結合される)。次いで、トランジスタN1がインアクティブになるまで、仮想VSSレールの電圧レベルが、VSSレールに存在する電圧レベルに向かってプルダウンされる。図7の漏洩制御回路210は、図4の実施形態について上述したのと同様の理由で、ある実施形態に使用されるパルス巾コントローラ217を備えていることに注意されたい。
図6及び7の漏洩制御回路210は、両方とも、パワーゲータートランジスタ(両実施形態においてN2)を備えている。パワーゲータートランジスタN2は、サブアレイ202のアクセスの直前に、アクチベートされる。アクティブになると、トランジスタN2は、仮想VSSレールとVSSレールとの間にプルダウン経路を与える。アクセスが完了した後、パワーゲータートランジスタ202がデアクチベートされる。
図2及び4を参照して上述した実施形態に加えて、図6及び7の漏洩制御回路210は、両方とも、比較器215を周期的にイネーブルするのに使用されるクロック信号を発生するように構成されたタイマー211を備えている。しかしながら、回路の動作中に比較器215が常にイネーブルされる(ひいては、そのようなタイマーを含まない)他の実施形態も考えられ、意図されることに注意されたい。
図6及び7に示す実施形態に生じる動作が、図8のタイミング図に示されている。図示されたように、仮想VSSレールに存在する電圧は、時間と共に上昇し得る(即ち、漏洩電流のために)。この電圧が基準電圧のレベルより上に上昇した後、上述した比較器及びバイアストランジスタのアクションは、VSSレールに存在する電圧に向けて戻すように電圧レベルをプルダウンさせる。このサイクルは、それ自身繰り返すが、対応するサブアレイ202にアクセスすると、いつでもサイクルが中断して、パワーゲータートランジスタN2をアクチベートさせ、それにより、仮想VSSレールに存在する電圧を、それが基準電圧より上昇するかどうかに関わらずプルダウンする。
図9は、集積回路(IC)の一実施形態のブロック図である。図示された実施形態では、IC400は、機能的ユニット401、I/Oユニット403、SRAM405、及びプログラム可能な制御ユニット407を備えている。機能的ユニット401は、IC401の特定の目的に基づき種々の機能のいずれかを必要に応じて与えるように構成される。例えば、ある実施形態(例えば、マルチコアプロセッサ)では、機能的ユニット401は、複数のプロセッサコアを備えている。従って、機能的ユニット401は、SRAM405からデータ(又はインストラクション)を読み取りそしてSRAM405へデータを書き込むように構成される。種々の実施形態において、SRAM405は、キャッシュメモリを形成する。図示された実施形態におけるI/Oユニット403は、IC400の外部の装置と機能的ユニット401との間に通信経路を与えるように構成されたバスインターフェイスである。SRAM405は、図1に示すメモリ回路に基づいて実施され、従って、上述した実施形態のいずれかに基づく漏洩制御回路を含む。ここに示す実施形態では、IC401は、プログラム可能な制御ユニット407も備え、これは、上述した基準電圧ユニット220のインスタンスから与えられる基準電圧をセットする制御値を記憶すると共に、上述したタイマー211のインスタンスによって与えられるクロック信号の周波数及び/又はデューティサイクルをセットする制御値も記憶するのに使用される。種々の実施形態において、これら制御値は、IC400が実施されるシステムの初期化中、或いは他の動作時間中に検出される。
一実施形態において、プログラム可能な制御ユニット407は、プログラム可能なヒューズを使用して実施される。しかしながら、IC401の他の実施形態は、他の形式のメモリ技術(例えば、フラッシュメモリ)を使用するプログラム可能な制御ユニット407を実施する。ある実施形態(プログラム可能なヒューズを使用する実施形態)では、情報がプログラム可能な制御ユニット407に一回でプログラムされる。他の実施形態(例えば、フラッシュメモリを使用する)では、必要に応じて、最初のプログラミングに続いて情報を再プログラムすることもできる。
図10は、メモリ回路において漏洩電流を制御する方法の一実施形態のフローチャートである。この方法500は、上述した漏洩制御回路210の種々の実施形態のいずれかに関連して使用される。図示された実施形態では、方法500は、漏洩制御回路210の比較器215をイネーブルすることで開始される(ブロック505)。イネーブルされると、比較器215は、仮想電圧レールの電圧を、基準電圧ユニット220により発生された基準電圧と比較する(ブロック510)。イネーブルされる間に任意の時間にスレッシュホールドに交差することを比較器が検出すると(ブロック515、イエス;例えば、仮想VSS>スレッシュホールド又は仮想VDD<スレッシュホールド)、比較器が出力信号をアサートし、そして仮想電圧レールの電圧が電圧レールの電圧に向かって引っ張られる(ブロック520)。これは、仮想電圧レールの電圧が電圧レールに存在する電圧レベルに向かって充分に引っ張られたことを比較器が検出するか、又は比較器がディスエイブルされるまで続けられる(ブロック530)。比較器が、イネーブルされる間に、電圧スレッシュホールドに交差したことを検出しないと(ブロック515、ノー)、出力信号がアサートされず(ブロック525)、比較器は、その後、ディスエイブルされる(ブロック530)。
上述した漏洩制御回路210の他の実施形態では、バイアストランジスタ及びパワーゲータートランジスタを、必要に応じて、付加的な及び/又は代替えコンポーネントを使用して実施される代替えスイッチング回路に置き換えてもよいことに注意されたい。
以上、特定の実施形態を参照して本発明を説明したが、これら実施形態は、例示に過ぎず、本発明の範囲を限定するものではない。上述した実施形態に対して変形、変更、追加及び改善が考えられる。これらの変形、変更、追加及び改善は、特許請求の範囲に規定された本発明の範囲内に包含される。
200:メモリ回路
201:メモリアレイ
202:サブアレイ
203:デコーダ
206:制御ユニット
207:I/O回路
210:漏洩制御回路
211:タイマー
215:比較器
217:コントローラ
220:基準電圧ユニット
219:メモリセル
238、239:交差結合インバータ
291、292:電圧レール

Claims (14)

  1. 第1ノードを通して電力を受け取るように結合された複数のメモリセルと、
    前記第1ノードと電圧供給ノードとの間に結合されたスイッチング回路と、
    前記第1ノードの電圧レベルを基準電圧レベルと比較するように結合され且つその比較に基づいて出力信号を発生するように構成された比較器と、
    を備え、前記スイッチング回路は、第1状態にあるときは前記第1ノードを前記電圧供給ノードに電気的に結合するように構成されると共に、第2状態にあるときは前記電圧供給ノードから前記第1ノードを電気的に分離するように構成され、前記スイッチング回路の前記第1及び第2状態は、前記出力信号に基づくものである、メモリ回路。
  2. 前記電圧供給ノードは、電力供給ユニットから電圧を受け取るように結合され、前記比較器は、前記第1ノードの電圧レベルが前記基準電圧より下がるのに応答して前記スイッチング回路がアクチベートされるように出力信号を発生するよう構成された、請求項1に記載のメモリ回路。
  3. 前記電圧供給ノードは、接地レールであり、前記比較器は、前記第1ノードの電圧レベルが前記基準電圧より上昇するのに応答して前記スイッチング回路がアクチベートされるように出力信号を発生するよう構成された、請求項1に記載のメモリ回路。
  4. 前記比較器からの出力信号のパルス巾を減少し、それにより生じるイネーブル信号を与えて、前記スイッチング回路が第1状態であるか第2状態であるかを制御するように構成されたパルス巾コントローラを更に備えた、請求項1から3のいずれかに記載のメモリ回路。
  5. 前記比較器へイネーブル信号を与えるように結合されたタイミングユニットを更に備え、前記比較器は、前記イネーブル信号に基づいて前記出力信号を周期的に発生するように構成された、請求項1から4のいずれかに記載のメモリ回路。
  6. 前記タイミングユニットから与えられる信号の周波数及び/又はデューティサイクルを制御するために1つ以上の値を記憶するように構成されたプログラム可能なユニットを更に備えた、請求項5に記載のメモリ回路。
  7. 前記スイッチング回路は、PMOSトランジスタであり、そのPMOSトランジスタのソース及びドレイン端子は、各々、前記電圧供給ノード及び第1ノードに結合され、更に、前記PMOSトランジスタのゲート端子は、そのPMOSトランジスタが前記比較器からの出力信号の状態に基づいてアクチベートされるように結合される、請求項1、2及び4から6のいずれかに記載のメモリ回路。
  8. 前記スイッチング回路は、NMOSトランジスタであり、そのNMOSトランジスタのドレイン及びソース端子は、各々、前記第1ノード及び電圧供給ノードに結合され、更に、前記NMPSトランジスタのゲート端子は、前記第1ノードに存在する電圧レベルが前記基準電圧より大きいことを前記比較器が検出するのに応答して前記NMOSトランジスタがアクチベートされるように結合される、請求項1及び3から6のいずれかに記載のメモリ回路。
  9. 請求項1から8のいずれかに記載のメモリ回路を各々含む複数のサブアレイを含むメモリアレイを備え、各サブアレイは、それに対応する第1ノードを通して電力を受け取るように結合される、集積回路。
  10. 第1ノードに存在する電圧レベルを基準電圧と比較する段階であって、前記第1ノードは、メモリサブアレイに結合されるような段階と、
    前記比較の結果に基づいて出力信号を与える段階と、
    前記出力信号に基づいてスイッチング回路をアクチベートする段階であって、前記スイッチング回路は、アクチベートされたときに、前記第1ノードに存在する電圧レベルを、それに対応する電圧供給ノードに存在する電圧レベルに向かって引っ張るような段階と、
    を備えた方法。
  11. 前記第1ノードに存在する電圧レベルが前記基準電圧未満であることを検出するのに応答して前記出力信号が前記スイッチング回路をアクチベートさせることを更に含み、前記第1ノードの電圧は、前記スイッチング回路がアクチベートされたときに前記電圧供給ノードに存在する電圧に向かってプルアップされる、請求項9に記載の方法。
  12. 前記第1ノードに存在する電圧レベルが前記基準電圧より大きいことを検出するのに応答して前記出力信号が前記スイッチング回路をアクチベートさせることを更に含み、前記第1ノードの電圧は、前記スイッチング回路がアクチベートされたときに前記電圧供給ノードに存在する電圧に向かってプルダウンされる、請求項9に記載の方法。
  13. 前記出力信号のパルス巾を変化させ、そしてそれにより生じるイネーブル信号を与えて前記スイッチング回路のアクチベーションを制御することを更に含む、請求項9から11のいずれかに記載の方法。
  14. 前記比較器を周期的にイネーブルして前記比較を遂行することを更に含む、請求項9から12のいずれかに記載の方法。
JP2011546388A 2009-01-16 2010-01-15 メモリアレイのための動的な漏洩制御 Pending JP2012515411A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/355,389 US8134874B2 (en) 2009-01-16 2009-01-16 Dynamic leakage control for memory arrays
US12/355,389 2009-01-16
PCT/US2010/021191 WO2010083411A1 (en) 2009-01-16 2010-01-15 Dynamic leakage control for memory arrays

Publications (1)

Publication Number Publication Date
JP2012515411A true JP2012515411A (ja) 2012-07-05

Family

ID=41716377

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011546388A Pending JP2012515411A (ja) 2009-01-16 2010-01-15 メモリアレイのための動的な漏洩制御

Country Status (7)

Country Link
US (1) US8134874B2 (ja)
EP (1) EP2387786B1 (ja)
JP (1) JP2012515411A (ja)
KR (1) KR101296001B1 (ja)
CN (1) CN102334165B (ja)
HK (1) HK1164531A1 (ja)
WO (1) WO2010083411A1 (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI511153B (zh) * 2009-12-21 2015-12-01 Advanced Risc Mach Ltd 在半導體裝置中降低漏電流
JP5539241B2 (ja) * 2010-09-30 2014-07-02 ルネサスエレクトロニクス株式会社 半導体集積回路装置
US9110643B2 (en) * 2012-06-11 2015-08-18 Arm Limited Leakage current reduction in an integrated circuit
US8897054B2 (en) * 2013-02-18 2014-11-25 Intel Mobile Communications GmbH ROM device with keepers
US9542984B2 (en) * 2013-04-08 2017-01-10 SK Hynix Inc. Semiconductor memory apparatus and operation method using the same
KR20150006693A (ko) 2013-07-09 2015-01-19 삼성전자주식회사 입력 버퍼의 프로세스 변화 보상 회로 및 이의 동작 방법
US9501079B2 (en) * 2013-11-01 2016-11-22 Taiwan Semiconductor Manufacturing Company, Ltd. Data retention voltage clamp
EP3125417B1 (en) * 2014-03-27 2020-05-13 AutoNetworks Technologies, Ltd. Power source control device and power source control method
US10141045B2 (en) 2016-12-15 2018-11-27 Taiwan Semiconductor Manufacturing Co., Ltd. Dual rail device with power detector for controlling power to first and second power domains
US10879898B2 (en) 2018-01-23 2020-12-29 Samsung Electronics Co., Ltd. Power gating circuit for holding data in logic block
US10691195B2 (en) * 2018-02-28 2020-06-23 Qualcomm Incorporated Selective coupling of memory to voltage rails based on operating mode of processor
US11984151B2 (en) 2021-07-09 2024-05-14 Stmicroelectronics International N.V. Adaptive bit line overdrive control for an in-memory compute operation where simultaneous access is made to plural rows of a static random access memory (SRAM)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0991961A (ja) * 1995-09-26 1997-04-04 Fujitsu Ltd 半導体集積回路装置
JPH10214122A (ja) * 1996-11-27 1998-08-11 Yamaha Corp 降圧回路および集積回路
JP2002111470A (ja) * 2000-10-03 2002-04-12 Hitachi Ltd 半導体装置
JP2004241021A (ja) * 2003-02-04 2004-08-26 Fujitsu Ltd 記憶装置およびリーク電流低減方法
JP2007066298A (ja) * 2005-07-22 2007-03-15 Qimonda Ag デバイス温度に基づくクロックト待機モードの無効化
WO2007066908A1 (en) * 2005-12-08 2007-06-14 Nam Chil Paik Hearing assistive aid, which is sterilizing charger for public use
WO2007127922A1 (en) * 2006-04-28 2007-11-08 Mosaid Technologies Corporation Sram leakage reduction circuit
WO2008002713A2 (en) 2006-06-29 2008-01-03 Freescale Semiconductor Inc. Integrated circuit having a memory with low voltage read/write operation

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7020041B2 (en) 2003-12-18 2006-03-28 Intel Corporation Method and apparatus to clamp SRAM supply voltage
CN1658097A (zh) * 2004-02-19 2005-08-24 哈尔滨工业大学固泰电子有限责任公司 一种喇叭工作参数的调节方法
DE102005045952B3 (de) 2005-09-26 2007-01-25 Infineon Technologies Ag Verfahren zur Spannungsversorgung einer Bitleitung und entsprechend ausgestaltete Speicheranordnung
JP2007122814A (ja) * 2005-10-28 2007-05-17 Oki Electric Ind Co Ltd 半導体集積回路及びリーク電流低減方法
TW200727588A (en) 2006-01-11 2007-07-16 Richtek Techohnology Corp Voltage-supply apparatus and control method thereof
CN200973089Y (zh) * 2006-05-25 2007-11-07 吉林大学 地下金属管线探测仪发射机
US7400545B2 (en) 2006-08-31 2008-07-15 Freescale Semiconductor, Inc. Storage circuit with efficient sleep mode and method
US7447101B2 (en) 2006-12-22 2008-11-04 Fujitsu Limited PG-gated data retention technique for reducing leakage in memory cells
CN201023954Y (zh) * 2007-03-12 2008-02-20 合肥易捷特光电科技有限公司 振动给料装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0991961A (ja) * 1995-09-26 1997-04-04 Fujitsu Ltd 半導体集積回路装置
JPH10214122A (ja) * 1996-11-27 1998-08-11 Yamaha Corp 降圧回路および集積回路
JP2002111470A (ja) * 2000-10-03 2002-04-12 Hitachi Ltd 半導体装置
JP2004241021A (ja) * 2003-02-04 2004-08-26 Fujitsu Ltd 記憶装置およびリーク電流低減方法
JP2007066298A (ja) * 2005-07-22 2007-03-15 Qimonda Ag デバイス温度に基づくクロックト待機モードの無効化
WO2007066908A1 (en) * 2005-12-08 2007-06-14 Nam Chil Paik Hearing assistive aid, which is sterilizing charger for public use
WO2007127922A1 (en) * 2006-04-28 2007-11-08 Mosaid Technologies Corporation Sram leakage reduction circuit
WO2008002713A2 (en) 2006-06-29 2008-01-03 Freescale Semiconductor Inc. Integrated circuit having a memory with low voltage read/write operation

Also Published As

Publication number Publication date
KR20110111477A (ko) 2011-10-11
WO2010083411A1 (en) 2010-07-22
CN102334165B (zh) 2014-12-24
KR101296001B1 (ko) 2013-08-14
HK1164531A1 (en) 2012-09-21
EP2387786B1 (en) 2015-04-22
US8134874B2 (en) 2012-03-13
EP2387786A1 (en) 2011-11-23
CN102334165A (zh) 2012-01-25
US20100182850A1 (en) 2010-07-22

Similar Documents

Publication Publication Date Title
US8134874B2 (en) Dynamic leakage control for memory arrays
US7227794B2 (en) Internal voltage generation control circuit and internal voltage generation circuit using the same
US20060291311A1 (en) Memory device for retaining data during power-down mode and method of operating the same
JP2008269772A (ja) カラムリダンダンシ回路
US10854273B1 (en) Apparatuses and methods for controlling word drivers
US7567469B2 (en) Over driving pulse generator
US6704237B2 (en) Circuits for controlling internal power supply voltages provided to memory arrays based on requested operations and methods of operating
US9165642B2 (en) Low voltage dual supply memory cell with two word lines and activation circuitry
US20100177578A1 (en) Tri-state driver circuits having automatic high-impedance enabling
US7961528B2 (en) Buffer control circuit of memory device
WO2021173444A1 (en) Power voltage selection circuit
US6930952B2 (en) Method of reading memory device in page mode and row decoder control circuit using the same
KR100431289B1 (ko) 반도체 메모리 장치의 비트라인 센스앰프 제어회로
KR100294450B1 (ko) 반도체메모리장치의어레이내부전원전압발생회로
US20100142295A1 (en) Semiconductor memory device and driving method thereof
US6522593B2 (en) Sense amplifier circuit for semiconductor device
KR100512369B1 (ko) 센스 엠프 선택 회로 및 센스엠프 선택 방법
KR100816729B1 (ko) 코어전압 생성 장치 및 그를 포함하는 반도체 메모리 장치
KR100825012B1 (ko) 저전력 소모를 위한 컬럼 디코더
KR100745072B1 (ko) 내부전압 방전회로
JP2003030991A (ja) メモリ
US8531895B2 (en) Current control circuit
US20080159016A1 (en) Voltage generating circuit of semiconductor memory apparatus capable of reducing power consumption
KR100706833B1 (ko) 반도체 메모리의 데이터 라이팅 장치 및 방법
US8169840B2 (en) Address latch circuit and semiconductor memory apparatus using the same

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130321

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20130626

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131016

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131127

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20131202

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20131220

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20140326

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20140402