WO2001027728A1 - Minimizing power consumption during sleep modes by using minimum core voltage necessary to maintain system state - Google Patents

Minimizing power consumption during sleep modes by using minimum core voltage necessary to maintain system state Download PDF

Info

Publication number
WO2001027728A1
WO2001027728A1 PCT/US2000/011062 US0011062W WO0127728A1 WO 2001027728 A1 WO2001027728 A1 WO 2001027728A1 US 0011062 W US0011062 W US 0011062W WO 0127728 A1 WO0127728 A1 WO 0127728A1
Authority
WO
WIPO (PCT)
Prior art keywords
voltage
cncuit
control
clocks
mtegrated
Prior art date
Application number
PCT/US2000/011062
Other languages
French (fr)
Inventor
Qadeer Ahmad Qureshi
Charles Weldon Mitchell
Dervinn Deyual Caldwell
Gary Baum
Kyle Odiorne
Original Assignee
Advanced Micro Devices, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Advanced Micro Devices, Inc. filed Critical Advanced Micro Devices, Inc.
Publication of WO2001027728A1 publication Critical patent/WO2001027728A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3237Power saving characterised by the action undertaken by disabling clock generation or distribution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3296Power saving characterised by the action undertaken by lowering the supply or operating voltage
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy efficient computing, e.g. low power processors, power management or thermal management

