US20060121936A1 - Portable computing device adapted to update display information while in a low power mode - Google Patents

Portable computing device adapted to update display information while in a low power mode Download PDF

Info

Publication number
US20060121936A1
US20060121936A1 US11/338,932 US33893206A US2006121936A1 US 20060121936 A1 US20060121936 A1 US 20060121936A1 US 33893206 A US33893206 A US 33893206A US 2006121936 A1 US2006121936 A1 US 2006121936A1
Authority
US
United States
Prior art keywords
display
information
dma engine
processor
communication device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/338,932
Inventor
Nigel Paver
Mark Fullerton
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to US11/338,932 priority Critical patent/US20060121936A1/en
Publication of US20060121936A1 publication Critical patent/US20060121936A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/363Graphics controllers
    • 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
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2330/00Aspects of power supply; Aspects of display protection and defect management
    • G09G2330/02Details of power systems and of start or stop of display operation
    • G09G2330/021Power management, e.g. power saving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • 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
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • Portable computing devices such as, for example, cellular phones, typically operate on battery power.
  • the amount of time that a portable computing device may be operated using a battery is typically directly proportional to the amount of power consumed by electronic devices within the portable computing device. Accordingly, it may be desirable to turn off or suspend operation of components (e.g. the processor) while the device is not in use. However, it may also be desirable to continue to display information on the display while the portable computing device is not in use.
  • FIG. 1 is a block diagram representation of a mobile device in accordance with an embodiment of the present invention
  • FIG. 2 is a descriptor to bitmap representation for a method of operating the mobile device in FIG. 1 according to one embodiment of the present invention.
  • An algorithm is here, and generally, considered to be a self-consistent sequence of acts or operations leading to a desired result. These include physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers or the like. It should be understood, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities.
  • Embodiments of the present invention may include apparatuses for performing the operations herein.
  • An apparatus may be specially constructed for the desired purposes, or it may comprise a general purpose computing device selectively activated or reconfigured by a program stored in the device.
  • a program may be stored on a storage medium, such as, but not limited to, any type of disk including floppy disks, optical disks, compact disc read only memories (CD-ROMs), magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), electrically programmable read-only memories (EPROMs), electrically erasable and programmable read only memories (EEPROMs), flash memories, digital video disk ROM, magnetic or optical cards, or any other type of media suitable for storing electronic instructions, and capable of being coupled to a system bus for a computing device.
  • CD-ROMs compact disc read only memories
  • ROMs read-only memories
  • RAMs random access memories
  • EPROMs electrically programmable read-only memories
  • EEPROMs electrically
  • Coupled may mean that two or more elements are in direct physical or electrical contact. However, “coupled” may also mean that two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other.
  • Embodiment 100 may comprise a portable computing or communication device 50 such as a mobile communication device (e.g., cell phone), a two-way radio communication system, a one-way pager, a two-way pager, a personal communication system (PCS), a portable computer, or the like.
  • a mobile communication device e.g., cell phone
  • PCS personal communication system
  • a portable computer or the like.
  • portable communication device 50 may include a processor 10 that may execute instructions such as instructions stored in a memory 40 .
  • Processor 10 may be one of a variety of integrated circuits such as, for example, a microprocessor, a central processing unit (CPU), a digital signal processor, a microcontroller, a reduced instruction set computer (RISC), a complex instruction set computer (CISC), or the like, although the scope of the present invention is not limited by the particular design or functionality performed by processor 10 .
  • portable communication device 50 may comprise multiple processors that may be of the same or different type.
  • portable communication device 50 may comprise a CISC processor to execute general user applications and a base band processor that may be used to initiate and receive wireless communications.
  • Portable communication device 50 may also comprise a display 20 to provide information to a user (i.e. time of day, remaining battery strength, strength of transmitting and/or received signals, etc.).
  • a display controller 21 having a frame buffer 22 may be used to store and provide information to be displayed, although the scope of the present invention is not limited in this respect.
  • Portable communication device 50 may further comprise communication modules 30 - 32 to provide access to other devices, service, networks, etc.
  • communication modules 30 - 32 may be used to allow portable communication device 50 to communicate with other devices networks through either a wired or wireless link.
  • communication modules may use antennae 34 - 35 to wirelessly communicate with networks 60 - 61 .
  • communication modules 30 - 31 may employ a variety of wireless communication protocols such as cellular (e.g. Code Division Multiple Access (CDMA) cellular radiotelephone communication systems, Global System for Mobile Communications (GSM) cellular radiotelephone systems, GPRS, North American Digital Cellular (NADC) cellular radiotelephone systems, Time Division Multiple Access (TDMA) systems, Extended-TDMA (E-TDMA) cellular radiotelephone systems, third generation (3G) systems like Wide-band CDMA (WCDMA), CDMA-2000, and the like).
  • CDMA Code Division Multiple Access
  • GSM Global System for Mobile Communications
  • GPRS Global System for Mobile Communications
  • NADC North American Digital Cellular
  • TDMA Time Division Multiple Access
  • E-TDMA Extended-TDMA
  • 3G third generation
  • WCDMA Wide-band CDMA
  • CDMA-2000 Code Division Multiple Access-2000
  • communication modules may use other wireless local area network (WLAN), wide area network (WAN), or local area network (LAN) protocols such as the Industrial Electrical and Electronics Engineers (IEEE) 802.11 standard, BluetoothTM, infrared, etc. (Bluetooth is a registered trademark of the Bluetooth Special Interest Group).
  • WLAN wireless local area network
  • WAN wide area network
  • LAN local area network
  • the scope of the present invention is not limited by the types of, the number of, or the frequency of the of communication protocols that may be used by portable communication device 50 .
  • alternative embodiments may only have no, one, or two communication modules (either wired or wireless) and communication modules need not have separate antenna, and some or all may share a common antenna.
  • Portable communication device 50 may also comprise memory 40 that may comprise any variety of volatile or non-volatile memory such as any of the types of storage media recited earlier, although this list is certainly not meant to be exhaustive and the scope of the present invention is not limited in this respect.
  • Memory 40 may be used to store sets of instructions such as instructions associated with an application program, an operating system program, a communication protocol program, etc.
  • the instructions stored in memory 40 may be used to perform wireless communications, provide security functionality for portable communication device 50 , user functionality such as calendaring, email, internet browsing, etc.
  • memory 40 may be used to store information to be displayed by display 20 .
  • processor 10 may comprise embedded memory 11 that may be used in a manner similar to memory 40 and comprise any of the memory types described above or other memory compatible with processor 10 .
  • Portable computing device 50 may also comprise a direct memory access (DMA) engine 25 that may be used to transfer information to be displayed by display 20 , although the scope of the present invention is not limited in this respect.
  • DMA engine 25 may also be used to transfer data to and from other components of portable communication device 50 .
  • DMA engine 25 may also be optionally be used to transfer data and/or instructions from memory 40 to processor 10 while processor 10 is executing instructions.
  • DMA engine 25 may involve the use of instructions or descriptors.
  • the descriptors may include information such as where the information is originating from, the destination of the data, the type of data being transferred, the size of the data being transferred, addressing information (e.g. address offset information, etc.) that may be used during the accessing of the source and/or destination of the data, etc. It should be understood that the scope of the present invention is not limited so as to require all or any particular subset of the information listed above. In addition, other information may be included with the descriptors used by DMA engine 25 .
  • DMA engine 25 may be used to transfer data to be displayed on display 20 without involving processor 10 as explained in more detail below.
  • processor 10 may have two or more operational modes such as, for example, a normal operational mode during which instructions are executed and a standby or low power mode during which the execution of instructions is either significantly reduced (i.e. clock frequency is reduced) or halted altogether, or alternatively, reduce or remove the power supply potentials from the device.
  • Processor 10 may have a core or core region 12 that may be used to execute instructions.
  • Core 12 may include, for example, logic circuitry to execute instructions, buses, caches, arithmetic logic units (ALUs), registers, etc.
  • core 12 may or may not include memory such as memory 11 . It should be understood that the scope of the invention is not limited so as to require that core 12 include all of these elements as in alternative embodiments other components may be included within core 12 or the elements listed above may not be in core 12 or even within processor 12 .
  • core 12 refers to a portion of processor 10 that may be inactive while DMA engine 25 is transferring data to be displayed.
  • processor 10 may also have two or more standby modes during which the execution of instructions is either reduced or halted.
  • one standby mode may represent a condition where only a portion of processor 10 is active and executing instructions
  • another standby mode may represent a condition during with the power supply voltage potential and/or clock frequency of core 12 is reduced to reduce power consumption.
  • yet another standby mode may represent a condition where the power supply voltage potential is removed altogether from all or a portion of processor 10 .
  • processor 10 may have a standby or disabled operational mode where at least a portion of the logic circuitry of core region 12 is indeterminate.
  • DMA engine 25 may transfer data to be displayed.
  • DMA engine 25 may be used to transfer data so that display 20 may continue to display information such as the current time without involving processor 10 .
  • memory 40 may store information associated with the bit maps 250 - 259 to display the digits zero to nine, respectively.
  • Descriptors 240 - 249 may provide a linked list so that DMA engine 25 transfers the appropriate bitmap to display 20 .
  • descriptors 240 - 249 may include one portion 210 that comprises the location of the bitmap to be transferred to frame buffer 22 of display controller 21 .
  • portion 211 may include the start address of the location in memory 40 for the bitmap of a particular numeral.
  • descriptions 240 - 249 may include a portion 211 that may indicate the next descriptor to be executed or performed by DMA engine 25 upon the occurrence of an event or trigger.
  • DMA engine 25 may execute descriptor 240 to transfer the data associated with the bit map for the numeral 0 from memory 40 to frame buffer 22 , display controller 21 may then have the bit map displayed on the appropriate location of display 20 . DMA engine 25 may then wait for the occurrence of an event or a trigger before performing the transfer associated with descriptor 241 . Although the scope of the present invention is not limited in this respect, DMA engine 25 may wait for an enable or logic signal from circuitry indicating the appropriate moment to display the information associated with descriptor 241 .
  • the enable or logic signal may come from a variety or sources such as, but not limited to, an interrupt signal, a transition in a clock or logic signal, output of a timer, a logic circuit, etc. It should be understood that the scope of the present invention is not limited by the nature or source of the trigger signal that causes DMA engine to transition to the next descriptor.
  • the event signal may come from an internal clock that notifies DMA engine to display the next numeral. As shown in FIG.
  • DMA engine 25 may then cycle through descriptors 240 - 249 with each event trigger, and thus, display the numerals zero-through nine, and then repeat as the last descriptor 249 may point back to descriptor 240 to repeat the process, although the scope of the present invention is not limited in this respect.
  • DMA engine 25 may be used to transfer different data to be displayed on display 25 .
  • DMA engine 25 may modify the image or data that is to be displayed by transferring data to the display controller.
  • DMA engine 25 may transfer information as current date, received signal strength, transmitted signal strength, battery life, and others.
  • DMA engine 25 may display bit maps that when displayed in sequence allow display 20 to display images such as, for example, moving icons, video images, etc. The bit map may also be used to provide other information to a user such as the fact that there are messages waiting, no service is available, etc.
  • the scope of the present invention is not limited by the particular information transferred by DMA engine 25 .
  • image data may be transferred to display controller 21 without involving the use of a core region 12 of processor 10 .
  • the transfers may be done without the associated power consumption of processor 10 since processor 10 may be kept in a standby or disabled operational mode.
  • the transfer to display controller 21 may be done without having to change the operational mode of processor 10 , although the scope of the present invention is not limited in this respect.
  • DMA engine 25 need not be limited to transferring data while processor 10 is in active. DMA engine 25 may also be used to transfer data (e.g. instructions, operations, etc.) to processor 10 while processor 10 is in a normal operational mode or is otherwise executing instructions. Similarly, DMA engine 25 may be used to transfer other data (e.g. voice data, user data, instructions, etc.) between other components of portable computing device 50 ; some of which may not be shown in FIG. 1 .
  • DMA engine 25 may be used to transfer data to display controller 21 from memory that is internal to processor 10 .
  • the source of the data to be display need not be external to processor 10 .
  • DMA engine 15 may be used to display or update information on display 20 without involving the use of processor 10 .
  • portable computing device 50 may comprise more than one processor such as, for example, a base band processor that may be used to hand wireless communications and an application processor to execute user applications.
  • DMA engine 25 may used to display information associated with the base band processor (e.g. received signal strength) without involving the applications processor.
  • a base station may transmit signals to portable computing device 50 , and the appropriate images may be displayed on display 20 without involving the application processor or its associated power consumption.

