Invention Grant
US06834384B2 Methods and apparatus for upgrading firmware in an embedded system
失效
用于升级嵌入式系统固件的方法和装置
- Patent Title: Methods and apparatus for upgrading firmware in an embedded system
- Patent Title (中): 用于升级嵌入式系统固件的方法和装置
-
Application No.: US09808370Application Date: 2001-03-14
-
Publication No.: US06834384B2Publication Date: 2004-12-21
- Inventor: Daniel Charles Fiorella, III , Ronald L. Gebhardt, Jr. , Marlin F. McGregor, Jr.
- Applicant: Daniel Charles Fiorella, III , Ronald L. Gebhardt, Jr. , Marlin F. McGregor, Jr.
- Main IPC: G06F944
- IPC: G06F944

Abstract:
The present invention provides methods and apparatus for upgrading firmware in an embedded system, without impacting the system. More specifically, the present invention enables an embedded system to be upgraded without any system downtime, by providing two application areas in non-volatile programmable read only memory. A processor can boot up and run from either application area. A fixed vector table is provided, which, in cooperation with a software vector table, enables the processor to maintain proper interrupt vector addresses while being able to run from either application area. Upgraded firmware can be loaded into one application area while the system is running from the other application area. Resetting the processor allows the system to run the upgraded version of firmware.
Public/Granted literature
- US20020170050A1 Methods and apparatus for upgrading firmware in an embedded system Public/Granted day:2002-11-14
Information query