(58)【調査した分野】(Int.Cl.,DB名)
前記電流コピー部は、第4のトランジスタであって、そのゲートが第1のトランジスタのゲートに接続されている、第4のトランジスタと、第5のトランジスタと、第6のトランジスタと、を備え、
前記電流比較部は、第8のトランジスタであって、そのドレインで前記比較出力信号を生成する、第8のトランジスタを備え、
前記負荷スイッチは、第7のトランジスタであって、そのゲートが前記比較出力信号によって駆動される、第7のトランジスタを備えている、請求項3に記載の回路。
前記システムは、マイクロコントローラ、フィールドプログラマブルゲートアレイ(FPGA)、システムオンチップ(SoC)、特定用途向け集積回路(ASIC)、または組込みシステムのうちのいずれか1つである、請求項6に記載のシステム。
【発明を実施するための形態】
【0023】
以下の説明および図面は、本開示の特定の例証的な実装形態を詳細に述べており、それらは、本開示の様々な原理が実行され得るいくつかの例示的な方法を示している。しかしながら、例証的な例は、本開示の多くの可能な実施形態を網羅するものではない。本開示の他の目的、利点および新規の特徴は、該当する場合は図面を考慮して要旨で述べられている。
【0024】
実施されたときに様々なレベルの制御された電力消費削減を有利に提供し得る様々な方式、回路、システム、および方法が本明細書で開示されている。
【0025】
いくつかの例示的な実施形態は、SRAMブロックまたはSRAMブロックグループである負荷に言及しているが、本開示による回路および方法は、本開示の範囲から逸脱することなく他のタイプの負荷で使用され得ることを留意されたい。
【0026】
本開示の例示的な実施形態によるブロック図を
図1に示す。回路100は、任意選択の電流制限器106に接続された電流センサおよび電圧降下素子104を備える。電流センサ/電圧降下素子104は、電源102に接続されている。電源102は、主電源、あるいは代替的に電源レギュレータを備え得る。負荷108は、電流センサ/電圧降下素子104に接続されており、加えて電流制限器106に接続されていてもよい。素子10
4は、電源102と負荷108との間に電圧降下を提供すると同時に、負荷108によって引き出される電流を検知するという二重の機能を有する。電流センサ104によって検知またはサンプリングされた電流は、代わりに、漏れ電流(すなわち、非アクティブモードまたは低電力モード中に負荷によって引き出される電流)と呼ばれてもよい。負荷108は、電流センサ/電圧降下素子104を介して電源102に接続されているので、負荷110は事実上低減された電源110を見ることになる。電源110は、電源102の電力から電圧降下要素104によって提供される電圧降下を差し引いたものに等価な電力を供給するように構成されている。負荷108は、SRAMブロックなどのメモリブロックを含み得る。「電流検知」または電流センサブロック/電圧降下素子104は、負荷によって引き出される漏れ電流をサンプリングし、この漏れ電流のスケーリングされたコピーは、基準電流と比較するために「電流制限」ブロック106によって使用されて、負荷への供給を制御し得る。基準電流は、PTAT電流源(絶対温度に比例する電流源)によって提供されてもよい。こうして、この電流は、回路が適宜適合されるようにシステムまたはダイの温度と有利に相関している。
【0027】
図2は、本開示のさらなる実施形態による、
図1に示される方式が展開され得る概略回路200を図示する。この実施形態では、バイパススイッチS1が電流センサ/電圧降下素子および電流制限回路への接続を制御し、例えば、それらがデータ読み取り/書き込み動作中に能動的に接続されないように、そしてスリープまたは低電力モード中にのみアクティブに接続するように、それらを制御してもよい。
図1を参照して示されているように、電流制限器は任意選択であってもよく、それで概略回路200は、代替として、電流制限器204なしで提供されてもよい。この方式は、例えば、SRAM負荷がデータ保持モード(非アクティブ/低電力モード)にあるときの漏れ電流を制御することを主な目的としている。このため、典型的にはより高い電流を伴うデータの読み/書き動作(アクティブモード)の間、電流センサおよび電流制限器はバイパススイッチS1によってバイパスすることができる。
【0028】
回路の実装形態
回路の実装形態は、2つの部分、すなわち、電流検知部(または電流センサ/電圧降下部)と電流制限部(または電流制限器)に分割され得る。「電流検知」ブロックは、負荷(例えばSRAM)の漏れ電流を検知すること、並びに負荷への供給ライン上で制御された電圧降下を有することの二重の役割を果たす。この電流の(スケーリングされた)コピーが、その後、(PTAT)電流基準と比較される電流ミラーを使用して作成される。スケーリングされていないコピーとは対照的に、電流のスケーリングされたコピーを提供することは、回路の電力消費を有利に低減する。
【0029】
例示的な回路図では、P型金属酸化膜半導体(PMOS)トランジスタは、寸法W(幅)およびL(長さ)によって特徴付けられ、mパラメータは、(モノリシックまたはフィンガー)トランジスタサイズ、あるいは、特定数のディスクリートトランジスタを表す。このため、様々なトランジスタにおけるmパラメータ値の差は、トランジスタ間のサイズ比の指標として働くことができる。トランジスタは、ディスクリートトランジスタとして、および/またはモノリシックまたは「フィンガートランジスタ」として実装され得ることに留意されたい。回路図のトランジスタ寸法は、マイクロメートル(μm)で与えられている。図面に示されたトランジスタ寸法およびサイズ/寸法関係は単なる例示であり、本開示の範囲から逸脱することなく他の寸法およびサイズ比が使用されてもよい。
【0030】
図3は、低電力動作モード中に電圧降下を提供し、負荷によって引き出される漏れ電流を検知するように構成された回路300を示す。この電流センサ/電圧降下回路は、流れる電流とは無関係の制御された電圧降下を生成するだけでなく、温度の上昇(これは、例えばシリコンダイ内の回路から見た実際の温度であってもよい)と共に電圧降下も増加させる。2つのPMOSトランジスタM1およびM2は同じ電流値Iバイアスで弱反転にバイアスされているが、M1およびM2トランジスタ間のサイズ比は、M3にわたって固定だが温度依存電圧降下を生み出す。周波数誘起効果に対する回路の安定性を高めるために、適切な容量Cを有するコンデンサが、M3のゲートとドレインとの間に補償の目的で接続され得る。容量Cは、例えば10pFであってもよい。「x」とラベル付けされたノードは、M1とM2の対によって発生された駆動電圧を示し、それはM3のゲートに提供され、M3にわたって提供される電圧降下をもたらす。M3のソースとドレインとの間に提供される電源に対する電圧降下は、式:V
降下=(kT/q)*ln((W/L)M2/(W/L)M1)、ここで、k=ボルツマン定数、T=ケルビン単位の温度、およびq=電子電荷、を使用することによってM1とM2とのサイズの比から決定または概算することができる。例示的なトランジスタ寸法が
図3に示されている。全てのトランジスタM1、M2、およびM3は、1対4の例示的なW/L比を示す。9対1のM2とM1との間のサイズ比(mパラメータから導出される)が、
図3に示されている。サイズ比が大きいほど(すなわち、M1トランジスタサイズに対するM2トランジスタサイズが大きいほど)、M3で生成される電圧降下は大きくなる。M3トランジスタはサイズの点でかなり大きくてもよく、例えばそれはm=50を有するフィンガートランジスタとして実装され得る。M3にわたる電圧降下V
降下は、ノード302の(安定化された)供給電圧をノード304の降下供給電圧まで下げる。
【0031】
図4は、十分に正確な電流コピー機構を有する電流制限回路を実装するために使用され得る回路400の概略図を示す。M3を流れる電流(すなわちSRAM漏れ電流)の十分に正確なスケーリングされたコピーを得るために、適切に整合されたコピートランジスタM5のV
DS電圧を有することが好ましい。これを達成するために、
図3に示したのと同様の回路が、
図4に示すように複製され得る。ここで、M1’とM2’はΔV
GS対を形成する。この対はコピートランジスタM5のV
DSを制御し、それは
図2のM3のV
DSの値と同様の値に維持する傾向がある。このようにして、トランジスタM5のドレイン端子は、M3のドレイン端子のものとドレイン端子のものと実質的に同じ電流の大きさを出力する。この電流は、比較トランジスタM4において基準電流I
refと事実上比較される。電流制限器は、PMOSトランジスタM6を使用して実装され得、そのゲート電圧は、比較トランジスタM4によって提供される電流比較点によって制御される。このようにして、比較トランジスタの出力はM6を制御し、M3およびM5のドレイン端子に反映されるように、その電流需要が基準電流Irefを超える場合、負荷(またはその一部)を(降下した)電源402から切り離すように適宜有効に切り替わる。図に示される例では、M1、M1’、M3、およびM5のソース端子は、メイン(降下されていない)電源404に接続されている(例えば、それらはオンチップ電力レギュレータに直接接続されてもよい)。
【0032】
「x」とラベル付けされたノードは、電流コピーデバイスのためのゲート電圧を提供する。この構成を用いて、漏れ電流の非常に正確でスケーリングされたバージョンが得られ得る。この電流は、PMOSトランジスタスイッチM6を介して負荷(例えばSRAMバンク)への供給を制御するために(好ましくはPTAT)基準電流と比較される。漏れ電流が所定の閾値と交差するか、またはそれを超えると、PMOSトランジスタスイッチはオフになり始め、それによって負荷供給電圧を低下させ、対応する負荷ブロックを遮断してレギュレータの過負荷を防ぐ。
図4には単一のスイッチが示されているが、複数のスイッチを使用して、複数の負荷ブロックをそれぞれ制御し、接続(切断)し得る。1つ以上のバンクを備えるSRAM負荷の場合、過度の電流漏れがあるとき、切り離されたSRAMバンクの内容が失われることになり、このような構成は、RTC(リアルタイムクロック)など、低電力レギュレータの下で働く他の回路が保護されることを保証する。代替として、漏れ電流は全体的に(すなわち、全負荷漏れ電流)検知されてもよく、この測定は、電流が負荷またはSRAMブロックにわたって実質的に均等に分配されるという仮定で使用され得る。この実装態様では、システムはまた、どのスイッチをオフにするか(このため、それぞれの遮断負荷の電力を奪い取る)を適宜決定し得る。
【0033】
この例による「電流制限」回路は、100mV未満の順方向電圧降下を有する。室温では、この供給電圧降下は漏れ電流自体を低減するのに役立つ。静止電流は室温で約30nAであり得る。この方式はまた、データ損失の検出および負荷ブロック(SRAMバンク)の優先順位付けに関して柔軟な選択肢を有利に提供する。電流制限スイッチのゲートは、データが失われた場合に、どのバンクまたはブロックが損なわれたか、どの情報が記憶され、および/またはシステムソフトウェアまたはコントローラに伝達されたかに関する情報を保持する。電流制限/最大値の値は、バンクごとに調整することができ、このため、例えば、漏れ電流が異常に増加した事象においてより重要なデータを保持するバンクに保護優先権を与える。
【0034】
図5は、
図3および
図4に示されている回路を組み合わせた回路を示しており、それらは前記図を参照して上述されている。
【0035】
図6は、本開示のいくつかの例示的な実施形態によるシステムの概略図を示す。システム(例えば、マイクロコントローラ)600は、電流センサブロック604(これは、電流センサおよび電圧降下素子の両方として作用する)を含み、加えて、電流制限ブロック606を含み得る。電流センサおよび電流制限ブロックは、システム内の電源(またはレギュレータ)602と負荷608との間に接続されたバイパススイッチ610を使用することによってバイパスされ得る。バイパススイッチは、システムがスリープモードまたは低電力モードにないときに電流センサおよび電流制限ブロックがバイパスされ得るように、そしてデータ読み取り/書き込み動作のようなアクティブ動作中に電流センサおよび電流制限ブロックが電源(レギュレータ)間でアクティブに接続され得るように構成され得る。電流制限ブロック606は任意選択でよく、いくつかの実施形態では、システムは電流センサブロック604のみが提供されてもよく、電流センサブロック604は電圧降下を提供するために(安定化された)電源と負荷との間にバイパススイッチを介して接続され得る(これは次いで負荷に利用可能な電力を減少させる)。
【0036】
本開示に従って提供されるような電圧降下または電圧低下は、温度が上昇するにつれて、負荷に利用可能な電流が少なくなるように温度と共に増加し得る。これは(望ましくない)温度効果を効果的に打ち消し、一体のSRAMデータ保持の温度ウィンドウおよび効果的な良好スリープ/アイドルモードの時間的持続時間を拡大する。
【0037】
こうして、本明細書に開示されている技法は、有利に温度依存する効果を提供する。より高い温度では、電流制限回路は電流供給をオフにしてもよい(負荷によって引き出される電流が設定された基準電流を超えると)。これは、RTC(リアルタイムクロック)のような他の(より重要な)ブロックの保全性を有利に維持する。一方より低い温度では、本技法は負荷に提供される電位が低下するためにエネルギー消費を低減する。
【0038】
本明細書ではいくつかの電力削減および電力制限技法が開示されているが、様々な技法を一緒に使用する必要はなく、有利に節電および効率的なデータ保持を達成し、かつシステムの動作温度ウィンドウをさらに拡大しながら、各々が別々に実施されてもよい。
【0039】
しかしながら、これらの技法のいくつかを組み合わせることは有利な相乗効果をもたらし得る。
【0040】
さらに、本明細書に開示される実施形態は、ハイバネーションモードの技法を実装するために必要とされる静止電流に対する厳しい制約を有利に満たす。スリープモード、アイドルモード、非アクティブモード、ハイバネーションモード、および低電力モードという用語は、本開示を通して交換可能に使用され得ることに留意されたい。
【0041】
いくつかの実施形態では、電源から負荷によって引き出される電流を低減および制限するための回路が提供され、本回路は電流センサおよび電流制限器を備え、電流センサは、大きさV
降下を有する制御された電圧降下と、電源と負荷との間の降下電源出力とを提供するための電圧降下素子、および電圧降下素子の出力端子と入力端子との間に接続されたフィードバック素子を備え、フィードバック素子は、電圧降下素子の入力に駆動電圧を提供するように構成されている。このようにして、実質的に固定されているが制御可能な電圧降下が達成される。フィードバックループの使用は、発生したV
降下電圧降下がほぼ完全に電流に依存しないことを保証する。
【0042】
いくつかの実施形態では、回路は電流制限回路をさらに含み、それは負荷に利用可能な電流を制限するように構成されている。こうして、電流制限器は、電源を負荷に接続および切り離すための負荷スイッチを備え、比較のために基準電流を提供するための基準電流源をさらに備える。基準電流は、システムの電力効率の必要性(または優先性)を満たすように選ばれ得る。例示的なアプリケーションでは、100%のSRAMデータ、例えば128kBのデータ(SRAMブロック内の)を保持することが望ましく、電流比較素子は、検知された電流出力を基準電流と比較し、それによって比較出力信号を提供し、負荷によって引き出される電流のスケーリングされたコピー信号を提供するように構成された電流コピーデバイスが、降下電源出力と電流比較素子への負荷スイッチへの入力との間に接続され、ここで負荷スイッチは、検知された電流が基準電流を超えた場合に負荷から電源を切り離すように、電流比較素子の比較出力信号によって制御される。
【0043】
いくつかの実施形態では、電圧降下素子は、並列に接続された(同様の端子を同様の端子に接続した)1つ以上のPMOSトランジスタM3を備え、M3ドレイン端子は、負荷によって引き出される電流を検知するように構成され、フィードバック素子は、少なくとも1つの第1のPMOSトランジスタM1と少なくとも1つの第2のPMOSトランジスタM2とを備え、M1のソース端子はM3のドレイン端子に接続されており、M1のゲート端子はM2のゲート端子に接続され、M2のドレイン端子はM3のゲート端子に接続され、M1のゲート端子はM1のドレイン端子にも接続されており、M3のゲート電圧は、M1とM2との間のサイズ比によって少なくとも部分的に決定され、電圧降下の大きさV
降下は数学的に(kT/q)*ln(W/L)M2/(W/L)M1)として近似される。
【0044】
PMOSトランジスタは一般に、ゲート、ドレイン、およびソース端子を備え、それらのいずれも入力または出力端子および/または信号を提供し得る。
【0045】
いくつかの実施形態では、M2トランジスタとM1トランジスタとの間のサイズ比は少なくとも9対1である。これは有効な電圧降下値をもたらす。しかしながら、本開示の範囲から逸脱することなく、他のM2対M1サイズ比を使用し得る。例えば、M2対M1サイズ比は、9対1より小さくてもよく、または9対1より大きくてもよい。
【0046】
トランジスタおよびそれらの間のサイズ比は、別々のデバイスとして実装されてもよく、あるいは代わりに「フィンガートランジスタ」として実装されてもよい。
【0047】
いくつかの実施形態では、コピーデバイスは、ゲート端子がM3のゲート端子に接続さ
れたPMOSトランジスタM
5と、一対のPMOSトランジスタM1’およびM2’とを備える
。
【0048】
いくつかの実施形態では、負荷スイッチは単一のPMOSトランジスタM6を備える。代わりに、スイッチは、単一のスイッチとして、または独立して作用するスイッチとして作用するように構成された1つ以上の並列接続されたPMOSトランジスタを備えてもよい。
【0049】
いくつかの実施形態では、M1’のゲート端子はM2’のゲート端子およびM2’のドレイン端子に接続され
ている。M2’のゲート端子およびM1’のドレイン端子は
、それぞれのバイアス電流源に接続され
ている。M2’のゲート端子はM2’のドレイン端子に接続され
ている。M2’のソース端子はM
5のドレイン端子に接続され
ている。電流比較素子はPMOSトランジスタM
4を含
む。M
4のゲートは
電源に接続されている。M4のドレインはPTAT基準電流源に接続され
ている。M
4のソース端子はM2’のソース端子に接続され
ている。M1’のド
レイン端子はM
4のゲート端子に接続され
ている。M
4のドレイン端子はM6のゲート端子に接続されている。
PTAT基準電流源は絶対温度に比例する電流源である。こうして、電流源は、システムまたはダイの温度に有利に相関し、それにより回路が適宜適合される。
【0050】
いくつかの実施形態では、容量Cを有する少なく1つのコンデンサがM3のドレイン端子とゲート端子との間に接続されている。
【0051】
いくつかの実施形態によれば、電流センサおよび電圧降下素子/ブロックならびに電流制限素子/ブロックを備え、電源および負荷をさらに備えるシステムが提供され、ここで素子/ブロックは電源と負荷との間に接続されている。システムは、例えば、マイクロコントローラ、フィールドプログラマブルゲートアレイ(FPGA)、SoC、または組み込みシステムであり得る。電源はオンチップ電力レギュレータであってもよい。電流制限器は安全な動作を強化し、そのような電流制限器素子を組み込んだシステムの電源レギュレータの保全性を維持する。
【0052】
代替的に、システムは、電流センサ/電圧降下素子のみが設けられてもよい。これは、より低い電力消費から依然として利益を得ながら、システムのより単純でより安価な実装を有利に可能にする。そのような実施形態では、システムは、(安定化された)電源と負荷との間に電流センサ/電圧降下ブロック/素子を選択的に接続するためのバイパススイッチが設けられてもよい。例えば、電流センサ/電圧降下ブロック/素子は、アクティブ時間中またはデータ/読み書き動作中にバイパスされてもよく、スリープモード中に接続されてもよい。
【0053】
いくつかの実施形態によれば、電流センサおよび電圧降下回路ならびに電流制限回路を備え、かつ電源および負荷をさらに備えるシステムが提供され、ここで回路は電源と負荷との間に接続されている。電流制限器はシステムの安全な動作を強化し、システムの電源レギュレータの保全性を維持する。
【0054】
代替的に、システムは、電流センサ/電圧降下回路のみが設けられてもよい。そのような実施形態では、システムは、(安定化された)電源と負荷との間に電流センサ/電圧降下回路を選択的に接続するためのバイパススイッチが設けられてもよい。例えば、電流センサ/電圧降下回路は、アクティブ時間中またはデータ/読み書き動作中にバイパスされてもよく、スリープモード中に接続されてもよい。これは、より低い電力消費から依然として利益を得ながら、システムのより単純でより安価な実装を有利に可能にする。
【0055】
いくつかの実施形態では、電圧降下回路は、並列に接続された1つ以上のPMOSトランジスタM3を備え
ている。M3ドレイン端子は、負荷によって引き出される電流を検知するように構成され
ている。フィードバック素子は、少なくとも1つの第1のPMOSトランジスタM1と少なくとも1つの第2のPMOSトランジスタM2とを備え
ている。M1のソース端子はM3の
ソース端子に接続され
ている。M1のゲート端子はM2のゲート端子に接続され
ている。M2のドレイン端子はM3のゲート端子に接続され
ている。M1のゲート端子はM1のドレイン端子にも接続され
ている。M3のゲート電圧は、M1とM2との間のサイズ比によって少なくとも部分的に決定され、それにより電圧降下の大きさV
降下は、PMOSトランジスタ構成およびそれらのサイズ比率を考慮して、数学的に(kT/q)*ln(W/L)M2/(W/L)M1)として近似され、ここで、k=ボルツマン定数、T=ケルビンでの温度、およびq=電子電荷である。M1とM2との間のサイズ関係(サイズ比)は、特定のアプリケーションの要件に適するように実質的に所定の電圧降下を提供するように調整され得る。電圧降下の数学的近似から推測できるように、電圧降下は温度に依存する。これは、有利には温度と共に増加する電圧降下をもたらし、そのため、より長い温度スパンにわたって電流漏れが封じ込められ(減少され)、それによりシステムの動作の有効温度ウィンドウが拡大される。
【0056】
いくつかの実施形態では、コピーデバイスは
PMOSトランジスタM5を備えていて、ゲート端子がM3のゲート端子
に接続されていて、
ソース端子およびドレイン端子が一対のPMOSトランジスタM1’およびM2
’に接続されている。負荷スイッチはPMOSトランジスタM6を備えている。M1’のゲート端子はM2’のゲート端子およびM2’のドレイン端子に接続されている。M2’のゲート端子とM1’のドレイン端子は、それぞれのバイアス電流源に接続されている。M2’のゲート端子はM2’のドレイン端子に接続されている。M2’のソース端子はM4の
ソース端子に接続されている。電流比較素子はPMOSトランジスタM4を備えている。M4のゲートは電源に接続されている。M4のドレインはPTAT基準電流源に接続されている。M4のソース端子はM2’のソース端子に接続されている。M1’のドレイン端子はM4のゲート端子に接続されている。M4のドレイン端子はM6のゲート端子に接続されている。M1、M2、M1’、およびM2’のドレイン端子は各々それぞれのバイアス電流源Iバイアスに接続されている。PTAT基準電流源およびバイアス電流源は電気的接地基準に接続されている。M6のドレイン端子は負荷に接続され、M6のソース端子はM3のドレイン端子に接続されている。バイアス電流源は、トランジスタ内で弱反転動作を誘起するために設定されることが好ましく、それによってトランジスタの電力消費が有利に低減される。
【0057】
いくつかの実施形態では、バイパススイッチが電源と負荷との間に接続され、バイパススイッチは、電流センサおよび電流制限器が、ハイバネーションモード、スリープモード、ディープスリープモード、アイドルモード、省電力モード、またはスタンバイモードのうちの少なくとも1つの間にのみ電源と負荷との間にアクティブに接続(機能する)ように構成されており、それによりそれらが接続されていないとき、電流制限器とセンサはシステムによってバイパスされる。バイパススイッチは、例えば読み/書き動作中に電流制限器と電流センサ回路とを切り離し、システムがスリープモードまたはアイドルモードに入るとこれらの回路を接続し直すように構成されてもよい。
【0058】
バイパススイッチは、1つ以上の半導体素子を使用して実装され得る。例えば、降下電源と負荷との間に並列接続された1つ以上のPMOSトランジスタが、バイパススイッチとして作用するように構成され得る。
【0059】
代替的にまたは追加して、タイマベースの実装形態を使用して、低電力または超低電力(ULP)モードをトリガすることができる。
【0060】
いくつかの実施形態では、バイアス電流源は、M1、M2、M1’
、およびM2’内に弱反転動作を誘起するように構成される。これはトランジスタの電力消費を有利に低減する。
【0061】
いくつかの実施形態では、負荷は1つ以上のメモリブロックまたは1つ以上のメモリブロックグループを備え、各メモリブロックまたは各メモリブロックグループは個別に電流制限器に接続され、かつそれぞれのメモリブロックまたはメモリブロックグループによって引き出される負荷電流が基準電流を超える場合、電流制限器負荷スイッチは、メモリブロックまたはメモリブロックグループを切り離すように構成される。このため、各負荷は、スイッチを介して個別に切り離されるかまたは作動停止される。このため、各負荷は独立した専用のスイッチを提供され得る。電流漏れは、各負荷に対して(たとえば、各メモリブロックに対して)別々に検知され得る。
【0062】
いくつかの実施形態では、メモリは1つ以上のSRAMブロックまたは1つ以上のSRAMブロックグループを備え、各SRAMブロックまたは各SRAMブロックグループは個別に電流制限器に接続され、かつそれぞれのSRAMブロックまたはSRAMブロックグループによって引き出される負荷電流が基準電流を超える場合、電流制限器負荷スイッチは、SRAMブロックまたはSRAMブロックグループを切り離すように構成される。このため、各負荷は、スイッチを介して個別に切り離されるかまたは作動停止される。このため、各負荷は独立した専用のスイッチを提供され得る。電流漏れは、各負荷に対して(例えば、各SRAMブロックに対して)別々に検知され得る。
【0063】
代わりに、電流漏れは全体的に検知されてもよく(すなわち、全負荷電流漏れ)、この測定は、電流が負荷またはSRAMブロックにわたって実質的に均等に分配されているという仮定で使用され得る。この実施例では、システムはまた、どのスイッチをオフにするか(したがって、カットオフ負荷の電力を奪う)を適宜決定することもできる。加えて、この決定は、ある負荷が他の負荷よりも先に切り離されるように、負荷またはSRAMブロックの重要性または臨界性のランクに基づいてもよい。いくつかの実施形態では、いくつかのブロックまたは負荷は決して切り離されないこともあり得る。
【0064】
いくつかの実施形態では、(トランジスタの任意の固有または内在寄生容量以外の)容量Cを有する少なくとも1つのコンデンサがM3のドレイン端子とゲート端子との間に接続される。これはフィードバック回路の一部であるので、それが周波数にわたって安定していることを保証することは有利である。つまり、回路はノイズを拾って発振すべきではない。このため、コンデンサはミラーコンデンサとして作用し、「極分割」に役立つ。コンデンサの容量Cは、例えば、10pF(ピコファラッド)であってもよい。
【0065】
いくつかの実施形態では、電源はオンチップ電力レギュレータである。いくつかの実施形態では、電力レギュレータは、例えば、バックコンバータであってもよい。
【0066】
いくつかの実施形態では、M3は80〜90mVの大きさの電圧降下を提供するように構成されている。
【0067】
いくつかの実施形態では、PMOSトランジスタは3.3nAの電流を流すように構成され、電圧降下素子にわたって100MVの降下があるようにサイズが決められている。これは有利に回路のより低い電力消費につながる。
【0068】
いくつかの実施形態では、電源によって1つ以上の負荷ブロックに供給される電力を制御するための方法が提供されており、その方法は、(ハイバネーション、アイドルおよび/またはスリープモード、あるいは代替的に超低電力モードのULPなどの)低電力動作モード中に1つ以上の負荷ブロックに利用可能な電力を低減するステップを含み、低電力動作モード中に負荷ブロックが電力、電流引き出し/漏れ閾値を超えた場合、負荷ブロックを制限または切り離す。このため、制御のステップは、負荷に利用可能な(あるいは消費される)電流を(とりわけ)低減および/または制限することを含み得る。電源は、システムオンチップ(SoC)マイクロコントローラ、FPGA、または同様のデバイスなどのシステムで提供されるような電力レギュレータ出力を含み得る。
【0069】
本方法は、閾値を超えたかどうかを判定するために、引き出された電流を予め確立された基準または閾値電流と比較するステップをさらに含み得る。各別々の負荷ブロックによって引き出された電流は、検知および/または測定され、閾値と比較され得る。したがって、各負荷ブロックは、その電流需要が予め確立された閾値を超える場合には、電源(または安定化電源)から独立してまたは別々に切り離され得る。
【0070】
いくつかの実施形態では、システムの低電力動作モードの間、プロセッサ内で実行されるときに、電源によってシステム内の負荷に提供される電力を低減するように構成された電圧降下デバイスおよび負荷によってシステム内の電源から引き出される電流を制限するように構成された電流制限デバイスのうちの少なくとも1つをアクティブ化するステップを成し遂げるようにプロセッサを設定する命令を含む非一時的コンピュータ可読媒体が提供されている。
【0071】
これは、それがエネルギー/電力節約をもたらし、低電力または超低電力モード中のプロセッサまたはマイクロコントローラの動作の温度ウィンドウをさらに拡大するために、それが実施され実行されるプロセッサおよびシステム(例えばマイクロコントローラ)の動作を改善する。コンピュータ可読媒体は、実行されると電流需要を超える負荷ブロックについての情報を受信または取得し、さらにそれに応じてもう1つの負荷ブロックを切り離させるようにプロセッサを設定する命令をさらに含み得る。システムは、マイクロコントローラまたはSoC、またはFPGA、特定用途向け集積回路(ASIC)、または任意の他の同様のデバイスであってもよい。
【0072】
さらに、負荷または負荷ブロックのどの部分が切り離されたかに関する情報が(一時的に)記憶されてもよく、この情報はコントローラまたは他のデバイスに提供されてもよい。
【0073】
関連するまたはそれぞれのブロックによって引き出される電流を低減する方法は、アクティブまたは通常のあるいは非低電力モード動作中に提供される電圧より低い、電圧ポストレギュレータを提供することによる。
【0074】
ブロック構成要素上のこの低下した電圧の効果は、ブロックが引き出すことができる電流の量が、より高い電圧でアクティブ動作しているときよりも少なくなることである。低下した電流の割合または比率は、通常引き出される電流の百分率として説明することができる。
【0075】
いくつかの実施形態では、M2のソースへの入力は、M3からの出力電流の小部分(すなわち、スケーリングされた電流)であり得るフィードバック信号である。コピーデバイスにおいてスケーリングされた電流を使用することは、回路の電力消費を有利に低減する。M2のソースの電圧は、電源電圧−電圧降下(M3V
DS電圧)として定義または近似することができ、固定されている。次にM3は、電圧降下トランジスタM3のゲート(x)に対する入力を生成する。
【0076】
いくつかの実施形態によれば、必要であれば、トランジスタバルクとソースとは接続されている。PMOSデバイスの場合、nウェルを単純にソースに結び付けることができるので、これは容易に行うことができる。このようにnウェルを結ぶことは、複数のnウェルアイランドを生み出し、ボードレイアウトで満たされるべき一定のスペース要件があり得るので、これはボード面積を節約するために必要ではない場合には行われない。
【0077】
いくつかの実施形態では、M3およびM6トランジスタは線形領域で動作する。コピーデバイスにおける正確な電流ミラーリングのためには、デバイスは通常、飽和領域で十分にバイアスをかけなければならないが、電圧降下を大きく保たなければならないのでここでそれを行うことはできない。しかし、これら2つのデバイスのV
GSおよびV
DS電圧の両方がよく一致していることを保証することで、たとえそれらが飽和状態になくても、電流を正確にミラーリングすることができる。
【0078】
有利なことに、本開示によるすべての回路は、標準の相補型金属酸化膜半導体(CMOS)プロセスを使用して製造され得る。
【0080】
いくつかの実施形態では、PMOSトランジスタは、弱反転領域で動作するようにバイアス電流によってバイアスされる(またはバイアスされるように構成されている)。これは有利なことに電力低減ニーズにつながる。
【0081】
いくつかの実施形態では、2つのバイパススイッチ、すなわち電流センサおよび電流制限方式全体のための第1のバイパススイッチ、および電流制限回路専用の第2の別個のバイパススイッチが提供される。このようにして、個々のSRAMブロックの電圧による電流漏れ変動を有利に監視し得る。
【0082】
いくつかの実施形態では、回路は代替の半導体技術を使用して実装される。例えば、いくつかの実施形態では、電流センサおよび電流制限回路は、N型金属酸化膜半導体(NMOS)トランジスタを用いて実施される。そのような実施形態では、トランジスタは、電源ネットワークとは対照的に接地ネットワークに接続されるべきである。さらに、同様のレベルの電圧降下および電流制限を達成するためには、寸法を考慮する必要がある。
【0083】
本明細書に開示された全ての回路は、本開示の範囲から逸脱することなく、例示的実施形態の半導体技術とは異なる半導体技術を使用して実装されてもよい。そのような半導体技術は、バイポーラ接合トランジスタ(BJT)および電界効果トランジスタ(FET)を含み得るが、これらに限定されない。
【0084】
本開示のさらなる実施形態によれば、実行されたときに本明細書に開示される方法のうちの1つ以上を成し遂げる命令を含む、非一時的コンピュータ可読媒体が提供される。
【0085】
いくつかの実施形態では、コンピュータ可読媒体は、プロセッサまたはデバイスに(特定の)メモリブロックまたはメモリブロックのグループが損なわれたかまたはデータが失われたという警告信号を発信させる命令をさらに含み得る。この障害は、電源からの負荷の意図的切り離しによる可能性がある。警告は、損なわれた特定のブロックまたはブロックのグループを識別する情報を含み得る。これは、有利にシステムがデータの損失の可能性を考慮することを可能にする。加えて、特定の損なわれたメモリブロックまたはメモリブロックのグループが識別され得、それによりシステムがそのような識別に基づいてなんらかの適切なアクションを有利に取り得る。このようにして、システムの機能性が改善される。
【0086】
変形および実装形態
本開示は、本明細書に記載の様々な方法を行うことができる装置を包含する。そのような装置は、図によって例示され本明細書に記載の回路を含むことができる。様々な装置の部品は、本明細書に記載の機能を行うための電子回路を含むことができる。場合によっては、装置の1つ以上の部品は、本明細書に記載の機能(たとえば、制御関連機能、タイミング関連機能)を成し遂げるために特別に構成されたプロセッサによって提供され得る。プロセッサは、1つ以上の特定用途向け構成要素を含んでもよく、または本明細書に記載の機能を実行するように構成されているプログラム可能論理ゲートを含んでもよい。いくつかの事例では、プロセッサは、1つ以上の非一時的コンピュータ媒体に記憶された1つ以上の命令を実行することによって、本明細書に記載の機能を成し遂げるように構成され得る。
【0087】
別の例示的実施形態では、図の構成要素は、スタンドアロンモジュール(例えば、特定のアプリケーションまたは機能を行うように構成された関連構成要素および回路を有するデバイス)として実装され得、あるいは電子デバイスの特定用途向けハードウェアへのプラグインモジュールとして実装され得る。本開示の特定の実施形態は、部分的にまたは全体的に、システムオンチップ(SoC)パッケージに容易に含まれ得ることに留意されたい。SoCは、コンピュータまたは他の電子システムの構成要素を単一のチップに統合する集積回路(IC)を表す。それは、デジタル、アナログ、混合信号、そしてしばしば無線周波数機能を含むことができ、それらの全ては単一チップの基板上に提供され得る。他の実施形態は、単一の電子パッケージ内に位置付けされ、電子パッケージを介して互いに密接に相互作用するように構成された複数の別々のICを有する、マルチチップモジュール(MCM)を含み得る。他の様々な実施形態では、誤差較正機能が、ASIC、FPGA、および他の半導体チップ内の1つ以上のシリコンコア内に実装され得る。
【0088】
本明細書で概説した仕様、寸法、および関係(例えば、プロセッサの数、論理演算など)は全て、例示および教示だけを目的としてのみ提供されていることにも留意することが不可欠である。そのような情報は、本開示の精神、または(あるとしても)添付の特許請求の範囲または本明細書に記載の実施例の範囲から逸脱することなくかなり変えられてもよい。本明細書は1つの非限定的な例にのみ適用され、したがって、それらはそのように解釈されるべきである。前述の説明において、例示的な実施形態は、特定のプロセッサおよび/または構成要素の構成を参照して説明されてきた。(あるとしても)添付の特許請求の範囲または本明細書に記載の実施例の範囲から逸脱することなく、そのような実施形態に様々な修正および変更がなされてもよい。したがって、説明および図面は、限定的な意味というよりはむしろ例示的と見なされるべきである。
【0089】
本明細書で提供される多数の例では、相互作用は、2つ、3つ、4つ、またはそれ以上の電気的構成要素または部品に関して説明され得ることに留意されたい。しかしながら、これは明確さと例示の目的のためだけになされている。システムは任意の適切な様態で統合することができることを理解されたい。同様の設計代替案に沿って、例示された図の構成要素、モジュール、ブロック、および要素のうちのいずれも様々な可能な構成で組み合わせることができ、それらは全て明らかに本明細書の広い範囲内にある。ある場合には、限られた数の電気的要素を参照するだけで、所与のセットの流れの1つ以上の機能を説明することがより容易であり得る。図の電気回路およびその教示は容易にスケーラブルであり、多数の構成要素、並びにより複雑な/洗練された配置および構成を収容することができることを理解されたい。したがって、提供された例は、潜在的に無数の他のアーキテクチャに適用されるように、範囲を限定したり、または電気回路の広範な教示を妨げたりするべきではない。
【0090】
本明細書において、「一実施形態」、「例示的実施形態」、「実施形態」、「別の実施形態」、「いくつかの実施形態」、「様々な実施形態」、「他の実施形態」、「代替的実施形態」などに含まれる様々な特徴(例えば、素子、構造、モジュール、構成要素、ステップ、動作、特徴など)への参照は、任意のそのような特徴が本開示の1つ以上の実施形態に含まれることを意味することを意図しているが、同じ実施形態において組み合わされてもよく、必ずしも組み合わされてもされなくてもよいことに留意されたい。また、本明細書に記載されている機能は、図に例示されているシステム/回路によって、またはその中で実行され得る可能な機能のうちのいくつかだけを例示していることに留意することも重要である。本開示の範囲から逸脱することなく、適切な場合にはこれらの動作のうちのいくつかが削除または除去されてもよく、あるいはこれらの動作が大幅に修正または変更されてもよい。加えて、これらの動作のタイミングはかなり変更されてもよい。先の動作フローは、例示および考察の目的で提供されている。本開示の教示から逸脱することなく、任意の適切な配置、時系列、構成、およびタイミング機構が提供されてもよいという点で、実質的な柔軟性が本明細書に記載の実施形態によって提供されている。当業者には、多数の他の変更、置換、変形、改変、および修正が確かめられると思われるが、本開示は、(もしあっても)添付の特許請求の範囲または本明細書に記載の実施例の範囲内に入るような全てのそのような変更、置換、変形、改変、および修正を包含することが意図されている。上述の装置の全ての任意選択の特徴は、本明細書に記載の方法またはプロセスに関しても実施することができ、実施例の詳細は1つ以上の実施形態のどこでも使用され得ることに留意されたい。