Abstract

Briefly, in accordance with one embodiment of the invention, a portable computing device that has a processor, a direct memory access (DMA) engine, and a display controller may transfer data with the DMA engine to the display. The DMA engine may transfer the data while the processor is in a standby mode and transfer data to the processor while the processor is executing instructions.

Description

    BACKGROUND
  • Portable computing devices such as, for example, cellular phones, typically operate on battery power. The amount of time that a portable computing device may be operated using a battery is typically directly proportional to the amount of power consumed by electronic devices within the portable computing device. Accordingly, it may be desirable to turn off or suspend operation of components (e.g. the processor) while the device is not in use. However, it may also be desirable to continue to display information on the display while the portable computing device is not in use.
  • Thus, there is a continuing need for better ways to display information while reducing the effect on battery life.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings in which:
  • FIG. 1 is a block diagram representation of a mobile device in accordance with an embodiment of the present invention;
  • FIG. 2 is a descriptor to bitmap representation for a method of operating the mobile device in FIG. 1 according to one embodiment of the present invention.
  • It will be appreciated that for simplicity and clarity of illustration, elements illustrated in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements are exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals have been repeated among the figures to indicate corresponding or analogous elements.
  • DETAILED DESCRIPTION
  • In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the present invention.
  • Some portions of the detailed description that follows are presented in terms of algorithms and symbolic representations of operations on data bits or binary digital signals within a computer memory. These algorithmic descriptions and representations may be the techniques used by those skilled in the data processing arts to convey the substance of their work to others skilled in the art.
  • An algorithm is here, and generally, considered to be a self-consistent sequence of acts or operations leading to a desired result. These include physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers or the like. It should be understood, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities.
  • Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions utilizing terms such as “processing,” “computing,” “calculating,” “determining,” or the like, refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulate and/or transform data represented as physical, such as electronic, quantities within the computing system's registers and/or memories into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, transmission or display devices.
  • Embodiments of the present invention may include apparatuses for performing the operations herein. An apparatus may be specially constructed for the desired purposes, or it may comprise a general purpose computing device selectively activated or reconfigured by a program stored in the device. Such a program may be stored on a storage medium, such as, but not limited to, any type of disk including floppy disks, optical disks, compact disc read only memories (CD-ROMs), magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), electrically programmable read-only memories (EPROMs), electrically erasable and programmable read only memories (EEPROMs), flash memories, digital video disk ROM, magnetic or optical cards, or any other type of media suitable for storing electronic instructions, and capable of being coupled to a system bus for a computing device.
  • The processes and displays presented herein are not inherently related to any particular computing device or other apparatus. Various general purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct a more specialized apparatus to perform the desired method. The desired structure for a variety of these systems will appear from the description below. In addition, embodiments of the present invention are not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the invention as described herein.
  • In the following description and claims, the terms “coupled” and “connected,” along with their derivatives, may be used. It should be understood that these terms are not intended as synonyms for each other. Rather, in particular embodiments, “connected” may be used to indicate that two or more elements are in direct physical or electrical contact with each other. “Coupled” may mean that two or more elements are in direct physical or electrical contact. However, “coupled” may also mean that two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other.
  • Turning to FIG. 1, an embodiment 100 in accordance with the present invention is described. Embodiment 100 may comprise a portable computing or communication device 50 such as a mobile communication device (e.g., cell phone), a two-way radio communication system, a one-way pager, a two-way pager, a personal communication system (PCS), a portable computer, or the like. Although it should be understood that the scope and application of the present invention is in no way limited to these examples. Other embodiments of the present invention may include other computing systems that may or may not be portable or even involve communication systems such as, for example, desktop or portable computers, servers, personal digital assistants (PDAs), network switching equipment, etc.
  • In this particular embodiment portable communication device 50 may include a processor 10 that may execute instructions such as instructions stored in a memory 40. Processor 10 may be one of a variety of integrated circuits such as, for example, a microprocessor, a central processing unit (CPU), a digital signal processor, a microcontroller, a reduced instruction set computer (RISC), a complex instruction set computer (CISC), or the like, although the scope of the present invention is not limited by the particular design or functionality performed by processor 10. In addition, in some alternative embodiments, portable communication device 50 may comprise multiple processors that may be of the same or different type. For example, in another embodiment, portable communication device 50 may comprise a CISC processor to execute general user applications and a base band processor that may be used to initiate and receive wireless communications.
  • Portable communication device 50 may also comprise a display 20 to provide information to a user (i.e. time of day, remaining battery strength, strength of transmitting and/or received signals, etc.). A display controller 21 having a frame buffer 22 may be used to store and provide information to be displayed, although the scope of the present invention is not limited in this respect.
  • Portable communication device 50 may further comprise communication modules 30-32 to provide access to other devices, service, networks, etc. For example communication modules 30-32 may be used to allow portable communication device 50 to communicate with other devices networks through either a wired or wireless link. As shown, communication modules may use antennae 34-35 to wirelessly communicate with networks 60-61.
  • Although the scope of the present invention is not limited in this respect, communication modules 30-31 may employ a variety of wireless communication protocols such as cellular (e.g. Code Division Multiple Access (CDMA) cellular radiotelephone communication systems, Global System for Mobile Communications (GSM) cellular radiotelephone systems, GPRS, North American Digital Cellular (NADC) cellular radiotelephone systems, Time Division Multiple Access (TDMA) systems, Extended-TDMA (E-TDMA) cellular radiotelephone systems, third generation (3G) systems like Wide-band CDMA (WCDMA), CDMA-2000, and the like).
  • In addition, communication modules may use other wireless local area network (WLAN), wide area network (WAN), or local area network (LAN) protocols such as the Industrial Electrical and Electronics Engineers (IEEE) 802.11 standard, Bluetooth™, infrared, etc. (Bluetooth is a registered trademark of the Bluetooth Special Interest Group).
  • It should be understood that the scope of the present invention is not limited by the types of, the number of, or the frequency of the of communication protocols that may be used by portable communication device 50. Furthermore, alternative embodiments may only have no, one, or two communication modules (either wired or wireless) and communication modules need not have separate antenna, and some or all may share a common antenna.
  • Portable communication device 50 may also comprise memory 40 that may comprise any variety of volatile or non-volatile memory such as any of the types of storage media recited earlier, although this list is certainly not meant to be exhaustive and the scope of the present invention is not limited in this respect. Memory 40 may be used to store sets of instructions such as instructions associated with an application program, an operating system program, a communication protocol program, etc. For example, the instructions stored in memory 40 may be used to perform wireless communications, provide security functionality for portable communication device 50, user functionality such as calendaring, email, internet browsing, etc. Further, as explained in more detail below, memory 40 may be used to store information to be displayed by display 20. In addition to or alternatively, processor 10 may comprise embedded memory 11 that may be used in a manner similar to memory 40 and comprise any of the memory types described above or other memory compatible with processor 10.
  • Portable computing device 50 may also comprise a direct memory access (DMA) engine 25 that may be used to transfer information to be displayed by display 20, although the scope of the present invention is not limited in this respect. In addition, DMA engine 25 may also be used to transfer data to and from other components of portable communication device 50. For example, DMA engine 25 may also be optionally be used to transfer data and/or instructions from memory 40 to processor 10 while processor 10 is executing instructions.
  • Although the scope of the present invention is not limited in this respect, the operation of DMA engine 25 may involve the use of instructions or descriptors. For example, the descriptors may include information such as where the information is originating from, the destination of the data, the type of data being transferred, the size of the data being transferred, addressing information (e.g. address offset information, etc.) that may be used during the accessing of the source and/or destination of the data, etc. It should be understood that the scope of the present invention is not limited so as to require all or any particular subset of the information listed above. In addition, other information may be included with the descriptors used by DMA engine 25.
  • Turning to FIG. 2, a method in accordance with a particular embodiment is now provided. In this particular embodiment DMA engine 25 may be used to transfer data to be displayed on display 20 without involving processor 10 as explained in more detail below. Although the scope of the present invention is not limited in this respect, processor 10 may have two or more operational modes such as, for example, a normal operational mode during which instructions are executed and a standby or low power mode during which the execution of instructions is either significantly reduced (i.e. clock frequency is reduced) or halted altogether, or alternatively, reduce or remove the power supply potentials from the device.
  • Processor 10 may have a core or core region 12 that may be used to execute instructions. Core 12 may include, for example, logic circuitry to execute instructions, buses, caches, arithmetic logic units (ALUs), registers, etc. In addition, core 12 may or may not include memory such as memory 11. It should be understood that the scope of the invention is not limited so as to require that core 12 include all of these elements as in alternative embodiments other components may be included within core 12 or the elements listed above may not be in core 12 or even within processor 12. Simply stated, for this particular embodiment, core 12 refers to a portion of processor 10 that may be inactive while DMA engine 25 is transferring data to be displayed.
  • It should be understood that processor 10 may also have two or more standby modes during which the execution of instructions is either reduced or halted. For example, one standby mode may represent a condition where only a portion of processor 10 is active and executing instructions, another standby mode may represent a condition during with the power supply voltage potential and/or clock frequency of core 12 is reduced to reduce power consumption. In addition, yet another standby mode may represent a condition where the power supply voltage potential is removed altogether from all or a portion of processor 10. In yet another embodiment, processor 10 may have a standby or disabled operational mode where at least a portion of the logic circuitry of core region 12 is indeterminate.
  • Thus, while processor is in a standby or inactive mode, DMA engine 25 may transfer data to be displayed. For example, in the embodiment shown in FIG. 2, DMA engine 25 may be used to transfer data so that display 20 may continue to display information such as the current time without involving processor 10. In this example, memory 40 may store information associated with the bit maps 250-259 to display the digits zero to nine, respectively. Descriptors 240-249 may provide a linked list so that DMA engine 25 transfers the appropriate bitmap to display 20.
  • In this particular example, descriptors 240-249 may include one portion 210 that comprises the location of the bitmap to be transferred to frame buffer 22 of display controller 21. For example, portion 211 may include the start address of the location in memory 40 for the bitmap of a particular numeral. In addition, descriptions 240-249 may include a portion 211 that may indicate the next descriptor to be executed or performed by DMA engine 25 upon the occurrence of an event or trigger.
  • For example, DMA engine 25 may execute descriptor 240 to transfer the data associated with the bit map for the numeral 0 from memory 40 to frame buffer 22, display controller 21 may then have the bit map displayed on the appropriate location of display 20. DMA engine 25 may then wait for the occurrence of an event or a trigger before performing the transfer associated with descriptor 241. Although the scope of the present invention is not limited in this respect, DMA engine 25 may wait for an enable or logic signal from circuitry indicating the appropriate moment to display the information associated with descriptor 241.
  • The enable or logic signal may come from a variety or sources such as, but not limited to, an interrupt signal, a transition in a clock or logic signal, output of a timer, a logic circuit, etc. It should be understood that the scope of the present invention is not limited by the nature or source of the trigger signal that causes DMA engine to transition to the next descriptor. In this particular example, the event signal may come from an internal clock that notifies DMA engine to display the next numeral. As shown in FIG. 2, DMA engine 25 may then cycle through descriptors 240-249 with each event trigger, and thus, display the numerals zero-through nine, and then repeat as the last descriptor 249 may point back to descriptor 240 to repeat the process, although the scope of the present invention is not limited in this respect.
  • In alternative embodiments DMA engine 25 may be used to transfer different data to be displayed on display 25. Thus, DMA engine 25 may modify the image or data that is to be displayed by transferring data to the display controller. For example, DMA engine 25 may transfer information as current date, received signal strength, transmitted signal strength, battery life, and others. Alternatively or in addition to, DMA engine 25 may display bit maps that when displayed in sequence allow display 20 to display images such as, for example, moving icons, video images, etc. The bit map may also be used to provide other information to a user such as the fact that there are messages waiting, no service is available, etc. However, it should be understood that the scope of the present invention is not limited by the particular information transferred by DMA engine 25.
  • One advantage of this particular embodiment, although not necessarily all embodiments, is that image data may be transferred to display controller 21 without involving the use of a core region 12 of processor 10. As a result, the transfers may be done without the associated power consumption of processor 10 since processor 10 may be kept in a standby or disabled operational mode. In other words, the transfer to display controller 21 may be done without having to change the operational mode of processor 10, although the scope of the present invention is not limited in this respect.
  • It should also be understood that the use of DMA engine 25 need not be limited to transferring data while processor 10 is in active. DMA engine 25 may also be used to transfer data (e.g. instructions, operations, etc.) to processor 10 while processor 10 is in a normal operational mode or is otherwise executing instructions. Similarly, DMA engine 25 may be used to transfer other data (e.g. voice data, user data, instructions, etc.) between other components of portable computing device 50; some of which may not be shown in FIG. 1.
  • In yet another embodiment, DMA engine 25 may be used to transfer data to display controller 21 from memory that is internal to processor 10. In other words, the source of the data to be display need not be external to processor 10.
  • In the case where portable computing device 50 is a cellular phone, DMA engine 15 may be used to display or update information on display 20 without involving the use of processor 10. For example, in some embodiments portable computing device 50 may comprise more than one processor such as, for example, a base band processor that may be used to hand wireless communications and an application processor to execute user applications. In such applications, DMA engine 25 may used to display information associated with the base band processor (e.g. received signal strength) without involving the applications processor. In such embodiments, a base station may transmit signals to portable computing device 50, and the appropriate images may be displayed on display 20 without involving the application processor or its associated power consumption.
  • While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents will now occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.

Claims (19)

1-23. (canceled)
24. A wireless communication device comprising:
a display; and
an application microprocessor coupled to the display to provide information to be displayed on the display, wherein the wireless communication device is adapted to update displayed information while the application microprocessor is inactive or in a standby mode.
25. The wireless communication device of claim 24, further comprising a direct memory access (DMA) engine coupled to the application microprocessor and the display to update the displayed information while the application microprocessor is inactive or in the standby mode.
26. The wireless communication device of claim 25, wherein the DMA engine is adapted to transfer information from a memory to the display while the application microprocessor is inactive or in the standby mode.
26. The wireless communication device of claim 26, wherein the memory is external to the application microprocessor.
28. The wireless communication device of claim 26, wherein the memory is internal to the application microprocessor.
29. The wireless communication device of claim 26, wherein the DMA engine is adapted to transfer information from the memory to a frame buffer in a display controller while the microprocessor is inactive or in the standby mode.
30. The wireless communication device of claim 24, wherein the displayed information is indicative of information of one or more of current time, received signal strength, transmitted signal strength, or battery life.
31. A direct memory access (DMA) engine adapted to transfer data to a display frame buffer to update information on a display while an associated applications processor is inactive or in a standby mode.
32. The DMA engine of claim 31 wherein the information to be updated on the display pertains to information of one of time, signal strength or battery life
33. The DMA engine of claim 31, wherein the DMA engine uses descriptors to access memory locations to update bit map information on the display while the associated applications processor is inactive or in the standby mode.
34. The DMA engine of claim 31 wherein transfer of data to the display frame buffer is performed by the DMA engine in response to a trigger signal.
35. The DMA engine of claim 31 wherein the display frame buffer comprises a portion of a liquid crystal display (LCD) display controller.
36. A portable system comprising:
a baseband processor;
an application processor coupled to the baseband processor;
a display controller coupled to the application processor; and
a direct memory access (DMA) engine coupled to the display controller and the application processor; wherein the DMA engine is configured to continually update information to the display controller for display without involvement of the application processor.
37. The portable system of claim 36 further comprising a memory to store the information continually updated to the display controller by the DMA engine without involvement of the application processor.
38. The portable system of claim 36 wherein the baseband processor comprises a portion of a communication module, the communication module comprising at least one antenna.
39. The portable system of claim 36 wherein the DMA engine is triggered to update information to the display controller by a signal from the baseband processor.
40. The portable system of claim 36 wherein the information continually updated to the display controller by the DMA engine comprises graphics pertaining to one or more of display information for battery status, signal strength or time.
41. The portable system of claim 36 wherein the portable system comprises a cellular phone.
US11/338,932 2002-11-05 2006-01-24 Portable computing device adapted to update display information while in a low power mode Abandoned US20060121936A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/338,932 US20060121936A1 (en) 2002-11-05 2006-01-24 Portable computing device adapted to update display information while in a low power mode

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/289,081 US7245945B2 (en) 2002-11-05 2002-11-05 Portable computing device adapted to update display information while in a low power mode
US11/338,932 US20060121936A1 (en) 2002-11-05 2006-01-24 Portable computing device adapted to update display information while in a low power mode

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/289,081 Continuation US7245945B2 (en) 2002-11-05 2002-11-05 Portable computing device adapted to update display information while in a low power mode

