Patents Assigned to Wireless Silicon Group, LLC
  • Patent number: 8713241
    Abstract: The present invention discloses a portable computing device (100) including a processor (102), alternate memory (106), and a DRAM memory (108). Under normal operating conditions, providing full functionality of the device, a full code instantiation in the DRAM is executed, providing operating system, user interface and application execution functionality. A reduced code instantiation (114) which duplicates certain elements of the operating system, user interface, and application code is maintained in the low power memory. When a condition occurs that dictates or allows, execution is switched from the full code instantiation to the reduced code instantiation, and the DRAM is shut off.
    Type: Grant
    Filed: September 9, 2008
    Date of Patent: April 29, 2014
    Assignee: Wireless Silicon Group, LLC
    Inventors: Jaime A. Borras, Jose M. Fernandez, Zaffer S. Merchant
  • Patent number: 8156320
    Abstract: The present invention discloses a portable computing device (200) including a processor (202), non-volatile memory (206), and a volatile memory (208). An execute in place (XIP) kernel (210) stored in the non-volatile memory is executed immediately upon powering up the device. As the XIP kernel is executed, the processor maintain state and context information (212) in the volatile memory. The XIP kernel includes user interface and application segments, allow the user to perform some functions immediately upon powering up the device. While executing the XIP kernel and full code instantiation (214) is loaded into the volatile memory. The full code instantiation includes identical code as is in the XIP kernel, in addition to other code. Once loaded, execution is switched (412) from the XIP kernel to the full code instantiation, providing full functionality of the device.
    Type: Grant
    Filed: September 9, 2008
    Date of Patent: April 10, 2012
    Assignee: Wireless Silicon Group, LLC
    Inventors: Jaime A. Borras, Jose M. Fernandez, Zaffer S. Merchant
  • Publication number: 20100058087
    Abstract: Methods (10, 70, 90, and 100) and systems (50, 80, 150, and 200) for enhancing user experiences on a mobile device use non-volatile execute-in-place memory (60, 160, 207) to provide faster boot-up, reduce current drain, improve security, and facilitate storage decisions that all enhance the operation of the mobile device for a user. Methods and systems embodied herein can include power management for handheld mobile electronic devices. Other embodiments are disclosed.
    Type: Application
    Filed: August 26, 2009
    Publication date: March 4, 2010
    Applicant: WIRELESS SILICON GROUP, LLC
    Inventors: Jaime Andres Borras, Zaffer S. Merchant, Jose M. Fernandez
  • Publication number: 20100057983
    Abstract: The present invention discloses a portable computing device (100) including a processor (102), alternate memory (106), and a DRAM memory (108). Under normal operating conditions, providing full functionality of the device, a full code instantiation in the DRAM is executed, providing operating system, user interface and application execution functionality. A reduced code instantiation (114) which duplicates certain elements of the operating system, user interface, and application code is maintained in the low power memory. When a condition occurs that dictates or allows, execution is switched from the full code instantiation to the reduced code instantiation, and the DRAM is shut off.
    Type: Application
    Filed: September 9, 2008
    Publication date: March 4, 2010
    Applicant: WIRELESS SILICON GROUP, LLC
    Inventors: JAIME A. BORRAS, JOSE M. FERNANDEZ, ZAFFER S. MERCHANT
  • Publication number: 20100058045
    Abstract: The present invention discloses a portable computing device (200) including a processor (202), non-volatile memory (206), and a volatile memory (208). An execute in place (XIP) kernel (210) stored in the non-volatile memory is executed immediately upon powering up the device. As the XIP kernel is executed, the processor maintain state and context information (212) in the volatile memory. The XIP kernel includes user interface and application segments, along the user to perform some functions immediately upon powering up the device. While executing the XIP kernel and full code instantiation (214) is loaded into the volatile memory. The full code instantiation includes identical code as is in the XIP kernel, in addition to other code. Once loaded, execution is switched (412) from the XIP kernel to the full code instantiation, providing full functionality of the device.
    Type: Application
    Filed: September 9, 2008
    Publication date: March 4, 2010
    Applicant: WIRELESS SILICON GROUP, LLC
    Inventors: Jaime A. BORRAS, Jose M. FERNANDEZ, Zaffer S. MERCHANT