Method and apparatus for upgrading firmware boot and main codes in a programmable memory
AssigneeElsag International N.V.
InventorsShanthala Narayanaswamy, Richard J. Molnar, Michael J. Wozniak
Life of this patent
Estimating the term…
Loading patent…
AssigneeElsag International N.V.
InventorsShanthala Narayanaswamy, Richard J. Molnar, Michael J. Wozniak
Estimating the term…
A system for loading upgraded, that is, new boot code and/or main firm ware has a programmable memory that has two boot code regions. One of the regions holds the active boot code while the other region holds the inactive boot code. During a boot code upgrade, the boot code in the inactive region, is under control of the boot code in the active region, replaced with the new boot code. Once the replacement process is verified as having been successful and the vector table in the new boot code is copied to the processor vector table in the memory, the processor can be reset so that the new boot code becomes the active boot code and the previously active boot code becomes the inactive boot code.
A system for providing new boot code for a processor comprising:
A system for providing new boot code for a processor comprising:
A method of providing new boot code for a processor, comprising the steps of:
In a device having a processor a method of providing new boot code for said processor, comprising the steps of:
A system for providing new boot code for a processor in a device, comprising:
A method for upgrading the boot code in an instrument having a non-volatile memory having a first boot code block having a vector table and a boot code area therein, and a second boot code block having a vector table and a boot code area therein, each of said first and said second boot code areas having non-write protected boot code therein, said method comprising the steps of:
A method for upgrading the boot code in an instrument having a non-volatile memory having a first boot code block having a vector table and a boot code area with currently active non-write protected boot code therein, and a second boot code block having a vector table and a boot code area with currently inactive non-write protected boot code therein, said currently active boot code having the functionality to allow said instrument to communicate with a process control system, said method comprising the steps of:
A method for operating an instrument having a non-volatile memory, said memory having a first boot code block having a vector table and a boot code area with currently active non-write protected boot code therein, and a second boot code block having a vector table and a boot code area with currently inactive non-write protected boot code therein, said method comprising the steps of:
A system for upgrading boot code in a nonvolatile memory of an instrument comprising:
A method for upgrading boot code in a nonvolatile memory of an instrument, said memory having a first boot code block having a vector table and a boot code area with currently active non-write protected boot code therein, said currently active boot code having the functionality to allow said instrument to communicate with a process control system and a second boot code block having a vector table and a boot code area with currently inactive non-write protected boot code therein, said method comprising the steps of:
Dependencies are inferred from the claim text.