Publications (1)

Publication Number Publication Date
US20060121936A1 true US20060121936A1 (en) 2006-06-08

Family

ID=32176042

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/289,081 Expired - Lifetime US7245945B2 (en) 2002-11-05 2002-11-05 Portable computing device adapted to update display information while in a low power mode
US11/338,932 Abandoned US20060121936A1 (en) 2002-11-05 2006-01-24 Portable computing device adapted to update display information while in a low power mode

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/289,081 Expired - Lifetime US7245945B2 (en) 2002-11-05 2002-11-05 Portable computing device adapted to update display information while in a low power mode

Country Status (1)

Country Link
US (2) US7245945B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090028527A1 (en) * 2007-07-23 2009-01-29 Samsung Electronics Co., Ltd. Audio/video (a/v) apparatus and method to display device information
US20140189400A1 (en) * 2012-12-28 2014-07-03 Mediatek Inc. Processing system and associated method
US9519325B2 (en) 2013-07-24 2016-12-13 Samsung Electronics Co., Ltd. Application processors, mobile devices including the same and methods of managing power of application processors
US20170255174A1 (en) * 2016-03-07 2017-09-07 General Electric Company Low Power Management System
US9900548B2 (en) 2012-08-24 2018-02-20 Nxp Usa, Inc. Display control unit and method for generating a video signal

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100618816B1 (en) * 2003-12-10 2006-08-31 삼성전자주식회사 Display device of mobile phone having sub memory
US7161598B2 (en) * 2004-02-26 2007-01-09 Research In Motion Limited Method of rendering text on an output device
US20050239518A1 (en) * 2004-04-21 2005-10-27 D Agostino Anthony Systems and methods that provide enhanced state machine power management
US20050280659A1 (en) * 2004-06-16 2005-12-22 Paver Nigel C Display controller bandwidth and power reduction
JP4352333B2 (en) * 2004-12-21 2009-10-28 ソニー株式会社 Information processing apparatus and method, program
US7778674B2 (en) * 2004-12-29 2010-08-17 St-Ericsson Sa Communication apparatus having a SIM interface compatible with radio isolation
US7640379B2 (en) * 2005-02-12 2009-12-29 Broadcom Corporation System method for I/O pads in mobile multimedia processor (MMP) that has bypass mode wherein data is passed through without being processed by MMP
US7352198B2 (en) * 2006-01-18 2008-04-01 Electroglas, Inc. Methods and apparatuses for improved stabilization in a probing system
US7603575B2 (en) * 2005-06-30 2009-10-13 Woodbridge Nancy G Frequency-dependent voltage control in digital logic
WO2007036070A1 (en) * 2005-09-29 2007-04-05 Intel Corporation Error diffusion for display frame buffer power saving
US7770040B2 (en) * 2006-03-24 2010-08-03 Qualcomm Incorporated Method and apparatus for reducing power consumption of a co-processor by switching to low power dedicated memory in which image data is periodically updated
CA2663007A1 (en) * 2006-09-08 2008-03-13 E-Max Gaming Corporation Wireless electronic gaming unit
US8117475B2 (en) * 2006-12-15 2012-02-14 Microchip Technology Incorporated Direct memory access controller
US9141572B2 (en) * 2006-12-15 2015-09-22 Microchip Technology Incorporated Direct memory access controller

