JP2010532058A - Power gating for multimedia processing power management - Google Patents
Power gating for multimedia processing power management Download PDFInfo
- Publication number
- JP2010532058A JP2010532058A JP2010515024A JP2010515024A JP2010532058A JP 2010532058 A JP2010532058 A JP 2010532058A JP 2010515024 A JP2010515024 A JP 2010515024A JP 2010515024 A JP2010515024 A JP 2010515024A JP 2010532058 A JP2010532058 A JP 2010532058A
- Authority
- JP
- Japan
- Prior art keywords
- block
- processing
- multimedia
- power
- dma
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims description 53
- 230000008569 process Effects 0.000 claims description 25
- 230000008878 coupling Effects 0.000 claims description 12
- 238000010168 coupling process Methods 0.000 claims description 12
- 238000005859 coupling reaction Methods 0.000 claims description 12
- 238000004891 communication Methods 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 9
- 238000000926 separation method Methods 0.000 claims description 3
- 230000003213 activating effect Effects 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 4
- 238000002156 mixing Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 101100489713 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) GND1 gene Proteins 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000001459 lithography Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Power Sources (AREA)
Abstract
マルチメディア処理環境内でパワーゲーティングを実施するための回路が記述される。開示の回路は、相互に別々に動作する様々な構成要素を含み得るマルチメディア表示プロセッサのための効果的な電力管理に対応する。この方式において開示の回路は、マルチメディア処理環境内での電力節約及び性能改善に対応することができる。態様によっては、ヘッドスイッチまたはフットスイッチ回路が、例えば、論理構成要素がアクティブモードにあるかそれとも非アクティブモードにあるかなど、個々の論理構成要素の動作モードに応じて、マルチメディア表示プロセッサの異なる論理構成要素を、電源レールと選択的に接続及び切断するように実施され得る。 A circuit for performing power gating in a multimedia processing environment is described. The disclosed circuit addresses effective power management for multimedia display processors that may include various components that operate separately from one another. The disclosed circuit in this manner can accommodate power savings and performance improvements within a multimedia processing environment. In some aspects, the head switch or foot switch circuit may differ in the multimedia display processor depending on the operating mode of the individual logical component, for example, whether the logical component is in an active mode or an inactive mode. Logic components can be implemented to selectively connect and disconnect from the power rail.
Description
本開示は集積回路に関し、より詳細には集積回路のための電力管理に関する。 The present disclosure relates to integrated circuits, and more particularly to power management for integrated circuits.
特定用途向け集積回路(ASIC)などの集積回路を組み込んだ電子機器は、多くの場合、省電力技術を用いて電力消費を低減し、電池寿命を延ばす。携帯電話や携帯情報端末(PDA)などといった小型の携帯式機器は、通常、論理回路によって電力消費を制限する非アクティブモードを実施するための回路を組み込んでいる。非アクティブモードには、待機モード、低電力モード及びスリープモードが含まれ得る。 Electronic devices incorporating integrated circuits such as application specific integrated circuits (ASICs) often use power saving techniques to reduce power consumption and extend battery life. Small portable devices such as mobile phones and personal digital assistants (PDAs) typically incorporate a circuit for implementing an inactive mode that limits power consumption by a logic circuit. Inactive modes may include a standby mode, a low power mode, and a sleep mode.
デジタル回路、より具体的には、CMOS回路における電力損失は、電源電圧の二乗にほぼ比例する。したがって、低電力性能を達成するのに最も有効な方法は、電源電圧を下げることである。ASIC上のCMOS回路は、著しく低い電力レベルで動作することができる。しかし、伝搬遅延の増大を回避するために、CMOSデバイスのしきい値電圧も低減される。 Power loss in a digital circuit, more specifically in a CMOS circuit, is approximately proportional to the square of the power supply voltage. Therefore, the most effective way to achieve low power performance is to lower the power supply voltage. CMOS circuits on ASICs can operate at significantly lower power levels. However, to avoid an increase in propagation delay, the threshold voltage of the CMOS device is also reduced.
しきい値電圧の低下は、一般に、MOSデバイスのサブスレッショルド(sub-threshold)漏れ電流の変化によるスタンバイ電流の増大を生じさせる。「オフ」のトランジスタを流れる漏れ電流は、デバイスのしきい値電圧が低減されるに従って指数関数的に増大する傾向にある。しかも、製造技術が高レベルの集積へと進化し、製造可能な最小の要素がますます小型化し、90nm、65nmまたは45nm以下などといったナノテクノロジレベルへと進むに従って、ゲート漏れ及びサブスレッショルド漏れがさらに一層問題となる。したがって、長時間にわたって非アクティブモードのままである、携帯電話やPDAといった電子機器は、著しい漏れ電流を呈し、非アクティブモード時に望ましくない電池電力の消耗をもたらす可能性がある。 The decrease in threshold voltage generally results in an increase in standby current due to changes in the sub-threshold leakage current of the MOS device. The leakage current through an “off” transistor tends to increase exponentially as the threshold voltage of the device is reduced. Moreover, as manufacturing technology evolves to higher levels of integration, the smallest manufacturable elements become increasingly smaller and move to nanotechnology levels such as 90nm, 65nm or 45nm and below, gate leakage and subthreshold leakage further increase It becomes even more problematic. Thus, electronic devices such as mobile phones and PDAs that remain in the inactive mode for extended periods of time exhibit significant leakage currents that can lead to undesirable battery power consumption during the inactive mode.
本開示は、一般に、マルチメディア処理環境内でパワーゲーティングを実施するための回路を対象とする。開示の回路は、相互の別々に動作する様々な構成要素を含み得るマルチメディア表示プロセッサのためのより効果的な電力管理に対応する。このように、開示の回路は、マルチメディア処理環境内での電力節約及び性能改善に対応することができる。 The present disclosure is generally directed to circuitry for performing power gating in a multimedia processing environment. The disclosed circuit addresses more effective power management for multimedia display processors that may include various components that operate separately from one another. In this way, the disclosed circuit can accommodate power savings and performance improvements within a multimedia processing environment.
待機モード時の漏れ電流を低減するために、いくつかの特定用途向け集積回路(ASIC)は、CMOS回路の低電圧しきい値(LVT)論理ゲートと電源レールまたは接地レールの間に電気的に接続されているヘッドスイッチまたはフットスイッチを含み得る。ヘッドスイッチとは、ASICコアまたはブロックの局部電源網配線と最上位電源網配線の間に位置する高電圧しきい値(HVT)PMOSトランジスタである。フットスイッチとは、局部接地網配線と最上位接地レール/網の間に位置するHVT NMOSトランジスタである。 To reduce leakage current during standby mode, some application specific integrated circuits (ASICs) are electrically connected between the low voltage threshold (LVT) logic gate of a CMOS circuit and a power or ground rail. It may include a connected head switch or foot switch. The head switch is a high voltage threshold (HVT) PMOS transistor located between the local power grid wiring and the top power grid wiring of the ASIC core or block. A foot switch is an HVT NMOS transistor located between the local ground network wiring and the top ground rail / network.
非アクティブモード時、ヘッドスイッチまたはフットスイッチは、LVT論理ゲートを電源/接地から切断して電源レールを「折りたたむ(collapse)」ためにオフにされる。ヘッドスイッチまたはフットスイッチは高しきい値電圧を有するため、ヘッドスイッチまたはフットスイッチにより電源から引き出される漏れ電流の量は、通常LVT論理ゲートを流れるはずの漏れ電流と比べて大幅に低減される。アクティブモード時、ヘッドスイッチまたはフットスイッチは、電源及び接地をLVTゲートと接続するためにオンにされる。したがって、アクティブモード時、LVT論理ゲートは、あたかもこれらが電源及び接地に直接接続されているかのうように、実質的に同じ電圧によって電力供給される。 In the inactive mode, the head switch or foot switch is turned off to disconnect the LVT logic gate from power / ground and “collapse” the power rail. Since the head switch or foot switch has a high threshold voltage, the amount of leakage current drawn from the power supply by the head switch or foot switch is greatly reduced compared to the leakage current that would normally flow through the LVT logic gate. In active mode, the head switch or foot switch is turned on to connect power and ground to the LVT gate. Thus, in active mode, LVT logic gates are powered by substantially the same voltage as if they were directly connected to power and ground.
本開示のいくつかの態様では、ヘッドスイッチまたはフットスイッチ回路は、例えば論理構成要素がアクティブモードにあるかそれとも非アクティブモードにあるかなど、個々の論理構成要素の動作モードに応じて、マルチメディア表示プロセッサの異なる論理構成要素を電源レールと独立して、選択的に接続し、切断するように実施され得る。論理ゲートと電源レールまたは接地レールの間のスイッチを分配することは、マルチメディア表示プロセッサ内の他の回路がオフにされ、または低電力状態にある間にマルチメディア表示プロセッサの一部が動作を続行し得る非アクティブモードを有する電子機器においては特に有利である。詳細には、分配されたスイッチを個別に制御して、電源電圧をマルチメディア表示プロセッサの選択された領域、ブロックまたは列から分離することができる。 In some aspects of the present disclosure, the head switch or foot switch circuit may be a multimedia device depending on the operating mode of the individual logic component, for example, whether the logic component is in an active mode or an inactive mode. Different logic components of the display processor can be implemented to selectively connect and disconnect independently of the power supply rail. Distributing the switch between the logic gate and the power rail or ground rail can cause some of the multimedia display processor to operate while other circuits in the multimedia display processor are turned off or in a low power state. This is particularly advantageous in an electronic device having an inactive mode that can continue. In particular, the distributed switches can be individually controlled to isolate the power supply voltage from selected areas, blocks or columns of the multimedia display processor.
本開示で説明する回路は、様々な電子機器に適用できるが、マルチメディア処理を行い、非アクティブ回路モードを利用して電池電力を節約する、小型の携帯式無線通信機器において特に有益となり得る。例えばこの回路は、携帯電話や携帯情報端末(PDA)といった無線機器に適用され得る。あるいは、本明細書で説明する回路は、非無線機器において使用されてもよい。 The circuits described in this disclosure can be applied to a variety of electronic devices, but can be particularly beneficial in small portable wireless communication devices that perform multimedia processing and utilize inactive circuit modes to save battery power. For example, this circuit can be applied to a wireless device such as a mobile phone or a personal digital assistant (PDA). Alternatively, the circuits described herein may be used in non-wireless devices.
一態様では、本開示は、第1のマルチメディア処理タスクを処理する第1のブロックと、第2のマルチメディア処理タスクを処理する第2のブロックと、第1のブロック及び第2のブロックのための電力を生成する電源と、第2のブロックとは独立に第1のブロックと電源を選択的に結合し、分離するパワー・ゲーティング・モジュールとを備えるマルチメディアプロセッサを提供する。 In one aspect, the disclosure includes a first block that processes a first multimedia processing task, a second block that processes a second multimedia processing task, and a first block and a second block. There is provided a multimedia processor comprising a power source for generating power for power and a power gating module that selectively couples and separates the first block and the power source independently of the second block.
別の態様では、本開示は、無線送信機と、無線受信機と、第1のマルチメディア処理タスクを処理する第1のブロック、第2のマルチメディア処理タスクを処理する第2のブロック、第1のブロック及び第2のブロックのための電力を生成する電源、ならびに第2のブロックとは独立に第1のブロックと電源を選択的に結合し、分離するパワー・ゲーティング・モジュールを有するマルチメディア表示プロセッサを含む、送信機を駆動し、無線受信機によって受信される信号を処理する処理回路とを備える無線通信機器を提供する。 In another aspect, the present disclosure provides a wireless transmitter, a wireless receiver, a first block that processes a first multimedia processing task, a second block that processes a second multimedia processing task, A power supply for generating power for one block and a second block, and a power gating module that selectively couples and separates the first block and the power supply independently of the second block A wireless communication device comprising a processing circuit for driving a transmitter and processing a signal received by a wireless receiver, including a media display processor.
別の態様では、本開示は、マルチメディア表示プロセッサ内の処理ブロックがアイドル状態であることを検出することと、処理ブロックがアイドル状態であるときに、マルチメディア表示プロセッサ内の他のアクティブ状態の処理ブロックを電源から分離することなく、処理ブロックへの電力を独立にゲート制御するために処理ブロックを電源と選択的に分離することとを含む方法を提供する。 In another aspect, the present disclosure detects that a processing block in a multimedia display processor is idle, and other active states in the multimedia display processor when the processing block is idle. Selectively separating the processing block from the power source to independently gate power to the processing block without separating the processing block from the power source.
別の態様では、本開示は、コンピュータに、マルチメディア表示プロセッサ内の処理ブロックがアイドル状態であることを検出させる命令群と、コンピュータに、処理ブロックがアイドル状態であるときに、マルチメディア表示プロセッサ内の他のアクティブ状態の処理ブロックを電源から分離することなく、処理ブロックへの電力を独立にゲート制御するために、処理ブロックを電源と選択的に分離させる命令群とを備えるコンピュータ可読媒体を備えるコンピュータプログラム製品を提供する。 In another aspect, the present disclosure provides instructions for causing a computer to detect that a processing block in a multimedia display processor is idle and the multimedia display processor when the processing block is idle. A computer readable medium comprising instructions for selectively separating a processing block from a power supply to independently gate power to the processing block without isolating other active processing blocks in the power supply A computer program product is provided.
別の態様では、本開示は、マルチメディアプロセッサをアセンブルする方法であって、第1のマルチメディア処理タスクを独立に処理する第1のブロックと第2のマルチメディア処理タスクを独立に処理する第2のブロックとを含む論理回路を形成することと、第1のブロック及び第2のブロックのための電力を生成する電源を形成することと、第2のブロックとは独立に第1のブロックを電源と選択的に結合し、分離するパワー・ゲーティング・モジュールを形成することとを含む方法を提供する。 In another aspect, the present disclosure is a method of assembling a multimedia processor, wherein a first block that independently processes a first multimedia processing task and a second block that independently processes a second multimedia processing task. Forming a logic circuit including two blocks, forming a power source for generating power for the first block and the second block, and forming the first block independently of the second block Forming a power gating module that is selectively coupled to and separated from a power source.
別の態様では、本開示は、第1のマルチメディア処理タスクを処理する手段と、第2のマルチメディア処理タスクを処理する手段と、第1のブロック及び第2のブロックのための電力を生成する手段と、第2のマルチメディア処理タスクを処理する手段とは独立に、第1のマルチメディア処理タスクを処理する手段と、電力を生成する手段を選択的に結合し分離する手段とを備えるマルチメディアプロセッサを提供する。 In another aspect, the present disclosure generates means for processing a first multimedia processing task, means for processing a second multimedia processing task, and power for the first block and the second block Independent of the means for processing and the means for processing the second multimedia processing task, means for processing the first multimedia processing task, and means for selectively combining and separating the means for generating power. A multimedia processor is provided.
本開示で説明する技法は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの任意の組み合わせとして実施され得る。ソフトウェアとして実施される場合、このソフトウェアは、マイクロプロセッサ、特定用途向け集積回路(ASIC)、フィールド・プログラマブル・ゲート・アレイ(FPGA)、デジタル信号プロセッサ(DSP)といった、1つまたは複数のプロセッサにおいて実行され得る。技法を実行するソフトウェアは、最初はコンピュータ可読媒体に格納され、プロセッサにロードされ、実行されてもよい。したがって本開示では、実行時に、本開示で説明する技法を機器に行わせる命令群を備えるコンピュータ可読媒体も考慮されている。場合によっては、コンピュータ可読媒体は、コンピュータ可読媒体を含むコンピュータプログラム製品の一部を形成していてもよい。 The techniques described in this disclosure may be implemented as hardware, software, firmware, or any combination thereof. When implemented as software, the software runs on one or more processors, such as a microprocessor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), or digital signal processor (DSP). Can be done. Software that performs the techniques may initially be stored on a computer-readable medium, loaded into a processor, and executed. Accordingly, this disclosure also contemplates computer readable media comprising instructions that, when executed, cause a device to perform the techniques described in this disclosure. In some cases, the computer-readable medium may form part of a computer program product that includes the computer-readable medium.
本開示の1つまたは複数の態様の詳細を、添付の図面及び以下の説明において示す。本開示の他の特徴、目的、及び利点は、以下の説明及び図面、ならびに特許請求の範囲から明らかになるであろう。 The details of one or more aspects of the disclosure are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the disclosure will be apparent from the description and drawings, and from the claims.
図1は、マルチメディア表示プロセッサ10の例を示すブロック図である。マルチメディア表示プロセッサ10は、特定用途向け集積回路(ASIC)またはシステム・オン・チップ(SOC)内のハード・マクロ・コアの一部とすることができる。ハード・マクロ・コアは、ASICまたはSOCの論理素子が相互接続される方式を指定し、論理素子間の物理配線経路及び配線パターンを指定する論理機能とすることがでる。例えば、ハード・マクロ・コアは、メモリブロック、デジタル信号プロセッサ(DSP)回路、カスタム・プロセッサ・コア、または他の任意の強化IP(intellectual property)コアを備えていてもよい。マルチメディア表示プロセッサ10は、電池式携帯用電子機器の一部とすることもできる。本明細書で説明する技法は、マルチメディア表示プロセッサの一部がオフにされ、または低電力状態にある間にマルチメディア表示プロセッサの一部が動作を続行するスリープまたは待機モードを有する携帯電話、携帯情報端末(PDA)などといった携帯用電子機器において特に有利となり得る。 FIG. 1 is a block diagram illustrating an example of a multimedia display processor 10. Multimedia display processor 10 may be part of a hard macro core in an application specific integrated circuit (ASIC) or system on chip (SOC). The hard macro core can be a logical function that designates a system in which ASIC or SOC logic elements are interconnected and designates a physical wiring path and a wiring pattern between the logic elements. For example, the hard macro core may comprise a memory block, a digital signal processor (DSP) circuit, a custom processor core, or any other enhanced intellectual property (IP) core. The multimedia display processor 10 can also be part of a battery-powered portable electronic device. The techniques described herein include a mobile phone having a sleep or standby mode in which a portion of the multimedia display processor continues to operate while part of the multimedia display processor is turned off or in a low power state, This can be particularly advantageous in portable electronic devices such as personal digital assistants (PDAs).
マルチメディア表示プロセッサ10は、マルチメディア表示プロセッサ10内の複数の論理構成要素の間で処理要求を調和(balance)するアービタ12を含む。論理構成要素には、画素処理パイプ(PPP)14と、複数の直接メモリアクセス(DMA)パイプ、すなわち、1次DMA(DMA−P)16A、2次DMA(DMA−S)16B、外部DMA(DMA−E)16C、及びテレビジョンDMA(DMA−TV)16Dが含まれる。DMA16A〜16D(DMA16)は、メモリ(メモリ11など)への直接メモリアクセスを有し、メモリから表示パネルにフレームバッファ画像を移動させるハードウェア要素である。 The multimedia display processor 10 includes an arbiter 12 that balances processing requests among a plurality of logical components within the multimedia display processor 10. The logical components include a pixel processing pipe (PPP) 14 and a plurality of direct memory access (DMA) pipes: primary DMA (DMA-P) 16A, secondary DMA (DMA-S) 16B, external DMA ( DMA-E) 16C and television DMA (DMA-TV) 16D. DMAs 16A-16D (DMA16) are hardware elements that have direct memory access to memory (such as memory 11) and move frame buffer images from memory to the display panel.
図1の例では、マルチメディア表示プロセッサ10は、パラレル赤緑青(RGB)インタフェース17、パラレルCPUインタフェース18、シリアルインタフェース19、パラレルCPUインタフェース20、TVエンコーダ21といった、異なる種類のディスプレイに接続するためのインタフェースも含む。パラレルRGBインタフェース17は、フレームバッファなしのLCDパネルに接続する。パラレルCPUインタフェース18は、フレームバッファを備える表示パネルに接続する。シリアルインタフェース18は、フレームバッファを備える表示パネルに直列に接続する。TVエンコーダ21はテレビジョンディスプレイに接続する。
In the example of FIG. 1, the multimedia display processor 10 is connected to different types of displays such as a parallel red green blue (RGB) interface 17, a parallel CPU interface 18, a serial interface 19, a
PPP14は、メモリ内にフレームバッファを構成するために、色変換、画像の拡大/縮小、混合、クロマ・アップサンプリング/ダウンサンプリング、及び複数画像平面の混合による画素の処理に使用され得る。例えばPPP14は、互いに異なる画像平面上のビデオ、グラフィックス、アイコン、及び他のマルチメディアオブジェクトを単一のフレームバッファに統合することができる。マルチメディアオブジェクトは、異なるソフトウェアアプリケーションからのものとすることもできる。一態様では、図1に示すように、フレームバッファ13がマルチメディア表示プロセッサ10の一部としてのメモリ11に格納され得る。別の態様では、フレームバッファは、外部のシンクロナスDRAM(SDRAM)またはシステムメモリに格納され得る。DMA16A〜16D(「DMA16」)は、フレームバッファ13にアクセスし、フレームバッファ13を表示用の表示パネル(不図示)に送る。表示パネルは、LCD(液晶ディスプレイ)、テレビジョンディスプレイ、パラレルもしくはシリアルディスプレイ、または他のディスプレイとすることができる。
マルチメディア表示プロセッサ10は、マルチメディアタスクを処理するための2つの別々のブロック、すなわちPPP14とDMAブロック15とに機能的に分けられているものと考えられる。DMAブロック15は、複数の下位ブロック、すなわちDMA16A〜16Dからなる。図1に示すマルチメディア表示プロセッサ10のアーキテクチャは、マルチメディア表示プロセッサ10が、表示更新速度と異なるフレーム合成速度でPPP14を使用することを可能にする。加えて、各DMA16も、異なる表示更新速度で動作し得る。PPP14は、好ましくは、最悪の場合の性能要件を処理し、すなわち、同時に動作するすべてのDMA16をサポートし、多くのシステム・オン・チップ(SOC)プラットフォームのためのハードウェアIP(知的財産)の再使用を可能にするようなサイズとされる。しかし、使用シナリオ及びSOCプラットフォームには、所与のタスクを達成するのに必ずしもマルチメディア表示プロセッサ10のすべての部分が必要とされるとは限らないものも多くある。
The multimedia display processor 10 is considered functionally divided into two separate blocks for processing multimedia tasks:
以下でさらに詳細に説明するように、電力は、マルチメディア表示プロセッサ10の各論理構成要素、すなわちPPP14と、DMAブロック15の1つまたは複数の下位ブロックとに、選択的に独立してゲート制御され、これによって、論理構成要素の非アクティブモード時の漏れ電流の量が低減される。例えば、マルチメディア表示プロセッサ10は、マルチメディア表示プロセッサ10内に存在するすべての論理構成要素を使用する高性能製品に組み込まれてもよく、マルチメディア表示プロセッサ10内に存在する論理構成要素の一部だけしか使用しない低性能製品に組み込まれてもよい。低性能製品の場合、使用されない論理構成要素の電力は独立してオフにゲート制御され得る。独立パワーゲーティングは、個々のスイッチを、PPP14及びDMA16のそれぞれと関連付けることによって達成され得る。例えば、フットスイッチやヘッドスイッチが使用され得る。詳細には、コンポーネント(ソフトウェアコンポーネントなど)が、論理構成要素14、16のうちの1つが非アクティブ状態(アイドル状態)であることを検出すると、このコンポーネントは、この論理構成要素を非アクティブモードにするために個々のスイッチをオフにすることができる。非アクティブモードの電源レール(power rail)から引き出される漏れ電流の量は、上記スイッチが高しきい値電圧を有し、個々の論理構成要素を流れる電流が生じないために、低減され得る。加えて、本明細書で説明する技法は、クロックゲート制御(clock gated)されない構成要素によって消費される電流も低減し得る。
As will be described in more detail below, power is selectively gated to each logical component of the multimedia display processor 10, namely
図2は、本開示の技法に従って動作するマルチメディア処理回路22及び電源28の例を示すブロック図である。マルチメディア処理回路22は、論理回路24A〜24N(「論理回路24」)を含む。論理回路24は、異なるマルチメディア処理タスクを独立に処理し得る。電源28は、各論理回路24A〜24Nのための電力を生成する。パワー・ゲーティング・モジュール(power gating module)26は、論理回路24と電源28を選択的に結合し分離する。パワー・ゲーティング・モジュール26は、この結合と分離を、各論理回路24A〜24Nごとに独立に行うことができる。例えば、パワー・ゲーティング・モジュール26は、論理回路24Nと電源28を結合及び分離するのとは独立して、論理回路24Aと電源28を結合及び分離することができる。別の例として、パワー・ゲーティング・モジュール26は、各論理回路24を独立に結合するのではなく、個々の論理回路24の様々なグループまたは組み合わせと電源28を結合し、分離してもよい。
FIG. 2 is a block diagram illustrating an example of a
パワー・ゲーティング・モジュール26は、論理回路24A〜24Nのうち、それぞれ異なる1つと関連付けられた複数のスイッチセル(不図示)を含み得る。またパワー・ゲーティング・モジュール26は、個々の論理回路24と電源28を選択的に結合及び分離するために複数のスイッチセルを独立に制御するドライバモジュール(不図示)または中間ソフトウェアインテリジェンス層も含み得る。
The power gating module 26 may include a plurality of switch cells (not shown) each associated with a different one of the
電源28は、論理回路24と連通する電源レールと、論理回路24と連通する接地レールとを含み得る。パワー・ゲーティング・モジュール26は、電源レールと接地レールのうちの一方を個々の論理回路24と選択的に結合し、分離するために複数のスイッチセルを独立に制御することもできる。一態様では、スイッチセルは、個々の論理回路24A〜24Nを電源レールと結合するために、電源レールによって提供される電圧源と個々の論理回路24A〜24Nとの間に位置決めされたヘッドスイッチとすることができる。別の態様では、スイッチは、個々の論理回路24A〜24Nを接地レールに結合するために、個々の論理回路24A〜24Nと接地レールの個々の接地ノード(図3のGND1〜GND5で表される)の間に位置決めされたフットスイッチとすることができる。ヘッドスイッチ及びフットスイッチに関する例について説明しているが、パワー・ゲーティング・モジュール26は、これのために電源から引き出される漏れ電流の量が実質的に低減されるどんな種類の回路を備えていてもよい。
The power supply 28 may include a power rail that communicates with the logic circuit 24 and a ground rail that communicates with the logic circuit 24. The power gating module 26 can also independently control a plurality of switch cells to selectively couple and isolate one of the power and ground rails with the individual logic circuits 24. In one aspect, the switch cell includes a head switch positioned between the voltage source provided by the power rail and the
図3は、マルチメディア表示プロセッサ内でフットスイッチを用いる多しきい値CMOS(MTCMOS)回路30の例を示す回路図である。回路30は、ASICなどの集積回路における論理回路の一部を形成する。回路30は、低減された電源電圧及びしきい値電圧により論理構成要素における漏れ電流の量を低減するように構成される。したがって回路30は、低電圧しきい値(LVT)論理ゲートの大規模な配列を組み込んだASICなどの回路において特に有用となり得る。図3に示すように、MTCMOS回路30のPPP14、DMA−P16A、DMA−S16B、DMA−E16C、及びDMA−TV16Dは、それぞれ、外部電源レールによって提供される実際の電圧源VDD35に電気的に結合されている。しかし、PPP14、DMA−P16A、DMA−S16B、DMA−E16C、及びDMA−TV16Dは、それぞれ、実際の接地ノードGNDではなく、別々の「仮想」接地ノードGNDVに結合されている。入力信号(IN)38A〜38E(「入力信号38」)が、それぞれ、論理構成要素PPP14、DMA−P16A、DMA−S16B、DMA−E16C、及びDMA−TV16Dを駆動し、次いで各論理構成要素が、それぞれ、出力信号(OUT)40A〜40E(「出力信号40」)を生成する。
FIG. 3 is a circuit diagram illustrating an example of a multi-threshold CMOS (MTCMOS)
PPP14、DMA−P16A、DMA−S16B、DMA−E16C、及びDMA−TV16Dは、それぞれ、パワー・ゲーティング・モジュール45内の個々のフットスイッチ32A〜32E(「フットスイッチ32」)に結合されている。フットスイッチ32は、それぞれ、個々の論理構成要素の動作モードに応じて、すなわち、論理構成要素がアクティブモードにあるかそれとも非アクティブモードにあるかに応じて、個々の仮想接地ノードGNDVを実際の接地ノードGNDと選択的に接続及び切断する、高電圧しきい値(HVT)または超高電圧しきい値(UHVT)PMOSトランジスタを含み得る。電圧源VDD35は、論理構成要素を組み込んだ回路の外部にある外部端子から提供される。同様に、接地GNDも、外部接地端子によって提供される。回路30の実際の電圧源VDD35及び実際の接地GNDは、電池によって提供されてもよく、適用され得るいかなる電圧調整回路または電力調整回路によって提供されてもよい。例えば、携帯電話では、VDD35及びGNDは、0.5ボルトから2.0ボルトまでの電圧差を有し得る。
パワー・ゲーティング・モジュール45のドライバ42は、フットスイッチを独立にオンとオフにし、これによって、個々の実際の接地GNDを個々の仮想接地GNDVと結合し、分離するために、個々の入力ゲート44A〜44E(「入力ゲート44」)を介してフットスイッチ32にスリープ信号SL1〜SL5を印加する。フットスイッチ32のうちの1つがオンにされ、事実上「閉じる」と、個々の仮想接地ノードGNDVは個々の実際の接地ノードGNDの電位に接続され、フットスイッチ32の電圧降下分だけ少ない。フットスイッチ32は、アクティブモードでは、個々の論理構成要素PPP14、DMA−P16A、DMA−S16B、DMA−E16C、及びDMA−TV16Dに、あたかもこれらが実際の接地GNDに直接接続されているかのように、実質的に同じ電圧によって電力供給されることを可能にするが、非アクティブモードでは、個々の論理構成要素にほとんど、または全く電流を流さず、これによって、漏れ電流も、クロックゲート制御されない構成要素によって消費される電流も低減される。
The
詳細には、スリープまたは待機モード時には、入力ゲート44A〜44Eの1つにおいてスリープ信号SLがディアサートされて(de-asserted)個々のフットスイッチ32がオフになる。非アクティブモードでVDD35から引き出される漏れ電流の量は、フットスイッチ32が高しきい値電圧を有し、個々の論理構成要素を流れる電流がほとんど、または全く生じないために低減される。これに対し、非アクティブモード時にフットスイッチ32が使用されなかった場合、個々の論理構成要素は、実際の電源電圧VDD35から実際の接地基準GNDまで接続され、非アクティブモード時に望ましくない量の漏れ電流を発生することになる。
Specifically, during sleep or standby mode, the sleep signal SL is de-asserted at one of the
同様に、アクティブモード時には、1つまたは複数の入力ゲート44A〜44Eにおいてスリープ信号SLがアサート(assert)され、個々の1つまたは複数のフットスイッチ32がオンになり、個々の仮想接地GNDVが個々の実際の接地GNDに結合され、これによって、アクティブモードで通常動作するために個々の論理構成要素に電力供給される。したがって、アクティブモード時に、例示的MTCMOS回路30の個々の論理構成要素は、あたかもこれがVDD35とGNDの両方に直接接続されているかのように、実質的に同じ電圧によって電力供給される。よって、例示的MTCMOS回路30は、マルチメディア表示プロセッサの個々の論理構成要素のしきい値電圧を下げることを可能にすると同時に、非アクティブモード時の漏れ電流の量を低減し、クロックゲート制御されない構成要素によって消費される電流も低減する。
Similarly, in active mode, sleep signal SL is asserted at one or
ドライバ42は、PPP14、DMA16、あるいはPPP14及びDMA16の状況を監視するデーモンプロセス(すなわち背景コンピュータプログラム)から、PPP14または1つもしくは複数のDMA16がアイドル状態であることを示す、及び1つもしくは複数の割込みコマンドまたは他のメッセージを受信すると、その受信に応答して、個々のフットスイッチ32をオフにするためのスリープ信号SL1〜SL5を選択的にフットスイッチ32に印加することができる。態様によっては、ドライバ42は、割込みコマンドを受け取るとスリープ信号を印加する。別の態様では、ドライバ42は、割込みコマンドを受け取ると、スリープ信号を印加する前に、まず、個々の論理構成要素の別のタスクが保留状態になっているかどうかチェックする。ドライバ42は、PPP14または1つもしくは複数のDMA16が新しいタスクを受け取っており、オンに戻される必要があることを示すデーモンプロセスからの1つまたは複数のメッセージを受信すると、その受信に応答して、個々のフットスイッチ32をオンにするために、スリープ信号SL1〜SL5を選択的に印加し得る。デーモンプロセスは、論理構成要素14、16がアイドル状態であるかどうか判定するために、PPP14、DMA16によるアクティビティを監視してもよく、また、レジスタに新しいタスクが存在するかどうか周期的にチェックしてもよい。代替として、ドライバ42は、上位層ソフトウェアモジュールからPPP14またはDMA16へのタスクを代行受信し、タスクを代行受信したことに応答して個々のフットスイッチ32をオンにするために、スリープ信号SL1〜SL5を選択的に印加してもよい。
The
このように、パワー・ゲーティング・モジュール45のドライバ42は、回路30の個々の論理構成要素への電力をゲート制御するように、フットスイッチ32を個別に作動させることができる。例えば、ドライバ42は、DMA16とは別個にPPP14に電力供給するようにフットスイッチ32Aを作動させることもできる。ドライバ42は、PPP14とは独立に、1つのグループとしてDMA16に電力供給するようにフットスイッチ32B〜32Eを作動させることもできる。あるいはドライバ32は、各DMA16に別々に電力供給することもできる。
In this way, the
フットスイッチ32の電圧降下はフットスイッチがオンであるときに最小となり、ゲート入力44におけるSL信号は、VDD35からの他の回路に実質的に影響を及ぼさないように、時間の経過と共に上昇し得る。初期電源投入時に、すべてのフットスイッチ32をデフォルトでオンとすることもできる。しかし、電力リセット、すなわちウォームブート後には、ウォームブートに関与するフットスイッチ32だけがデフォルトでオンになる。ウォームブートの後に続いて、ドライバ42と関連付けられたソフトウェアは、フットスイッチ32をオンにして電源レールを確立し、フットスイッチ32をリセットするようにレジスタをプログラムすることができる。本開示のいくつかの態様では、異なる動作またはアプリケーションを起動するために、個々のフットスイッチ32が必要に応じて独立にリセットされ得る。このように、電力崩壊後の電源投入のためのオーバヘッドを最適化することができる。
The voltage drop of the foot switch 32 is minimized when the foot switch is on, and the SL signal at the gate input 44 can increase over time so as not to substantially affect other circuits from
いくつかの態様では、ヘッドスイッチが、回路30内のコア領域にほとんど、または全く影響を及ぼさずに、フットスイッチ32の代わりに、またはフットスイッチ32と組み合わせて使用され得る。このような態様では、ヘッドスイッチはVDD35の下に設けられ、個々の論理構成要素14、16に接続される。
In some aspects, a head switch may be used in place of or in combination with the foot switch 32 with little or no effect on the core area within the
図3の回路30を含むマルチメディアプロセッサをアセンブルすることもできる。例えば、論理回路が、第1のマルチメディア処理タスクを独立に処理する第1のブロックと、第2のマルチメディア処理タスクを独立に処理する第2のブロックを含むように形成され得る。第1のブロック及び第2のブロックのための電力を生成する電源が形成され、第2のブロックとは独立に第1のブロックと電源を選択的に結合及び分離するパワー・ゲーティング・モジュールも形成され得る。態様によっては、パワー・ゲーティング・モジュールは、第1のブロックと関連付けられた第1のスイッチセルを形成し、第2のブロックと関連付けられた第2のスイッチセルを形成し、第1のブロック及び第2のブロックと電源を選択的に結合及び分離するように、第1のスイッチセル及び第2のスイッチセルを独立に制御するドライバモジュールを形成することによって形成され得る。電源は、第1のブロック及び第2のブロックに繋がる電源レールを形成し、第1のブロック及び第2のブロックと繋がる接地レールを形成することによって形成することができ、パワー・ゲーティング・モジュールは、電源レール及び接地レールの一方と個々のブロックを選択的に結合及び分離するために、第1のスイッチセル及び第2のスイッチセルを独立に制御するように形成される。マルチメディアプロセッサは、特定用途向け集積回路(ASIC)またはシステム・オン・チップ(SOC)内のハード・マクロ・コアの一部として形成され得る。マルチメディアプロセッサは、標準的なリソグラフィまたはダイパッケージング(die packaging)の技術を使用して形成され得る。
A multimedia processor including the
図4A〜図4Bは、例示的フレーム時間にわたるマルチメディア表示プロセッサの構成要素の電力損失プロファイルの例を示すブロック図である。比較のために、図4Aには、本明細書で説明する独立パワーゲーティングの技法を用いないフレーム時間での電力損失プロファイルが示されている。これに対して、図4Bには、本明細書で説明するように、マルチメディア表示プロセッサ10の個々の構成要素にパワーゲーティングの技法を用いたフレーム時間での電力損失プロファイルが示されている。 4A-4B are block diagrams illustrating examples of power loss profiles of components of a multimedia display processor over an exemplary frame time. For comparison, FIG. 4A shows a power loss profile at frame time without using the independent power gating technique described herein. In contrast, FIG. 4B illustrates a power loss profile in frame time using power gating techniques for individual components of the multimedia display processor 10, as described herein.
プロファイル50A及びプロファイル52AはPPP14の電力損失プロファイルを示している。図4A及び図4Bに示すように、PPP14は、アクティブ時間中はアクティブ電力レベル46で動作し、アイドル時間中は非アクティブ電力レベル48で動作する。プロファイル50Aは、PPP14がパワーゲーティングを有効にせずにアイドル状態のままに置かれているときに電力が損失されることを示し、プロファイル52Aは、PPP14がアイドル状態であるときにPPP14への電力がゲート制御され、これによって、漏れ電流と、クロックゲート制御されない構成要素によって消費される電流が低減されることを示している。
A
プロファイル50B及びプロファイル52Bは、DMA−P16Aの電力損失プロファイルを示している。この例では、DMA−P16Aは、フレーム時間中常にアクティブ電力レベル46で動作する。DMA−P16Aは常にオンのままであるため、この例では、DMA−P16Aへの電力はゲート制御されない。
プロファイル50C及びプロファイル52Cは、DMA−S16B、DMA−E16C、及びDMA−TV16Dの電力損失プロファイルを示している。図3A及び図3Bの例では、DMA16B〜16Dは、これらのフレーム時間の間アイドル状態である。プロファイル50Cは、DMA16B〜16Dがアイドル状態であるときに非アクティブ電力レベル48にあることを示している。これに対して、プロファイル502Cは、DMA16B〜16Dの電力がゲート制御されており、このため、ゲート制御されているときには非アクティブ電力レベル48で動作していないことを示している。単一の電力損失プロファイルの例として示されているが、DMA−S16B、DMA−E16C、及びDMA−TV16Dは、それぞれ、独立にアクティブ状態及びアイドル状態とすることもでき、アイドル時間中に電力を独立にゲート制御させることもできる。例えば前述のように、DMA16は異なる表示更新速度を有していてもよい。
図5Aは、スイッチを使用してマルチメディア表示プロセッサ10の別々の構成要素への電力を選択的にゲート制御する際の、マルチメディア表示プロセッサ10の動作の一例を示す流れ図である。マルチメディア表示プロセッサ10の論理構成要素14、16のうちの1つが上位層ソフトウェアからタスクを受け取る(60)。例えば、PPP14が、マルチメディアオブジェクトを単一のフレームバッファに統合するタスクを受け取ってもよい。PPP14はこのタスクを処理し(62)、タスクの完了時に出力信号40Aとしてドライバ42(図3)に割込みメッセージを送る(64)。ドライバ42がPPP14から割込みメッセージを受け取る(66)と、ドライバ42は、フットスイッチ32Aをオフにするために入力ゲート44Aを介してスリープ信号SL1をアサートし、これによって、PPP14への電力を独立にゲート制御する(68)。これは非アクティブモードにおいて電流がPPP14に流れるのを停止し、これによって、漏れ電流と、クロックゲート制御されない構成要素によって消費される電流が低減される。
FIG. 5A is a flow diagram illustrating an example of the operation of the multimedia display processor 10 when a switch is used to selectively gate power to separate components of the multimedia display processor 10. One of the
PPP14に上位層ソフトウェアから新しいタスクが割り当てられる(70)と、デーモンプロセスが新しいタスクを検出し、ドライバ42に、PPP14をオンに戻すよう指示するメッセージを送る(72)。メッセージを受け取ると、ドライバ42は、フットスイッチ32Aをオンにするために入力ゲート44Aを介してスリープ信号SL1をアサートし(74)、再度PPP14に電流を流す。代替として、ドライバ42が新しいタスクを代行受信し、PPP14をオンにすべきであると判定してもよい。
When
図5Bは、スイッチを使用してマルチメディア表示プロセッサ10の別々の構成要素への電力を選択的にゲート制御する際の、マルチメディア表示プロセッサ10の動作の別の例を示す流れ図である。前述のように、マルチメディア表示プロセッサ10の論理構成要素14、16のうちの1つが上位層ソフトウェアからタスクを受け取る(76)。例えば、DMA−TV16Dが、フレームバッファにアクセスし、フレームバッファをTVディスプレイに送るタスクを受け取ってもよい。DMA−TV16Dはこのタスクの処理を開始する(78)。ドライバ42、またはドライバ層の上のパワー・ゲーティング・モジュール45内の中間インテリジェンス層(デーモンプロセスなど)は、DMA−TV16Dのためのソフトウェアレジスタ内のアイドル状態ビットをチェックして、DMA−TV16Dがアイドル状態であるかどうかを調べる(80)。論理構成要素14、16のそれぞれのために別々のビットが保持され得る。
FIG. 5B is a flow diagram illustrating another example of the operation of multimedia display processor 10 when a switch is used to selectively gate power to separate components of multimedia display processor 10. As previously described, one of the
アイドル状態ビットが、DMA−TV16Dがアイドル状態ではないことを示すとき(82のNO分岐)、ドライバ42または中間インテリジェンス層は、ある期間だけ待機してから再度アイドル状態ビットをチェックしてもよい。ドライバは、アイドル状態ビットが、DMA−TV16Dがアイドル状態である、すなわち、DMA−TV16Dがタスクの処理を終了していることを示していると判定する(82のYES分岐)。例えば、ドライバ42またはデーモンプロセスは、アイドル状態ビットの1回の肯定チェック後に判定を行ってもよく、構成要素が少なくともある期間にわたってアイドル状態であると判明した後で(複数回の肯定チェック後などに)判定を行ってもよい。ドライバ42は、DMA−TV16Dがアイドル状態であると判定する(82のYES分岐)と、フットスイッチ32Eをオフにするために入力ゲート44Eを介してスリープ信号SL5をアサートし、これによって、DMA−TV16Dへの電力を独立にゲート制御する(84)。これは非アクティブモードにおいて電流がDMA−TV16Dに流れるのを停止し、これによって、漏れ電流と、クロックゲート制御されない構成要素によって消費される電流が低減される。
When the idle state bit indicates that the DMA-TV 16D is not idle (NO branch at 82), the
DMA−TV16Dに上位層ソフトウェアから新しいタスクが割り当てられる(86)と、デーモンプロセスが新しいタスクを検出し、ドライバ42に別のメッセージを送る(88)。メッセージを受け取ると、ドライバ42は、フットスイッチ32Eをオンにするために入力ゲート44Eを介してスリープ信号SL5をアサートし(90)、再度DMA−TV16Dに電流を流す。代替として、ドライバ42が新しいタスクを代行受信し、DMA−TV16Dをオンにすべきであると判定してもよい。
When a new task is assigned to the DMA-TV 16D from the upper layer software (86), the daemon process detects the new task and sends another message to the driver 42 (88). Upon receiving the message, the
図6は、本開示で説明する処理回路を組み込んだ電子機器の例を示すブロック図である。図6の例では、電子機器は、携帯電話のような無線通信機器92である。図6に示すように、無線通信機器92は、処理回路94と、受信機96と送信機98とを含む。受信機96はアンテナ100を介して無線信号を受信し、送信機98はアンテナ102を介して無線信号を送信する。態様によっては、受信機96及び送信機98は、デュプレクサなどにより、共通のアンテナを使用してもよい。
FIG. 6 is a block diagram illustrating an example of an electronic device incorporating a processing circuit described in this disclosure. In the example of FIG. 6, the electronic device is a
処理回路94は、送信機98を駆動し、受信機96によって受信される信号を処理するための複数の論理回路104A〜104N(「論理回路104」)」を含む。処理回路94は、図2のマルチメディア処理回路22と一致するように動作してもよく、図1のマルチメディア表示プロセッサ10を含んでいてもよい。代替として、またはこれに加えて、処理回路94は、典型的な無線モデム機能を組み込んでいてもよく、また、ユーザインタフェース機能といった無線通信機器92内の様々な機能を制御するように装備されていてもよい。パワー・ゲーティング・モジュール106は、論理回路104内の論理セルを、電池や適切な電力変換回路といった外部電源108に選択的に、独立に接続する。パワー・ゲーティング・モジュール106は、例えば、ヘッドスイッチ回路素子やフットスイッチ回路素子などを含み得る。また、パワー・ゲーティング・モジュール106は、ヘッドスイッチまたはフットスイッチ回路素子の動作を制御するドライバも含み得る。
Processing
本開示で説明したように、パワー・ゲーティング・モジュール106は、論理セルを選択的に、独立に、アクティブモードまたは非アクティブモードにするために、論理セルを電源108の外部電源端子または外部接地基準に独立に接続する。
As described in this disclosure, the
以上、様々な態様及び例を説明した。しかし、本開示の構造または技法には、添付の特許請求の範囲を逸脱することなく変更を加えることができる。例えば、本明細書で説明した電力管理の技法を別の種類の機器が実施することもできる。本開示の上記及び他の態様は、添付の特許請求の範囲内に含まれるものである。 The various aspects and examples have been described above. However, changes may be made in the structure or technique of the present disclosure without departing from the scope of the appended claims. For example, another type of device may implement the power management techniques described herein. These and other aspects of the disclosure are intended to be included within the scope of the appended claims.
Claims (50)
第2のマルチメディア処理タスクを処理する第2のブロックと、
前記第1のブロック及び前記第2のブロックのための電力を生成する電源と、
前記第2のブロックとは独立に前記第1のブロックと前記電源を選択的に結合及び分離するパワー・ゲーティング・モジュールと、
を備えるマルチメディアプロセッサ。 A first block for processing a first multimedia processing task;
A second block for processing a second multimedia processing task;
A power supply that generates power for the first block and the second block;
A power gating module that selectively couples and decouples the first block and the power source independently of the second block;
A multimedia processor comprising:
前記第1のブロックと関連付けられた第1のスイッチセルと、
前記第2のブロックと関連付けられた第2のスイッチセルと、
前記第1のブロック及び前記第2のブロックと前記電源を選択的に結合及び分離するように、前記第1のスイッチセル及び前記第2のスイッチセルを独立に制御するドライバモジュールと、
を含む請求項1に記載のマルチメディアプロセッサ。 The power gating module is
A first switch cell associated with the first block;
A second switch cell associated with the second block;
A driver module for independently controlling the first switch cell and the second switch cell so as to selectively couple and decouple the first block and the second block and the power source;
The multimedia processor according to claim 1, comprising:
無線受信機と、
前記送信機を駆動し、前記無線受信機によって受信される信号を処理する処理回路とを具備し、
この処理回路は、第1のマルチメディア処理タスクを処理する第1のブロックと、第2のマルチメディア処理タスクを処理する第2のブロックと、前記第1のブロック及び前記第2のブロックのための電力を生成する電源、ならびに前記第2のブロックとは独立に前記第1のブロックと前記電源を選択的に結合及び分離するパワー・ゲーティング・モジュールとを有するマルチメディア表示プロセッサを含む無線通信機器。 A wireless transmitter;
A wireless receiver;
A processing circuit for driving the transmitter and processing a signal received by the wireless receiver;
The processing circuit includes a first block for processing a first multimedia processing task, a second block for processing a second multimedia processing task, and the first block and the second block. Wireless communication including a multimedia display processor having a power source that generates power and a power gating module that selectively couples and decouples the first block and the power source independently of the second block machine.
前記処理ブロックがアイドル状態であるときに、前記マルチメディア表示プロセッサ内の他のアクティブ状態の処理ブロックを電源から分離することなく、前記処理ブロックへの電力を独立にゲート制御するために前記処理ブロックを前記電源と選択的に分離することと、
を備える方法。 Detecting that a processing block in the multimedia display processor is idle;
The processing block to independently gate power to the processing block when the processing block is idle, without isolating other active processing blocks in the multimedia display processor from a power source Selectively separating from the power source;
A method comprising:
コンピュータに、前記処理ブロックがアイドル状態であるときに、前記マルチメディア表示プロセッサ内の他のアクティブ状態の処理ブロックを電源から分離することなく、前記処理ブロックへの電力を独立にゲート制御するために、前記処理ブロックを前記電源と選択的に分離させる命令群と、
を具備するコンピュータ可読媒体を備えるコンピュータプログラム製品。 Instructions for causing a computer to detect that a processing block in the multimedia display processor is idle;
To allow a computer to independently gate power to the processing block when the processing block is idle, without isolating other active processing blocks in the multimedia display processor from a power source A group of instructions for selectively separating the processing block from the power source;
A computer program product comprising a computer readable medium comprising:
第1のマルチメディア処理タスクを独立に処理する第1のブロック、及び第2のマルチメディア処理タスクを独立に処理する第2のブロックを含む論理回路を形成することと、
前記第1のブロック及び前記第2のブロックのための電力を生成する電源を形成することと、
前記第2のブロックとは独立に前記第1のブロックと前記電源を選択的に結合及び分離するパワー・ゲーティング・モジュールを形成すること、
を備える方法。 A method of assembling a multimedia processor,
Forming a logic circuit including a first block that independently processes a first multimedia processing task and a second block that independently processes a second multimedia processing task;
Forming a power source that generates power for the first block and the second block;
Forming a power gating module that selectively couples and separates the first block and the power source independently of the second block;
A method comprising:
前記第1のブロックと関連付けられた第1のスイッチセルを形成することと、
前記第2のブロックと関連付けられた第2のスイッチセルを形成することと、
前記第1のブロック及び前記第2のブロックと前記電源を選択的に結合及び分離するように前記第1のスイッチセル及び前記第2のスイッチセルを独立に制御するドライバモジュールを形成すること、
を含む請求項32に記載の方法。 Forming the power gating module comprises:
Forming a first switch cell associated with the first block;
Forming a second switch cell associated with the second block;
Forming a driver module for independently controlling the first switch cell and the second switch cell so as to selectively couple and separate the power source from the first block and the second block;
35. The method of claim 32, comprising:
前記第1のブロック及び前記第2のブロックと連通する電源レールを形成することと、
前記第1のブロック及び前記第2のブロックと連通する接地レールを形成すること、
を含み、
前記パワー・ゲーティング・モジュールは、前記電源レール及び前記接地レールの一方と前記個々のブロックを選択的に結合及び分離するように前記第1のスイッチセル及び前記第2のスイッチセルを独立に制御するように形成される請求項33に記載の方法。 Forming the power source
Forming a power rail in communication with the first block and the second block;
Forming a ground rail in communication with the first block and the second block;
Including
The power gating module independently controls the first switch cell and the second switch cell to selectively couple and separate one of the power rail and the ground rail from the individual block. 34. The method of claim 33, formed to:
第2のマルチメディア処理タスクを処理する手段と、
前記第1のブロック及び前記第2のブロックのための電力を生成する手段と、
前記第2のマルチメディア処理タスクを処理する手段とは独立に、前記第1のマルチメディア処理タスクを処理する手段と前記電力を生成する手段を選択的に結合及び分離する手段と、
を備えるマルチメディアプロセッサ。 Means for processing a first multimedia processing task;
Means for processing a second multimedia processing task;
Means for generating power for the first block and the second block;
Means for selectively combining and separating means for processing the first multimedia processing task and means for generating the power independent of means for processing the second multimedia processing task;
A multimedia processor comprising:
前記第1のマルチメディア処理タスクを処理する手段と関連付けられた第1の切換え手段と、
前記第2のマルチメディア処理タスクを処理する手段と関連付けられた第2の切換え手段と、
前記第1のマルチメディア処理タスクを処理する手段及び前記第2のマルチメディア処理タスクを処理する手段と、前記電力を生成する手段を選択的に結合及び分離するように、前記第1の切換え手段及び前記第2の切換え手段を独立に制御する手段と、
を含む請求項38に記載のマルチメディアプロセッサ。 The means for generating the power is:
First switching means associated with means for processing said first multimedia processing task;
Second switching means associated with means for processing said second multimedia processing task;
The first switching means to selectively couple and decouple means for processing the first multimedia processing task and means for processing the second multimedia processing task and means for generating the power. And means for independently controlling the second switching means;
39. The multimedia processor of claim 38, comprising:
前記第1のマルチメディア処理タスクを処理する手段がアイドル状態である間、前記電力を生成する手段を前記第1のマルチメディア処理タスクを処理する手段から分離する手段と、
前記第2のマルチメディア処理タスクを処理する手段がアクティブ状態である間、同時に、前記電源を前記第2のマルチメディア処理タスクを処理する手段に結合する手段と、
を備える請求項38に記載のマルチメディアプロセッサ。 The means for selectively combining and separating comprises
Means for separating the means for generating the power from the means for processing the first multimedia processing task while the means for processing the first multimedia processing task is idle.
Means for coupling the power source to means for processing the second multimedia processing task at the same time while the means for processing the second multimedia processing task is active;
39. The multimedia processor of claim 38.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/769,596 | 2007-06-27 | ||
US11/769,596 US7868479B2 (en) | 2007-06-27 | 2007-06-27 | Power gating for multimedia processing power management |
PCT/US2008/067985 WO2009002966A2 (en) | 2007-06-27 | 2008-06-24 | Power gating for multimedia processing power management |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012275695A Division JP5763042B2 (en) | 2007-06-27 | 2012-12-18 | Power gating for multimedia processing power management |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010532058A true JP2010532058A (en) | 2010-09-30 |
JP5290289B2 JP5290289B2 (en) | 2013-09-18 |
Family
ID=39789746
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010515024A Active JP5290289B2 (en) | 2007-06-27 | 2008-06-24 | Power gating for multimedia processing power management |
JP2012275695A Active JP5763042B2 (en) | 2007-06-27 | 2012-12-18 | Power gating for multimedia processing power management |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012275695A Active JP5763042B2 (en) | 2007-06-27 | 2012-12-18 | Power gating for multimedia processing power management |
Country Status (7)
Country | Link |
---|---|
US (1) | US7868479B2 (en) |
EP (2) | EP2009539A3 (en) |
JP (2) | JP5290289B2 (en) |
KR (1) | KR101208393B1 (en) |
CN (1) | CN101802751B (en) |
TW (1) | TW200912629A (en) |
WO (1) | WO2009002966A2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013111757A1 (en) * | 2012-01-23 | 2013-08-01 | Semiconductor Energy Laboratory Co., Ltd. | Semiconductor device |
CN105917583A (en) * | 2014-01-16 | 2016-08-31 | 高通股份有限公司 | Sizing power-gated sections by constraining voltage droop |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100060611A (en) * | 2008-11-28 | 2010-06-07 | 삼성전자주식회사 | Output driving circuit for use in output buffer for source driver integrated circuit |
US8171317B2 (en) | 2009-03-30 | 2012-05-01 | Intel Corporation | Conserving power in a platform supporting network interfaces |
JP5736120B2 (en) * | 2009-07-03 | 2015-06-17 | 株式会社リコー | ELECTRIC DEVICE, IMAGE FORMING APPARATUS, ELECTRIC DEVICE CONTROL METHOD, AND PROGRAM |
US8656198B2 (en) | 2010-04-26 | 2014-02-18 | Advanced Micro Devices | Method and apparatus for memory power management |
US8650084B2 (en) | 2010-06-18 | 2014-02-11 | Microsoft Corporation | Tool for analysis of advertising auctions |
US8760217B2 (en) * | 2011-02-25 | 2014-06-24 | Qualcomm Incorporated | Semiconductor device having on-chip voltage regulator |
CN105573473B (en) * | 2011-11-21 | 2019-04-30 | 英特尔公司 | Reconfigurable patterns processor for performance improvement |
EP2783267A4 (en) * | 2011-11-21 | 2015-07-08 | Intel Corp | Reconfigurable graphics processor for performance improvement |
US8862909B2 (en) | 2011-12-02 | 2014-10-14 | Advanced Micro Devices, Inc. | System and method for determining a power estimate for an I/O controller based on monitored activity levels and adjusting power limit of processing units by comparing the power estimate with an assigned power limit for the I/O controller |
US8924758B2 (en) | 2011-12-13 | 2014-12-30 | Advanced Micro Devices, Inc. | Method for SOC performance and power optimization |
US9218048B2 (en) | 2012-02-02 | 2015-12-22 | Jeffrey R. Eastlack | Individually activating or deactivating functional units in a processor system based on decoded instruction to achieve power saving |
US9098271B2 (en) | 2012-02-05 | 2015-08-04 | Jeffrey R. Eastlack | Autonomous microprocessor re-configurability via power gating pipelined execution units using static profiling |
US9104416B2 (en) | 2012-02-05 | 2015-08-11 | Jeffrey R. Eastlack | Autonomous microprocessor re-configurability via power gating pipelined execution units using dynamic profiling |
JP6100076B2 (en) | 2012-05-02 | 2017-03-22 | 株式会社半導体エネルギー研究所 | Processor |
SG11201504939RA (en) | 2012-09-03 | 2015-07-30 | Semiconductor Energy Lab | Microcontroller |
US9804656B2 (en) * | 2012-09-29 | 2017-10-31 | Intel Corporation | Micro-architectural energy monitor event-assisted temperature sensing |
US9164931B2 (en) | 2012-09-29 | 2015-10-20 | Intel Corporation | Clamping of dynamic capacitance for graphics |
DE112013005029T5 (en) | 2012-10-17 | 2015-07-30 | Semiconductor Energy Laboratory Co., Ltd. | Microcontroller and manufacturing process for it |
US10242652B2 (en) | 2013-06-13 | 2019-03-26 | Intel Corporation | Reconfigurable graphics processor for performance improvement |
US9250910B2 (en) | 2013-09-27 | 2016-02-02 | Intel Corporation | Current change mitigation policy for limiting voltage droop in graphics logic |
US9514715B2 (en) | 2013-12-23 | 2016-12-06 | Intel Corporation | Graphics voltage reduction for load line optimization |
US9851777B2 (en) | 2014-01-02 | 2017-12-26 | Advanced Micro Devices, Inc. | Power gating based on cache dirtiness |
US9720487B2 (en) | 2014-01-10 | 2017-08-01 | Advanced Micro Devices, Inc. | Predicting power management state duration on a per-process basis and modifying cache size based on the predicted duration |
US20150234449A1 (en) * | 2014-02-14 | 2015-08-20 | Qualcomm Incorporated | Fast power gating of vector processors |
US9396089B2 (en) | 2014-05-30 | 2016-07-19 | Apple Inc. | Activity tracing diagnostic systems and methods |
US9665398B2 (en) * | 2014-05-30 | 2017-05-30 | Apple Inc. | Method and apparatus for activity based execution scheduling |
US9507410B2 (en) * | 2014-06-20 | 2016-11-29 | Advanced Micro Devices, Inc. | Decoupled selective implementation of entry and exit prediction for power gating processor components |
KR102165265B1 (en) * | 2014-09-02 | 2020-10-13 | 삼성전자 주식회사 | Application processor for adjusting clolck signal using hardware power management unit and devices including same |
US20160091957A1 (en) * | 2014-09-26 | 2016-03-31 | Suketu R. Partiwala | Power management for memory accesses in a system-on-chip |
CN106502858A (en) * | 2016-10-09 | 2017-03-15 | 深圳市金立通信设备有限公司 | A kind of multiple subsystem power consumption determines method and terminal |
US10565079B2 (en) | 2017-09-28 | 2020-02-18 | Intel Corporation | Determination of idle power state |
US10955901B2 (en) | 2017-09-29 | 2021-03-23 | Advanced Micro Devices, Inc. | Saving power in the command processor using queue based watermarks |
US10671148B2 (en) | 2017-12-21 | 2020-06-02 | Advanced Micro Devices, Inc. | Multi-node system low power management |
US11054887B2 (en) | 2017-12-28 | 2021-07-06 | Advanced Micro Devices, Inc. | System-wide low power management |
US11435813B2 (en) | 2018-08-29 | 2022-09-06 | Advanced Micro Devices, Inc. | Neural network power management in a multi-GPU system |
US11100698B2 (en) | 2019-06-28 | 2021-08-24 | Ati Technologies Ulc | Real-time GPU rendering with performance guaranteed power management |
CN112925592A (en) | 2019-12-05 | 2021-06-08 | 超威半导体公司 | Kernel software driven color remapping to render home pages |
KR20210083450A (en) | 2019-12-26 | 2021-07-07 | 삼성전자주식회사 | Image sensor driving circuit including power switch and image sensor including the same |
US11961554B2 (en) | 2020-01-31 | 2024-04-16 | Taiwan Semiconductor Manufacturing Company, Ltd. | Shared power footer circuit |
CN111327311A (en) * | 2020-04-15 | 2020-06-23 | 联合华芯电子有限公司 | Circuit and method for realizing multi-level logic and operation |
US11514551B2 (en) | 2020-09-25 | 2022-11-29 | Intel Corporation | Configuration profiles for graphics processing unit |
CN113098467B (en) * | 2021-03-01 | 2023-05-26 | 电子科技大学 | Multi-threshold CMOS circuit for reducing leakage power |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61190958A (en) * | 1985-02-20 | 1986-08-25 | Toshiba Corp | Semiconductor integrated circuit |
JPH10207586A (en) * | 1997-01-22 | 1998-08-07 | Nec Corp | Power-off control system for computer |
JP2006018732A (en) * | 2004-07-05 | 2006-01-19 | Rohm Co Ltd | Electronic equipment |
WO2006088167A2 (en) * | 2005-02-16 | 2006-08-24 | Matsushita Electric Industrial Co., Ltd. | Power supply control circuit and electronic circuit |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04302014A (en) * | 1991-03-28 | 1992-10-26 | Tokyo Electric Co Ltd | Logic circuit driving device |
US5615376A (en) * | 1994-08-03 | 1997-03-25 | Neomagic Corp. | Clock management for power reduction in a video display sub-system |
US5615162A (en) * | 1995-01-04 | 1997-03-25 | Texas Instruments Incorporated | Selective power to memory |
US5926034A (en) | 1997-08-14 | 1999-07-20 | Micron Technology, Inc. | Fuse option for multiple logic families on the same die |
JPH11145397A (en) | 1997-11-11 | 1999-05-28 | Mitsubishi Electric Corp | Semiconductor integrated circuit device |
US6212645B1 (en) * | 1998-10-09 | 2001-04-03 | Mediaq Inc. | Programmable and flexible power management unit |
US7089344B1 (en) * | 2000-06-09 | 2006-08-08 | Motorola, Inc. | Integrated processor platform supporting wireless handheld multi-media devices |
JP3549471B2 (en) * | 2000-08-08 | 2004-08-04 | 株式会社デジタル | Electronic circuit block |
JP3570382B2 (en) * | 2001-01-26 | 2004-09-29 | 日本電気株式会社 | Power saving graphic control circuit |
JP3884914B2 (en) * | 2001-01-30 | 2007-02-21 | 株式会社ルネサステクノロジ | Semiconductor device |
US20020191104A1 (en) * | 2001-03-26 | 2002-12-19 | Mega Chips Corporation | Image conversion device, image conversion method and data conversion circuit as well as digital camera |
US6516447B2 (en) | 2001-06-22 | 2003-02-04 | Cadence Design Systems, Inc. | Topological global routing for automated IC package interconnect |
US6518826B2 (en) * | 2001-06-28 | 2003-02-11 | Intel Corporation | Method and apparatus for dynamic leakage control |
US6839828B2 (en) * | 2001-08-14 | 2005-01-04 | International Business Machines Corporation | SIMD datapath coupled to scalar/vector/address/conditional data register file with selective subpath scalar processing mode |
JP4974202B2 (en) * | 2001-09-19 | 2012-07-11 | ルネサスエレクトロニクス株式会社 | Semiconductor integrated circuit |
JP3847147B2 (en) | 2001-11-22 | 2006-11-15 | 富士通株式会社 | Multi-threshold voltage MIS integrated circuit device and circuit design method thereof |
JP3667690B2 (en) | 2001-12-19 | 2005-07-06 | エルピーダメモリ株式会社 | Output buffer circuit and semiconductor integrated circuit device |
US20030218478A1 (en) * | 2002-05-24 | 2003-11-27 | Sani Mehdi Hamidi | Regulation of crowbar current in circuits employing footswitches/headswitches |
JP2004021574A (en) * | 2002-06-17 | 2004-01-22 | Hitachi Ltd | Semiconductor device |
US7076681B2 (en) * | 2002-07-02 | 2006-07-11 | International Business Machines Corporation | Processor with demand-driven clock throttling power reduction |
JP2004118234A (en) * | 2002-09-20 | 2004-04-15 | Ricoh Co Ltd | Data transfer device |
JP2004186666A (en) * | 2002-10-09 | 2004-07-02 | Fujitsu Ltd | Semiconductor integrated circuit device |
US7279926B2 (en) | 2004-05-27 | 2007-10-09 | Qualcomm Incoporated | Headswitch and footswitch circuitry for power management |
JP4713901B2 (en) * | 2005-02-24 | 2011-06-29 | ルネサスエレクトロニクス株式会社 | Semiconductor integrated circuit device |
KR101114984B1 (en) | 2005-03-14 | 2012-03-06 | 삼성전자주식회사 | Method and Apparatus for Power Control Method with Variable Wake-up and Sleep latency |
JP4599228B2 (en) | 2005-05-30 | 2010-12-15 | 株式会社日立製作所 | Wireless transceiver |
US7836284B2 (en) | 2005-06-09 | 2010-11-16 | Qualcomm Incorporated | Microprocessor with automatic selection of processing parallelism mode based on width data of instructions |
US8867456B2 (en) | 2007-11-27 | 2014-10-21 | Qualcomm Incorporated | Interface management in wireless communication system using hybrid time reuse |
-
2007
- 2007-06-27 US US11/769,596 patent/US7868479B2/en active Active
-
2008
- 2008-03-31 EP EP20080006416 patent/EP2009539A3/en not_active Ceased
- 2008-03-31 EP EP20120174767 patent/EP2508962A1/en not_active Ceased
- 2008-06-24 JP JP2010515024A patent/JP5290289B2/en active Active
- 2008-06-24 CN CN200880022061.0A patent/CN101802751B/en active Active
- 2008-06-24 WO PCT/US2008/067985 patent/WO2009002966A2/en active Application Filing
- 2008-06-24 KR KR1020107001909A patent/KR101208393B1/en active IP Right Grant
- 2008-06-27 TW TW97124424A patent/TW200912629A/en unknown
-
2012
- 2012-12-18 JP JP2012275695A patent/JP5763042B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61190958A (en) * | 1985-02-20 | 1986-08-25 | Toshiba Corp | Semiconductor integrated circuit |
JPH10207586A (en) * | 1997-01-22 | 1998-08-07 | Nec Corp | Power-off control system for computer |
JP2006018732A (en) * | 2004-07-05 | 2006-01-19 | Rohm Co Ltd | Electronic equipment |
WO2006088167A2 (en) * | 2005-02-16 | 2006-08-24 | Matsushita Electric Industrial Co., Ltd. | Power supply control circuit and electronic circuit |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013111757A1 (en) * | 2012-01-23 | 2013-08-01 | Semiconductor Energy Laboratory Co., Ltd. | Semiconductor device |
JP2013251884A (en) * | 2012-01-23 | 2013-12-12 | Semiconductor Energy Lab Co Ltd | Semiconductor device |
US9804645B2 (en) | 2012-01-23 | 2017-10-31 | Semiconductor Energy Laboratory Co., Ltd. | Systems and methods for individually controlling power supply voltage to circuits in a semiconductor device |
JP2018101436A (en) * | 2012-01-23 | 2018-06-28 | 株式会社半導体エネルギー研究所 | Electronic apparatus |
US11209880B2 (en) | 2012-01-23 | 2021-12-28 | Semiconductor Energy Laboratory Co., Ltd. | Semiconductor device |
US11934243B2 (en) | 2012-01-23 | 2024-03-19 | Semiconductor Energy Laboratory Co., Ltd. | Semiconductor device |
CN105917583A (en) * | 2014-01-16 | 2016-08-31 | 高通股份有限公司 | Sizing power-gated sections by constraining voltage droop |
JP2017509202A (en) * | 2014-01-16 | 2017-03-30 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Sizing multiple sections gated by constraining the voltage drop |
Also Published As
Publication number | Publication date |
---|---|
CN101802751B (en) | 2014-01-15 |
KR20100025014A (en) | 2010-03-08 |
US20090001814A1 (en) | 2009-01-01 |
CN101802751A (en) | 2010-08-11 |
JP2013093038A (en) | 2013-05-16 |
EP2508962A1 (en) | 2012-10-10 |
EP2009539A2 (en) | 2008-12-31 |
US7868479B2 (en) | 2011-01-11 |
JP5290289B2 (en) | 2013-09-18 |
KR101208393B1 (en) | 2012-12-05 |
WO2009002966A3 (en) | 2010-01-21 |
JP5763042B2 (en) | 2015-08-12 |
TW200912629A (en) | 2009-03-16 |
WO2009002966A2 (en) | 2008-12-31 |
EP2009539A3 (en) | 2010-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5290289B2 (en) | Power gating for multimedia processing power management | |
US7279926B2 (en) | Headswitch and footswitch circuitry for power management | |
US20080067995A1 (en) | System and method of power distribution control of an integrated circuit | |
US8767753B2 (en) | System, method and device for providing network communications | |
US7222244B2 (en) | Semiconductor device including a prediction circuit to control a power status control circuit which controls the power status of a function circuit | |
KR20010052926A (en) | Semiconductor integrated circuit | |
JP2003092359A (en) | Semiconductor integrated circuit | |
Kanno et al. | Hierarchical power distribution with 20 power domains in 90-nm low-power multi-CPU processor | |
CN204791989U (en) | High voltage withstanding word line driver and memory that contains this word line driver and system thereof | |
EP3132327B1 (en) | Switchable decoupling capacitors | |
CN104867521A (en) | System And Method For Low Power Wordline Logic For A Memory | |
JP4852598B2 (en) | Integrated circuit, electronic device, and integrated circuit control method | |
US8947966B2 (en) | Power gated memory device with power state indication | |
KR20120030763A (en) | Hierarchical power management circuit, hierarchical power management method using the same, and system on chip thereof | |
KR20190133220A (en) | Power Multiplexing with Active Load | |
US20070165343A1 (en) | Circuit Arrangement and Method to Reduce Leakage Power and to Increase the Performance of a Circuit | |
US8723592B2 (en) | Adjustable body bias circuit | |
EP3694092A1 (en) | System and method of power distribution control of an integrated circuit | |
TWI733155B (en) | Device and method operative to reduce leakage current | |
JP2006189743A (en) | Display sharing display data channel | |
US7917776B2 (en) | System-on-chip including deepstop mode to reduce total leakage current and method thereof | |
KR101004670B1 (en) | Power gating circuit and semiconductor device comprising the same | |
EP4377948A1 (en) | Technique for extended idle duration for display to improve power consumption | |
JP2003249563A (en) | Semiconductor integrated circuit | |
US8199601B2 (en) | System and method of selectively varying supply voltage without level shifting data signals |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120410 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120704 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120918 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121218 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130507 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130605 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5290289 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |