Claims
- 1. A subordinate system connected to a central monitoring system via a communication network for storing firmware which is updated from the central monitoring system, the subordinate system comprising:
- a microcomputer having logical addresses;
- an EEPROM subdivided into a plurality of pages, including a management area to store a version number and a writing frequency of the management area, a firmware entry area to simultaneously store multiple versions of firmware formed by micro-programming from the central monitoring system wherein each of said multiple versions of firmware may be optionally read out from the firmware entry area, and a page management area to store a writing frequency for each of said plurality of pages;
- a ROM to store management data indicating respective storing locations of each of said simultaneously stored firmware versions; and
- memory management means for converting the logical addresses of said microcomputer into physical addresses of said EEPROM, for transferring a firmware version as an undivided whole from the central monitoring system to said EEPROM, and for storing the transferred firmware version in said EEPROM,
- wherein said memory management means prohibits storage of the transferred firmware version into pages in which a writing frequency has exceeded a predetermined number and loads the transferred firmware version as a next firmware version upon restart of said microcomputer.
- 2. The subordinate system according to claim 1, wherein said memory management means converts physical addresses read out from said EEPROM into corresponding logical addresses.
- 3. The subordinate system according to claim 1, wherein said EEPROM records the number of writing times for each of the storing locations.
- 4. The subordinate system according to claim 1, wherein said memory management means only converts physical addresses to corresponding logical addresses for locations in said EEPROM in which data is written.
- 5. A subordinate system connected to a central monitoring system via a communication network for storing firmware which is updated from the central monitoring system, the subordinate system comprising:
- a microcomputer having logical addresses;
- a nonvolatile memory subdivided into a plurality of pages, including a management area to store a version number and a writing frequency of the management area, a firmware entry area to simultaneously store multiple versions of firmware formed by micro-programming from the central monitoring system wherein each of said multiple versions of firmware may be optionally read out from the firmware entry area, and a page management area to store a writing frequency for each of said plurality of pages; and
- memory management means for converting the logical addresses of said microcomputer into physical addresses of said EEPROM, for transferring a firmware version as an undivided whole from the central monitoring system to said EEPROM, and for storing the transferred firmware version in said EEPROM,
- wherein said memory management means prohibits storage of the transferred firmware version into pages in which a writing frequency has exceeded a predetermined number and loads the transferred firmware version as a next firmware version upon restart of said microcomputer.
- 6. A subordinate system according to claim 5, wherein said nonvolatile memory is an EEPROM, said subordinate system further comprising:
- a ROM to store management data indicating respective storing locations of each of said simultaneously stored firmware versions within said EEPROM; and
- a RAM to store data during for program operation of said microcomputer.
- 7. A subordinate system to store updated firmware from a central monitoring system, comprising:
- a microcomputer having logical addresses;
- a nonvolatile memory subdivided into pages of physical addresses, including
- a first area to store an identification ID of a latest management area,
- a second area to simultaneously store multiple firmware versions, and
- a third area to store a writing frequency for each of said plurality of pages; and
- a memory manager to convert the logical addresses of said microcomputer into physical addresses of said nonvolatile memory and to transfer an undivided firmware version from the central monitoring system to said nonvolatile memory, wherein said memory manager prohibits storage of the transferred firmware version into pages of said nonvolatile memory which have exceeded a predetermined write frequency.
- 8. A subordinate system according to claim 7, wherein said nonvolatile memory is an EEPROM, said subordinate system further comprising:
- a ROM to store management data indicating respective storing locations of each of said simultaneously stored firmware versions within said EEPROM; and
- a RAM to store data during program operation of said microcomputer.
- 9. A subordinate system to store updated firmware from a connected central monitoring system, comprising:
- a microcomputer having logical addresses;
- a nonvolatile memory subdivided into a plurality of pages, including a firmware entry area to simultaneously store multiple versions of firmware from the central monitoring system, and a page management area to store a writing frequency for each of said plurality of pages;
- an interface section to receive an undivided firmware version from the central monitoring system; and
- memory management means to convert the logical addresses of said microcomputer into .physical addresses of said EEPROM and to transfer the undivided firmware version from said interface section to said nonvolatile memory,
- wherein said memory management means prohibits storage of the transferred firmware version into pages of said nonvolatile memory in which a writing frequency has exceeded a predetermined number.
- 10. A subordinate system according to claim 9, wherein said nonvolatile memory is an EEPROM, said subordinate system further comprising:
- a ROM to store management data indicating respective storing locations of each of said simultaneously stored firmware versions within said EEPROM; and
- a RAM to store data during program operation of said microcomputer.
Priority Claims (1)
Number |
Date |
Country |
Kind |
6-013242 |
Jan 1994 |
JPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 08/264,486, filed Jun. 23, 1994, now abandoned.
US Referenced Citations (10)
Foreign Referenced Citations (3)
Number |
Date |
Country |
58-54455 |
Mar 1983 |
JPX |
64-32338 |
Feb 1989 |
JPX |
2-5167 |
Jan 1990 |
JPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
264486 |
Jun 1994 |
|