Field configurable embedded computer system
First Claim
Patent Images
1. A field configurable embedded computer system capable of being upgrade by a new download code set comprising:
- a central processing unit,a volatile memory area,a network communication hardware means,a persistent memory area further comprising;
a persistent variable storage section, for storing persistent configuration information,a persistent program code storage section for storing factory permanent product programs such as power-up initialization, self-test programs, and persistent memory read/write programs,a feature code section further comprising;
feature functions, including a download program code section that contains a download program, anda combined network driver section including a combined network driver section,the combined network drivers having a software means to interface with the feature functions including the download program,the central processing unit, the volatile memory area the network communication hardware means, and the persistant memory means are electronically connected,whereby the field configurable embedded system can be upgraded with the new download code set.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for downloading firmware upgrades to a targeted remote field configurable embedded computer system over a computer network. The targeted device need not be disconnected from the network and requires no human intervention at the remote site. The entire firmware, including the downloading mechanism, can be updated in an efficient manner.
-
Citations
5 Claims
-
1. A field configurable embedded computer system capable of being upgrade by a new download code set comprising:
-
a central processing unit, a volatile memory area, a network communication hardware means, a persistent memory area further comprising; a persistent variable storage section, for storing persistent configuration information, a persistent program code storage section for storing factory permanent product programs such as power-up initialization, self-test programs, and persistent memory read/write programs, a feature code section further comprising; feature functions, including a download program code section that contains a download program, and a combined network driver section including a combined network driver section, the combined network drivers having a software means to interface with the feature functions including the download program, the central processing unit, the volatile memory area the network communication hardware means, and the persistant memory means are electronically connected, whereby the field configurable embedded system can be upgraded with the new download code set. - View Dependent Claims (2)
-
-
3. A persistent memory area for use in a field configurable embedded computer system comprising:
-
a persistent variable storage section, for storing persistent configuration information, a persistent program code storage section for storing factory permanent product programs such as power-up initialization, self-test programs, and persistent memory read/write programs, a feature code section further comprising; feature functions, including a download program code section that contains a download program, and a combined network driver section including a combined network driver section, the combined network drivers having a software means to interface with the feature functions including the download program.
-
-
4. A method for downloading a download code set from a master computer to a field configurable embedded computer over a computer network means, the field configurable embedded computer having a volatile memory area and a persistent memory area, the persistent memory area further including an old feature set, the old feature set further including an old downloader, the method comprising the steps of:
-
(a) establishing a download code set comprising a ram-to-flash-loader, new network drivers, a temporary downloader, and new feature functions, the feature functions further including a new downloader, (b) executing the old downloader, causing the old downloader to copy the ram-to-flash loader, the new network drivers, and the temporary downloader to the volatile memory area of the field configurable embedded computer system, (c) executing the ram-to-flash loader, causing the ram-to-flash loader to copy the new network drivers and the temporary downloader to the persistent memory area, thereby erasing the old feature set including the old downloader, (d) executing the temporary downloader, causing the temporary downloader to copy the new feature functions including the new downloader to the persistent memory area. - View Dependent Claims (5)
-
Specification