This application claims priority to Chinese (CN) National Patent Application No. CN 200710076235.9 filed on Jun. 28, 2007, which is incorporated by reference as though completely set forth herein.
The present invention relates to standby control of electronic devices using either a local keyboard or an infra-red (IR) receiver. The proposed invention is intended to be used in electronic devices, such as televisions (TVs), high definition televisions (HDTVs), digital versatile video recorders (DVDRs), video cassette recorders (VCRs), personal digital assistants (PDAs), video cameras, cell phones and so forth.
This section is intended to introduce the reader to various aspects of art which may be related to various aspects of the present invention which are described and/or claimed below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of the various aspects of the present invention. Accordingly, it should be understood that these statements are to be read in this light, and not as admissions of prior art.
Electronic devices, such as those mentioned above, are typically adapted to maintain some level of functionality even while the device itself may be turned off. Such functionality is needed so that, for example, a user utilizing a local keyboard or a remote control may conveniently access the electronic device from a distance to turn the device on. Accordingly, while the electronic device is off, IR burst/signals transmitted by a remote control are detected by the electronic device and, subsequently, undergo processing by dedicated circuitry and/or software configured to decode the information contained in the IR signals. Thereafter, the decoded information may be forwarded to a main processor of the electronic device so that the commands and/or functions may be executed accordingly.
Executing either a “power on” command from either a local keyboard or an IR remote requires powering components, such as dedicated integrated circuits (ICs) and microprocessors, while the electronic device is off. As mentioned, this requires powering the electronic device's main processor and ICs during relatively long periods of time even though the device is turned off. Consequently, in such instances electronic components within the electronic device may consume large amounts of electrical power of which only a small amount is actually necessary to, for example, implement IR decoding for switching the electronic device on. Further, due to the inherent size of the aforementioned ICs, it is currently not feasible to implement the above mentioned functionalities at low power due to high power leakages of the device's chip sets. As a result, much power is wasted when the electronic device is idle, potentially rendering the electronic device non-compliant with industry standards of power consumption.
Certain aspects commensurate in scope with the disclosed embodiments are set forth below. It should be understood that these aspects are presented merely to provide the reader with a brief summary of certain forms the invention might take and that these aspects are not intended to limit the scope of the invention. Indeed, the invention may encompass a variety of aspects that may not be set forth below.
The disclosed embodiments relate to an electronic device comprising a logic circuit comprising a plurality of logic banks. In accordance with the present technique, at least one of the plurality of logic banks is configured to provide standby functionality to the electronic device. The electronic device further comprises a power supply coupled to the logic circuit such that the power supply is configured to power the at least one bank without powering all of the plurality of banks.
Advantages of the invention may become apparent upon reading the following detailed description and upon reference to the drawings in which:
One or more specific embodiments of the present invention will be described below. In an effort to provide a concise description of these embodiments, not all features of an actual implementation are described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
As further depicted in
When the electronic device 10 is fully operational, i.e., turned on (also referred herein as to RUN mode), the control and FPGA module 18 receives and processes signals from the local keyboard or the encoded IR commands that control the systems 22-26. For example, where the electronic device 10 is an HDTV, the control and FPGA module 18 may process certain commands received from the remote control 12 to control the HDTV's brightness and/or sound pitch as provided by the display and sound systems 22 and 24, respectively.
In an exemplary embodiment of the present invention, the control and FPGA module 18 may include processing components, such as a microprocessor, volatile and/or nonvolatile memory elements and field programmable gate arrays (FPGAs) formed of programmable logic blocks and programmable interconnects typically comprising semiconductor devices. The FPGAs may be programmable to emulate the functionality of basic logic gates such as AND, OR, XOR, NOT or more complex combinational functions such as decoders or math functions. The control and FPGA module 18 may also include memory elements, which may be simple flip-flops or complete blocks of memory. In the illustrated embodiment, and as further discussed below the control and FPGA module 18 is adapted to implement IR decoding in a manner that enables the electronic device 10 to consume low amounts of power while it is turned off, or in a low power mode such as a standby (STBY) mode. It should be appreciated that the control and FPGA module 18 may be adapted to perform numerous operations, many of which may be active during periods of time when the electronic device is on (i.e., RUN mode) and, some of which may be unrelated to decoding IR signals.
Accordingly, when the electronic device 10 is in STBY mode, the power supply 20 provides low but sufficient power to those components of the control and FPGA module implementing IR decoding. Accordingly, circuit blocks within the control and FPGA module 18 designated for local keyboard and IR decoding during STBY are adapted to consume low amounts of power such that the overall consumption of power by the electronic device 10, when switched off, is low as well. As a result, such a configuration may render the electronic device 10 compliant with industry standards, one of which is known as “Energy Star,” an industry standard requiring electronic devices employing IR decoders to consume low amounts of power. An additional energy standard with which the electronic device 10 may be compliant is a California energy standard, requiring electronic devices, such as those described herein, to consume less than 3 Watts of power while in STBY mode.
When the device 10 is switched to RUN, the power supply 20 provides additional power to the control and FPGA module 18 to enable its complete operation.
Those of ordinary skill in the art will appreciate that implementing IR decoding during STBY and RUN mode using the control and FPGA module 18 requires no additional hardware and/or software in addition to what is normally included in electronic devices, such as those mentioned above. Thus, to the extent that, for example, existing FPGAs (such as those included in module 18) of the electronic device 10 are configurable for IR decoding, the present technique does not require any additional components to be added to the electronic device 10. In another exemplary embodiment, the FPGA may only contain a subset of the decoding for either the local keyboard or the IR receiver. For example, to switch from standby to run mode, only the “power” button decoding is necessary from either the local keyboard or the remote device. Other buttons like “volume up/down” are not required. In the illustrated embodiment, the main microprocessor may already include a full IR decode component, so that the IR decode circuitry in the FPGA is simplified to include only, for example, “power on” and “power toggle” functions.
The STBY power supply 108 includes an AC input 112 configured to receive external AC power. The AC input 112 is coupled to bridge 114, which in turn is coupled to a transformer 116. The bridge 114 is further coupled to a relay switch 118 which is also coupled to transistor 120. The transistor 120 and the switch 118 are configured to connect the control and FPGA module 104 to the power supply 102 module, particularly to RUN power supply 110, as the electronic device 100 transitions from STBY to RUN mode.
Further, the transformer 116 is coupled to a voltage comparator 122, which in turn is coupled to a feedback circuit 124, also known as an opto-isolator. The feedback circuit 124 is coupled to a controller 126 configured to control metal oxide semiconductor field emission transistor (MOSFET) 127. The voltage comparator 122, the feedback circuit 124, the controller 126 and the MOSFET 127 are part of a control and feedback mechanism configured to ensure that standby voltage delivered by the STBY power supply 108 is maintained at a desired level when powering the control and FPGA module 104. While the present embodiment sets the STBY voltage at 5.0 volts, other embodiments may utilize different STBY voltages so as to achieve operating STBY functionality in accordance with the present technique.
Further, the transformer 116 is coupled, via diode 130, to power fail mechanism 128. The power fail mechanism 128 is adapted to trigger warnings in the event the electronic device 100 experiences an abrupt power failure while in STBY mode. Accordingly, the power failure mechanism 128 may further be adapted to enable circuits and/or subsystems configured to ensure certain information, such as time of day (TOD), is not lost and saved in case the electronic device 100 loses power unexpectedly. As further illustrated by
Turning to the RUN power supply 110,
As further illustrated by
Turning to the control and FPGA module 104, the module includes FPGA 160 which includes a RUN FPGA 162 and a STBY FPGA 168. While
The FPGA 160 further includes STBY FPGA logic banks 168 and core logic 170. The STBY logic banks 168 and the core logic 170 are both adapted to perform logic operations associated with, for example, IR decoding, as implemented whenever the electronic device 100 may be switched from STBY to RUN mode. Accordingly, the FPGA 160 is provided with a matrix keyboard 171 whose input may be processed by the FPGA 160 to, for example, activate the relay switch 118 when powering the electronic device 100 as it transitions from STBY to RUN mode. Further, the FPGA 160 is coupled to voltage regulators 172 and 174, adapted to power the STBY FPGA logic banks 168 and the core logic 170, respectively. The voltage regulators 172 and 174 are each coupled to the power supply module 102, in particular to STBY power supply 108, which provides desired voltages to the voltage regulators 172 and 174. Further, the FPGA 160 is coupled to transistor 176, which in turn is coupled to transistor 120. Upon activation, the transistor 176 is adapted to close the relay switch 118 so that the control and FPGA module 104 may become fully powered as it transitions from STBY to RUN mode.
Those skilled in the art will appreciate that the microprocessor 164 and the FPGA 160 may be connected through intermediary circuitry (some of which is not illustrated), enabling the microprocessor 164 and the FPGA 160 to work in tandem as the electronic device transitions from STBY to RUN mode or vice versa. Accordingly, one such circuit may include an isolation block 178 adapted to reset or flush/zero-out the FPGA 160 upon its initial configuration and/or initialization during startup of the electronic device 100, while preventing inadvertent reconfiguration of the FPGA, assuming power has been maintained on the standby portion of the FPGA. Further, the control and FPGA module 104 is coupled to an IR detector 180 adapted to receive incoming IR signals, such as those emitted by the remote control 14 (
When the electronic device 100 is in STBY mode, i.e., turned off, only the FPGA 160 may be powered. Specifically, in such a mode the STBY power supply 108 provides low, but sufficient power to the FPGA 160 such that the overall power consumed by the electronic device 100 conforms to industry standards on power consumption. For example, when a user turns the electronic device 100 on, received IR signals corresponding to such an operation are processed by the FPGA 160. As a result, the FPGA 160 provides an output activating the transistor 176, thereby closing the relay switch 118. Consequently, the RUN power supply 110 is enabled such that the control and FPGA module 104 becomes fully operational and available for executing desired RUN mode functionalities.
Further,
Further, as the electronic device transitions from STBY mode the core logic 170 may require an operating current greater than what it normally receives while operating in STBY mode. That is, the STBY current, i.e., 100 milliamps, may be insufficient for that device to properly function as the electronic device 100 transitions from STBY to RUN mode. In order to boost the current, the core logic 170 may be coupled to voltage regulator 208 adapted to increase the current provided to the core logic 170 as the electronic device transitions to RUN mode.
As will be appreciated, the allocation scheme of voltages and/or currents, as described above, is exemplary. Therefore, it should be noted is that other power allocation schemes may be envisioned in accordance with the present technique allowing the electronic device 100 to operate in a manner that complies with the above-mentioned power consumption standards.
Thereafter, the method proceeds to block 258 whereby the microprocessor such as the controller/microprocessor 164 of the control and FPGA module is powered. During this step, standard boot operation of the microprocessor may take place which may include, for example, memory and driver configurations, system checks, system diagnostics and so forth. From block 258, the method next proceeds to decision junction 260 to determine whether the control and FPGA module (e.g., 104,
Next, the method proceeds from block 264 to block 266 whereby the electronic device is turned on. From block 266, the method proceeds to decision junction 268 to determine whether a power fail should be triggered, that is, whether an event has occurred potentially depriving power from the electronic device during its operation. If such an event occurs, the method proceeds to block 270 whereby the device is powered down. From block 270, the method proceeds to block 272 whereby the device, particularly, the microprocessor associated with the control and FPGA module is reset and/or rebooted. Thereafter, the method returns to the standby mode achieved right after block 254.
Returning to decision junction 268, if a power fail is not triggered, the method proceeds from decision junction 268 to decision junction 274 to determine whether an IR or a keyboard (KB) function is detected turning the electronic device off. If no such signal is detected, the method loops back to decision junction 268. However, if an IR or KB signal is detected, the method proceeds to block 278 whereby RUN mode components and power supply associated therewith are turned off. Next, the method proceeds to block 280 whereby run mode clocks are turned off. Thereafter, the method proceeds to decision junction 282 until an IR or KB signal is detected turning the electronic device on. Once the electronic device is turned on, the method loops back to block 256.
Next, consider the decision junction 260 in the case in which it is determined that the STBY FPGA (e.g., FPGA 160) is not configured. In such a case, the method proceeds to block 284 during which the STBY FPGA undergoes configuration and/or initialization. This may involve transfer of data to the STBY FPGA from non-volatile memory components, such as flash memory, contained within the control and FPGA module (e.g., control and FPGA module 104,
Next, the method proceeds to decision junction 294 to determine whether an IR or a KB signal is detected turning the electronic device on. If such a signal is detected, the method proceeds to block 266 whereby the device is turned on. Returning to decision junction 290, if data acquisition mode is not selected, the method proceeds from decision junction 290 to block 278 whereby RUN mode components of the electronic device are shut down. From block 278, the method 250 ultimately proceeds to the decision junction 282 until an IR or KB signal is detected. If so, the method terminates at block 256.
While the invention may be susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and will be described in detail herein. However, it should be understood that the invention is not intended to be limited to the particular forms disclosed. Rather, the invention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the invention as defined by the following appended claims.
Number | Date | Country | Kind |
---|---|---|---|
CN200710076235.9 | Jun 2007 | CN | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US07/16216 | 7/17/2007 | WO | 00 | 11/19/2009 |