JPH08305561A - Method and device for down-loading firmware - Google Patents
Method and device for down-loading firmwareInfo
- Publication number
- JPH08305561A JPH08305561A JP7105899A JP10589995A JPH08305561A JP H08305561 A JPH08305561 A JP H08305561A JP 7105899 A JP7105899 A JP 7105899A JP 10589995 A JP10589995 A JP 10589995A JP H08305561 A JPH08305561 A JP H08305561A
- Authority
- JP
- Japan
- Prior art keywords
- firmware
- loader
- microprocessor
- host device
- loader unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 10
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 1
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、マイクロ命令で構成さ
れているファームウエアを上位装置からダウンロードす
るファームウエアダウンロード方法とその装置に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a firmware download method and apparatus for downloading firmware composed of microinstructions from a host device.
【0002】[0002]
【従来の技術】従来のファームウエアダウンロード装置
は、図2に示すように、ローダ部3には読み出し専用不
揮発性メモリ(EPROM)が使用され、アプリケーシ
ョン部4には電気的書き込み可能不揮発性メモリ(EE
PROM)が使用されている。2. Description of the Related Art In a conventional firmware download device, as shown in FIG. 2, a read-only non-volatile memory (EPROM) is used for a loader section 3, and an electrically writable non-volatile memory (EPROM) is used for an application section 4. EE
PROM) is used.
【0003】ファームウエアダウンロード装置では、ア
プリケーションプログラムの実行は、マイクロプロセッ
サlがローダ部3の読み出し専用メモリに書き込まれて
いるファームウエアプログラムを読み出して実行するこ
とにより、上位インタフェース回路5の制御および上位
装置からのファイル転送を実行してアプリケーション部
4の電気的書き込みが可能なメモリにアプリケーション
プログラムのファームウエアを書き込むことにより実施
する。In the firmware download device, the application program is executed by the microprocessor 1 reading and executing the firmware program written in the read-only memory of the loader section 3 to control the upper interface circuit 5 and the upper layer. This is performed by executing the file transfer from the device and writing the firmware of the application program in the electrically writable memory of the application unit 4.
【0004】ローダ部3に格納されているファームウエ
アは、読み出し専用メモリであって、ファームウエアダ
ウンロード装置とは別装置であるメモリ書き込み装置で
書き込まれてからファームウエアダウンロード装置に搭
載される。The firmware stored in the loader section 3 is a read-only memory, and is written by a memory writing device which is a device different from the firmware download device and then mounted on the firmware download device.
【0005】[0005]
【発明が解決しようとする課題】この従来のファームウ
エアダウンロード装置では、ローダ部に書き込まれたフ
ァームウエアに変更があった場合にファームウエアダウ
ンロード装置上ではローダ部の読み出し専用メモリを書
き換えることができず、ファームウエアダウンロード装
置からローダ部のメモリを取り外して別のメモリ書き込
み装置で書き込まれてからファームウエアダウンロード
装置のローダ部に搭載する。従って、ローダ部のファー
ムウエアの変更は、遠隔からの制御では、できないとい
う問題点がある。In this conventional firmware download device, when the firmware written in the loader unit is changed, the read-only memory of the loader unit can be rewritten on the firmware download device. First, the memory of the loader unit is removed from the firmware download device, written by another memory writing device, and then mounted on the loader unit of the firmware download device. Therefore, there is a problem that the firmware of the loader unit cannot be changed by remote control.
【0006】一方、特開平5−40619「マイクロプ
ロセッサ装置のファームウエアオンライン更新方式」が
公開されており、ROM書換え制御回路を介して書換え
可能ROMに書き込み、ファームウエアの更新を行う類
似の方式があるが、電源投入時のIPLあるいはOSプ
ログラムを格納したROMあるいは書換え可能ROMの
更新を直接行うことはできない。On the other hand, Japanese Unexamined Patent Publication No. 5-40619 "Firmware Online Update Method for Microprocessor Device" has been published, and a similar method for writing firmware to a rewritable ROM via a ROM rewrite control circuit to update the firmware is disclosed. However, it is impossible to directly update the ROM storing the IPL or the OS program or the rewritable ROM when the power is turned on.
【0007】本発明の目的は、ローダ部に書き込まれた
ファームウエアに変更があった場合に、ローダ部のメモ
リを取り外して、新規に用意されたファームウエアをフ
ァームウエアダウンロード装置のローダ部に入れ替え搭
載することなく、遠隔からの制御によりファームウエア
の変更を可能とするファームウエアダウンロード装置を
提供することである。An object of the present invention is to remove the memory of the loader unit and replace the newly prepared firmware with the loader unit of the firmware download device when the firmware written in the loader unit is changed. It is an object of the present invention to provide a firmware download device capable of changing firmware by remote control without being installed.
【0008】[0008]
【課題を解決するための手段】本発明のファームウエア
ダウンロード方法は、上位装置とインタフェースする上
位インタフェース回路とマイクロプロセッサとアドレス
デコーダとアプリケーション部と不揮発性メモリを含む
ローダ部とを有し、マイクロ命令で構成されているファ
ームウエアを上位装置からローダ部にダウンロードする
ファームウエアダウンロード方法であって、ローダ部に
電気的書き込み可能不揮発性メモリを使用するステップ
と、マイクロプロセッサの処理を介さずに上位装置より
前記ファームウエアを転送するステップと、マイクロプ
ロセッサの動作を停止して、上位装置から転送されたフ
ァームウエアを前記ローダ部に格納するステップを有す
る。A firmware download method according to the present invention comprises a host interface circuit for interfacing with a host device, a microprocessor, an address decoder, an application unit, and a loader unit including a non-volatile memory, and a micro instruction. A firmware download method for downloading firmware configured in a host device from a host device to a loader unit, wherein the host device uses an electrically writable non-volatile memory in the loader unit, and does not involve the processing of a microprocessor. The method further includes the step of transferring the firmware, and the step of stopping the operation of the microprocessor and storing the firmware transferred from the host device in the loader unit.
【0009】また、本発明のファームウエアダウンロー
ド装置は、上位装置とインタフェースする上位インタフ
ェース回路とマイクロプロセッサとアドレスデコーダと
アプリケーション部と不揮発性メモリを含むローダ部と
を有し、マイクロ命令で構成されているファームウエア
を上位装置からローダ部にダウンロードするファームウ
エアダウンロード装置であって、電気的書き込み可能不
揮発性メモリを含むローダ部と、マイクロプロセッサの
処理を介さずに上位装置より前記ファームウエアを転送
する物理インタフェース回路と、マイクロプロセッサの
動作を停止して、上位装置から転送されたファームウエ
アを前記ローダ部に格納するローダ部制御回路を有す
る。The firmware download device of the present invention has a host interface circuit for interfacing with a host device, a microprocessor, an address decoder, an application part, and a loader part including a non-volatile memory, and is composed of micro-instructions. A firmware download device that downloads existing firmware from a host device to a loader unit, and transfers the firmware from the host device without the processing of a loader unit including an electrically writable non-volatile memory and a microprocessor. It has a physical interface circuit and a loader unit control circuit that stops the operation of the microprocessor and stores the firmware transferred from the host device in the loader unit.
【0010】[0010]
【作用】本発明によれば、ローダ部に電気的書き込み可
能不揮発性メモリを使用し、物理インタフェース回路に
より、マイクロプロセッサの処理を介さずに、上位装置
よりファームウエアを転送し、ローダ部制御回路によ
り、マイクロプロセッサの動作を停止して、上位装置か
ら転送されたファームウエアをローダ部に格納する。According to the present invention, an electrically writable non-volatile memory is used for the loader unit, and the physical interface circuit transfers the firmware from the host device without the processing of the microprocessor, and the loader unit control circuit. Thus, the operation of the microprocessor is stopped, and the firmware transferred from the host device is stored in the loader unit.
【0011】[0011]
【実施例】次に本発明について図面を参照して説明す
る。The present invention will be described below with reference to the drawings.
【0012】図1は本発明の一実施例の構成図である。
本発明のファームウエアダウンロード装置は、ローダ部
3とアプリケーション部4に電気的書き込み可能不揮発
性メモリ(EEPROM)を使用する。FIG. 1 is a block diagram of an embodiment of the present invention.
The firmware download device of the present invention uses an electrically writable nonvolatile memory (EEPROM) for the loader unit 3 and the application unit 4.
【0013】アプリケーションに関するファームウエア
のダウンロード方法は、MPU1がローダ部3のプログ
ラムを電気的書き込みが可能なメモリから読み出して実
行することにより、上位インタフェース回路5の制御お
よび上位装置からのファイル転送を実行してアプリケー
ション部4の電気的書き込み可能なメモリに書き込むこ
とにより実施する。In the method of downloading the firmware related to the application, the MPU 1 reads the program of the loader unit 3 from an electrically writable memory and executes the program to control the upper interface circuit 5 and transfer the file from the upper device. Then, the data is written in the electrically writable memory of the application unit 4.
【0014】ローダ部3の変更は、物理インタフェース
回路6を経由してMPU1の処理を介さずに上位装置か
ら新規にロードするファームウエアのデータ転送を行な
い、ローダ部制御回路7が物理インタフェース回路6か
らデータを受信するとMPU1の動作を停止してローダ
部3の電気的書き換え可能なメモリに書き込むことによ
り実施する。The change of the loader unit 3 is performed by transferring the firmware data to be newly loaded from the host device via the physical interface circuit 6 without the processing of the MPU 1, and the loader unit control circuit 7 causes the physical interface circuit 6 to perform the transfer. When the data is received from the MPU 1, the operation of the MPU 1 is stopped and the data is written in the electrically rewritable memory of the loader unit 3.
【0015】また、MPU1からはローダ部3の電気的
書き換え可能なメモリに書き込むことができない構成と
なっているので、ローダ部3はMPU1からは読み出し
専用メモリと同じ機能となっている。Since the MPU 1 cannot write to the electrically rewritable memory of the loader unit 3, the loader unit 3 has the same function as the read-only memory from the MPU 1.
【0016】[0016]
【発明の効果】以上説明したように本発明は、ローダ部
のファームウエアに変更があった場合にファームウエア
ダウンロード装置上でローダ部の電気的書き込み可能メ
モリを上位装置から直接書き換えることができるので、
遠隔からの制御でローダ部のファームウエアの変更がで
きるという効果を有する。As described above, according to the present invention, when the firmware of the loader unit is changed, the electrically writable memory of the loader unit can be directly rewritten from the host device on the firmware download device. ,
The firmware of the loader section can be changed by remote control.
【図1】本発明のファームウエアダウンロード装置の一
実施例の構成図である。FIG. 1 is a configuration diagram of an embodiment of a firmware download device of the present invention.
【図2】従来のファームウエアダウンロード装置の構成
図である。FIG. 2 is a configuration diagram of a conventional firmware download device.
1 MPU 2 アドレスデコーダ 3 ローダ部 4 アプリケーション部 5 上位インタフェース回路 6 上位物理インタフェース回路 7 ローダ制御回路 R リード W ライト CS チップセレクト H ホルト 1 MPU 2 Address Decoder 3 Loader Section 4 Application Section 5 Upper Interface Circuit 6 Upper Physical Interface Circuit 7 Loader Control Circuit R Read W Write CS Chip Select H Holt
Claims (2)
タフェース回路とマイクロプロセッサとアドレスデコー
ダとアプリケーション部と不揮発性メモリを含むローダ
部とを有し、マイクロ命令で構成されているファームウ
エアを上位装置からローダ部にダウンロードするファー
ムウエアダウンロード方法であって、 ローダ部に電気的書き込み可能不揮発性メモリを使用す
るステップと、 マイクロプロセッサの処理を介さずに上位装置より前記
ファームウエアを転送するステップと、 マイクロプロセッサの動作を停止して、上位装置から転
送されたファームウエアを前記ローダ部に格納するステ
ップを有するファームウエアダウンロード方法。1. A high-order interface circuit for interfacing with a higher-level device, a microprocessor, an address decoder, an application part, and a loader part including a non-volatile memory. A firmware download method for downloading to a firmware, comprising the steps of using an electrically writable non-volatile memory for a loader section, transferring the firmware from a host device without the processing of a microprocessor, and A firmware download method comprising the step of stopping the operation and storing the firmware transferred from the host device in the loader unit.
タフェース回路とマイクロプロセッサとアドレスデコー
ダとアプリケーション部と不揮発性メモリを含むローダ
部とを有し、マイクロ命令で構成されているファームウ
エアを上位装置からローダ部にダウンロードするファー
ムウエアダウンロード装置であって、 電気的書き込み可能不揮発性メモリを含むローダ部と、 マイクロプロセッサの処理を介さずに上位装置より前記
ファームウエアを転送する物理インタフェース回路と、 マイクロプロセッサの動作を停止して、上位装置から転
送されたファームウエアを前記ローダ部に格納するロー
ダ部制御回路を有するファームウエアダウンロード装
置。2. An upper interface circuit for interfacing with an upper device, a microprocessor, an address decoder, an application unit, and a loader unit including a non-volatile memory. A firmware download device for downloading to a computer, a loader unit including an electrically writable non-volatile memory, a physical interface circuit for transferring the firmware from a higher-level device without the processing of a microprocessor, and an operation of the microprocessor. And a firmware download device having a loader unit control circuit for storing the firmware transferred from the host device in the loader unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7105899A JPH08305561A (en) | 1995-04-28 | 1995-04-28 | Method and device for down-loading firmware |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7105899A JPH08305561A (en) | 1995-04-28 | 1995-04-28 | Method and device for down-loading firmware |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08305561A true JPH08305561A (en) | 1996-11-22 |
Family
ID=14419741
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7105899A Pending JPH08305561A (en) | 1995-04-28 | 1995-04-28 | Method and device for down-loading firmware |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08305561A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2385167A (en) * | 2001-09-28 | 2003-08-13 | Lexar Media Inc | Non-volatile memory initialisation by a controller loading firmware from the non-volatile memory to volatile memory attached to a processor. |
| EP1457880A1 (en) * | 2003-03-10 | 2004-09-15 | Samsung Electronics Co., Ltd. | Methods, circuits, and data structures for programming electronic devices |
| US6970960B1 (en) * | 1997-10-03 | 2005-11-29 | Thomson Licensing Sa | Instream loader |
| US7131124B2 (en) | 2000-12-07 | 2006-10-31 | Ricoh Company, Ltd. | System and apparatus for and method of downloading a program, image formation apparatus, and computer product |
| CN1293460C (en) * | 2003-06-26 | 2007-01-03 | 三洋电机株式会社 | Controller and method for writing data |
| US7831740B2 (en) | 2003-03-10 | 2010-11-09 | Samsung Electronics Co., Ltd. | Method and circuit for programming electronic devices |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04243427A (en) * | 1991-01-18 | 1992-08-31 | Sharp Corp | Information processing system |
| JPH0540619A (en) * | 1991-08-02 | 1993-02-19 | Nec Corp | Firmware on-line updating system for microprocessor device |
-
1995
- 1995-04-28 JP JP7105899A patent/JPH08305561A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04243427A (en) * | 1991-01-18 | 1992-08-31 | Sharp Corp | Information processing system |
| JPH0540619A (en) * | 1991-08-02 | 1993-02-19 | Nec Corp | Firmware on-line updating system for microprocessor device |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6970960B1 (en) * | 1997-10-03 | 2005-11-29 | Thomson Licensing Sa | Instream loader |
| US7131124B2 (en) | 2000-12-07 | 2006-10-31 | Ricoh Company, Ltd. | System and apparatus for and method of downloading a program, image formation apparatus, and computer product |
| US8020159B2 (en) | 2000-12-07 | 2011-09-13 | Ricoh Company, Ltd. | System and apparatus for and method of downloading a program, image formation apparatus, and computer product |
| GB2385167A (en) * | 2001-09-28 | 2003-08-13 | Lexar Media Inc | Non-volatile memory initialisation by a controller loading firmware from the non-volatile memory to volatile memory attached to a processor. |
| GB2385167B (en) * | 2001-09-28 | 2006-05-10 | Lexar Media Inc | Improved memory controller |
| EP1457880A1 (en) * | 2003-03-10 | 2004-09-15 | Samsung Electronics Co., Ltd. | Methods, circuits, and data structures for programming electronic devices |
| US7831740B2 (en) | 2003-03-10 | 2010-11-09 | Samsung Electronics Co., Ltd. | Method and circuit for programming electronic devices |
| CN1293460C (en) * | 2003-06-26 | 2007-01-03 | 三洋电机株式会社 | Controller and method for writing data |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5778234A (en) | Method for downloading programs | |
| JP3186905B2 (en) | Dual-endian firmware system for computer boot | |
| JP3838840B2 (en) | Computer | |
| WO1998024021A1 (en) | Microcomputer control system | |
| JP3173407B2 (en) | Microcomputer with built-in flash EEPROM | |
| JPH08305561A (en) | Method and device for down-loading firmware | |
| JP2000163268A (en) | Computer | |
| KR100223844B1 (en) | Optional automatic setting circuit | |
| KR100310486B1 (en) | Microcumputer | |
| JPH0869376A (en) | Rewriting control circuit of BIOS | |
| JPH11306007A (en) | Method and system for bios rewriting | |
| JP4076113B2 (en) | Electronic control unit | |
| JP2002007152A (en) | Download method and device | |
| KR20000033437A (en) | Apparatus for implementing function of bootstrap loader | |
| JP2000242503A (en) | Firmware update device | |
| JP2003122575A (en) | Information processing equipment | |
| JP3843189B2 (en) | Optical disk system control chip and update method used for optical disk system | |
| JP2000207180A (en) | Information processor and program rewriting method | |
| JP2004013782A (en) | Method for downloading firmware | |
| JPH08101794A (en) | Rewriting system for firmware program | |
| JPH1050086A (en) | Microcomputer having eeprom and its rewriting method | |
| KR19990077915A (en) | Computer system having a distinctive operating system | |
| JP3730684B2 (en) | Display device for programmable controller and display information writing method thereof | |
| JPH11338690A (en) | Flash memory, system device using firmware, and firmware rewriting method | |
| JPH1040094A (en) | Program controller for firmware |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 8 Free format text: PAYMENT UNTIL: 20090518 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 9 Free format text: PAYMENT UNTIL: 20100518 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110518 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 10 Free format text: PAYMENT UNTIL: 20110518 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120518 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120518 Year of fee payment: 11 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 11 Free format text: PAYMENT UNTIL: 20120518 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120518 Year of fee payment: 11 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 11 Free format text: PAYMENT UNTIL: 20120518 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130518 Year of fee payment: 12 |
|
| LAPS | Cancellation because of no payment of annual fees |