WO1990013079A1 - Computing system with selective operating voltage - Google Patents
Computing system with selective operating voltage Download PDFInfo
- Publication number
- WO1990013079A1 WO1990013079A1 PCT/US1990/001799 US9001799W WO9013079A1 WO 1990013079 A1 WO1990013079 A1 WO 1990013079A1 US 9001799 W US9001799 W US 9001799W WO 9013079 A1 WO9013079 A1 WO 9013079A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- computing system
- operating voltage
- voltage
- predetermined minimum
- operating
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3296—Power saving characterised by the action undertaken by lowering the supply or operating voltage
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Definitions
- This invention relates to computing systems and particularly, though not exclusively, to portable microcomputer based systems such as, for example, in paging receivers .
- a fixed operating voltage is chosen for all receivers at a level higher than the minimum operating voltage required by most of the receivers.
- receivers which have a lower minimum operating voltage than the chosen operating voltage there is waste of energy and a consequent unnecessary shortening of battery life, but reducing the chosen operating voltage to extend the battery life of these receivers would cause other receivers with higher minimum operating voltages to function unsatisfactorily.
- a computing system having a predetermined minimum operating voltage, comprising: voltage producing means for selectively producing a voltage output for operating the computing system, the voltage output being a member of a plurality of predetermined voltages producible by the voltage producing means; and means for selecting the voltage output of the voltage producing means which substantially corresponds to the predetermined minimum operating voltage.
- a method of operating a computing system having a predetermined minimum operating voltage comprising the steps of: determining the predetermined minimum operating voltage of the system; and selecting the operating voltage of the system to correspond substantially to the predetermined minimum operating voltage.
- Figure 1 shows in block diagrammatic form a paging receiver
- Figure 2 shows a flow chart illustrating the operation of the receiver in an initial test mode
- Figure 3 shows a flow chart illustrating part of the normal operation of the receiver. Description of Preferred Embodiment
- a paging receiver 2 includes a receiver section 4 for receiving and demodulating radio frequency (RF) data under the control of a microcomputer 6.
- the microcomputer 6 includes a synthesizer 8 and a watchdog timer 10 and associated non ⁇ volatile memory (NVM) 12.
- a microcomputer IC including a watchdog timer and synthesizer is the Motorola MC146805H2 microcomputer which is used in the preferred embodiment.
- the receiver 4 is powered from a battery 13 and the microcomputer 6 and associated Functions 8, 10 and 12 are powered from battery 13 via a variable voltage DC-DC converter 14 under the control of the microcomputer.
- the microcomputer 6 is able to operate at a number of different predetermined bus speeds in order to optimize the battery life with respect to the data rate received by the receiver and processed by the microcomputer. It should be appreciated that a microcomputer processing a signal having a 1200 baud data rate requires a higher bus speed than if it were processing a signal having a 300 baud data rate. Furthermore, during intervals when receiver 4 is inactive, the microcomputer may operate at a substantially reduced bus speed since no signal is being received. However, activities such as the reading of a message by the user, or generating an alert signal, may require a some what higher bus speed. Thus the microcomputer may operate at a plurality of bus speeds depending upon the function being performed by the microcomputer.
- the voltage which is demanded from the DC-DC converter during normal operation of the receiver is determined in the following way.
- the microcomputer Upon initialization of the microcomputer, e.g. following reset or power-on, the microcomputer follows the test sequence shown in Figure 2. For reasons which will become apparent later, the microcomputer first checks whether the reset was caused by the watchdog timer timing out, step 20. If the watchdog timer caused the reset, the microcomputer tests whether the test sequence for determining the minimum operating voltage was in progress, step 22, and if not continues with the prior art watchdog program, step 24.
- step 20 the microcomputer tests whether the test sequence for determining the minimum operating voltage should be entered by testing a flag in NVM 12, step 26: if not the microcomputer continues with the standard operating program, step 28.
- a description of a program operating within a pager is included within U. S. Patent 4,755,816 to DeLuca which is hereby incorporated by reference. If the test sequence for determining the minimum operating voltage is to be entered, the microcomputer enters the minimum operating voltage determining sequence as follows .
- the microcomputer selects a first bus speed to be tested and stores this speed in NVM 12, step 30.
- the microcomputer selects the highest voltage from the DC- DC converter 14 and stores this voltage in NVM 12, step 32 and 34.
- the microcomputer then invokes a self-test routine where the proper operation of elements drawing power from V ⁇ d *-- r e tested, step 36. If the self-test routine is successful, step 38, the operating voltage of the system is reduced by a predetermined amount, step 40, the new operating voltage is stored in NVM 12 and the self- test routine is again invoked. This sequence of reducing the operating voltage and invoking the self-test routine is repeated until the self-test routine fails.
- a small "guard band” value is then added to the value of the operating voltage, step 42, and the resulting voltage together with the current bus speed is stored .in NVM 12, step 44, for future use in normal operation of the pager as will be described later.
- the microcomputer then checks whether all the bus speeds of the pager have been tested, step 46, and if not selects the next bus speed to be tested, stores it in NVM 12, step 48, and repeats the test sequence beginning with the highest voltage from the DC-DC converter 14 until the self-test routine fails.
- step 46 it flags completion of the speed/voltage test and stores the flag in the NVM 12, step 50, in order to allow the microcomputer to check whether the speed/voltage test needs to be repeated when the microcomputer subsequently enters the test sequence following a power-on or reset as described above.
- the microcomputer may operate out of control until reset by the system watchdog timer 10.
- the test routine is entered from reset the first check of the microcomputer as described above to determine whether the watchdog timer caused the reset is positive, step 20, as is the subsequent check as to whether the test sequence for determining the minimum operating voltage was in progress, step 22.
- the microcomputer interprets such an outcome as a failure of the self-test routine and so determines the operating voltage and bus speed most recently used, step 52, and enters the test sequence loop at the point as if the self- test routine had failed.
- the self-test routine can test not only the microcomputer 6, but also all circuits operating from the V ⁇ d line, thus providing a thorough test of normal operation of the paging receiver.
- a codeplug, NVM 12 having a predetermined address for the paging receiver.
- step 60 the microcomputer invokes the following loop sequence.
- the microcomputer first checks whether the bus speed is to be increased, step 62. If the bus speed is to be increased, the microcomputer checks whether the operating voltage is to be increased by comparing the current operating voltage with the operating voltage stored in the NVM 12 and associated with the new bus speed, step 64. If the operating voltage is to be increased, the microcomputer increases the operating voltage to that stored in the NVM 12 and associated with the new bus speed, step 66, and then delays for a short time to allow the system to stabilize at the increased operating V ⁇ -_ ⁇ 3 , 68, the bus speed is then increased, step 68. If the check as to whether the bus speed is to be increased is positive, in step 62, but the check as to whether the operating voltage is to be increased is negative, in step 64, the bus speed is increased directly, step 70, without increasing the operating voltage or waiting for stabilization.
- the microcomputer then checks whether the bus speed is to be decreased, step 72. If the bus speed is not to be decreased, the microcomputer returns to the start of the loop sequence. If the bus speed is to be decreased, the microcomputer decreases the bus speed, step 74., and then checks whether the operating voltage is to be decreased by comparing the current operating voltage with the operating voltage stored in the NVM 12 and associated with the new bus speed, step 76. If the operating voltage is not to be decreased, the microcomputer returns to the start of the loop sequence. If the operating voltage is to be decreased, the microcomputer decreases the operating voltage to that stored in the NVM 12 and associated with the new bus speed, step 78 and then returns to the start of the loop sequence.
- the receiver can determine, independently of all other receivers in the system, its own minimum operating voltage for each bus speed at which it can operate and thus minimize the energy drawn from its battery for each bus speed and so maximize its battery life.
- the invention has been described above with reference to a paging receiver, the invention is applicable generally to any computing system in which the minimum operating voltage may vary from one system to another and in which there is a desire to minimize power consumption, for example other microcomputer based portable equipment such as two-way radios, remote control transmitters, toys, personal computers, etc.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A computing system has a predetermined minimum operating voltage. A method of operation thereof comprises the step of determining the predetermined minimum operating voltage of the system by operating the computing system at a plurality of different operating voltages until the computing system operates unsatisfactorily; and selecting the operating voltage of the system at a level greater than the unsatisfactory operating voltage.
Description
COMPUTING SYSTEM WITH SELECTIVE OPERATING VOLTAGE
Introduction
This invention relates to computing systems and particularly, though not exclusively, to portable microcomputer based systems such as, for example, in paging receivers .
In paging receivers, and other microcomputer based portable equipment such as two-way radios, remote control transmitters, toys, personal computers, etc., there is a continuing need to conserve battery life.
In known paging receivers, in order to provide an acceptable yield of satisfactorily functioning receivers in view of process variations which occur in fabricating the receiver components and which result in different receivers having different minimum operating voltages, a fixed operating voltage is chosen for all receivers at a level higher than the minimum operating voltage required by most of the receivers.
Clearly, in receivers which have a lower minimum operating voltage than the chosen operating voltage there is waste of energy and a consequent unnecessary shortening of battery life, but reducing the chosen operating voltage to extend the battery life of these receivers would cause other receivers with higher minimum operating voltages to function unsatisfactorily.
It is an object of the present invention to provide a computing system and a method of operation thereof wherein the above mentioned disadvantage may be overcome or at least alleviated.
SnT-nrnary of the Invention
In accordance with a first aspect of the present invention there is provided a computing system having a predetermined minimum operating voltage, comprising: voltage producing means for selectively producing a voltage output for operating the computing system, the voltage output being a member of a plurality of predetermined voltages producible by the voltage producing means; and means for selecting the voltage output of the voltage producing means which substantially corresponds to the predetermined minimum operating voltage.
In accordance with a second aspect of the present invention there is provided a method of operating a computing system having a predetermined minimum operating voltage comprising the steps of: determining the predetermined minimum operating voltage of the system; and selecting the operating voltage of the system to correspond substantially to the predetermined minimum operating voltage.
Brief Description of the Drawings
One paging receiver and its method of operation in accordance with the invention will now be described, by way of example only, with reference to the accompanying drawings, in which:
Figure 1 shows in block diagrammatic form a paging receiver; '
Figure 2 shows a flow chart illustrating the operation of the receiver in an initial test mode; and
Figure 3 shows a flow chart illustrating part of the normal operation of the receiver.
Description of Preferred Embodiment
Referring firstly to Figure 1, a paging receiver 2 includes a receiver section 4 for receiving and demodulating radio frequency (RF) data under the control of a microcomputer 6. The microcomputer 6 includes a synthesizer 8 and a watchdog timer 10 and associated non¬ volatile memory (NVM) 12. A microcomputer IC including a watchdog timer and synthesizer is the Motorola MC146805H2 microcomputer which is used in the preferred embodiment. The receiver 4 is powered from a battery 13 and the microcomputer 6 and associated Functions 8, 10 and 12 are powered from battery 13 via a variable voltage DC-DC converter 14 under the control of the microcomputer.
The microcomputer 6 is able to operate at a number of different predetermined bus speeds in order to optimize the battery life with respect to the data rate received by the receiver and processed by the microcomputer. It should be appreciated that a microcomputer processing a signal having a 1200 baud data rate requires a higher bus speed than if it were processing a signal having a 300 baud data rate. Furthermore, during intervals when receiver 4 is inactive, the microcomputer may operate at a substantially reduced bus speed since no signal is being received. However, activities such as the reading of a message by the user, or generating an alert signal, may require a some what higher bus speed. Thus the microcomputer may operate at a plurality of bus speeds depending upon the function being performed by the microcomputer.
In order to allow the microcomputer to draw as little operating current as possible, and so conserve battery life, the voltage which is demanded from the DC-DC converter during normal operation of the receiver is determined in the following way. Upon initialization of the microcomputer, e.g. following reset or power-on, the microcomputer follows the test sequence shown in Figure 2.
For reasons which will become apparent later, the microcomputer first checks whether the reset was caused by the watchdog timer timing out, step 20. If the watchdog timer caused the reset, the microcomputer tests whether the test sequence for determining the minimum operating voltage was in progress, step 22, and if not continues with the prior art watchdog program, step 24. If the first check as to whether the watchdog timer caused the reset is negative, step 20, the microcomputer tests whether the test sequence for determining the minimum operating voltage should be entered by testing a flag in NVM 12, step 26: if not the microcomputer continues with the standard operating program, step 28. A description of a program operating within a pager is included within U. S. Patent 4,755,816 to DeLuca which is hereby incorporated by reference. If the test sequence for determining the minimum operating voltage is to be entered, the microcomputer enters the minimum operating voltage determining sequence as follows .
The microcomputer selects a first bus speed to be tested and stores this speed in NVM 12, step 30. The microcomputer then selects the highest voltage from the DC- DC converter 14 and stores this voltage in NVM 12, step 32 and 34. The microcomputer then invokes a self-test routine where the proper operation of elements drawing power from V^d *--re tested, step 36. If the self-test routine is successful, step 38, the operating voltage of the system is reduced by a predetermined amount, step 40, the new operating voltage is stored in NVM 12 and the self- test routine is again invoked. This sequence of reducing the operating voltage and invoking the self-test routine is repeated until the self-test routine fails. If the self- test routine fails, a small "guard band" value is then added to the value of the operating voltage, step 42, and the resulting voltage together with the current bus speed is stored .in NVM 12, step 44, for future use in normal operation of the pager as will be described later. The microcomputer then checks whether all the bus speeds of the
pager have been tested, step 46, and if not selects the next bus speed to be tested, stores it in NVM 12, step 48, and repeats the test sequence beginning with the highest voltage from the DC-DC converter 14 until the self-test routine fails.
In this way, a minimum operating voltage is determined for each bus speed of the system and stored in NVM 12. When the microcomputer determines that all of the bus speeds have been tested, step 46, it flags completion of the speed/voltage test and stores the flag in the NVM 12, step 50, in order to allow the microcomputer to check whether the speed/voltage test needs to be repeated when the microcomputer subsequently enters the test sequence following a power-on or reset as described above.
It is possible that as the operating voltage is reduced in order to determine the operating voltage at which receiver first operates unsatisfactorily, operation may not be sufficiently predictable for the self-test routine to be completed: in this case the microcomputer may operate out of control until reset by the system watchdog timer 10. In this case, when the test routine is entered from reset the first check of the microcomputer as described above to determine whether the watchdog timer caused the reset is positive, step 20, as is the subsequent check as to whether the test sequence for determining the minimum operating voltage was in progress, step 22. The microcomputer interprets such an outcome as a failure of the self-test routine and so determines the operating voltage and bus speed most recently used, step 52, and enters the test sequence loop at the point as if the self- test routine had failed.
It will be appreciated that the self-test routine can test not only the microcomputer 6, but also all circuits operating from the V^dline, thus providing a thorough test of normal operation of the paging receiver. Such as a
codeplug, NVM 12, having a predetermined address for the paging receiver.
Referring now to Figure 3, in subsequent normal use of the pager, as part of the standard operating program, step 60, the microcomputer invokes the following loop sequence. The microcomputer first checks whether the bus speed is to be increased, step 62. If the bus speed is to be increased, the microcomputer checks whether the operating voltage is to be increased by comparing the current operating voltage with the operating voltage stored in the NVM 12 and associated with the new bus speed, step 64. If the operating voltage is to be increased, the microcomputer increases the operating voltage to that stored in the NVM 12 and associated with the new bus speed, step 66, and then delays for a short time to allow the system to stabilize at the increased operating V<-_<3, 68, the bus speed is then increased, step 68. If the check as to whether the bus speed is to be increased is positive, in step 62, but the check as to whether the operating voltage is to be increased is negative, in step 64, the bus speed is increased directly, step 70, without increasing the operating voltage or waiting for stabilization.
The microcomputer then checks whether the bus speed is to be decreased, step 72. If the bus speed is not to be decreased, the microcomputer returns to the start of the loop sequence. If the bus speed is to be decreased, the microcomputer decreases the bus speed, step 74., and then checks whether the operating voltage is to be decreased by comparing the current operating voltage with the operating voltage stored in the NVM 12 and associated with the new bus speed, step 76. If the operating voltage is not to be decreased, the microcomputer returns to the start of the loop sequence. If the operating voltage is to be decreased, the microcomputer decreases the operating voltage to that stored in the NVM 12 and associated with
the new bus speed, step 78 and then returns to the start of the loop sequence.
It will thus be appreciated that the receiver can determine, independently of all other receivers in the system, its own minimum operating voltage for each bus speed at which it can operate and thus minimize the energy drawn from its battery for each bus speed and so maximize its battery life.
It will be appreciated that although the invention has been described above with reference to a paging receiver, the invention is applicable generally to any computing system in which the minimum operating voltage may vary from one system to another and in which there is a desire to minimize power consumption, for example other microcomputer based portable equipment such as two-way radios, remote control transmitters, toys, personal computers, etc.
It will be appreciated that the invention has been described above by way of example only and that modifications to the above example may be made without departing from the spirit and scope of the invention.
What is claimed is:
Claims
1. A computing system having a predetermined minimum operating voltage, comprising: voltage producing means for selectively producing a voltage output for operating the computing system, the voltage output being a member of a plurality of predetermined voltages producible by the voltage producing means; and means for selecting the voltage output of the voltage producing means which substantially corresponds to the predetermined minimum operating voltage.
2. The computing system of claim 1 wherein the means for selecting comprises means for determining the predetermined minimum operating voltage of the computing system by operating the computing system at a plurality of different operating voltages until the computing system operates unsatisfactorily and for selecting an operating voltage greater than the unsatisfactory operating voltage.
3. The computing system of claim 2 wherein the predetermined minimum operating voltage is determined during an initial test mode of the computing system.
4. The computing system of claim 1 wherein the computing system is operable at a plurality of bus speeds, each bus speed having a corresponding predetermined minimum operating' voltage, wherein the means for selecting selects the voltage output of the voltage producing means which substantially corresponds to the predetermined minimum operating voltage at the operating bus speed.
5. The computing system of claim 4 wherein the predetermined minimum operating voltage corresponding to each bus speed is determined during an initial test mode of the computing system.
6. The computing system of claim 1 wherein the computing system controls a paging receiver and decodes paging signals.
7. The computing system of claim 1 wherein the computing system is a microcomputer system incorporating a code plug.
8. A method of operating a computing system having a predetermined minimum operating voltage comprising the steps of: determining the predetermined minimum operating voltage of the system; and selecting the operating voltage of the system to correspond substantially to the predetermined minimum operating voltage.
9. The method of claim 8 wherein the step of determining the predetermined minimum operating voltage of the system comprises operating the computing system at a plurality of different operating voltages until the computing system operates unsatisfactorily and the step of selecting the operating voltage of the system comprises selecting an operating voltage greater than the unsatisfactory operating voltage.
10. The method of claim 8 comprised in an initial test mode of the computing system.
11. The method of claim 8 of operating a computing system operable at a plurality of bus speeds, each bus speed having a corresponding predetermined minimum operating voltage, the method further comprising the steps of: determining the predetermined minimum operating voltage for each bus speed of the system; and selecting the operating voltage of the system to correspond substantially to the predetermined minimum operating voltage of the operating bus speed.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US342,766 | 1989-04-17 | ||
US07/342,766 US5086501A (en) | 1989-04-17 | 1989-04-17 | Computing system with selective operating voltage and bus speed |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1990013079A1 true WO1990013079A1 (en) | 1990-11-01 |
Family
ID=23343190
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1990/001799 WO1990013079A1 (en) | 1989-04-17 | 1990-04-05 | Computing system with selective operating voltage |
Country Status (2)
Country | Link |
---|---|
US (1) | US5086501A (en) |
WO (1) | WO1990013079A1 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0518039A1 (en) * | 1991-06-10 | 1992-12-16 | Canon Kabushiki Kaisha | Electronic apparatus for data input/output processing with supply voltage control |
EP0539884A1 (en) * | 1991-10-25 | 1993-05-05 | Kabushiki Kaisha Toshiba | Integrated circuit and electronic apparatus |
WO1998006022A2 (en) * | 1996-08-07 | 1998-02-12 | Motorola Semiconducteurs S.A. | Methods and circuits for dynamically adjusting a supply voltage and/or a frequency of a clock signal in a digital circuit |
US7205805B1 (en) | 2004-11-02 | 2007-04-17 | Western Digital Technologies, Inc. | Adjusting power consumption of digital circuitry relative to critical path circuit having the largest propagation delay error |
US7486060B1 (en) | 2006-03-30 | 2009-02-03 | Western Digital Technologies, Inc. | Switching voltage regulator comprising a cycle comparator for dynamic voltage scaling |
US7551383B1 (en) | 2006-06-28 | 2009-06-23 | Western Digital Technologies, Inc. | Adjusting voltage delivered to disk drive circuitry based on a selected zone |
US7733189B1 (en) | 2007-09-14 | 2010-06-08 | Western Digital Technologies, Inc. | Oscillator comprising foldover detection |
WO2011104241A1 (en) * | 2010-02-23 | 2011-09-01 | Icera Inc | Method and system for controlling a supply voltage |
US8085020B1 (en) | 2008-06-13 | 2011-12-27 | Western Digital Technologies, Inc. | Switching voltage regulator employing dynamic voltage scaling with hysteretic comparator |
US8937404B1 (en) | 2010-08-23 | 2015-01-20 | Western Digital Technologies, Inc. | Data storage device comprising dual mode independent/parallel voltage regulators |
WO2016087002A1 (en) * | 2014-12-05 | 2016-06-09 | Telefonaktiebolaget Lm Ericsson (Publ) | Voltage regulator mechanism, electronic device, method and computer program |
Families Citing this family (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5461723A (en) * | 1990-04-05 | 1995-10-24 | Mit Technology Corp. | Dual channel data block transfer bus |
US5471663A (en) * | 1993-07-01 | 1995-11-28 | Motorola, Inc. | Expanded microcomputer system for controlling radio frequency interference |
US7216064B1 (en) | 1993-09-21 | 2007-05-08 | Intel Corporation | Method and apparatus for programmable thermal sensor for an integrated circuit |
US5542115A (en) | 1994-06-24 | 1996-07-30 | Pioneer Tech Development Limited | Paging method and apparatus |
KR0163896B1 (en) * | 1995-12-20 | 1998-12-15 | 김광호 | Power supply device |
US5630110A (en) * | 1996-03-01 | 1997-05-13 | Samsung Electronics Co., Ltd. | Method and apparatus for enhancing performance of a processor |
US5862351A (en) * | 1996-11-07 | 1999-01-19 | He; Zhi Qiang | Motherboard with automatic configuration |
US6928559B1 (en) * | 1997-06-27 | 2005-08-09 | Broadcom Corporation | Battery powered device with dynamic power and performance management |
CN1074841C (en) * | 1997-09-03 | 2001-11-14 | 微星科技股份有限公司 | CPU instang plug and instant use method and device |
IE20000602A1 (en) * | 1999-08-19 | 2001-04-18 | Dell Products Lp | Method and system for automated technical support for computers |
US7100061B2 (en) | 2000-01-18 | 2006-08-29 | Transmeta Corporation | Adaptive power control |
US6968469B1 (en) | 2000-06-16 | 2005-11-22 | Transmeta Corporation | System and method for preserving internal processor context when the processor is powered down and restoring the internal processor context when processor is restored |
US6748545B1 (en) * | 2000-07-24 | 2004-06-08 | Advanced Micro Devices, Inc. | System and method for selecting between a voltage specified by a processor and an alternate voltage to be supplied to the processor |
US7260731B1 (en) | 2000-10-23 | 2007-08-21 | Transmeta Corporation | Saving power when in or transitioning to a static mode of a processor |
AU2002231554A1 (en) * | 2001-03-01 | 2002-09-19 | Abb Turbo Systems Ag | Monitoring device for rotor unit |
US7336090B1 (en) * | 2002-04-16 | 2008-02-26 | Transmeta Corporation | Frequency specific closed loop feedback control of integrated circuits |
US7941675B2 (en) | 2002-12-31 | 2011-05-10 | Burr James B | Adaptive power control |
US7112978B1 (en) * | 2002-04-16 | 2006-09-26 | Transmeta Corporation | Frequency specific closed loop feedback control of integrated circuits |
US7849332B1 (en) * | 2002-11-14 | 2010-12-07 | Nvidia Corporation | Processor voltage adjustment system and method |
US7886164B1 (en) | 2002-11-14 | 2011-02-08 | Nvidia Corporation | Processor temperature adjustment system and method |
US7882369B1 (en) * | 2002-11-14 | 2011-02-01 | Nvidia Corporation | Processor performance adjustment system and method |
US7949864B1 (en) | 2002-12-31 | 2011-05-24 | Vjekoslav Svilan | Balanced adaptive body bias control |
US7953990B2 (en) * | 2002-12-31 | 2011-05-31 | Stewart Thomas E | Adaptive power control based on post package characterization of integrated circuits |
US7228242B2 (en) * | 2002-12-31 | 2007-06-05 | Transmeta Corporation | Adaptive power control based on pre package characterization of integrated circuits |
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 |
US7205758B1 (en) | 2004-02-02 | 2007-04-17 | Transmeta Corporation | Systems and methods for adjusting threshold voltage |
US7692477B1 (en) | 2003-12-23 | 2010-04-06 | Tien-Min Chen | Precise control component for a substrate potential regulation circuit |
US7012461B1 (en) | 2003-12-23 | 2006-03-14 | Transmeta Corporation | Stabilization component for a substrate potential regulation circuit |
US7129771B1 (en) | 2003-12-23 | 2006-10-31 | Transmeta Corporation | Servo loop for well bias voltage source |
US7649402B1 (en) * | 2003-12-23 | 2010-01-19 | Tien-Min Chen | Feedback-controlled body-bias voltage source |
US7816742B1 (en) | 2004-09-30 | 2010-10-19 | Koniaris Kleanthes G | Systems and methods for integrated circuits comprising multiple body biasing domains |
US7859062B1 (en) * | 2004-02-02 | 2010-12-28 | Koniaris Kleanthes G | Systems and methods for integrated circuits comprising multiple body biasing domains |
US7577859B2 (en) * | 2004-02-20 | 2009-08-18 | International Business Machines Corporation | System and method of controlling power consumption in an electronic system by applying a uniquely determined minimum operating voltage to an integrated circuit rather than a predetermined nominal voltage selected for a family of integrated circuits |
US7479753B1 (en) | 2004-02-24 | 2009-01-20 | Nvidia Corporation | Fan speed controller |
US7562233B1 (en) | 2004-06-22 | 2009-07-14 | Transmeta Corporation | Adaptive control of operating and body bias voltages |
US7774625B1 (en) | 2004-06-22 | 2010-08-10 | Eric Chien-Li Sheng | Adaptive voltage control by accessing information stored within and specific to a microprocessor |
US7739531B1 (en) | 2005-03-04 | 2010-06-15 | Nvidia Corporation | Dynamic voltage scaling |
US20060259840A1 (en) * | 2005-05-12 | 2006-11-16 | International Business Machines Corporation | Self-test circuitry to determine minimum operating voltage |
US7523373B2 (en) * | 2006-08-30 | 2009-04-21 | Freescale Semiconductor, Inc. | Minimum memory operating voltage technique |
US9134782B2 (en) | 2007-05-07 | 2015-09-15 | Nvidia Corporation | Maintaining optimum voltage supply to match performance of an integrated circuit |
EP2171489A2 (en) * | 2007-07-19 | 2010-04-07 | Nxp B.V. | Semi-adaptive voltage scaling for low-energy digital vlsi-design |
US8370663B2 (en) * | 2008-02-11 | 2013-02-05 | Nvidia Corporation | Power management with dynamic frequency adjustments |
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 |
US9836110B2 (en) * | 2010-02-25 | 2017-12-05 | Echostar Technologies L.L.C. | Apparatus, systems and methods for learning a critical voltage of a microprocessor control unit |
US8839006B2 (en) | 2010-05-28 | 2014-09-16 | Nvidia Corporation | Power consumption reduction systems and methods |
US8756442B2 (en) | 2010-12-16 | 2014-06-17 | Advanced Micro Devices, Inc. | System for processor power limit management |
US9323300B2 (en) * | 2012-11-27 | 2016-04-26 | International Business Machines Corporation | Computing system voltage control |
US9218044B2 (en) * | 2012-11-27 | 2015-12-22 | International Business Machines Corporation | Computing system frequency target monitor |
US9360918B2 (en) | 2012-12-21 | 2016-06-07 | Advanced Micro Devices, Inc. | Power control for multi-core data processor |
US9223383B2 (en) | 2012-12-21 | 2015-12-29 | Advanced Micro Devices, Inc. | Guardband reduction for multi-core data processor |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4340973A (en) * | 1979-09-29 | 1982-07-20 | Nippon Electric Co., Ltd. | Selective calling receiver including a voltage converter with low power consumption |
US4518961A (en) * | 1980-10-01 | 1985-05-21 | Motorola, Inc. | Universal paging device with power conservation |
US4606076A (en) * | 1985-01-07 | 1986-08-12 | Motorola, Inc. | Communication receiver system having a voltage converter with an operating frequency below the receiver IF |
US4748559A (en) * | 1979-08-09 | 1988-05-31 | Motorola, Inc. | Apparatus for reducing power consumed by a static microprocessor |
US4758945A (en) * | 1979-08-09 | 1988-07-19 | Motorola, Inc. | Method for reducing power consumed by a static microprocessor |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4144463A (en) * | 1976-05-20 | 1979-03-13 | Sansui Electric Co., Ltd. | Stabilized DC power supply devices for providing a plurality of DC power outputs which are selectively consumed |
US4255782A (en) * | 1977-11-15 | 1981-03-10 | Jgf, Incorporated | Electrical energy conversion systems |
JPH0215418Y2 (en) * | 1981-01-20 | 1990-04-25 | ||
JPS5853775A (en) * | 1981-09-26 | 1983-03-30 | Fujitsu Ltd | Testing of ic memory |
JPS58124338A (en) * | 1982-01-20 | 1983-07-23 | Nec Corp | Selective calling communication system |
JPS6152038A (en) * | 1984-08-22 | 1986-03-14 | Nec Corp | Radio selective calling receiver |
US4662736A (en) * | 1984-12-29 | 1987-05-05 | Minolta Camera Kabushiki Kaisha | Power supply system for memory unit of camera |
US4740883A (en) * | 1986-08-04 | 1988-04-26 | Rockwell International Corporation | Universal solid state power controller |
US4755816A (en) * | 1986-10-29 | 1988-07-05 | Motorola Inc. | Battery saving method for a selective call radio paging receiver |
US4809231A (en) * | 1987-11-12 | 1989-02-28 | Motorola, Inc. | Method and apparatus for post-packaging testing of one-time programmable memories |
US4825193A (en) * | 1988-01-07 | 1989-04-25 | Motorola, Inc. | Acknowledge back pager with adaptive variable transmitter output power |
US4908523A (en) * | 1988-04-04 | 1990-03-13 | Motorola, Inc. | Electronic circuit with power drain control |
US4918431A (en) * | 1988-10-31 | 1990-04-17 | Motorola, Inc. | Method and apparatus for automatically adjusting the output power of a transmitter |
US4961073A (en) * | 1989-02-27 | 1990-10-02 | Motorola, Inc. | Battery saving apparatus and method providing optimum synchronization codeword detection |
US5021679A (en) * | 1989-06-30 | 1991-06-04 | Poqet Computer Corporation | Power supply and oscillator for a computer system providing automatic selection of supply voltage and frequency |
-
1989
- 1989-04-17 US US07/342,766 patent/US5086501A/en not_active Expired - Lifetime
-
1990
- 1990-04-05 WO PCT/US1990/001799 patent/WO1990013079A1/en unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4748559A (en) * | 1979-08-09 | 1988-05-31 | Motorola, Inc. | Apparatus for reducing power consumed by a static microprocessor |
US4758945A (en) * | 1979-08-09 | 1988-07-19 | Motorola, Inc. | Method for reducing power consumed by a static microprocessor |
US4340973A (en) * | 1979-09-29 | 1982-07-20 | Nippon Electric Co., Ltd. | Selective calling receiver including a voltage converter with low power consumption |
US4518961A (en) * | 1980-10-01 | 1985-05-21 | Motorola, Inc. | Universal paging device with power conservation |
US4606076A (en) * | 1985-01-07 | 1986-08-12 | Motorola, Inc. | Communication receiver system having a voltage converter with an operating frequency below the receiver IF |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0518039A1 (en) * | 1991-06-10 | 1992-12-16 | Canon Kabushiki Kaisha | Electronic apparatus for data input/output processing with supply voltage control |
US5386575A (en) * | 1991-06-10 | 1995-01-31 | Canon Kabushiki Kaisha | Electronic apparatus and method for detecting the value of voltage supplied by a power source during the operation of an input and/or output device on the basis of test data sent to the input and/or output device |
EP0539884A1 (en) * | 1991-10-25 | 1993-05-05 | Kabushiki Kaisha Toshiba | Integrated circuit and electronic apparatus |
US5745774A (en) * | 1991-10-25 | 1998-04-28 | Kabushiki Kaisha Toshiba | Integrated circuit having software controllable internal clock generator and switch connecting batteries in series or parallel for power conservation |
WO1998006022A2 (en) * | 1996-08-07 | 1998-02-12 | Motorola Semiconducteurs S.A. | Methods and circuits for dynamically adjusting a supply voltage and/or a frequency of a clock signal in a digital circuit |
FR2752312A1 (en) * | 1996-08-07 | 1998-02-13 | Motorola Semiconducteurs | METHOD AND CIRCUIT FOR DYNAMICALLY ADJUSTING THE SUPPLY VOLTAGE AND OR THE FREQUENCY OF THE CLOCK SIGNAL IN A DIGITAL CIRCUIT |
WO1998006022A3 (en) * | 1996-08-07 | 1998-08-20 | Motorola Semiconducteurs | Methods and circuits for dynamically adjusting a supply voltage and/or a frequency of a clock signal in a digital circuit |
US6366157B1 (en) | 1996-08-07 | 2002-04-02 | Motorola, Inc. | Methods and circuits for dynamically adjusting a supply voltage and/or a frequency of a clock signal in a digital circuit |
US7205805B1 (en) | 2004-11-02 | 2007-04-17 | Western Digital Technologies, Inc. | Adjusting power consumption of digital circuitry relative to critical path circuit having the largest propagation delay error |
US8912778B1 (en) | 2006-03-30 | 2014-12-16 | Western Digital Technologies, Inc. | Switching voltage regulator employing current pre-adjust based on power mode |
US7486060B1 (en) | 2006-03-30 | 2009-02-03 | Western Digital Technologies, Inc. | Switching voltage regulator comprising a cycle comparator for dynamic voltage scaling |
US7551383B1 (en) | 2006-06-28 | 2009-06-23 | Western Digital Technologies, Inc. | Adjusting voltage delivered to disk drive circuitry based on a selected zone |
US7733189B1 (en) | 2007-09-14 | 2010-06-08 | Western Digital Technologies, Inc. | Oscillator comprising foldover detection |
US8085020B1 (en) | 2008-06-13 | 2011-12-27 | Western Digital Technologies, Inc. | Switching voltage regulator employing dynamic voltage scaling with hysteretic comparator |
WO2011104241A1 (en) * | 2010-02-23 | 2011-09-01 | Icera Inc | Method and system for controlling a supply voltage |
CN102959488A (en) * | 2010-02-23 | 2013-03-06 | 辉达技术英国有限公司 | Method and system for controlling a supply voltage |
TWI486754B (en) * | 2010-02-23 | 2015-06-01 | Nvidia Technology Uk Ltd | Method and system for controlling a supply voltage |
US9052897B2 (en) | 2010-02-23 | 2015-06-09 | Nvidia Technology Uk Limited | Method and system for controlling a supply voltage |
CN102959488B (en) * | 2010-02-23 | 2016-03-30 | 辉达技术英国有限公司 | For controlling the method and system of supply voltage |
DE112011100644B4 (en) * | 2010-02-23 | 2016-12-08 | NVIDIA Technology UK Ltd. | Method and system for controlling a supply voltage |
US8937404B1 (en) | 2010-08-23 | 2015-01-20 | Western Digital Technologies, Inc. | Data storage device comprising dual mode independent/parallel voltage regulators |
WO2016087002A1 (en) * | 2014-12-05 | 2016-06-09 | Telefonaktiebolaget Lm Ericsson (Publ) | Voltage regulator mechanism, electronic device, method and computer program |
Also Published As
Publication number | Publication date |
---|---|
US5086501A (en) | 1992-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5086501A (en) | Computing system with selective operating voltage and bus speed | |
US5218705A (en) | Pager receiver with selective operating voltage and reduced power consumption | |
EP0327533B1 (en) | Radio communication receiver with apparatus for altering bit rate of the receiver | |
US5382949A (en) | Method for increasing battery life for selective call receivers | |
EP0344149B1 (en) | System for over-the-air reprogramming of communication receivers | |
EP0839411B1 (en) | Reducing power consumption in portable radiotelephone | |
US20110133720A1 (en) | Dynamic voltage transitions | |
US6246335B1 (en) | Portable information equipment system and control method thereof | |
EP0939495B1 (en) | Power saving system for an electronic portable device | |
JPH0685666A (en) | Integrated clock-signal generation circuit | |
AU636448B2 (en) | Transmission and reception of pager signals without useless sampling operation | |
US6542726B2 (en) | Personal data assistant terminal with radio | |
US6559753B1 (en) | Selective radio call receiver capable of receiving common data in emergency mode | |
CN109996319B (en) | Beacon signal processing device | |
GB2261974A (en) | Quick charging circuit for paging receiver having a battery-save mode | |
US5920269A (en) | Repeat call message transmission radio pager with front end deactivated following reception of a message | |
KR0154180B1 (en) | Power supply control for a receiver | |
JP2965566B2 (en) | Selective call receiver and receiver | |
CA2108309C (en) | Paging receiver and radio frequency channel searching method for the same | |
KR940003075B1 (en) | Charge control circuit and control method in a paging receiver | |
KR100288860B1 (en) | Selectively called radio receiver and controlling method thereof | |
JPH11313024A (en) | Radio card for personal computer | |
JP2944480B2 (en) | Transmission power control method | |
JPH07284139A (en) | Local call system | |
WO1990013189A1 (en) | Low battery indicator |
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 DE DK ES FR GB IT LU NL SE |