Systems and methods of transitioning coprocessors between boot environments
AssigneeQUALCOMM Technologies, Inc.
InventorsClaudia DE ANDRADE, Christopher LEW, Bjorn ANDERSSON, Aishwarya RANGARAJ, Gaurang PARIKH
Life of this patent
Estimating the term…
Abstract
A multiprocessor system includes an apps processor configured to boot to a high level operating system (HLOS); a coprocessor configured to boot via a boot sequence and transition to the HLOS; and a shared memory wherein the shared memory is writable by the coprocessor during the boot sequence and readable by the apps processor. The apps processor is further configured to modify the transition of the coprocessor to the HLOS in response to one or more signals written to the shared memory by the coprocessor. Other methods and systems are disclosed herein.
Claims20
A multiprocessor system comprising:
- an apps processor configured to boot to a high level operating system (HLOS);
- a coprocessor configured to boot via a boot sequence and transition to the HLOS;
- and
- a shared memory wherein the shared memory is writable by the coprocessor during the boot sequence and readable by the apps processor,
- wherein the apps processor is further configured to modify the transition of the coprocessor to the HLOS in response to one or more signals written to the shared memory by the coprocessor.
A multiprocessor system comprising:
- an apps processor configured to boot to a high level operating system (HLOS);
- a first coprocessor configured to boot via a boot sequence and transition to the HLOS;
- a first shared memory wherein the first shared memory is writable by the first coprocessor during the boot sequence and readable by the apps processor;
- a second coprocessor configured to boot via a boot sequence and transition to the HLOS;
- and
- a second shared memory wherein the second shared memory is writable by the second coprocessor during the boot sequence and readable by the apps processor,
- wherein the apps processor is further configured to modify the transition of the first coprocessor and the second coprocessor to the HLOS in response to one or more signals written to the first shared memory by the first coprocessor and the second shared memory by the second coprocessor.
A method of booting a system, wherein the system comprises an apps processor and at least one coprocessor, the method comprising:
- commencing a boot sequence in the apps processor;
- commencing a boot sequence in a coprocessor;
- writing a status of the coprocessor during the boot sequence to a shared memory, wherein the shared memory is readable by the apps processor;
- reading the status of the coprocessor written in the shared memory by the apps processor;
- and
- adjusting a state of the coprocessor by the apps processor in response to the apps processor reading the status of the coprocessor.
Dependencies are inferred from the claim text.