Definitions

  • This invention relates to power consumption m mtegrated circuits and more specifically to reducing power consumption on an integrated circuit while clocks are stopped
  • a conventional notebook computer has power constraints that cause it to employ techniques to reduce power consumption to conserve battery life
  • the conventional notebook computer has thermal constraints due to a small, densely packed system construction that limits its ability to safely dissipate the heat generated by computer operation
  • the power savmgs techmques also beneficially reduce the amount of heat needed to be dissipated.
  • the frequency of operation (clock frequency) of the processor and its operatmg voltage are primary determinants of power consumption Smce power consumption and dissipation are roughly proportional to the processor's frequency of operation, scaling down the processor's frequency has been a common method of staying within notebook computer power and thermal limitations
  • a common power management technique temporarily stops processor clocks, to reduce power consumption and thus reduce heat generation. Throttling continuously stops and starts processor operation by turning its clocks off and on according to a predefined duty cycle with a pe ⁇ od of a few milliseconds. The reduction in the effective speed of the processor reduces power dissipation and thus the processor's temperature.
  • a clock control signal (e.g., STPCLK# in x86 architectures) modulates the duty cycle of processor operation. The clock control signal, when asserted, causes the processor to gate off the clocks bemg supplied to core logic in the processor.
  • a Stop Grant cycle on a host or system bus is executed to mdicate that the stop clock request on the asserted clock control signal has been completed.
  • a temperature sensor placed on or near the processor's heat sink can initiate throttling when needed.
  • ACPI Advanced Configuration and Power Interface Specification
  • OS operating system
  • SCI System Control Interrupt
  • ACPI specifies sleep and suspend states Sleep states temporarily halt processor operation and operation can be restored m a few milliseconds
  • a computer system processor enters the sleep state when internal activity monitors indicate no processmg is taking place
  • the processor wakes up in order to resume operation, the clocks are turned on and the CPU continues executing from where it left off
  • processors typically have separate regions of the chip that receive separate power supply voltages For example, such regions may mclude a core region, as well as a peripheral region where input/output (I/O) circuits are located
  • I/O input/output
  • the peripheral region often remams powered up even if the core voltage is turned off Therefore, core voltage which must be mamtamed to ensure processor context is mamtamed (assuming I/O voltage is also on)
  • CPU core voltage is typically set du ⁇ ng initialization, and is not changed after that
  • the leakage current is generally proportional to the core voltage, and the power consumption is proportional to the square of the core voltage
  • the leakage current can be significant enough to drain the battery
  • an AMD-K-6®-2 processor can consume several hundred milliwatts while in sleep mode Additionally, some circuit designs may be more leaky than others, resulting in even more power bemg consumed m sleep mode
  • the mvention provides a way to save power while a processor (or other mtegrated circuit) is m a sleep mode m which context is mamtamed Because the voltage required to mamtam the mtegrated circuit context (e g processor state) mtact may be significantly less than the voltage at which the processor can functionally operate at a particular frequency, significant power savings can be achieved by reducing processor voltage while the processor clocks are stopped
  • the mvention provides a method of supplymg a first voltage to at least a first circuit portion of an mtegrated circuit during an operational mode
  • the method further mcludes stoppmg clocks which are being supplied to the first circuit portion to place the mtegrated circuit in a reduced power consumption state and then supplymg a second voltage, less than the first voltage, to the first circuit portion while the clocks are stopped, the second voltage bemg at a voltage sufficient to mamtam context of the first circuit portion m existence at a time when the clocks were stopped
  • the mvention provides an apparatus that mcludes an mtegrated circuit that has a plurality of circuits holdmg, at least in substantial part, context mdicative of a current operational state of the mtegrated circuit
  • a power supply circuit supplies variable voltages to the mtegrated circuit
  • a control circuit is coupled to the power supply circuit, and supplies the power supply circuit with first voltage control information, indicating a first voltage to be supplied, while clocks are bemg supplied to the plurality of circuits
  • the control circuit supplies the power supply circuit with second voltage control information, indicating a second voltage to be supplied, while the clocks are stopped, the second voltage bemg lower than the first voltage
  • Fig 1 illustrates an exemplary system that can exploit the present invention
  • Fig 2 illustrates additional details over a control circuit used in one embodiment of the present mvention
  • Fig 3 is a flow chart of an embodiment of the present mvention
  • Additional power savmgs can be realized in computer systems by reducmg the voltage supplied to the processor during a state m which processor clocks are stopped and processor context is mamtamed With the clocks off, the voltage level requured to maintain processor context can be reduced to levels below that needed for proper operation of the clocked circuits Put another way, the voltage required to mamtam state, is lower than that needed to change state reliably
  • voltage regulator 101 supplies core voltage 102 to processor (CPU) 103
  • integrated circuit 105 controls the voltage level that is supplied to CPU 103 by supplymg voltage control signals VID[0 4] to voltage regulator 101
  • VID refers to "voltage ID" which is commonly used in the industry to describe the voltage control signals
  • Integrated circuit 105 may be a south bridge mtegrated circuit, which is known m the art as one chip of a chipset pair
  • the south bridge originally providing a bridge between the Peripheral Component Interconnect (PCI) bus and the ISA bus, also typically mcorporates power management functions
  • the south bridge may also contain mtegrated legacy functions, as well as interfaces for newer buses such as Universal Serial Bus (USB) and other additional functions
  • the chipset pair also typically includes a north b ⁇ dge mtegrated circuit (not shown) that provides a memory control function as well as a bridge function between the host bus connected to the processor and the Peripheral Component
  • the variable voltage regulator 101 may be, e g , the National Semiconductor's LM4130, whose output voltage can be controlled by an external device such as south bridge 105 It is desirable for the voltage regulator to support at least four control bits and for the output voltage to be controllable m steps of 50mV (or smaller) covermg a minimum range of from 1 45 to 2 2 volts A wider range or different granularity may be desirable in some applications
  • the CPU clocks can be stopped as follows
  • the "stop clock” signal refers to STPCLK# signal 110 (where # indicates an active low signal), which causes CPU 103 to stop execution at the end of the current instruction, and turn off internal distribution of the CPU's clock, to most, if not all sections of processor core logic
  • the CPU executes a "Stop Grant” bus cycle to indicate that the CPU has entered the Stop Grant state
  • clocks to the CPU and other components may be stopped usmg the "clock stop" signal 112 provided by south b ⁇ dge 105 to clock generator 107
  • One typical sequence to stop the clocks is to assert the STPCLK# signal 110 to enter the Stop Grant state, wait for the Stop Grant bus cycle and then turn off the clock generator 107 dist ⁇ bution of clocks using the clock stop signal 112 to enter the Stop Clock state
  • the particular mechanism to stop clocks may vary in different embodiments and is not c ⁇ tical to the present mvention
  • the clocks may be stopped in association with throttling or because of the processor entermg a sleep mode or any other scenario in which clocks are stopped and power is left on
  • the south b ⁇ dge 105 (or any other suitable logic device) supplies new voltage control signals to the CPU core voltage regulator 101 instructing the voltage regulator to supply a reduced voltage to the CPU core Dependmg on the sleep mode, it may still be important that the voltages supplied to other areas of the CPU, such as the I/O circuits are mamtamed at suitable levels since such circuits may be interfacing with I/O devices, external circuits or buses that may be active when the processor has its core logic clocks stopped
  • control logic is typically implemented external to the processor
  • such control logic may be implemented m the input/output mtegrated circuit (referred to herem as south bridge 105) to control the final stages of sleep and suspend operations and the resume operation and other common power management features
  • mtegrated circuit is the Intel Corp 82371 AB PCI-TO-ISA/IDE XCELERATOR (PIIX4)
  • PIIX4 PCI-TO-ISA/IDE XCELERATOR
  • the control logic to reduce the core voltage after the clocks are turned off may be implemented as a state machme in south bridge 105. It may be particularly advantageous to augment or modify existing power management control logic m the south bridge to provide the enhanced functionality desc ⁇ bed herem
  • the control logic waits for a system event that causes the CPU to resume processmg In the meantime the processor is m a quiescent state with the current consumption lower than it otherwise would have been
  • the system event causmg the processor to wake-up, such as mouse movement or depressmg a keyboard key, causes the CPU to resume normal operations
  • the control logic ensures that the core voltage is returned back to an operational level sufficient to support the desired clock frequency p ⁇ or to the clocks bemg turned on Otherwise, unpredictable results may be caused by clocking circuits when the power supply voltage is too low.
  • control logic issues new voltage control settings to voltage regulator 101 corresponding to a desired frequency and then the clocks are turned back on by, e.g., enablmg clocks at clock generator 107, if necessary, and deasserting STPCLK#
  • the minimum operatmg core voltage (V coremm ), which specifies the minimum operatmg voltage required and the minimum static core voltage (V coremms ), which specifies the voltage necessary to mamtam context with clocks stopped can be specified over the entire product line
  • the voltage control signal (VID) settings co ⁇ esponding to V corem ⁇ n and V coremms may be built mto BIOS tables
  • the system management software determines that the system needs to be put mto a mode where clocks are stopped (e g., a sleep mode or a throttle clock state)
  • the core voltage is reduced to V coremms after the clock has been stopped.
  • the system automatically increases the core voltage to the setting needed for the CPU operation at the desired frequency using the VID settings in the BIOS tables
  • the control settings may of course be located m any
  • Power savmgs will vary accordmg to the leakage current present in the particular mtegrated circuit For example, a processor consuming hundreds milliwatts of power while clocks are stopped in the Stop Grant state (on chip clock multiplier logic is still active) might reduce leakage cu ⁇ ent by lowering the power supply voltage enough to reduce power consumption by approximately 10%
  • the voltage regulator's control pms should be configured for appropriate default operation upon power-up Accordmgly, as shown m Fig 1 , south bridge 105 m one embodiment, has jumper inputs IV[4 0] The settings of the jumpers 111 (open or short), along with resistors 113, determine the default values for the VID signals The IBF[2 0] mputs are for frequency control and a desc ⁇ ption of their use is not critical to understand the present mvention In addition to default modes, the south bridge 105 (or other suitable circuit) supplies the voltage regulator 101 with appropriate voltage control settings during operational modes and durmg sleep modes m which processor context is mamtamed
  • a high level block diagram shows one approach an mtegrated circuit (such as the south b ⁇ dge m cu ⁇ ent x86 based computer systems) may use to provide appropriate voltage control settings for voltage regulator 101 (Fig 1)
  • multiplexer 201 receives three voltage controls settings as mputs
  • the first voltage control setting is from VID jumper settings 111, which as previously desc ⁇ bed, provide for default voltage settings on power-up
  • Multiplexer 201 also receives mputs from VID stop clock register 202, which provides the voltage control setting for the reduced processor voltage du ⁇ ng stop clock modes (V corem ⁇ ns )
  • Multiplexer 201 receives mputs from VID operational register 203, which provides VID values for operational modes of the processor, l e , when core clocks are running
  • Multiplexer 201 selects between the va ⁇ ous voltage control settings accordmg to a select lme 204 supplied by control logic 210
  • Control logic 210 receives reset signal 207 and selects the
  • the control logic also supplies load signal 211 to output register 205 Du ⁇ ng regular operational modes in which clocks are running, multiplexer 201 selects the operational VID register 203
  • register 203 may be programmable to provide various VID signals durmg va ⁇ ous operational modes
  • the control logic selects the VID stop clock register settings as the source for the voltage control signals VID
  • the select lme selects the VID values from the stop clock VD register 202
  • the control logic then waits for a wake-up event to occur When the wake-up event occurs as mdicated by wake up signal 209 and before the clocks are started, the control logic causes the operational voltage control signals co ⁇ esponding to the desired frequency of operation to be loaded mto output register 205 from VTD operational register 203
  • the clocks may then be enabled
  • a variety of other circuit implementations would be readily apparent to one of skill in the art to accomplish the function of the circuit illustrated m
  • a flow chart illustrates the operation of a system incorporating one embodiment for controlling core voltage to effectuate greater power savmgs accordmg to the present invention
  • the clocks may be stopped usmg the STPCLK# signal 110 or usmg clock stop signal 112 to turn off the clock signal 106 bemg supplied to the processor clock multiplier logic, or both, or m any other manner appropriate for the particular implementation
  • the system reduces the core voltage bemg supplied to processor core logic in 303 That is accomplished, e g , by selectmg the appropriate voltage control settmgs and supplymg those settmgs to the CPU core voltage regulator
  • the control logic waits for a wake-up event in 305 Once the wake-up event occurs, the core logic voltage is changed to a level corresponding to the des

Abstract

A control circuit reduces voltage being supplied to an integrated circuit in a sleep mode in which context (e.g. CPU state) is maintained. Because the voltage required to maintain the integrated circuit state intact may be significantly less than the voltage at which the integrated circuit can functionally operate at a predetermined frequency, significant power savings can be achieved by reducing voltage while the clocks are stopped, thereby reducing leakage current and saving power.

Description

MINIMIZING POWER CONSUMPTION DURING SLEEP MODES BY USING MINIMUM CORE VOLTAGE NECESSARY TO MAINTAIN SYSTEM STATE
Technical Field
This invention relates to power consumption m mtegrated circuits and more specifically to reducing power consumption on an integrated circuit while clocks are stopped
Background Art
A conventional notebook computer has power constraints that cause it to employ techniques to reduce power consumption to conserve battery life In addition, the conventional notebook computer has thermal constraints due to a small, densely packed system construction that limits its ability to safely dissipate the heat generated by computer operation The power savmgs techmques also beneficially reduce the amount of heat needed to be dissipated.
The frequency of operation (clock frequency) of the processor and its operatmg voltage are primary determinants of power consumption Smce power consumption and dissipation are roughly proportional to the processor's frequency of operation, scaling down the processor's frequency has been a common method of staying within notebook computer power and thermal limitations
A common power management technique, called "throttling", temporarily stops processor clocks, to reduce power consumption and thus reduce heat generation. Throttling continuously stops and starts processor operation by turning its clocks off and on according to a predefined duty cycle with a peπod of a few milliseconds. The reduction in the effective speed of the processor reduces power dissipation and thus the processor's temperature. A clock control signal (e.g., STPCLK# in x86 architectures) modulates the duty cycle of processor operation. The clock control signal, when asserted, causes the processor to gate off the clocks bemg supplied to core logic in the processor. In some current processor designs, e.g , x86 processors, a Stop Grant cycle on a host or system bus is executed to mdicate that the stop clock request on the asserted clock control signal has been completed. A temperature sensor placed on or near the processor's heat sink can initiate throttling when needed.
In addition, when operating from its battery, most notebooks take advantage of the processor's idle penods by periodically stopping processor operation to reduce power consumption. Applications like word processors typically leave the processor idle much of the time. For example, in a word processmg application, a processor will do a brief burst of work after each letter is typed, then its operation is stopped until the next keystroke. As a result, the typical processor power consumption when running a word processmg application, can be as much as 30-50% below the maximum. That idle time can be exploited by the computer system to achieve additional power savmgs by putting the processor to sleep temporarily.
Current x86 based computer systems utilize an industry supported power management approach described m the Advanced Configuration and Power Interface Specification (ACPI), Revision 1.0a, by Intel, Microsoft and Toshiba dated November 19, 1998, which is mcorporated herem by reference The ACPI is an operating system (OS) controlled power management scheme that uses features built into the Wmdows 95, 98 and Windows NT or other compatible operatmg systems It defines a standard interrupt (System Control Interrupt or SCI) that handles all ACPI events System control interrupts are generated by devices to inform the OS about system events
As part of that power management approach, ACPI specifies sleep and suspend states Sleep states temporarily halt processor operation and operation can be restored m a few milliseconds A computer system processor enters the sleep state when internal activity monitors indicate no processmg is taking place When a keystroke is entered, a mouse moves or data is received via a modem, the processor wakes up in order to resume operation, the clocks are turned on and the CPU continues executing from where it left off
Other modes save processor context external to the processor such as to system memory or even to hard disk Suspend states shut down more of the notebook's system (e g display or hard drive) and take a few seconds for operation to be restored Suspend states copy the present context of the system (sufficient for the computer to resume processmg the applιcatιon(s) presently opened) into memory (suspend to RAM) or to the hard drive (suspend to disk) and power down peripherals Obviously m these other modes, longer latency is incurred to resume normal system operation
When computer systems stop the central processmg unit (CPU) clocks duπng a sleep mode or durmg throttling, a short latency for resuming processor operation is desirable One way to achieve that short latency is to ensure that CPU context is not lost That means that the various latches and other circuit nodes m the CPU that hold information required (e g , the state of processor registers) for the processor to resume operations where it left off, are mamtamed m the CPU while clocks are stopped Mamtammg processor context requires that the CPU receive power even though the clocks are stopped
Note that processors typically have separate regions of the chip that receive separate power supply voltages For example, such regions may mclude a core region, as well as a peripheral region where input/output (I/O) circuits are located The peripheral region often remams powered up even if the core voltage is turned off Therefore, core voltage which must be mamtamed to ensure processor context is mamtamed (assuming I/O voltage is also on) In most current notebook designs, CPU core voltage is typically set duπng initialization, and is not changed after that
When power is supplied duπng the sleep state to maintain CPU context, the CPU still consumes power because of leakage current The leakage current is generally proportional to the core voltage, and the power consumption is proportional to the square of the core voltage The leakage current can be significant enough to drain the battery For example, an AMD-K-6®-2 processor can consume several hundred milliwatts while in sleep mode Additionally, some circuit designs may be more leaky than others, resulting in even more power bemg consumed m sleep mode
It is desirable to reduce power consumption in computers, particularly m portable computers where maximizing battery life and reducmg heat generation by reducmg power consumption is particularly advantageous Therefore it would be desirable to reduce power consumption, if possible, when clocks are stopped and power is bemg consumed due to leakage cuπent
DISCLOSURE OF INVENTION
Accordingly, the mvention provides a way to save power while a processor (or other mtegrated circuit) is m a sleep mode m which context is mamtamed Because the voltage required to mamtam the mtegrated circuit context (e g processor state) mtact may be significantly less than the voltage at which the processor can functionally operate at a particular frequency, significant power savings can be achieved by reducing processor voltage while the processor clocks are stopped
In one embodiment, the mvention provides a method of supplymg a first voltage to at least a first circuit portion of an mtegrated circuit during an operational mode The method further mcludes stoppmg clocks which are being supplied to the first circuit portion to place the mtegrated circuit in a reduced power consumption state and then supplymg a second voltage, less than the first voltage, to the first circuit portion while the clocks are stopped, the second voltage bemg at a voltage sufficient to mamtam context of the first circuit portion m existence at a time when the clocks were stopped
In another embodiment, the mvention provides an apparatus that mcludes an mtegrated circuit that has a plurality of circuits holdmg, at least in substantial part, context mdicative of a current operational state of the mtegrated circuit A power supply circuit supplies variable voltages to the mtegrated circuit A control circuit is coupled to the power supply circuit, and supplies the power supply circuit with first voltage control information, indicating a first voltage to be supplied, while clocks are bemg supplied to the plurality of circuits The control circuit supplies the power supply circuit with second voltage control information, indicating a second voltage to be supplied, while the clocks are stopped, the second voltage bemg lower than the first voltage
BRIEF DESCRIPTION OF DRAWINGS
The present mvention may be better understood, and its numerous objects, features, and advantages made apparent to those skilled m the art by referencmg the accompanying drawmgs, wherem
Fig 1 illustrates an exemplary system that can exploit the present invention,
Fig 2 illustrates additional details over a control circuit used in one embodiment of the present mvention, and
Fig 3 is a flow chart of an embodiment of the present mvention
MODE(S) FOR CARRYING OUT THE INVENTION
Additional power savmgs can be realized in computer systems by reducmg the voltage supplied to the processor during a state m which processor clocks are stopped and processor context is mamtamed With the clocks off, the voltage level requured to maintain processor context can be reduced to levels below that needed for proper operation of the clocked circuits Put another way, the voltage required to mamtam state, is lower than that needed to change state reliably
In an exemplary embodiment illustrated in Fig 1, voltage regulator 101 supplies core voltage 102 to processor (CPU) 103 In the embodiment illustrated, integrated circuit 105 controls the voltage level that is supplied to CPU 103 by supplymg voltage control signals VID[0 4] to voltage regulator 101 VID refers to "voltage ID" which is commonly used in the industry to describe the voltage control signals Integrated circuit 105 may be a south bridge mtegrated circuit, which is known m the art as one chip of a chipset pair The south bridge, originally providing a bridge between the Peripheral Component Interconnect (PCI) bus and the ISA bus, also typically mcorporates power management functions The south bridge may also contain mtegrated legacy functions, as well as interfaces for newer buses such as Universal Serial Bus (USB) and other additional functions The chipset pair also typically includes a north bπdge mtegrated circuit (not shown) that provides a memory control function as well as a bridge function between the host bus connected to the processor and the Peripheral Component Interconnect (PCI) bus Clock generator 107 supplies a clock signal 106 used by CPU 103 to generate clocks supplied to core logic m the processor Clock generator 107 can be controlled by clock stop signal 112 to selectably turn on and off clocks supplied to CPU 103 and other system components
The variable voltage regulator 101 may be, e g , the National Semiconductor's LM4130, whose output voltage can be controlled by an external device such as south bridge 105 It is desirable for the voltage regulator to support at least four control bits and for the output voltage to be controllable m steps of 50mV (or smaller) covermg a minimum range of from 1 45 to 2 2 volts A wider range or different granularity may be desirable in some applications
The CPU clocks can be stopped as follows The "stop clock" signal refers to STPCLK# signal 110 (where # indicates an active low signal), which causes CPU 103 to stop execution at the end of the current instruction, and turn off internal distribution of the CPU's clock, to most, if not all sections of processor core logic The CPU executes a "Stop Grant" bus cycle to indicate that the CPU has entered the Stop Grant state
In addition to stoppmg distribution internally, clocks to the CPU and other components may be stopped usmg the "clock stop" signal 112 provided by south bπdge 105 to clock generator 107 One typical sequence to stop the clocks is to assert the STPCLK# signal 110 to enter the Stop Grant state, wait for the Stop Grant bus cycle and then turn off the clock generator 107 distπbution of clocks using the clock stop signal 112 to enter the Stop Clock state
Assume that the clocks to the processor are stopped as described above The particular mechanism to stop clocks may vary in different embodiments and is not cπtical to the present mvention The clocks may be stopped in association with throttling or because of the processor entermg a sleep mode or any other scenario in which clocks are stopped and power is left on After the clocks are stopped, the south bπdge 105 (or any other suitable logic device) supplies new voltage control signals to the CPU core voltage regulator 101 instructing the voltage regulator to supply a reduced voltage to the CPU core Dependmg on the sleep mode, it may still be important that the voltages supplied to other areas of the CPU, such as the I/O circuits are mamtamed at suitable levels since such circuits may be interfacing with I/O devices, external circuits or buses that may be active when the processor has its core logic clocks stopped
Because sleep and throttle (and suspend) states require the processor operation to be stopped, it is impossible for system software to control all sleep, and recover operations To overcome this problem, control logic is typically implemented external to the processor For example, such control logic may be implemented m the input/output mtegrated circuit (referred to herem as south bridge 105) to control the final stages of sleep and suspend operations and the resume operation and other common power management features One such mtegrated circuit is the Intel Corp 82371 AB PCI-TO-ISA/IDE XCELERATOR (PIIX4) The power management features contamed therein reduce power consumption to extend battery life and control heat generation and dissipation to safely operate the processor While some computer systems use a separate microcontroller for the task, most computer systems, including most notebook computers rely on the south bπdge to provide the hardware needed for controlling thermal and power management South bπdge chips from various manufacturers have typically utilized the registers, timers and state machme definitions used in the Intel PIIX4 South Bπdge. PIIX4 compatibility m cuπent south bπdge chips can be extended to support managmg the core voltage during sleep states as described herem
The control logic to reduce the core voltage after the clocks are turned off may be implemented as a state machme in south bridge 105. It may be particularly advantageous to augment or modify existing power management control logic m the south bridge to provide the enhanced functionality descπbed herem Once the voltage to the core has been reduced, the control logic waits for a system event that causes the CPU to resume processmg In the meantime the processor is m a quiescent state with the current consumption lower than it otherwise would have been The system event causmg the processor to wake-up, such as mouse movement or depressmg a keyboard key, causes the CPU to resume normal operations The control logic ensures that the core voltage is returned back to an operational level sufficient to support the desired clock frequency pπor to the clocks bemg turned on Otherwise, unpredictable results may be caused by clocking circuits when the power supply voltage is too low. Thus, the control logic issues new voltage control settings to voltage regulator 101 corresponding to a desired frequency and then the clocks are turned back on by, e.g., enablmg clocks at clock generator 107, if necessary, and deasserting STPCLK#
For a particular processor, the minimum operatmg core voltage (Vcoremm), which specifies the minimum operatmg voltage required and the minimum static core voltage (Vcoremms), which specifies the voltage necessary to mamtam context with clocks stopped, can be specified over the entire product line In one embodiment, the voltage control signal (VID) settings coπesponding to Vcoremιn and Vcoremms may be built mto BIOS tables When the system management software determines that the system needs to be put mto a mode where clocks are stopped (e g., a sleep mode or a throttle clock state), the core voltage is reduced to Vcoremms after the clock has been stopped Note that if clocks are stopped externally, it may also be possible to reduce the voltage bemg supplied to I/O regions of the processor under some circumstances When the system needs to be restored to operatmg conditions, the system automatically increases the core voltage to the setting needed for the CPU operation at the desired frequency using the VID settings in the BIOS tables The control settings may of course be located m any suitable location m the computer system
Power savmgs will vary accordmg to the leakage current present in the particular mtegrated circuit For example, a processor consuming hundreds milliwatts of power while clocks are stopped in the Stop Grant state (on chip clock multiplier logic is still active) might reduce leakage cuπent by lowering the power supply voltage enough to reduce power consumption by approximately 10%
The voltage regulator's control pms should be configured for appropriate default operation upon power-up Accordmgly, as shown m Fig 1 , south bridge 105 m one embodiment, has jumper inputs IV[4 0] The settings of the jumpers 111 (open or short), along with resistors 113, determine the default values for the VID signals The IBF[2 0] mputs are for frequency control and a descπption of their use is not critical to understand the present mvention In addition to default modes, the south bridge 105 (or other suitable circuit) supplies the voltage regulator 101 with appropriate voltage control settings during operational modes and durmg sleep modes m which processor context is mamtamed
Referring to Fig 2, a high level block diagram shows one approach an mtegrated circuit (such as the south bπdge m cuπent x86 based computer systems) may use to provide appropriate voltage control settings for voltage regulator 101 (Fig 1) In the embodiment illustrated m Fig 2, multiplexer 201 receives three voltage controls settings as mputs The first voltage control setting is from VID jumper settings 111, which as previously descπbed, provide for default voltage settings on power-up Multiplexer 201 also receives mputs from VID stop clock register 202, which provides the voltage control setting for the reduced processor voltage duπng stop clock modes (Vcoremιns) Multiplexer 201 receives mputs from VID operational register 203, which provides VID values for operational modes of the processor, l e , when core clocks are running Multiplexer 201 selects between the vaπous voltage control settings accordmg to a select lme 204 supplied by control logic 210 Control logic 210 receives reset signal 207 and selects the jumper settings as the appropriate voltage control settings when reset (power on or other hard or soft reset) is asserted Control logic 210 also receives a stop clock signal 208 which mdicates that the processor has or is about to enter a stop clock state with core power mamtamed In addition, control logic 210 receives indication 209 that a wakeup event has occuπed, l e , that the processor is gomg to resume normal operation
The control logic also supplies load signal 211 to output register 205 Duπng regular operational modes in which clocks are running, multiplexer 201 selects the operational VID register 203 Note that register 203 may be programmable to provide various VID signals durmg vaπous operational modes When the processor is m a sleep or throttle mode m which clocks are stopped, the control logic selects the VID stop clock register settings as the source for the voltage control signals VID Thus, after the clocks are stopped (or simultaneously therewith), the select lme selects the VID values from the stop clock VD register 202 The control logic then waits for a wake-up event to occur When the wake-up event occurs as mdicated by wake up signal 209 and before the clocks are started, the control logic causes the operational voltage control signals coπesponding to the desired frequency of operation to be loaded mto output register 205 from VTD operational register 203 The clocks may then be enabled A variety of other circuit implementations would be readily apparent to one of skill in the art to accomplish the function of the circuit illustrated m Fig 2 For example, the multiplexer may only select between jumper settmgs and a VID register with the VID register bemg appropriately updated before values in the register are supplied to the voltage regulator 100 That is, south bridge 105 can utilize a programmable register that can be written to update the VID pins with the appropπate voltage control settmgs available from, e.g , the BIOS tables rather than have separate operational and stop clock registers
Referring to Fig. 3, a flow chart illustrates the operation of a system incorporating one embodiment for controlling core voltage to effectuate greater power savmgs accordmg to the present invention Assume that the clocks are stopped m 301. The clocks may be stopped usmg the STPCLK# signal 110 or usmg clock stop signal 112 to turn off the clock signal 106 bemg supplied to the processor clock multiplier logic, or both, or m any other manner appropriate for the particular implementation After the clocks are stopped, the system reduces the core voltage bemg supplied to processor core logic in 303 That is accomplished, e g , by selectmg the appropriate voltage control settmgs and supplymg those settmgs to the CPU core voltage regulator Once the processor is mamtammg its context with the reduced core voltage, and thereby realizing greater power savmgs, the control logic waits for a wake-up event in 305 Once the wake-up event occurs, the core logic voltage is changed to a level corresponding to the desned frequency of operation m 307 and then, after the processor is receivmg the higher voltage, the clocks are turned on and the processor resumes normal operation
The description of the mvention set forth herein is illustrative, and is not mtended to limit the scope of the mvention as set forth m the folio wmg claims. For mstance, while this mvention has been descπbed with relation generally to x86 based computer systems and is particularly relevant to notebook computers (which may also be referred to as laptops, portable or mobile computers), the teachmgs herem may also be utilized in any computmg device such as personal digital assistants (PDAs), as well as systems contammg any vaπety of processor m which it is desirable to save power by reducmg voltage while clocks are stopped m a power savmgs mode and still mamtam context Further, while the description herem has focused on reducmg core voltages in processors or CPUs, the power savmgs is equally applicable to any mtegrated cncuit m which clocks are stopped to save power while context is mamtamed Other vaπations and modifications of the embodiments disclosed herem, may be made based on the description set forth herem, without departing from the scope and spint of the mvention as set forth m the following claims

Claims

WHAT IS CLAIMED IS:
1 A method compπsmg supplymg a first voltage to at least a first circuit portion of an integrated circuit durmg an operational mode, stoppmg clocks which are bemg supplied to the first circuit portion to place the mtegrated cncuit m a reduced power consumption state, and then supplymg a second voltage, less than the first voltage, to the first circuit portion while the clocks are stopped, the second voltage bemg at a voltage level sufficient to mamtam context of the first cncuit portion in existence at a time when the clocks were stopped
2 The method as recited in claim 1 wherem the mtegrated cncuit is a microprocessor mcludmg core logic, the first cncuit portion bemg the core logic
3 The method as recited in claim 1 further compπsmg supplymg a thnd voltage to the mtegrated cncuit after supplymg the mtegrated cncuit with the second voltage, the thnd voltage bemg greater than the second voltage, and then starting the clocks being supplied to the first circuit portion to resume mtegrated cncuit operations
4 The method as recited m claim 3 wherem the first and third voltages are equal
5 The method as recited m claim 3 wherem the thnd voltage is supplied m response to a wake- up event
6 A computmg device compπsmg an mtegrated cncuit mcludmg a cncuit region holdmg, at least in substantial part, context mdicative of a current operational state of the mtegrated cncuit, a power supply cncuit responsive to control mputs to supply variable voltages to the mtegrated cncuit, a control cncuit coupled to the control mputs of the power supply cncuit, wherem the control cncuit supplies the control mputs with first voltage control information, indicating an operational voltage, while clocks are bemg supplied to the circuit region and the control cncuit supplies the control mputs with second voltage control information indicating a second voltage, while the clocks are stopped, the second voltage bemg lower than the operational voltage
7 The computmg device as recited m claim 6 wherem the operational voltage is at a voltage level requned to clock the cncuit region at a predetermmed frequency and the second voltage is below the voltage level requned to clock the circuit region at the predetermmed frequency
8. An integrated circuit compπsmg- a logic circuit responsive to an mdication of normal clock operation m which internal clocks are running, to selectably provide first voltage control information indicative of a first voltage level and responsive to an mdication of a stop clock state in which internal clocks are stopped to provide second voltage control mformation mdicative of a second voltage level, the second voltage level bemg lower than the first voltage level; and an output cncuit coupled to receive the selectably provided first and second voltage control mformation, the first and second voltage control information for couplmg to control mputs of a voltage generator.
9. The mtegrated cncuit as recited m claim 8 wherem the logic circuit includes a selector cncuit coupled to selectably provide to the output cncuit the first or second voltage control mformation as the control inputs of the voltage generator and further mcludes at least a first programmable register coupled to the selector cncuit and holdmg at least one of the first voltage control mformation and the second voltage control mformation
10 The mtegrated cncuit as recited m claim 9 further compπsmg control logic coupled to receive an mdication of a wake-up event, an mdication of a reset and an mdication of the clock stop state, and generatmg a select signal for the selector cncuit m response thereto.
PCT/US2000/011062 1999-10-14 2000-04-25 Minimizing power consumption during sleep modes by using minimum core voltage necessary to maintain system state WO2001027728A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US41829199A 1999-10-14 1999-10-14
US09/418,291 1999-10-14

Publications (1)

Publication Number Publication Date
WO2001027728A1 true WO2001027728A1 (en) 2001-04-19

Family

ID=23657502

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/011062 WO2001027728A1 (en) 1999-10-14 2000-04-25 Minimizing power consumption during sleep modes by using minimum core voltage necessary to maintain system state

Country Status (1)

Country Link
WO (1) WO2001027728A1 (en)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002101529A2 (en) * 2001-06-13 2002-12-19 Intersil Americas Inc. Apparatus for setting output power levels of integrated pwm controller
WO2003025728A2 (en) * 2001-09-19 2003-03-27 Motorola Inc. Cpu powerdown method and apparatus therefor
WO2003102749A2 (en) * 2002-05-28 2003-12-11 Sun Microsystems, Inc. Dynamic modulation of on-chip supply voltage for low-power design
GB2404101A (en) * 2003-07-07 2005-01-19 Sun Microsystems Inc Method and apparatus for reducing power consumption due to gate leakage during sleep mode
US7100061B2 (en) 2000-01-18 2006-08-29 Transmeta Corporation Adaptive power control
US7112978B1 (en) 2002-04-16 2006-09-26 Transmeta Corporation Frequency specific closed loop feedback control of integrated circuits
US7228242B2 (en) 2002-12-31 2007-06-05 Transmeta Corporation Adaptive power control based on pre package characterization of integrated circuits
US7260731B1 (en) 2000-10-23 2007-08-21 Transmeta Corporation Saving power when in or transitioning to a static mode of a processor
US7336090B1 (en) 2002-04-16 2008-02-26 Transmeta Corporation Frequency specific closed loop feedback control of integrated circuits
CN100424616C (en) * 2002-11-26 2008-10-08 精英电脑股份有限公司 Power source management method for portable computer
US7642835B1 (en) 2003-11-12 2010-01-05 Robert Fu System for substrate potential regulation during power-up in integrated circuits
US7786756B1 (en) 2002-12-31 2010-08-31 Vjekoslav Svilan Method and system for latchup suppression
US8433940B2 (en) 2002-04-29 2013-04-30 Apple Inc. Conserving power by reducing voltage supplied to an instruction-processing portion of a processor
WO2013085992A3 (en) * 2011-12-07 2014-02-06 Microchip Technology Incorporated Integrated circuit device with a linear voltage regulator and an internal switched mode voltage regulator
US8725488B2 (en) 2007-07-26 2014-05-13 Qualcomm Incorporated Method and apparatus for adaptive voltage scaling based on instruction usage
WO2014105200A1 (en) * 2012-12-28 2014-07-03 Intel Corporation Apparatus and method to manage energy usage of a processor
US8839006B2 (en) 2010-05-28 2014-09-16 Nvidia Corporation Power consumption reduction systems and methods
US9100003B2 (en) 2004-02-02 2015-08-04 Robert Paul Masleid Systems and methods for adjusting threshold voltage
US9134782B2 (en) 2007-05-07 2015-09-15 Nvidia Corporation Maintaining optimum voltage supply to match performance of an integrated circuit
US9256265B2 (en) 2009-12-30 2016-02-09 Nvidia Corporation Method and system for artificially and dynamically limiting the framerate of a graphics processing unit
WO2016077385A1 (en) * 2014-11-10 2016-05-19 Novi Security, Inc. Power-optimized security sensor
US9830889B2 (en) 2009-12-31 2017-11-28 Nvidia Corporation Methods and system for artifically and dynamically limiting the display resolution of an application
DE112006003628B4 (en) 2006-01-03 2024-02-01 Mediatek Inc. System and method for operating integrated circuit components with independent frequencies and/or voltages

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0632360A1 (en) * 1993-06-29 1995-01-04 Xerox Corporation Reducing computer power consumption by dynamic voltage and frequency variation
US5745375A (en) * 1995-09-29 1998-04-28 Intel Corporation Apparatus and method for controlling power usage
US5852737A (en) * 1995-04-24 1998-12-22 National Semiconductor Corporation Method and apparatus for operating digital static CMOS components in a very low voltage mode during power-down

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0632360A1 (en) * 1993-06-29 1995-01-04 Xerox Corporation Reducing computer power consumption by dynamic voltage and frequency variation
US5852737A (en) * 1995-04-24 1998-12-22 National Semiconductor Corporation Method and apparatus for operating digital static CMOS components in a very low voltage mode during power-down
US5745375A (en) * 1995-09-29 1998-04-28 Intel Corporation Apparatus and method for controlling power usage

Cited By (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7100061B2 (en) 2000-01-18 2006-08-29 Transmeta Corporation Adaptive power control
US9436264B2 (en) 2000-10-23 2016-09-06 Intellectual Ventures Holding 81 Llc Saving power when in or transitioning to a static mode of a processor
US9690366B2 (en) 2000-10-23 2017-06-27 Intellectual Ventures Holding 81 Llc Saving power when in or transitioning to a static mode of a processor by using feedback-configured voltage regulator
US7260731B1 (en) 2000-10-23 2007-08-21 Transmeta Corporation Saving power when in or transitioning to a static mode of a processor
US7870404B2 (en) 2000-10-23 2011-01-11 Andrew Read Transitioning to and from a sleep state of a processor
WO2002101529A2 (en) * 2001-06-13 2002-12-19 Intersil Americas Inc. Apparatus for setting output power levels of integrated pwm controller
WO2002101529A3 (en) * 2001-06-13 2004-01-15 Intersil Inc Apparatus for setting output power levels of integrated pwm controller
US7539878B2 (en) 2001-09-19 2009-05-26 Freescale Semiconductor, Inc. CPU powerdown method and apparatus therefor
WO2003025728A2 (en) * 2001-09-19 2003-03-27 Motorola Inc. Cpu powerdown method and apparatus therefor
WO2003025728A3 (en) * 2001-09-19 2004-09-02 Motorola Inc Cpu powerdown method and apparatus therefor
CN100462898C (en) * 2001-09-19 2009-02-18 飞思卡尔半导体公司 CPU powerdown method and apparatus therefor
US8593169B2 (en) 2002-04-16 2013-11-26 Kleanthes G. Koniaris Frequency specific closed loop feedback control of integrated circuits
US10432174B2 (en) 2002-04-16 2019-10-01 Facebook, Inc. Closed loop feedback control of integrated circuits
US7180322B1 (en) 2002-04-16 2007-02-20 Transmeta Corporation Closed loop feedback control of integrated circuits
US7336090B1 (en) 2002-04-16 2008-02-26 Transmeta Corporation Frequency specific closed loop feedback control of integrated circuits
US7336092B1 (en) 2002-04-16 2008-02-26 Transmeta Corporation Closed loop feedback control of integrated circuits
US9407241B2 (en) 2002-04-16 2016-08-02 Kleanthes G. Koniaris Closed loop feedback control of integrated circuits
US7671621B2 (en) 2002-04-16 2010-03-02 Koniaris Kleanthes G Closed loop feedback control of integrated circuits
US7112978B1 (en) 2002-04-16 2006-09-26 Transmeta Corporation Frequency specific closed loop feedback control of integrated circuits
US9548725B2 (en) 2002-04-16 2017-01-17 Intellectual Ventures Holding 81 Llc Frequency specific closed loop feedback control of integrated circuits
US8433940B2 (en) 2002-04-29 2013-04-30 Apple Inc. Conserving power by reducing voltage supplied to an instruction-processing portion of a processor
WO2003102749A2 (en) * 2002-05-28 2003-12-11 Sun Microsystems, Inc. Dynamic modulation of on-chip supply voltage for low-power design
WO2003102749A3 (en) * 2002-05-28 2004-10-14 Sun Microsystems Inc Dynamic modulation of on-chip supply voltage for low-power design
CN100424616C (en) * 2002-11-26 2008-10-08 精英电脑股份有限公司 Power source management method for portable computer
US7786756B1 (en) 2002-12-31 2010-08-31 Vjekoslav Svilan Method and system for latchup suppression
US7228242B2 (en) 2002-12-31 2007-06-05 Transmeta Corporation Adaptive power control based on pre package characterization of integrated circuits
GB2404101A (en) * 2003-07-07 2005-01-19 Sun Microsystems Inc Method and apparatus for reducing power consumption due to gate leakage during sleep mode
GB2404101B (en) * 2003-07-07 2005-10-26 Sun Microsystems Inc Method and apparatus for reducing power consumption due to gate leakage during sleep mode
US7642835B1 (en) 2003-11-12 2010-01-05 Robert Fu System for substrate potential regulation during power-up in integrated circuits
US9100003B2 (en) 2004-02-02 2015-08-04 Robert Paul Masleid Systems and methods for adjusting threshold voltage
DE112006003628B4 (en) 2006-01-03 2024-02-01 Mediatek Inc. System and method for operating integrated circuit components with independent frequencies and/or voltages
US9134782B2 (en) 2007-05-07 2015-09-15 Nvidia Corporation Maintaining optimum voltage supply to match performance of an integrated circuit
US8725488B2 (en) 2007-07-26 2014-05-13 Qualcomm Incorporated Method and apparatus for adaptive voltage scaling based on instruction usage
US9256265B2 (en) 2009-12-30 2016-02-09 Nvidia Corporation Method and system for artificially and dynamically limiting the framerate of a graphics processing unit
US9830889B2 (en) 2009-12-31 2017-11-28 Nvidia Corporation Methods and system for artifically and dynamically limiting the display resolution of an application
US8839006B2 (en) 2010-05-28 2014-09-16 Nvidia Corporation Power consumption reduction systems and methods
CN104054246A (en) * 2011-12-07 2014-09-17 密克罗奇普技术公司 Integrated circuit device with linear voltage regulator and internal switched mode voltage regulator
WO2013085992A3 (en) * 2011-12-07 2014-02-06 Microchip Technology Incorporated Integrated circuit device with a linear voltage regulator and an internal switched mode voltage regulator
US8779734B2 (en) 2011-12-07 2014-07-15 Microchip Technology Incorporated Integrated circuit device with two voltage regulators
US9164565B2 (en) 2012-12-28 2015-10-20 Intel Corporation Apparatus and method to manage energy usage of a processor
US9141167B2 (en) 2012-12-28 2015-09-22 Intel Corporation Apparatus and method to manage energy usage of a processor
WO2014105200A1 (en) * 2012-12-28 2014-07-03 Intel Corporation Apparatus and method to manage energy usage of a processor
WO2016077385A1 (en) * 2014-11-10 2016-05-19 Novi Security, Inc. Power-optimized security sensor

Similar Documents

Publication Publication Date Title
WO2001027728A1 (en) Minimizing power consumption during sleep modes by using minimum core voltage necessary to maintain system state
US5630143A (en) Microprocessor with externally controllable power management
JP2003514296A (en) Method of dynamically adjusting operating parameters of a processor according to its environment
US6665802B1 (en) Power management and control for a microcontroller
US9471121B2 (en) Microprocessor based power management system architecture
US6347379B1 (en) Reducing power consumption of an electronic device
US7900075B2 (en) Pipelined computer system with power management control
US5632037A (en) Microprocessor having power management circuitry with coprocessor support
CA2763236C (en) Quiescent state retention mode for processor
US7120807B2 (en) Apparatus for resetting power management enable register and resetting power management register based on an operating system instruction and output of power management enable register
EP1383032B1 (en) Method and apparatus for the conditional enablement of PCI power management
EP0828212B1 (en) Microprocessor with hardware controlled power management and selectable input/output control pins and method therefor
Suessmith et al. PowerPC 603 microprocessor; power management.
US7120811B1 (en) Method and apparatus for detection of a power management state based on a power control signal controlling main power to the computer system and a power control signal controlling power to system memory and waking up therefrom
Barta Power managing Pentium processor-based notebooks
WO2001023977A2 (en) Pc card controller with advanced power management reset capabilities
Jenkins Decrease power consumption using a PLD
JPH06301647A (en) Portable computer

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP KR

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP