JP2000259288A - Electronics - Google Patents
ElectronicsInfo
- Publication number
- JP2000259288A JP2000259288A JP11061015A JP6101599A JP2000259288A JP 2000259288 A JP2000259288 A JP 2000259288A JP 11061015 A JP11061015 A JP 11061015A JP 6101599 A JP6101599 A JP 6101599A JP 2000259288 A JP2000259288 A JP 2000259288A
- Authority
- JP
- Japan
- Prior art keywords
- voltage
- cpu
- voltage value
- target
- value
- 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
Links
Landscapes
- Power Sources (AREA)
Abstract
(57)【要約】
【課題】 CPU駆動コア電圧を変化させたとき過電流
による誤動作を無くすることができる電子機器を提供す
ることを目的とする。
【解決手段】 電圧制御コントローラ29のLow目標
値レジスタ41a、High目標値レジスタ41bにそ
れぞれ目標電圧値となる4ビットデータを格納し、VR
Changeレジスタ45に目標電圧値選択データを格
納し、時間レジスタ46に、所定時間データを格納す
る。VRChangeレジスタ45のデータにより選択
された目標電圧値となる4ビットデータまで所定時間デ
ータ毎に現在の電圧値を示す4ビットデータから1ビッ
トずつ加減算し、所定時間データ毎に段階的に4ビット
の電圧値データを出力する。
(57) [Problem] To provide an electronic device capable of eliminating a malfunction due to an overcurrent when a CPU driving core voltage is changed. SOLUTION: Each of a low target value register 41a and a high target value register 41b of a voltage controller 29 stores 4-bit data which is a target voltage value,
The target voltage value selection data is stored in the change register 45, and the predetermined time data is stored in the time register 46. The 4-bit data representing the current voltage value is added or subtracted by one bit from the 4-bit data indicating the current voltage value for each predetermined time data to the 4-bit data that becomes the target voltage value selected by the data of the VRChange register 45. Outputs voltage value data.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、パーソナルコンピ
ュータのような電子機器に係り、特にCPUの電圧制御
に特徴を有する電子機器に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic device such as a personal computer, and more particularly to an electronic device having a feature in voltage control of a CPU.
【0002】[0002]
【従来の技術】近年のパーソナルコンピュータ等の電子
機器に用いられるCPUはますます高性能化してきてお
り、これに伴い、CPUの処理スピード、消費電力も増
大しており、CPUからの発熱量、駆動バッテリの消費
量も増大している。2. Description of the Related Art In recent years, CPUs used in electronic devices such as personal computers have become more and more sophisticated. As a result, the processing speed and power consumption of CPUs have also increased. The driving battery consumption is also increasing.
【0003】これらを考慮して、従来の電子機器におい
ては、CPUの動作クロック周波数を変化させたり、C
PUコア電圧を変化させてCPU消費電力を制御すると
いう手法が取られている。このようなCPUコア電圧を
変化させる場合には、出力電圧を設定するスイッチング
電源用ICが設けられている。スイッチング電源用IC
を使用して、電源オン状態でスイッチング電源回路の出
力電圧を変化させる場合には、過電流に対する保護が必
要となる。図1は従来の電子機器において、CPUコア
電圧を変化させた場合の電流値をグラフ化した図であ
る。たとえばCPUコア電圧を1.3(V)から1.5
(V)へ増加した場合(0.2V増加)、コンデンサ容
量を1000μF、電圧変化時間10μsecとした場
合、一般的に流れる電流は、電圧変化量を経過時間で除
算した値にコンデンサ容量を乗算することで導き出せ
る。これにより電流は瞬時に20Aの過電流が流れてし
まい、電子機器が誤動作してしまうという問題を有して
いる。In consideration of the above, in a conventional electronic device, the operating clock frequency of the CPU is changed,
A technique of controlling the CPU power consumption by changing the PU core voltage has been adopted. To change the CPU core voltage, a switching power supply IC for setting an output voltage is provided. Switching power supply IC
When the output voltage of the switching power supply circuit is changed in the power-on state by using the power supply, protection against overcurrent is required. FIG. 1 is a graph showing a current value when a CPU core voltage is changed in a conventional electronic device. For example, the CPU core voltage is changed from 1.3 (V) to 1.5.
When the voltage increases to (V) (increase by 0.2 V), when the capacitor capacitance is 1000 μF and the voltage change time is 10 μsec, generally, the flowing current is obtained by multiplying the value obtained by dividing the voltage change amount by the elapsed time by the capacitor capacitance. Can be derived by This causes a problem that an overcurrent of 20 A flows instantaneously and the electronic device malfunctions.
【0004】[0004]
【発明が解決しようとする課題】本発明は上記のような
点に鑑みてなされたもので、CPUコア電圧を変化させ
たとき過電流による誤動作を無くすることができる電子
機器を提供することを目的とする。SUMMARY OF THE INVENTION The present invention has been made in view of the above points, and an object of the present invention is to provide an electronic apparatus capable of eliminating a malfunction due to an overcurrent when a CPU core voltage is changed. Aim.
【0005】[0005]
【課題を解決するための手段】上記目的を達成するため
に、請求項1に係る本発明の電子機器は、デバイスに供
給される駆動電圧の目標電圧値を設定する設定手段と、
設定手段に設定された目標駆動電圧値に従い、現在のC
PU駆動電圧を目標駆動電圧値まで段階的に変化させる
電圧変化手段と、を具備することを特徴とする。In order to achieve the above object, according to the present invention, there is provided an electronic apparatus comprising: a setting means for setting a target voltage value of a driving voltage supplied to a device;
According to the target drive voltage value set in the setting means, the current C
Voltage change means for changing the PU drive voltage stepwise to a target drive voltage value.
【0006】このような構成にすることで、CPUの駆
動電圧を瞬時に目標の駆動電圧まで昇圧することなく、
目標駆動電圧まで段階的に変化させるため、回路に流れ
る過電流を防止することができる。With such a configuration, the driving voltage of the CPU is not instantaneously increased to the target driving voltage,
Since the voltage is changed stepwise to the target drive voltage, overcurrent flowing through the circuit can be prevented.
【0007】[0007]
【発明の実施の形態】以下本発明に係る実施の形態を、
図面を参照して説明する。図2は電子機器の構成を示す
ブロック図である。本電子機器はたとえば、バッテリ駆
動またはAC電源駆動されるノートブックタイプあるい
はラップトップタイプのポータブルコンピュータであ
り、そのシステムボード上には、CPUバス3、PCI
バス4、ISAバス5が配設されている。Embodiments of the present invention will be described below.
This will be described with reference to the drawings. FIG. 2 is a block diagram illustrating a configuration of the electronic device. The electronic apparatus is, for example, a notebook-type or laptop-type portable computer driven by a battery or an AC power supply, and has a CPU bus 3 and a PCI
A bus 4 and an ISA bus 5 are provided.
【0008】コンピュータ本体内には、CPU1、ホス
ト/PCIブリッジ装置2、主メモリ6、ディスプレイ
コントローラ10、PCI/ISAブリッジ装置14、
HDD17、BIOS ROM18、キーボードコント
ローラ/エンベデッドコントローラ(KBC/EC)2
1、キーボード23、電源コントローラー(PSC)2
5、電圧制御コントローラー29、電圧レギュレータ
(VR)31などが設けられている。In the computer main body, a CPU 1, a host / PCI bridge device 2, a main memory 6, a display controller 10, a PCI / ISA bridge device 14,
HDD 17, BIOS ROM 18, keyboard controller / embedded controller (KBC / EC) 2
1, keyboard 23, power supply controller (PSC) 2
5, a voltage controller 29, a voltage regulator (VR) 31, and the like are provided.
【0009】CPU1は、たとえば米インテル社によっ
て製造販売されているマイクロプロセッサ“Penti
um”などによって実現されている。このCPU1の入
出力ピンに直結されているCPUバス3は64ビット幅
のデータバスを有している。主メモリ6は、オペレーテ
ィングシステム、デバイスドライバ、実行対象のアプリ
ケーションプログラム、および処理データなどを格納す
るメモリデバイスであり、複数のDRAMによって構成
されている。この主メモリ6は、32ビット幅または6
4ビット幅のデータバスを有する専用のメモリバスを介
してホスト−PCIブリッジ装置2に接続されている。
メモリバスのデータバスとしてはCPUバス2のデータ
バスを利用することもできる。この場合、メモリバス
は、アドレスバスと各種メモリ制御信号線とから構成さ
れる。The CPU 1 is, for example, a microprocessor "Penti" manufactured and sold by Intel Corporation in the United States.
um ". The CPU bus 3 directly connected to the input / output pins of the CPU 1 has a 64-bit data bus. The main memory 6 includes an operating system, a device driver, and an execution target. It is a memory device for storing application programs, processing data, etc., and is composed of a plurality of DRAMs.
It is connected to the host-PCI bridge device 2 via a dedicated memory bus having a 4-bit data bus.
The data bus of the CPU bus 2 can be used as the data bus of the memory bus. In this case, the memory bus includes an address bus and various memory control signal lines.
【0010】ホスト/PCIブリッジ装置2は、CPU
バス2とPCIバス4との間を繋ぐブリッジLSIであ
り、PCIバス4のバスマスタの1つとして機能する。
このホスト/PCIブリッジ装置2は、CPUバス2と
PCIバス4との間で、データおよびアドレスを含むバ
スサイクルを双方向で変換する機能、およびメモリバス
を介して主メモリ6のアクセス制御する機能などを有し
ている。The host / PCI bridge device 2 has a CPU
This is a bridge LSI that connects the bus 2 and the PCI bus 4, and functions as one of the bus masters of the PCI bus 4.
The host / PCI bridge device 2 has a function of bidirectionally converting a bus cycle including data and addresses between the CPU bus 2 and the PCI bus 4, and a function of controlling access to the main memory 6 via the memory bus. And so on.
【0011】PCIバス4はクロック同期型の入出力バ
スであり、PCIバス4上の全てのサイクルはPCIバ
スクロックに同期して行なわれる。PCIバス4は、時
分割的に使用されるアドレス/データバスを有してい
る。このアドレス/データバスは、32ビット幅であ
る。The PCI bus 4 is a clock synchronous type input / output bus, and all cycles on the PCI bus 4 are performed in synchronization with the PCI bus clock. The PCI bus 4 has an address / data bus used in a time-division manner. This address / data bus is 32 bits wide.
【0012】ディスプレイコントローラ10は、ホスト
/PCIブリッジ装置2と同様にPCIバス4のバスマ
スタの1つであり、ビデオメモリ(VRAM)11の画
像データをLCD12に表示する。The display controller 10 is one of the bus masters of the PCI bus 4 like the host / PCI bridge device 2 and displays the image data of the video memory (VRAM) 11 on the LCD 12.
【0013】PCI−ISAブリッジ装置14は、PC
Iバス4とISAバス5との間を繋ぐブリッジLSIで
ある。PCI/ISAブリッジ装置14にはHDD17
が接続されている。ISAバス5には、BIOS RO
M18、KBC/EC21が接続されている。KBC/
EC21のキーボードコントローラにはキーボード23
が接続されている。The PCI-ISA bridge device 14 is a PC
This is a bridge LSI that connects the I bus 4 and the ISA bus 5. The HDD 17 is connected to the PCI / ISA bridge device 14.
Is connected. The ISA bus 5 has a BIOS RO
M18 and KBC / EC21 are connected. KBC /
The keyboard 23 of the keyboard controller of EC21
Is connected.
【0014】KBC/EC21のEC(以下EC21と
言う)は、ISAバス5とI2Cバス19とを繋ぐブリ
ッジLSIであり、CPU1によってリード/ライト可
能な複数のレジスタ群を内蔵している。これらレジスタ
群を使用することにより、CPU1とI2Cバス19上
のデバイスとの通信が可能となる。I2Cバス19は、
EC21、PSC25、電圧制御コントローラ29間の
通信に利用される。The EC of the KBC / EC 21 (hereinafter referred to as EC 21) is a bridge LSI connecting the ISA bus 5 and the I 2 C bus 19, and has a plurality of register groups readable / writable by the CPU 1. By using these register groups, communication between the CPU 1 and devices on the I 2 C bus 19 becomes possible. The I 2 C bus 19
It is used for communication between the EC 21, the PSC 25, and the voltage controller 29.
【0015】コンピュータ本体にはバッテリパック27
が着脱可能に接続される。バッテリパック27には図示
しないEEPROMが内蔵されている。このEEPRO
Mにはバッテリパック27の2次電池の種類、残存容量
などを示すバッテリ情報が格納されている。このバッテ
リ情報はPSC25により読取られ、バッテリの充電制
御やシステム電源管理に利用される。A battery pack 27 is provided in the computer body.
Are detachably connected. The battery pack 27 includes an EEPROM (not shown). This EEPRO
M stores battery information indicating the type of secondary battery of the battery pack 27, the remaining capacity, and the like. This battery information is read by the PSC 25 and used for battery charge control and system power management.
【0016】PSC25にはコンピュータ本体に商用電
源を接続するためのACアダプタが接続される。これに
より、コンピュータ本体はACアダプタを介して商用電
源により駆動可能である。An AC adapter for connecting a commercial power supply to the computer main body is connected to the PSC 25. Thereby, the computer main body can be driven by the commercial power supply via the AC adapter.
【0017】PSC25は、このシステム電源のオン/
オフなどの動作電源の制御を行うコントローラであり、
バッテリパック27の2次電池の充電制御などを行う。The PSC 25 turns on / off the system power supply.
It is a controller that controls the operation power supply such as off
The charge control of the secondary battery of the battery pack 27 is performed.
【0018】EC21にはI2C19を介して電圧制御
コントローラ29が接続されている。電圧制御コントロ
ーラ29は電圧レギュレータ(VR)31へCPUコア
電圧設定値を送信し、VR31はその設定値に応じて、
電源供給ライン32を介してCPU1へ駆動電圧を供給
する。電源供給ライン32に並列にコンデンサ33が接
続されている。このコンデンサ33の容量は1000μ
Fとする。また、このコンデンサ33はノイズフィルタ
ーとして機能する。A voltage control controller 29 is connected to the EC 21 via an I 2 C 19. The voltage controller 29 sends the CPU core voltage set value to the voltage regulator (VR) 31, and the VR 31 responds to the set value according to the set value.
A drive voltage is supplied to the CPU 1 via the power supply line 32. A capacitor 33 is connected in parallel with the power supply line 32. The capacity of this capacitor 33 is 1000 μ
F. The capacitor 33 functions as a noise filter.
【0019】CPU1には、CPU1の内部温度を検出
する温度検出素子34が内蔵されている。温度検出素子
34により検出される温度はEC21を介してBIOS
ROM18に格納されているBIOSにより所定時間毎
にリードされ、主メモリ6内に設けられ、CPU温度デ
ータが格納されるレジスタ7に格納される。さらに、主
メモリ6内にはACアダプタ26の有無を示すデータが
格納されるレジスタ8が設けられている。コンピュータ
本体の電源がオン状態の時、PSC25によりACアダ
プタ26が接続されたことが検知された際は、EC21
により最優先割込み通知(SMI)が発行される。CP
U1はEC21より出力されるSMIによりBIOSに
対して、ACアダプタ26が接続された場合の所定の処
理を行うよう指示する。BIOSは主メモリ6内のレジ
スタ8にACアダプタの存在を示すデータを格納する。The CPU 1 has a built-in temperature detecting element 34 for detecting the internal temperature of the CPU 1. The temperature detected by the temperature detecting element 34 is detected by the BIOS via the EC 21.
The data is read at predetermined time intervals by the BIOS stored in the ROM 18 and stored in the register 7 provided in the main memory 6 and storing the CPU temperature data. Further, a register 8 for storing data indicating the presence or absence of the AC adapter 26 is provided in the main memory 6. When the PSC 25 detects that the AC adapter 26 has been connected while the power of the computer body is on, the EC 21
Issues a top priority interrupt notification (SMI). CP
U1 instructs the BIOS by the SMI output from the EC 21 to perform predetermined processing when the AC adapter 26 is connected. The BIOS stores data indicating the presence of the AC adapter in the register 8 in the main memory 6.
【0020】次にCPU1のCPUコア電圧切替方法に
ついて詳述する。図3は電圧制御コントローラの処理を
示すブロック図である。図3に示すように、電圧制御コ
ントローラ29にはマルチプレクサ40が内蔵されてい
る。コンピュータ本体の電源オン時あるいはリセットし
た際に、電圧制御コントローラ29へは、CPU1のC
PUコア電圧の初期値を設定するためのVIDSET信
号43が初期値設定ハードウェア(初期値設定手段)4
2より出力される。VIDSET信号43は4ビットの
データであり、マルチプレクサ40に入力される。ま
た、電圧制御コントローラ29内には、CPUコア電圧
を変更する際の目標電圧値を示す4ビットのデータが格
納されるH/Lレジスタ41が設けられている。H/L
レジスタ41に格納されている4ビットの目標電圧値
は、EC21からの信号に応じて所定の4ビットのデー
タがマルチプレクサ40へ入力される。EC21は、C
PUクロック周波数制御のためのクロック設定手段とし
て機能する。Next, a method of switching the CPU core voltage of the CPU 1 will be described in detail. FIG. 3 is a block diagram showing processing of the voltage controller. As shown in FIG. 3, the voltage controller 29 has a built-in multiplexer 40. When the power of the computer body is turned on or when the computer is reset, the voltage control controller 29
The VIDSET signal 43 for setting the initial value of the PU core voltage is set to initial value setting hardware (initial value setting means) 4.
2 is output. The VIDSET signal 43 is 4-bit data and is input to the multiplexer 40. The voltage control controller 29 includes an H / L register 41 in which 4-bit data indicating a target voltage value when changing the CPU core voltage is stored. H / L
As the 4-bit target voltage value stored in the register 41, predetermined 4-bit data is input to the multiplexer 40 in accordance with a signal from the EC 21. EC21 is C
It functions as clock setting means for PU clock frequency control.
【0021】マルチプレクサ40は電圧制御コントロー
ラ29にリセット信号が入力されるとVIDSET(4
ビット)を入力電圧データ(VID(4ビット)出力)
30としてVR40へ出力する。VR40はVID(4
ビット)出力30に応じて電圧調整しCPU1へCPU
コア電圧を供給する。また、コンピュータ本体が初期値
VIDSET(4ビット)43に基くコア電圧で駆動さ
れていた状態において、EC21から所定の信号が電圧
制御コントローラ29に入力された場合は、H/Lレジ
スタ41に格納されている4ビットの目標電圧値がVI
D(4ビット)出力30としてVR31に入力される。
VR31はこのVID(4ビット)出力30に応じて、
初期値電圧で駆動されていたCPU1はH/Lレジスタ
41に格納されたいた目標電圧値へCPU1のCPUコ
ア電圧を変動させる。このCPU1へ供給されるCPU
コア電圧に比例して、CPU1はクロック周波数を初期
値から目標値へ切替えて動作する。When a reset signal is input to the voltage controller 29, the multiplexer 40 outputs VIDSET (4
Bit) as input voltage data (VID (4 bits) output)
30 and output to VR40. VR40 is VID (4
Bit) Adjust the voltage according to the output 30 and change the CPU to CPU1.
Supply core voltage. When a predetermined signal is input from the EC 21 to the voltage controller 29 in a state where the computer main body is driven by the core voltage based on the initial value VIDSET (4 bits) 43, the signal is stored in the H / L register 41. The 4-bit target voltage value is VI
It is input to the VR 31 as a D (4 bit) output 30.
VR 31 responds to this VID (4 bit) output 30 by
The CPU 1 driven by the initial voltage changes the CPU core voltage of the CPU 1 to the target voltage value stored in the H / L register 41. CPU supplied to this CPU 1
The CPU 1 operates by switching the clock frequency from the initial value to the target value in proportion to the core voltage.
【0022】次に図4乃至図8を用いてCPUコア電圧
制御について詳述する。図4は電圧制御コントローラの
内部処理を示すブロック図である。図5はVIDとCP
Uコア電圧との関係を示した図である。図6は電子機器
の起動処理を示したフローチャートである。図7は周波
数切替処理を示したフローチャートである。図8はCP
Uコア電圧の変化に応答して流れる電流値を示した図で
ある。Next, the CPU core voltage control will be described in detail with reference to FIGS. FIG. 4 is a block diagram showing the internal processing of the voltage controller. Figure 5 shows VID and CP
FIG. 4 is a diagram illustrating a relationship with a U-core voltage. FIG. 6 is a flowchart illustrating a startup process of the electronic device. FIG. 7 is a flowchart showing the frequency switching process. FIG. 8 shows the CP
FIG. 5 is a diagram illustrating a current value flowing in response to a change in a U-core voltage.
【0023】図4に示すように、電圧制御コントローラ
29のH/Lレジスタ41にはLow目標値が設定され
るLow目標値レジスタ41a、High目標値が設定
されるHigh目標値レジスタ41bが設けられてい
る。As shown in FIG. 4, the H / L register 41 of the voltage controller 29 is provided with a low target value register 41a for setting a low target value and a high target value register 41b for setting a high target value. ing.
【0024】ここで、CPU1のコア電圧は1.3Vと
1.5Vとの間で自在に変更可能とする。図3に示すV
R31には、図5に示すVID(4ビット)出力30と
CPUコア電圧との関係が記録された電圧変換テーブル
が格納されている。VR31は、VID(4ビット)出
力30=“1110”が入力されるとCPUコア電圧=
1.3VがCPU1へ供給し、VID(4ビット)出力
30=“1010”が入力されるとCPUコア電圧=
1.5VをCPU1へ供給する。コンピュータ本体の電
源がオンされた当初、CPU1はLowモードで駆動さ
れる用に設定しており、信号VIDSET43には、あ
らかじめ4ビットデータ“1110”が設定されてい
る。Here, the core voltage of the CPU 1 can be freely changed between 1.3 V and 1.5 V. V shown in FIG.
R31 stores a voltage conversion table in which the relationship between the VID (4-bit) output 30 and the CPU core voltage shown in FIG. 5 is recorded. When the VID (4 bits) output 30 = “1110” is input, the VR 31 outputs the CPU core voltage =
When 1.3 V is supplied to the CPU 1 and the VID (4 bits) output 30 = "1010" is input, the CPU core voltage =
1.5V is supplied to CPU1. When the power of the computer is turned on, the CPU 1 is set to be driven in the low mode, and the signal VIDSET 43 is set with 4-bit data “1110” in advance.
【0025】したがって、電圧制御コントローラ29は
リセット信号44の入力があった場合に、マルチプレク
サ40がVIDSET43=“1110”を選択し、V
ID(4ビット)出力30=“1110”としてVR3
1へ出力することになる。VR31は4ビット信号“1
110”に対応した電圧1.3VをCPU1へ供給す
る。これによりCPU1はコア電圧=1.3Vで駆動さ
れる。Therefore, when the voltage controller 29 receives the reset signal 44, the multiplexer 40 selects VIDSET 43 = "1110", and
VR (3 bits) with ID (4 bits) output 30 = "1110"
1 will be output. VR31 is a 4-bit signal “1”.
A voltage of 1.3V corresponding to 110 ″ is supplied to the CPU 1. Thereby, the CPU 1 is driven at a core voltage of 1.3V.
【0026】Low目標値レジスタ41aおよびHig
h目標値レジスタ41bには、コンピュータ本体の電源
起動時およびリセット時にEC21より所定値が設定さ
れる。本実施の形態の場合、Low目標値レジスタ41
aには4ビットデータ=“1110”が格納され、Hi
gy目標値レジスタ41bには4ビットデータ=“10
10”がそれぞれ格納される。Low target value register 41a and Hig
A predetermined value is set in the h target value register 41b by the EC 21 when the power of the computer is turned on and reset. In the case of the present embodiment, the low target value register 41
4-bit data = "1110" is stored in "a".
The 4-bit data = “10” is stored in the gy target value register 41b.
10 "is stored.
【0027】また、電圧制御コントローラ29には、L
ow目標値レジスタ41aとhigh目標値レジスタ4
1bの出力選択するため情報が格納されるVRChan
geレジスタ45が設けられている。VRChange
レジスタ45に格納される情報は、現在のモード設定を
意味している。さらに、電圧制御コントローラ29に
は、時間レジスタ46が設けられている。VRChan
geレジスタ45もコンピュータ本体の電源オン時およ
びリセット時に初期値としてEC21からデータ“0”
が格納される。VRChangeレジスタ45にはデー
タ“0”または“1”が格納される。VRChange
レジスタ45にデータ=“0”が格納されている場合は
現在のCPU1のコア電圧(クロック周波数)がLow
モード状態を意味し、データ=“1”が格納されている
場合は現在のCPU1のコア電圧(クロック周波数)が
HIGHモード状態を意味している。本実施の形態の場
合、VIDSET43=“1110”が初期値としてV
R31へ出力されるために、初期値駆動電圧がLowモ
ードであることを意味するデータ“0”が格納される。The voltage controller 29 has L
ow target value register 41a and high target value register 4
VRChan in which information is stored for selecting output of 1b
A ge register 45 is provided. VRChange
The information stored in the register 45 means the current mode setting. Further, the voltage control controller 29 is provided with a time register 46. VRChan
The Ge register 45 also stores data “0” from the EC 21 as an initial value when the computer is turned on and reset.
Is stored. The VRChange register 45 stores data “0” or “1”. VRChange
When data = "0" is stored in the register 45, the current core voltage (clock frequency) of the CPU 1 is Low.
This means a mode state, and when data = "1" is stored, the current core voltage (clock frequency) of the CPU 1 indicates a HIGH mode state. In the case of the present embodiment, VIDSET 43 = "1110"
To be output to R31, data "0" indicating that the initial value drive voltage is in the low mode is stored.
【0028】また、本実施の形態の場合、EC21は、
主メモリ6に格納されているCPU温度レジスタ7およ
びACアダプタ8のデータをリードし、温度検出素子3
4により検出された温度が所定の閾値を超えた場合およ
びACアダプタ26の有無を検知した際にその都度、電
圧制御コントローラ29へ信号を出力する。この信号に
よってVRChangeレジスタ45へはデータ“0”
または“1”が格納される。また、EC21は、コンピ
ュータ本体の電源がオンされた状態またはリセットされ
た際に初期値として、電圧制御コントローラ29内のL
ow目標値レジスタ41aに4ビットデータ=“111
0”、High目標値レジスタ41bに4ビットデータ
=“1010”が格納される。EC21は初期値とし
て、電圧制御コントローラ29の時間レジスタ46に、
例えば“20μsec“を設定する。In the case of the present embodiment, EC 21
The data of the CPU temperature register 7 and the AC adapter 8 stored in the main memory 6 are read, and the temperature detection element 3
A signal is output to the voltage control controller 29 each time the temperature detected by step 4 exceeds a predetermined threshold value and when the presence or absence of the AC adapter 26 is detected. By this signal, data "0" is stored in the VRChange register 45.
Alternatively, “1” is stored. Further, the EC 21 sets the L value in the voltage controller 29 as an initial value when the power of the computer main body is turned on or reset.
The 4-bit data = “111” is stored in the ow target value register 41a.
0 ”, 4-bit data =“ 1010 ”is stored in the high target value register 41 b.The EC 21 stores the initial value in the time register 46 of the voltage controller 29 in the time register 46.
For example, “20 μsec” is set.
【0029】通常、コンピュータ本体がバッテリ27に
より駆動される場合は、バッテリ駆動時間を延ばすため
にLowモード(CPUコア電圧=1.3V)で駆動さ
れる。このように、コンピュータ本体がバッテリ駆動さ
れている場合に、ACアダプタ26がコンピュータ本体
に接続され、バッテリ駆動から商用電源駆動に切り替る
と、EC21はVRChangeレジスタ45にHig
hモードを示すデータ“1”が格納される。このデータ
によりマルチプレクサ40はHigh目標値レジスタに
規定値として格納されている4ビットデータ=“101
0”が選択され、VR31へ出力される。VR31は現
在出力しているCPUコア電圧=1.3VをHighモ
ードの1.5Vに調整してCPU1へ供給するわけであ
る。Normally, when the main body of the computer is driven by the battery 27, the computer is driven in a low mode (CPU core voltage = 1.3 V) in order to extend the battery driving time. As described above, when the computer main body is driven by the battery and the AC adapter 26 is connected to the computer main body and the operation mode is switched from the battery operation to the commercial power supply operation, the EC 21 stores the high voltage in the VRChange register 45.
Data "1" indicating the h mode is stored. Based on this data, the multiplexer 40 outputs 4-bit data = “101” stored as a specified value in the High target value register.
"0" is selected and output to the VR 31. The VR 31 adjusts the currently output CPU core voltage = 1.3V to 1.5V in the High mode and supplies it to the CPU1.
【0030】この時、CPUコア電圧を1.3Vから
1.5Vへ0.2V分を急激に上げるのではなく、電圧
制御コントローラ29により、現在の出力VIDデータ
=“1110”(Lowモード)から、まず1ビット減
算し、VID=“1101”(CPUコア電圧=1.3
5V)がVR31へ出力される。VR31は時間レジス
タ46に設定された時間データの1/2の時間(10μ
sec)で、電圧変換テーブルに基づいて0.05V昇
圧し、CPU1へ供給する。次に電圧制御コントローラ
29は、時間レジスタ46の時間データ経過するとさら
に現VIDデータ=“1101”から1ビット減算し、
VID=“1100”(CPUコア電圧=1.4V)が
VR31へ出力される。VR31は時間レジスタ46に
設定された時間データの1/2の時間(10μsec)
で、電圧変換テーブルに基づき0.05V昇圧し、CP
U1へ供給する。この処理を順次繰返し、VID(4ビ
ット)出力30の出力データがHigh目標値レジスタ
41bに格納されているデータ“1010”になるま
で、時間レジスタ46に格納されている時間データ毎に
現在のVID(4ビット)出力30を1ビットずつ減算
しVR31へ出力する。以上のような処理により、CP
Uコア電圧は図8に示すように時間レジスタ46に設定
された時間データ(20μsec)毎に0.05Vずつ
段階的に昇圧され、最終的にCPUコア電圧=1.3V
から1.5Vへ昇圧される。これCPUコア電圧の変化
に伴い、CPU1の駆動クロック周波数も変化される。
逆にCPU1がCPUコア電圧=1.5V(Highモ
ード)で駆動されている場合に、LOWモード駆動へ移
行する場合は、EC21はVRChangeレジスタ4
5にデータ“0”を格納する。これに応じて、電圧制御
コントローラ29は、現在のVID(4ビット)出力3
0からLow目標値レジスタ41aに格納されている4
ビットデータ=“1110”へ加算されるまで、時間レ
ジスタ46に設定されている時間毎に1ビットずつ加算
されたVID(4ビット)出力30をVR31へ出力す
る。VR31は、時間レジスタ46に設定されている時
間毎に出力されるVID(4ビット)出力30に応じて
電圧変換テーブルに基づきCPUコア電圧を1.5Vか
ら1.3Vまで0.05Vずつ段階的に降圧してCPU
1へ供給する。At this time, instead of rapidly increasing the CPU core voltage from 1.3 V to 1.5 V by 0.2 V, the voltage controller 29 changes the current output VID data from “1110” (Low mode). , First subtract 1 bit, and VID = “1101” (CPU core voltage = 1.3)
5V) is output to VR31. VR31 is は of the time data set in the time register 46 (10 μm).
In sec), the voltage is boosted by 0.05 V based on the voltage conversion table and supplied to the CPU 1. Next, when the time data in the time register 46 elapses, the voltage controller 29 further subtracts one bit from the current VID data = "1101".
VID = "1100" (CPU core voltage = 1.4 V) is output to VR31. VR31 is half the time data set in the time register 46 (10 μsec)
Then, the voltage is boosted by 0.05 V based on the voltage conversion table, and CP
Supply to U1. This process is sequentially repeated until the output data of the VID (4-bit) output 30 becomes the data “1010” stored in the High target value register 41b, and the current VID is stored for each time data stored in the time register 46. (4 bits) Output 30 is subtracted bit by bit and output to VR31. By the above processing, the CP
As shown in FIG. 8, the U core voltage is stepped up by 0.05 V every time data (20 μsec) set in the time register 46, and finally the CPU core voltage = 1.3 V
To 1.5V. As the CPU core voltage changes, the driving clock frequency of the CPU 1 also changes.
Conversely, when the CPU 1 is driven at the CPU core voltage = 1.5 V (High mode) and shifts to the LOW mode drive, the EC 21 sets the VRChange register 4
5 is stored with data “0”. In response, the voltage controller 29 outputs the current VID (4 bit) output 3
0 to 4 stored in the low target value register 41a
Until the bit data is added to "1110", the VID (4-bit) output 30 added by one bit for each time set in the time register 46 is output to the VR 31. The VR 31 gradually increases the CPU core voltage in steps of 0.05 V from 1.5 V to 1.3 V based on the voltage conversion table in accordance with the VID (4-bit) output 30 output every time set in the time register 46. Step down to CPU
Supply to 1.
【0031】次に図6、7にしたがって、一連の処理を
説明する。まず、コンピュータ本体の電源をオンする。
次に電圧制御コントローラ29内の各レジスタの初期化
設定を行う。初期化設定HW42よりVIDSET43
として“1110”が電圧制御コントローラ29に入力
される。EC21は、Low目標値レジスタ41aに
“1110”(電圧1.3V)を、High目標値レジス
タ41bに“1010”を格納する。次にEC21は時
間レジスタ46に“20μsec”を格納し、VRCh
angeレジスタ45に“0”(Lowモード)を設定
する(ステップS1)。次に、CPUの駆動コア電圧変
換処理(以降、周波数切替処理)(ステップS2)を行
い、ブート処理を行う。(ステップS3)。Next, a series of processes will be described with reference to FIGS. First, the power of the computer is turned on.
Next, initialization of each register in the voltage control controller 29 is performed. VIDSET43 from initialization setting HW42
Is input to the voltage control controller 29. The EC 21 stores “1110” (voltage 1.3 V) in the low target value register 41a and “1010” in the high target value register 41b. Next, the EC 21 stores “20 μsec” in the time register 46 and sets the VRCh.
"0" (Low mode) is set in the angle register 45 (step S1). Next, CPU core voltage conversion processing (hereinafter, frequency switching processing) (step S2) is performed, and boot processing is performed. (Step S3).
【0032】次に周波数切替処理について説明する。周
波数切替処理は、電圧制御コントローラ29の各レジス
タの初期化設定後、および、周波数切替要因が発生する
都度処理されるものであり、ブート処理後においても実
行される。本実施の形態の場合、電圧制御コントローラ
29の初期化設定後と、CPU1の内部温度が所定の閾
値(75°C〜80°C)を超えたことを検知した際、
および、ACアダプタ26の有無を検知した際にEC2
1より発生されるSMIにより、BIOSによってEC
21へ周波数切替処理命令が出た際に実行される。これ
らの状態になったとき、EC21は所定の周波数切替処
理を行うものである。Next, the frequency switching process will be described. The frequency switching process is performed after initialization of each register of the voltage control controller 29 and every time a frequency switching factor occurs, and is also executed after the boot process. In the case of this embodiment, after the initialization of the voltage control controller 29 and when it is detected that the internal temperature of the CPU 1 has exceeded a predetermined threshold (75 ° C. to 80 ° C.)
When the presence or absence of the AC adapter 26 is detected, EC2
1 by the SMI generated by the BIOS
21 is executed when a frequency switching processing command is issued to the CPU 21. When these states are reached, the EC 21 performs a predetermined frequency switching process.
【0033】まず、BIOSがACアダプタ26がコン
ピュータ本体に接続されているか否かを、主メモリ6の
レジスタ7に格納されているデータをリードして判断す
る(ステップS10)。First, the BIOS reads data stored in the register 7 of the main memory 6 to determine whether or not the AC adapter 26 is connected to the computer main body (step S10).
【0034】コンピュータ本体がACアダプタ26によ
り商用電源により駆動されている場合、次にBIOSは
主メモリ6のレジスタ8に格納されているデータをリー
ドし、CPU1の温度が80°C以下であるか否かを検
知する(ステップS11)。When the computer is driven by the commercial power supply by the AC adapter 26, the BIOS reads the data stored in the register 8 of the main memory 6 and checks whether the temperature of the CPU 1 is 80 ° C. or less. It is detected whether or not it is (step S11).
【0035】CPU1の温度が80°C以下の場合、B
IOSは同様にCPU1の温度が75°C以下であるか
否かレジスタ8のデータから判断する(ステップS1
2)。When the temperature of the CPU 1 is 80 ° C. or less, B
The IOS similarly determines from the data in the register 8 whether the temperature of the CPU 1 is 75 ° C. or lower (step S1).
2).
【0036】CPU1の温度が75°C以上である場合
は、CPU1は電圧の初期値である1.3Vで駆動され
る状態を維持し、周波数切替は行われないまま周波数切
替処理は終了する。すなわち、CPU1の温度が75°
C以上80°C以下である場合、ACアダプタ26が接
続され、商用電源により駆動されていたとしても、CP
U1は周波数切替処理(ステップS2)直前の駆動電圧
(初期値(VIDSET43)=Lowモード)のまま
駆動される。When the temperature of the CPU 1 is equal to or higher than 75 ° C., the CPU 1 maintains the state where it is driven at the initial voltage of 1.3 V, and the frequency switching process ends without performing the frequency switching. That is, the temperature of the CPU 1 is 75 °
When the temperature is equal to or higher than C and equal to or lower than 80 ° C., even if the AC adapter 26 is connected and driven by a commercial power supply,
U1 is driven with the drive voltage (initial value (VIDSET43) = Low mode) immediately before the frequency switching process (step S2).
【0037】逆にCPU温度が75°C未満の場合、B
IOSはEC21にVRChangeレジスタ45にデ
ータ“1”(Highモード)を格納するよう通知す
る。EC21はVRChangeレジスタ45のデータ
が“1”であるか否か判断する(ステップS13)。On the other hand, when the CPU temperature is lower than 75 ° C., B
The IOS notifies the EC 21 to store the data “1” (High mode) in the VRChange register 45. The EC 21 determines whether the data in the VRChange register 45 is "1" (step S13).
【0038】VRChangeレジスタ45の値が
“1”ではない場合、EC21はVRVRChange
レジスタ45に“1”(Highモード)を格納する
(ステップ14)。If the value of the VRChange register 45 is not "1", the EC 21 sets the VRVRChange
"1" (High mode) is stored in the register 45 (step 14).
【0039】その後、ステップ13において、BIOS
により、VRChangeレジスタ45の値が“1”と
判断された場合、およびステップ14にて、EC21に
より、VRChangeレジスタ45に“1”が格納さ
れると、BIOSはEC21に対してVID切替コマン
ドを通知する(ステップS17)。このコマンドにより
EC21は電圧制御コントローラ29にVRChang
eレジスタ45のデータ“1”に応答する処理をするよ
う制御する。電圧制御コントローラ29のマルチプレク
サ40は、VRChangeレジスタ45のデータ
“1”に応答してHigh目標値レジスタ41bに格納
されている4ビットデータ“1010”になるまで、V
ID(4ビット)データ30を現在の4ビットデータ
“1110”から“1010”になるまで時間レジスタ
46に格納されている時間毎に1ビットずつ減算した4
ビットデータをVR31に出力する。なお、ステップ1
3にてVRChangeレジスタ45の値が“1”と判
断されている場合は、そのままの状態(VID(4ビッ
ト)データ30=“1010”)を維持する。Thereafter, in step 13, the BIOS
As a result, when the value of the VRChange register 45 is determined to be "1", and when "1" is stored in the VRChange register 45 by the EC 21 in step 14, the BIOS notifies the EC 21 of the VID switching command. (Step S17). This command causes the EC 21 to instruct the voltage control controller 29 to VRRChang.
Control is performed to respond to the data “1” in the e-register 45. The multiplexer 40 of the voltage controller 29 responds to the data “1” of the VRChange register 45 until the 4-bit data “1010” stored in the high target value register 41 b becomes V
The ID (4 bits) data 30 is subtracted by 1 bit for each time stored in the time register 46 from the current 4-bit data “1110” to “1010”.
The bit data is output to VR31. Step 1
If it is determined in step 3 that the value of the VRChange register 45 is "1", the state (VID (4 bit) data 30 = "1010") is maintained.
【0040】次に、ステップS10において、ACアダ
プタ26がコンピュータ本体に接続されていないと判断
された場合、すなわち、バッテリ駆動されている状態=
Lowモード、または、ACアダプタにより商用電源に
より駆動されている状態から(Highモード)からA
Cアダプタ26が取外され、そのためバッテリ駆動され
る場合は、バッテリ容量を節約する必要があるため、C
PU1はLowモード駆動される必要がある。そのため
に、BIOSはEC21にVRChangeレジスタ4
5にデータ“0”(Lowモード)を格納するよう通知
する。EC21はVRChangeレジスタ45のデー
タが“0”であるか否か判断する(ステップS15)。Next, in step S10, when it is determined that the AC adapter 26 is not connected to the computer main body, that is, when the battery is being driven =
A from Low mode or from a state where the AC adapter is driven by a commercial power supply (High mode)
If the C adapter 26 is removed and is therefore powered by a battery, it is necessary to conserve battery capacity.
PU1 needs to be driven in the Low mode. For this purpose, the BIOS stores the VRChange register 4 in EC21.
5 to store data “0” (Low mode). The EC 21 determines whether or not the data in the VRChange register 45 is “0” (Step S15).
【0041】ステップS11において、CPU温度が8
0°Cよりも高くなっていると判断された場合、すなわ
ち、CPU1が高温にな回路に不具合を生じさせないた
め、CPU1の駆動クロック周波数を低減する必要性が
あり、CPU1をLowモード駆動に切替える必要があ
る。従って、上述したステップS15の処理を行う。既
に、VRChangeレジスタ45にデータ“0”(L
owモード)が格納されている場合は、その直前の状態
がLowモード状態であると判断し、処理を終了する。In step S11, the CPU temperature is set to 8
If it is determined that the temperature is higher than 0 ° C., that is, it is necessary to reduce the driving clock frequency of the CPU 1 so that the CPU 1 does not cause a problem in a high-temperature circuit, and the CPU 1 is switched to the low mode driving. There is a need. Therefore, the process of step S15 described above is performed. The data “0” (L
If (low mode) is stored, it is determined that the state immediately before that is the low mode state, and the process ends.
【0042】VRChangeレジスタ45の値が
“0”ではない場合、EC21はVRVRChange
レジスタ45に“0”(Lowモード)を格納し(ステ
ップS14)、上述したステップS17の処理をを行
う。以上で周波数切替処理を終了する。If the value of the VRChange register 45 is not "0", the EC 21 sets the VRVRChange
“0” (Low mode) is stored in the register 45 (Step S14), and the processing of Step S17 described above is performed. This completes the frequency switching process.
【0043】以上のような構成にすることで、図8に示
すように、例えば、Lowモード(CPUコア電圧=
1.3V)からHighモード(CPUコア電圧=1.
5V)に切替える場合は、20μsec毎に0.05V
ずつ段階的に昇圧することで、CPUコア電圧目標値で
ある1.5Vに到達するまでは、20μsec毎に5ア
ンペアの電流しか流れないものとなる。従って、一度に
0.2V昇圧した場合流れる電流20アンペア(図1)
に比べ、過電流を防止することができ、回路破壊を防止
することができる。With the above configuration, for example, as shown in FIG. 8, for example, a low mode (CPU core voltage =
1.3 V) to High mode (CPU core voltage = 1.
5V), switch to 0.05V every 20 μsec.
By increasing the voltage step by step, a current of only 5 amps flows every 20 μsec until reaching the CPU core voltage target value of 1.5 V. Therefore, the current flowing when the voltage is stepped up by 0.2 V at a time is 20 amps (FIG. 1).
, An overcurrent can be prevented, and circuit destruction can be prevented.
【0044】なお、本実施の形態においては、周波数切
替処理するための要因として、ACアダプタの有無、お
よびCPU温度が閾値を超えた場合についてで説明した
が、本要因に限らず、コンピュータ本体の冷却する機能
を持った拡張装置が接続された場合、ユーザが任意に周
波数切替設定した場合(バッテリ駆動であってもCPU
をHighモード駆動する設定、ACアダプタ駆動であ
ってもLowモード駆動する設定等)、コンピュータ本
体内の冷却手段と併用する場合等に周波数切替処理を実
行するようにしてもよい。Although the present embodiment has been described with reference to the presence or absence of an AC adapter and the case where the CPU temperature exceeds a threshold as the factors for performing the frequency switching process, the present invention is not limited to these factors, and is not limited to this factor. When an expansion device with a cooling function is connected, when the user arbitrarily sets the frequency switching (even if the CPU is
May be set to drive in the High mode, the mode may be set to drive in the Low mode even when the AC adapter is driven, or the frequency switching process may be executed when used together with the cooling means in the computer main body.
【0045】[0045]
【発明の効果】以上詳述した発明によれば、現在のCP
U駆動コア電圧から目標の駆動コア電圧まで駆動電圧を
昇圧する場合、所定の時間毎に、段階的に電圧を昇圧す
るようにすることで、過電流発生を防止でき、回路にダ
メージを与えることなく正常にCPUの駆動電圧を変更
することが可能となる。つまり、変更される駆動電圧に
比例してCPUの駆動クロック周波数も正常に変更さ
れ、電子機器誤動作を防止することが可能である。According to the invention described in detail above, the present CP
When boosting the drive voltage from the U drive core voltage to the target drive core voltage, by increasing the voltage stepwise at predetermined time intervals, overcurrent can be prevented and damage to the circuit can be prevented. It is possible to change the drive voltage of the CPU normally without any change. That is, the drive clock frequency of the CPU is normally changed in proportion to the drive voltage to be changed, so that malfunction of the electronic device can be prevented.
【図1】従来の、CPUコア電圧の変化に応答して流れ
る電流値を示した図。FIG. 1 is a diagram showing a conventional current value flowing in response to a change in CPU core voltage.
【図2】本発明に係る、電子機器の構成を示すブロック
図。FIG. 2 is a block diagram showing a configuration of an electronic device according to the present invention.
【図3】本発明に係る、電圧制御コントローラの処理を
示すブロック図。FIG. 3 is a block diagram showing processing of a voltage control controller according to the present invention.
【図4】本発明に係る、電圧制御コントローラの内部処
理を示すブロック図。FIG. 4 is a block diagram showing internal processing of a voltage control controller according to the present invention.
【図5】本発明に係る、VIDとCPUコア電圧との関
係を示した図。FIG. 5 is a diagram showing the relationship between VID and CPU core voltage according to the present invention.
【図6】本発明に係る、電子機器の処理を示したフロー
チャート。FIG. 6 is a flowchart showing processing of an electronic device according to the present invention.
【図7】本発明に係る、周波数切替処理を示したフロー
チャート。FIG. 7 is a flowchart showing a frequency switching process according to the present invention.
【図8】本発明に係る、CPUコア電圧の変化に応答し
て流れる電流値を示した図。FIG. 8 is a diagram showing a current value flowing in response to a change in a CPU core voltage according to the present invention.
1…CPU 2…ホスト/PCIブリッジ装置 3…CPUバス 4…PCIバス 5…ISAバス 6…主メモリ 7…CPU温度レジスタ 8…ACアダプタレジスタ 10…ディスプレイコントローラー 11…VRAM 12…LCD 14…PCI/ISAブリッジ装置 17…HDD 18…BAIOS 19…I2Cバス 21…KBC/EC 25…電源コントローラ 26…ACアダプタ 27…バッテリ 28…I2Cバス 29…電圧制御コントローラ 30…VID 31…電圧レギュレータ 32…出力電圧 33…コンデンサ 40…マルチプレクサ 41…H/Lレジスタ 41a…Low目標値 41b…High目標値 42…初期値設定H/W 43…VIDSET出力 45…VRChangレジスタ 46…時間レジスタDESCRIPTION OF SYMBOLS 1 ... CPU 2 ... Host / PCI bridge device 3 ... CPU bus 4 ... PCI bus 5 ... ISA bus 6 ... Main memory 7 ... CPU temperature register 8 ... AC adapter register 10 ... Display controller 11 ... VRAM 12 ... LCD 14 ... PCI / ISA bridge 17 ... HDD 18 ... BAIOS 19 ... I 2 C bus 21 ... KBC / EC 25 ... power controller 26 ... AC adapter 27 ... battery 28 ... I 2 C bus 29 ... voltage control controller 30 ... VID 31 ... voltage regulator 32 ... Output voltage 33 ... Capacitor 40 ... Multiplexer 41 ... H / L register 41a ... Low target value 41b ... High target value 42 ... Initial value setting H / W 43 ... VIDSET output 45 ... VRCHANG register 46 ... Time register
───────────────────────────────────────────────────── フロントページの続き (72)発明者 二宮 良次 東京都青梅市末広町2丁目9番地 株式会 社東芝青梅工場内 Fターム(参考) 5B011 EA02 GG04 HH01 JA12 LL02 ────────────────────────────────────────────────── ─── Continued on the front page (72) Inventor Ryoji Ninomiya 2-9-9 Suehirocho, Ome-shi, Tokyo F-term in Toshiba Ome Plant Co., Ltd. 5B011 EA02 GG04 HH01 JA12 LL02
Claims (10)
圧値を設定する設定手段と、 上記設定手段に設定された上記目標駆動電圧値に従い、
現在のCPU駆動電圧を上記目標駆動電圧値まで段階的
に変化させる電圧変化手段と、 を具備することを特徴とする電子機器。1. A setting means for setting a target voltage value of a drive voltage supplied to a device; and
An electronic device comprising: voltage changing means for changing a current CPU drive voltage stepwise to the target drive voltage value.
間を周期として上記デバイスの現在の駆動電圧を上記目
標駆動電圧値まで段階的に変化させることを特徴とする
請求項1記載の電子機器。2. The apparatus according to claim 1, further comprising: time setting means for setting a time, wherein the voltage changing means sets the current drive voltage of the device stepwise to the target drive voltage value with the time set in the time setting means as a cycle. The electronic device according to claim 1, wherein:
とする請求項1または2記載の電子機器。3. The electronic apparatus according to claim 1, wherein the device is a CPU.
る電子機器において、 上記CPUを駆動するための第1目標駆動電圧値および
第2目標駆動電圧値を設定する設定手段と、 所定の電圧値切替要因に従い、上記第1または第2目標
駆動電圧値の何れかを選択する選択手段と、 上記選択手段により選択された第1または第2目標駆動
電圧値に従い、上記駆動電圧を上記選択された第1また
は第2目標駆動電圧値まで段階的に変化させる電圧変化
手段と、 を具備することを特徴とする電子機器。4. An electronic apparatus having a CPU driven by a drive voltage, wherein: a setting means for setting a first target drive voltage value and a second target drive voltage value for driving the CPU; Selecting means for selecting either the first or second target driving voltage value according to a factor; and selecting the driving voltage according to the first or second target driving voltage value selected by the selecting means. An electronic apparatus, comprising: voltage changing means for changing the driving voltage stepwise to the first or second target driving voltage value.
間を周期として現在のCPU駆動電圧を上記選択された
第1または第2目標駆動電圧値まで段階的に変化させる
ことを特徴とする請求項4記載の電子機器。5. A time setting means for setting a time, wherein the voltage changing means sets a current CPU drive voltage to the selected first or second target in a cycle of the time set in the time setting means. 5. The electronic device according to claim 4, wherein the drive voltage is changed stepwise.
度検出が所定の閾値を超えた場合に通知されることを特
徴とする請求項4記載の電子機器。6. The electronic apparatus according to claim 4, wherein the voltage value switching factor is notified when the temperature detection of the CPU exceeds a predetermined threshold.
源の少なくとも何れかにより駆動され、上記電圧値切替
要因は上記バッテリ駆動から上記外部電源駆動に切り替
った際発行されることを特徴とする請求項4記載の電子
機器。7. The electronic apparatus is driven by at least one of a battery and an external power supply, and the voltage value switching factor is issued when switching from the battery drive to the external power supply. Item 6. The electronic device according to Item 4.
記デバイスの目標駆動電圧を設定し、上記設定された目
標駆動電圧に従い、上記所定の駆動電圧を上記目標駆動
電圧値になるまで段階的に変化させることを特徴とする
電圧制御方法。8. A device is driven with a predetermined driving voltage, a target driving voltage of the device is set, and the predetermined driving voltage is gradually increased according to the set target driving voltage until the predetermined driving voltage reaches the target driving voltage value. A voltage control method characterized in that the voltage is changed to:
設定手段と、 上記初期値駆動電圧値に従って駆動されるCPUと、 上記CPUのための第1目標駆動電圧値および第2目標
駆動電圧値を設定する第2設定手段と、 上記第1または第2目標電圧値の何れかを選択する選択
手段と、 上記選択手段により選択された第1または第2目標駆動
電圧値に従い、上記初期駆動電圧を上記選択された第1
または第2目標駆動電圧値まで段階的に変化させる電圧
変化手段と、 を具備することを特徴とする電子機器。9. A first method for setting an initial drive voltage value of a CPU.
Setting means; a CPU driven in accordance with the initial value driving voltage value; a second setting means for setting a first target driving voltage value and a second target driving voltage value for the CPU; Selecting means for selecting any of the target voltage values; and setting the initial drive voltage to the selected first drive voltage in accordance with the first or second target drive voltage value selected by the select means.
Or a voltage changing means for changing the driving voltage stepwise to a second target driving voltage value.
値を設定する初期値設定手段と、上記初期値設定手段に
より設定された上記初期駆動電圧値を出力する電圧制御
手段と、上記電圧制御手段により出力される上記初期駆
動電圧値に基づいて、上記CPUへ電圧供給する電圧供
給手段と、を有し、 上記電圧制御手段は、 上記CPUの目標駆動電圧値を設定する目標値設定手段
と、 上記目標電圧値設定手段により設定された目標駆動電圧
値に従い、上記初期駆動電圧値を上記目標駆動電圧値ま
で段階的に変化させて上記電圧供給手段へ出力する出力
手段と、を有し、 上記電圧供給手段は、上記出力手段により段階的に変化
されて出力される駆動電圧値に従って、上記CPUへ段
階的に電圧供給することを特徴とする電子機器。10. A CPU, initial value setting means for setting an initial drive voltage value of the CPU, voltage control means for outputting the initial drive voltage value set by the initial value setting means, and voltage control means A voltage supply unit that supplies a voltage to the CPU based on the initial drive voltage value output by the control unit; a voltage control unit that sets a target drive voltage value of the CPU; Output means for changing the initial drive voltage value stepwise to the target drive voltage value and outputting to the voltage supply means in accordance with the target drive voltage value set by the target voltage value setting means, An electronic apparatus, wherein the voltage supply means supplies a voltage to the CPU in a stepwise manner in accordance with a drive voltage value changed and outputted in a stepwise manner by the output means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11061015A JP2000259288A (en) | 1999-03-09 | 1999-03-09 | Electronics |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11061015A JP2000259288A (en) | 1999-03-09 | 1999-03-09 | Electronics |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000259288A true JP2000259288A (en) | 2000-09-22 |
Family
ID=13159088
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11061015A Pending JP2000259288A (en) | 1999-03-09 | 1999-03-09 | Electronics |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000259288A (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004507809A (en) * | 2000-07-24 | 2004-03-11 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド | Method and apparatus for providing deterministic power-up voltage in a system where voltage levels are controlled by a processor |
| WO2002086678A3 (en) * | 2001-04-24 | 2005-07-28 | Broadcom Corp | Power management system and method |
| WO2007032119A1 (en) * | 2005-09-13 | 2007-03-22 | Sony Computer Entertainment Inc. | Power source device, and electronic device using the same |
| WO2013160971A1 (en) * | 2012-04-27 | 2013-10-31 | パナソニック株式会社 | Semiconductor integrated circuit |
| JP2014006719A (en) * | 2012-06-25 | 2014-01-16 | Canon Inc | Electronic device and control method |
| EP2323011A3 (en) * | 2002-12-30 | 2015-09-09 | Intel Corporation | Dynamic voltage transitions |
| JP2015210546A (en) * | 2014-04-23 | 2015-11-24 | キヤノン株式会社 | Electronic apparatus and control method |
| JP2022105063A (en) * | 2017-12-15 | 2022-07-12 | Dynabook株式会社 | Power system |
-
1999
- 1999-03-09 JP JP11061015A patent/JP2000259288A/en active Pending
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004507809A (en) * | 2000-07-24 | 2004-03-11 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド | Method and apparatus for providing deterministic power-up voltage in a system where voltage levels are controlled by a processor |
| WO2002086678A3 (en) * | 2001-04-24 | 2005-07-28 | Broadcom Corp | Power management system and method |
| US7373526B2 (en) | 2001-04-24 | 2008-05-13 | Broadcom Corporation | System and method for managing power in an ASF system |
| EP2323011A3 (en) * | 2002-12-30 | 2015-09-09 | Intel Corporation | Dynamic voltage transitions |
| EP2902873A3 (en) * | 2002-12-30 | 2015-09-23 | Intel IP Corporation | Dynamic voltage transitions |
| JP2007079848A (en) * | 2005-09-13 | 2007-03-29 | Sony Computer Entertainment Inc | Power unit and electronic equipment using the same |
| US8051304B2 (en) | 2005-09-13 | 2011-11-01 | Sony Computer Entertainment Inc. | Power supply apparatus with system controller |
| WO2007032119A1 (en) * | 2005-09-13 | 2007-03-22 | Sony Computer Entertainment Inc. | Power source device, and electronic device using the same |
| WO2013160971A1 (en) * | 2012-04-27 | 2013-10-31 | パナソニック株式会社 | Semiconductor integrated circuit |
| JP2014006719A (en) * | 2012-06-25 | 2014-01-16 | Canon Inc | Electronic device and control method |
| JP2015210546A (en) * | 2014-04-23 | 2015-11-24 | キヤノン株式会社 | Electronic apparatus and control method |
| JP2022105063A (en) * | 2017-12-15 | 2022-07-12 | Dynabook株式会社 | Power system |
| JP7331196B2 (en) | 2017-12-15 | 2023-08-22 | Dynabook株式会社 | power system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6014611A (en) | Cooling mode switching system for CPU | |
| JP3687740B2 (en) | Power supply system, computer apparatus, and maximum power control method | |
| JP3297389B2 (en) | Power consumption control method and electric equipment | |
| US7206944B2 (en) | Electrical apparatus, computer, and power switching method | |
| JP4982512B2 (en) | Information processing apparatus and information control method | |
| KR100241981B1 (en) | An information processing system and a controlling method therefor | |
| US5664203A (en) | Peripheral device input-initiated resume system for combined hibernation system and back-up power supply for computer | |
| US20030188210A1 (en) | Power consumption control method and information processing device | |
| KR20020050270A (en) | Dynamically adjusting a processor's operational parameters according to its environment | |
| KR20020064003A (en) | Acpi compliant computer system for entering sleep mode when internal temperature excesses predetermined temperature and method thereof | |
| US5978921A (en) | Computer system and control method thereof | |
| EP3889735A1 (en) | Information processing apparatus and control method | |
| JP2001169549A (en) | Active filter for computer, filter module, power source module, and computer | |
| CN111406254B (en) | Configurable data refresh from volatile memory to non-volatile memory | |
| US7082529B2 (en) | Method and apparatus for capturing display characteristic information to achieve faster boot and resume of an information handling system | |
| JPH03231320A (en) | microcomputer system | |
| US6625739B1 (en) | Hard power shutdown of a computer by actuating both a keyboard controller independent key and a soft power switch together to bypass the power switch together to bypass the power controller | |
| JP4764144B2 (en) | Information processing apparatus and processor control method | |
| JPH09237140A (en) | Computer system | |
| JP2000259288A (en) | Electronics | |
| US6523122B1 (en) | Computer system for displaying system state information including advanced configuration and power interface states on a second display | |
| JP2011090423A (en) | Computer and power supply | |
| US20070150765A1 (en) | Information processing apparatus having electronic device whose operating speed is controlled, and method of controlling the operating speed of the electronic device | |
| JPH1185323A (en) | Computer system and temperature control method thereof | |
| JPH11110085A (en) | Portable computer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040928 |