Methods and apparatus for managing power with an inter-processor communication link between independently operable processors
AssigneeApple Inc.
InventorsKaran Sanghi, Saurabh Garg, Haining Zhang
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsKaran Sanghi, Saurabh Garg, Haining Zhang
Estimating the term…
Methods and apparatus for an inter-processor communication (IPC) link between two (or more) independently operable processors. In one aspect, the IPC protocol is based on a “shared” memory interface for run-time processing (i.e., the independently operable processors each share (either virtually or physically) a common memory interface). In another aspect, the IPC communication link is configured to support a host driven boot protocol used during a boot sequence to establish a basic communication path between the peripheral and the host processors. Various other embodiments described herein include sleep procedures (as defined separately for the host and peripheral processors), and error handling.
A method of reducing electrical power consumption in a portable electronic device having a host processor and one or more peripheral processors, the method comprising:
A portable electronic device configured for power management, the portable electronic device comprising:
A method of operating a multi-processor System on Chip (SoC) device having one or more host processors and one or more auxiliary processors, the method comprising:
Integrated circuit apparatus comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Backward citations are indexed for grants only.
Power saving characterised by the action undertaken: by switching to a less power-consuming processor, e.g. sub-CPU
Monitoring of events, devices or parameters that trigger a change in power modality: monitoring task completion, e.g. by use of idle timers, stop…
Power saving characterised by the action undertaken: power saving in microcontroller unit
Power saving characterised by the action undertaken: by switching off individual functional units in the computer system
Term end not estimated
A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever.
The disclosure relates generally to the field of electronics devices, as well as networks thereof. More particularly, in one exemplary aspect, the disclosure is directed to methods and apparatus for implementing an inter-processor communication (IPC) link between two (or more) independently operable processors. Various aspects of the present disclosure are directed to, inter alia, run time processing, power management, boot sequencing and error handling.
Various bus architectures and techniques have evolved over time which are able to handle increasingly faster data rates, and to provide higher levels of data throughput. One such example is Peripheral Component Interconnect Express (PCIe); see e.g., PCI Express Base Specification Revision 3.1 dated Oct. 8, 2014, which is incorporated herein by reference in its entirety. PCIe is a high-speed serial computer expansion bus standard designed to replace older PCI and similar bus standards. Consistent with the foregoing, PCIe has historically been used as serial computer expansion bus technology, and has had limited applicability beyond such applications.
FIG. 1 is a logical block diagram of one exemplary apparatus useful for illustrating various principles described herein.
FIG. 2 is a logical block diagram of one exemplary physical bus interface useful in conjunction with the various principles described herein.
FIG. 3 is a logical representation of a shared memory interface configured to enable host assisted boot sequencing, in accordance with one implementation of the present disclosure.
All Figures© Copyright 2014-2015 Apple Inc. All rights reserved.
Reference is now made to the drawings, wherein like numerals refer to like parts throughout.
Exemplary embodiments of the present disclosure are now described in detail. While these embodiments are primarily discussed in the context of an inter-processor communication (IPC) link (for example, of the type described within commonly owned and co-pending U.S. patent application Ser. No. 14/856,283 entitled “METHODS AND APPARATUS FOR AGGREGATING PACKET TRANSFER OVER A VIRTUAL BUS INTERFACE”, filed Sep. 16, 2014, previously incorporated by reference in its entirety), it will be recognized by those of ordinary skill that the present disclosure is not so limited. In fact, the various aspects of the disclosure are useful in any device or network of devices that is configured to incorporate and coordinate multiple independent processing elements, as is disclosed herein.