System and method for implementing a self-activating embedded application
First Claim
1. A multiprocessor system, comprising:
- a plurality of processor modules, including a software management processor;
a non-volatile storage memory configuration (NVS);
a plurality of software components stored in the NVS, wherein the software components are configured for use with the processor modules; and
a software generic control information file (SGC) stored in the NVS, wherein the SGC includes information relating to the compatibility of the software components with the processor modules; and
wherein the software management processor uses the SGC to determine which of the software components to distribute to one of the processor modules that requests software stored on the NVS.
1 Assignment
0 Petitions
Accused Products
Abstract
A multiprocessor system is provided that comprises a plurality of processor modules, including a software management processor, a non-volatile storage memory configuration (NVS), and a plurality of software components stored in the NVS, wherein the software components are configured for use with the processor modules. The system further comprises a software generic control information file (SGC) that is also stored in the NVS, wherein the SGC includes information relating to the compatibility of the software components with the processor modules. The software management processor uses the SGC to determine which of the software components to distribute to a processor module that requests software stored on the NVS.
22 Citations
17 Claims
-
1. A multiprocessor system, comprising:
-
a plurality of processor modules, including a software management processor;
a non-volatile storage memory configuration (NVS);
a plurality of software components stored in the NVS, wherein the software components are configured for use with the processor modules; and
a software generic control information file (SGC) stored in the NVS, wherein the SGC includes information relating to the compatibility of the software components with the processor modules; and
wherein the software management processor uses the SGC to determine which of the software components to distribute to one of the processor modules that requests software stored on the NVS. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a multiprocessor system having a plurality of processor modules, a non-volatile storage memory configuration (NVS), a plurality of software components stored in the NVS, wherein the software components are configured for use with the processor modules, and a software generic control information file (SGC) stored in the NVS, wherein the SGC includes information relating to the compatibility of the software components with the processor modules, a method of operation comprising the steps of:
-
checking the SGC to determine if the software components are compatible with the processor modules;
requesting software by a first of the processor modules;
searching through the SGC to identify which software components are compatible with the first processor module;
supplying a software component file to the first processor module. - View Dependent Claims (7)
-
-
8. In a multiprocessor system having a plurality of processor modules, a non-volatile storage memory configuration (NVS) having a primary bank and an alternate bank, a plurality of software components stored in the NVS, wherein the software components are configured for use with the processor modules, and a software generic control information file (SGC) stored in the NVS, wherein the SGC includes information relating to the compatibility of the software components with the processor modules, a method of activating a software load comprising the steps of:
-
downloading the software load to the alternate bank;
initiating a system boot up using software component stored in the alternate bank;
checking the SGC to determine which software components are compatible with which processor modules;
providing to the processor modules the software components that they are compatible with;
verifying that the system is operating properly re-designating the former alternate bank as the new primary bank and the former primary bank as the new alternate bank - View Dependent Claims (9, 10, 11, 12, 13, 15, 16, 17)
-
-
14. A multiprocessor system, comprising:
-
a plurality of processor modules;
a non-volatile storage memory configuration (NVS);
a plurality of software components stored in the NVS, wherein the software components are configured for use with the processor modules; and
a software generic control information file (SGC) stored in the NVS, wherein the SGC includes information relating to the compatibility of the software components with the processor modules; and
wherein a first of the processor modules requests software that is stored on the NVS and wherein the SGC is used to determine which of the software components is to be provided to the first processor in response to the request for software.
-
Specification