Citations (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5084869A (en) * 1990-01-31 1992-01-28 At&T Bell Laboratories Base station for mobile radio telecommunications systems
US5347634A (en) * 1990-03-15 1994-09-13 Hewlett-Packard Company System and method for directly executing user DMA instruction from user controlled process by employing processor privileged work buffer pointers
US5706478A (en) * 1994-05-23 1998-01-06 Cirrus Logic, Inc. Display list processor for operating in processor and coprocessor modes
US5867140A (en) * 1996-11-27 1999-02-02 Motorola, Inc. Display system and circuit therefor
US5903852A (en) * 1991-02-04 1999-05-11 Motorola, Inc. Radiotelephone operating technique
US5996028A (en) * 1994-07-27 1999-11-30 Casio Computer Co., Ltd. Communication apparatus containing plurality of identification codes and operable for specific user based on identification code and private information stored in detachable recording medium
US6141570A (en) * 1998-08-26 2000-10-31 Ericsson Inc. System and method for conserving battery energy in a wireless telephone with an integral global positioning system
US6178338B1 (en) * 1997-04-28 2001-01-23 Sony Corporation Communication terminal apparatus and method for selecting options using a dial shuttle
US6278703B1 (en) * 1998-12-09 2001-08-21 Qualcomm Incorporated Method and apparatus for improving neighbor searching performance
US6289464B1 (en) * 1998-01-07 2001-09-11 Microsoft Corporation Receiving wireless information on a mobile device with reduced power consumption
US20010029193A1 (en) * 2000-02-29 2001-10-11 Matsushita Electric Industrial Co., Ltd. Screen setting method in portable telephone and portable telephone using the same
US20020004413A1 (en) * 2000-07-05 2002-01-10 Kabushiki Kaisha Toshiba Radio communication apparatus and radio communication method
US6356538B1 (en) * 1998-03-30 2002-03-12 Oki Telecom, Inc. Partial sleep system for power savings in CDMA wireless telephone devices
US20020036636A1 (en) * 2000-08-09 2002-03-28 Toshihiro Yanagi Image display device and portable electrical equipment
US20020044149A1 (en) * 2000-08-31 2002-04-18 Mccarthy Kevin Handset personalisation
US20020068600A1 (en) * 2000-06-21 2002-06-06 Hiroyuki Chihara Mobile video telephone system
US20020073352A1 (en) * 2000-11-29 2002-06-13 Haruyasu Okubo Data processor and data processing system
US20020086712A1 (en) * 2000-12-29 2002-07-04 Samsung Electronics Co., Ltd. Method for providing an occasion date notification function in a phone
US6442407B1 (en) * 1997-08-02 2002-08-27 Koninklijke Philips Electronics N.V. Mobile radio telephone set
US6449498B1 (en) * 1999-08-23 2002-09-10 Qualcomm, Incorporated Method and system for dynamically updating a banner for a communication device
US20030022704A1 (en) * 2001-07-26 2003-01-30 Inventec Appliances Corp. Method for saving power of cellular phone
US20030023958A1 (en) * 2001-07-17 2003-01-30 Patel Mukesh K. Intermediate language accelerator chip
US6538449B2 (en) * 2001-03-21 2003-03-25 Nokia Corporation Battery life estimation
US6547620B1 (en) * 1998-03-18 2003-04-15 Brother Kogyo Kabushiki Kaisha Communication apparatus, memory medium and method
US20030073457A1 (en) * 2001-10-12 2003-04-17 Kabushiki Kaisha Toshiba Mobile communication terminal apparatus
US20030115494A1 (en) * 2001-12-19 2003-06-19 Cervantes Jose L. Portable computer having dual clock mode
US6684083B1 (en) * 1999-10-21 2004-01-27 Nec Corporation Portable information terminal with standby power supply
US6690655B1 (en) * 2000-10-19 2004-02-10 Motorola, Inc. Low-powered communication system and method of operation
US20040204172A1 (en) * 2002-09-13 2004-10-14 Samsung Electronics Co., Ltd. Apparatus and method for measuring power usage in a wireless mobile station
US20070073457A1 (en) * 2005-09-26 2007-03-29 Volvo Construction Equipment Holding Sweden Ab System of wireless electronic devices for construction equipment and maintenance system thereof

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2986059B2 (en) * 1995-03-08 1999-12-06 インターナショナル・ビジネス・マシーンズ・コーポレイション Battery charger
US5838336A (en) * 1996-04-29 1998-11-17 Microsoft Corporation Method and system for displaying images on a display device
US6564329B1 (en) * 1999-03-16 2003-05-13 Linkup Systems Corporation System and method for dynamic clock generation
FR2791853B1 (en) * 1999-04-01 2001-05-25 Sagem MOBILE APPARATUS AND METHOD FOR MANAGING A SLEEP MODE IN SUCH A MOBILE APPARATUS
US6792584B1 (en) * 2001-10-30 2004-09-14 Lsi Logic Corporation System and method for designing an integrated circuit
US6873826B2 (en) * 2002-08-06 2005-03-29 Motorola, Inc. Method and mobile station for reporting multi-path signals based on minimum separation

Patent Citations (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5084869A (en) * 1990-01-31 1992-01-28 At&T Bell Laboratories Base station for mobile radio telecommunications systems
US5347634A (en) * 1990-03-15 1994-09-13 Hewlett-Packard Company System and method for directly executing user DMA instruction from user controlled process by employing processor privileged work buffer pointers
US5903852A (en) * 1991-02-04 1999-05-11 Motorola, Inc. Radiotelephone operating technique
US5706478A (en) * 1994-05-23 1998-01-06 Cirrus Logic, Inc. Display list processor for operating in processor and coprocessor modes
US5996028A (en) * 1994-07-27 1999-11-30 Casio Computer Co., Ltd. Communication apparatus containing plurality of identification codes and operable for specific user based on identification code and private information stored in detachable recording medium
US5867140A (en) * 1996-11-27 1999-02-02 Motorola, Inc. Display system and circuit therefor
US6178338B1 (en) * 1997-04-28 2001-01-23 Sony Corporation Communication terminal apparatus and method for selecting options using a dial shuttle
US6442407B1 (en) * 1997-08-02 2002-08-27 Koninklijke Philips Electronics N.V. Mobile radio telephone set
US6289464B1 (en) * 1998-01-07 2001-09-11 Microsoft Corporation Receiving wireless information on a mobile device with reduced power consumption
US6547620B1 (en) * 1998-03-18 2003-04-15 Brother Kogyo Kabushiki Kaisha Communication apparatus, memory medium and method
US6356538B1 (en) * 1998-03-30 2002-03-12 Oki Telecom, Inc. Partial sleep system for power savings in CDMA wireless telephone devices
US6141570A (en) * 1998-08-26 2000-10-31 Ericsson Inc. System and method for conserving battery energy in a wireless telephone with an integral global positioning system
US6278703B1 (en) * 1998-12-09 2001-08-21 Qualcomm Incorporated Method and apparatus for improving neighbor searching performance
US6449498B1 (en) * 1999-08-23 2002-09-10 Qualcomm, Incorporated Method and system for dynamically updating a banner for a communication device
US6684083B1 (en) * 1999-10-21 2004-01-27 Nec Corporation Portable information terminal with standby power supply
US20010029193A1 (en) * 2000-02-29 2001-10-11 Matsushita Electric Industrial Co., Ltd. Screen setting method in portable telephone and portable telephone using the same
US20020068600A1 (en) * 2000-06-21 2002-06-06 Hiroyuki Chihara Mobile video telephone system
US20020004413A1 (en) * 2000-07-05 2002-01-10 Kabushiki Kaisha Toshiba Radio communication apparatus and radio communication method
US20020036636A1 (en) * 2000-08-09 2002-03-28 Toshihiro Yanagi Image display device and portable electrical equipment
US20020044149A1 (en) * 2000-08-31 2002-04-18 Mccarthy Kevin Handset personalisation
US6690655B1 (en) * 2000-10-19 2004-02-10 Motorola, Inc. Low-powered communication system and method of operation
US20020073352A1 (en) * 2000-11-29 2002-06-13 Haruyasu Okubo Data processor and data processing system
US20020086712A1 (en) * 2000-12-29 2002-07-04 Samsung Electronics Co., Ltd. Method for providing an occasion date notification function in a phone
US6538449B2 (en) * 2001-03-21 2003-03-25 Nokia Corporation Battery life estimation
US20030023958A1 (en) * 2001-07-17 2003-01-30 Patel Mukesh K. Intermediate language accelerator chip
US20030022704A1 (en) * 2001-07-26 2003-01-30 Inventec Appliances Corp. Method for saving power of cellular phone
US20030073457A1 (en) * 2001-10-12 2003-04-17 Kabushiki Kaisha Toshiba Mobile communication terminal apparatus
US20030115494A1 (en) * 2001-12-19 2003-06-19 Cervantes Jose L. Portable computer having dual clock mode
US20040204172A1 (en) * 2002-09-13 2004-10-14 Samsung Electronics Co., Ltd. Apparatus and method for measuring power usage in a wireless mobile station
US20070073457A1 (en) * 2005-09-26 2007-03-29 Volvo Construction Equipment Holding Sweden Ab System of wireless electronic devices for construction equipment and maintenance system thereof

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090028527A1 (en) * 2007-07-23 2009-01-29 Samsung Electronics Co., Ltd. Audio/video (a/v) apparatus and method to display device information
US9900548B2 (en) 2012-08-24 2018-02-20 Nxp Usa, Inc. Display control unit and method for generating a video signal
US20140189400A1 (en) * 2012-12-28 2014-07-03 Mediatek Inc. Processing system and associated method
US9519325B2 (en) 2013-07-24 2016-12-13 Samsung Electronics Co., Ltd. Application processors, mobile devices including the same and methods of managing power of application processors
US20170255174A1 (en) * 2016-03-07 2017-09-07 General Electric Company Low Power Management System
US10126724B2 (en) * 2016-03-07 2018-11-13 Haier Us Appliance Solutions, Inc. Low power management system

Also Published As

Publication number Publication date
US7245945B2 (en) 2007-07-17
US20040087351A1 (en) 2004-05-06

Similar Documents

Publication Publication Date Title
US20060121936A1 (en) Portable computing device adapted to update display information while in a low power mode
US7162279B2 (en) Portable communication device having dynamic power management control and method therefor
US9423846B2 (en) Powered ring to maintain IO state independent of the core of an integrated circuit device
US7058829B2 (en) Method and apparatus for a computing system having an active sleep mode CPU that uses the cache of a normal active mode CPU
US9384010B2 (en) Dynamic core swapping
US8458503B1 (en) Connected standby sleep state
US8775836B2 (en) Method, apparatus and system to save processor state for efficient transition between processor power states
US8774145B2 (en) Techniques to determine user presence
JP2005228327A (en) Computer with low power sub-processor and sub-display
US8886966B2 (en) Information processing apparatus and operation control method
US20140237475A1 (en) Sleep/wake with suppression and donated importance
US20160202746A1 (en) Indicating critical battery status in mobile devices
US20060135094A1 (en) Method and apparatus to manage power consumption of a semiconductor device
US20210357234A1 (en) Pre-operating system display management
US7376769B1 (en) Wireless computing device having an application and wireless subsystem and method therefore
US20040128577A1 (en) Add-in module providing always-on connectivity for mobile personal computer
US8583948B2 (en) Method, apparatus and system for determining an interface during a power state transition
US7106339B1 (en) System with local unified memory architecture and method
US7016990B1 (en) Mobile computing system having a modem for operation independent of a main processor and method therefor
JP4294055B2 (en) Method and apparatus for sharing one GPRS module between two computing devices
CN117795476A (en) System and method for triggering zero-cycle context switching
KR20220040822A (en) Low power system-on-chip and operation method thereof
TWI345407B (en) A device and method for updating the signal intensity display of a duo-module mobile phone
WO2012087566A2 (en) Method, apparatus and system to save processor state for efficient transition between processor power states
JP2003318806A (en) System and method for inter-cpu communication

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION