JPH08305561A - ファームウエアダウンロード方法とその装置 - Google Patents
ファームウエアダウンロード方法とその装置Info
- 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
- loader unit
- memory
- microprocessor
- 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
Abstract
(57)【要約】
【目的】 ファームウエアダウンロード装置のローダ部
に書き込まれたファームウエアに変更があった場合に、
ローダ部のメモリを取り外して、新規に用意されたファ
ームウエアをローダ部に搭載することなく、遠隔からの
制御によりファームウエアの変更を可能とするファーム
ウエアダウンロード方法とその装置を提供することであ
る。 【構成】 ファームウエアダウンロード装置のローダ部
のメモリを電気的書き込み可能不揮発性メモリに替え、
MPUの処理を介さずに、上位装置から転送される新規
ファームウエアを物理インタフェース回路経由で受け、
ローダ部制御回路により、MPUの動作を停止して、ロ
ーダ部の電気的書き換え可能メモリに新規のファームウ
エアを書き込む。従って、ローダ部に書き込まれたファ
ームウエアの変更が遠隔からの制御により可能となる。
に書き込まれたファームウエアに変更があった場合に、
ローダ部のメモリを取り外して、新規に用意されたファ
ームウエアをローダ部に搭載することなく、遠隔からの
制御によりファームウエアの変更を可能とするファーム
ウエアダウンロード方法とその装置を提供することであ
る。 【構成】 ファームウエアダウンロード装置のローダ部
のメモリを電気的書き込み可能不揮発性メモリに替え、
MPUの処理を介さずに、上位装置から転送される新規
ファームウエアを物理インタフェース回路経由で受け、
ローダ部制御回路により、MPUの動作を停止して、ロ
ーダ部の電気的書き換え可能メモリに新規のファームウ
エアを書き込む。従って、ローダ部に書き込まれたファ
ームウエアの変更が遠隔からの制御により可能となる。
Description
【0001】
【産業上の利用分野】本発明は、マイクロ命令で構成さ
れているファームウエアを上位装置からダウンロードす
るファームウエアダウンロード方法とその装置に関す
る。
れているファームウエアを上位装置からダウンロードす
るファームウエアダウンロード方法とその装置に関す
る。
【0002】
【従来の技術】従来のファームウエアダウンロード装置
は、図2に示すように、ローダ部3には読み出し専用不
揮発性メモリ(EPROM)が使用され、アプリケーシ
ョン部4には電気的書き込み可能不揮発性メモリ(EE
PROM)が使用されている。
は、図2に示すように、ローダ部3には読み出し専用不
揮発性メモリ(EPROM)が使用され、アプリケーシ
ョン部4には電気的書き込み可能不揮発性メモリ(EE
PROM)が使用されている。
【0003】ファームウエアダウンロード装置では、ア
プリケーションプログラムの実行は、マイクロプロセッ
サlがローダ部3の読み出し専用メモリに書き込まれて
いるファームウエアプログラムを読み出して実行するこ
とにより、上位インタフェース回路5の制御および上位
装置からのファイル転送を実行してアプリケーション部
4の電気的書き込みが可能なメモリにアプリケーション
プログラムのファームウエアを書き込むことにより実施
する。
プリケーションプログラムの実行は、マイクロプロセッ
サlがローダ部3の読み出し専用メモリに書き込まれて
いるファームウエアプログラムを読み出して実行するこ
とにより、上位インタフェース回路5の制御および上位
装置からのファイル転送を実行してアプリケーション部
4の電気的書き込みが可能なメモリにアプリケーション
プログラムのファームウエアを書き込むことにより実施
する。
【0004】ローダ部3に格納されているファームウエ
アは、読み出し専用メモリであって、ファームウエアダ
ウンロード装置とは別装置であるメモリ書き込み装置で
書き込まれてからファームウエアダウンロード装置に搭
載される。
アは、読み出し専用メモリであって、ファームウエアダ
ウンロード装置とは別装置であるメモリ書き込み装置で
書き込まれてからファームウエアダウンロード装置に搭
載される。
【0005】
【発明が解決しようとする課題】この従来のファームウ
エアダウンロード装置では、ローダ部に書き込まれたフ
ァームウエアに変更があった場合にファームウエアダウ
ンロード装置上ではローダ部の読み出し専用メモリを書
き換えることができず、ファームウエアダウンロード装
置からローダ部のメモリを取り外して別のメモリ書き込
み装置で書き込まれてからファームウエアダウンロード
装置のローダ部に搭載する。従って、ローダ部のファー
ムウエアの変更は、遠隔からの制御では、できないとい
う問題点がある。
エアダウンロード装置では、ローダ部に書き込まれたフ
ァームウエアに変更があった場合にファームウエアダウ
ンロード装置上ではローダ部の読み出し専用メモリを書
き換えることができず、ファームウエアダウンロード装
置からローダ部のメモリを取り外して別のメモリ書き込
み装置で書き込まれてからファームウエアダウンロード
装置のローダ部に搭載する。従って、ローダ部のファー
ムウエアの変更は、遠隔からの制御では、できないとい
う問題点がある。
【0006】一方、特開平5−40619「マイクロプ
ロセッサ装置のファームウエアオンライン更新方式」が
公開されており、ROM書換え制御回路を介して書換え
可能ROMに書き込み、ファームウエアの更新を行う類
似の方式があるが、電源投入時のIPLあるいはOSプ
ログラムを格納したROMあるいは書換え可能ROMの
更新を直接行うことはできない。
ロセッサ装置のファームウエアオンライン更新方式」が
公開されており、ROM書換え制御回路を介して書換え
可能ROMに書き込み、ファームウエアの更新を行う類
似の方式があるが、電源投入時のIPLあるいはOSプ
ログラムを格納したROMあるいは書換え可能ROMの
更新を直接行うことはできない。
【0007】本発明の目的は、ローダ部に書き込まれた
ファームウエアに変更があった場合に、ローダ部のメモ
リを取り外して、新規に用意されたファームウエアをフ
ァームウエアダウンロード装置のローダ部に入れ替え搭
載することなく、遠隔からの制御によりファームウエア
の変更を可能とするファームウエアダウンロード装置を
提供することである。
ファームウエアに変更があった場合に、ローダ部のメモ
リを取り外して、新規に用意されたファームウエアをフ
ァームウエアダウンロード装置のローダ部に入れ替え搭
載することなく、遠隔からの制御によりファームウエア
の変更を可能とするファームウエアダウンロード装置を
提供することである。
【0008】
【課題を解決するための手段】本発明のファームウエア
ダウンロード方法は、上位装置とインタフェースする上
位インタフェース回路とマイクロプロセッサとアドレス
デコーダとアプリケーション部と不揮発性メモリを含む
ローダ部とを有し、マイクロ命令で構成されているファ
ームウエアを上位装置からローダ部にダウンロードする
ファームウエアダウンロード方法であって、ローダ部に
電気的書き込み可能不揮発性メモリを使用するステップ
と、マイクロプロセッサの処理を介さずに上位装置より
前記ファームウエアを転送するステップと、マイクロプ
ロセッサの動作を停止して、上位装置から転送されたフ
ァームウエアを前記ローダ部に格納するステップを有す
る。
ダウンロード方法は、上位装置とインタフェースする上
位インタフェース回路とマイクロプロセッサとアドレス
デコーダとアプリケーション部と不揮発性メモリを含む
ローダ部とを有し、マイクロ命令で構成されているファ
ームウエアを上位装置からローダ部にダウンロードする
ファームウエアダウンロード方法であって、ローダ部に
電気的書き込み可能不揮発性メモリを使用するステップ
と、マイクロプロセッサの処理を介さずに上位装置より
前記ファームウエアを転送するステップと、マイクロプ
ロセッサの動作を停止して、上位装置から転送されたフ
ァームウエアを前記ローダ部に格納するステップを有す
る。
【0009】また、本発明のファームウエアダウンロー
ド装置は、上位装置とインタフェースする上位インタフ
ェース回路とマイクロプロセッサとアドレスデコーダと
アプリケーション部と不揮発性メモリを含むローダ部と
を有し、マイクロ命令で構成されているファームウエア
を上位装置からローダ部にダウンロードするファームウ
エアダウンロード装置であって、電気的書き込み可能不
揮発性メモリを含むローダ部と、マイクロプロセッサの
処理を介さずに上位装置より前記ファームウエアを転送
する物理インタフェース回路と、マイクロプロセッサの
動作を停止して、上位装置から転送されたファームウエ
アを前記ローダ部に格納するローダ部制御回路を有す
る。
ド装置は、上位装置とインタフェースする上位インタフ
ェース回路とマイクロプロセッサとアドレスデコーダと
アプリケーション部と不揮発性メモリを含むローダ部と
を有し、マイクロ命令で構成されているファームウエア
を上位装置からローダ部にダウンロードするファームウ
エアダウンロード装置であって、電気的書き込み可能不
揮発性メモリを含むローダ部と、マイクロプロセッサの
処理を介さずに上位装置より前記ファームウエアを転送
する物理インタフェース回路と、マイクロプロセッサの
動作を停止して、上位装置から転送されたファームウエ
アを前記ローダ部に格納するローダ部制御回路を有す
る。
【0010】
【作用】本発明によれば、ローダ部に電気的書き込み可
能不揮発性メモリを使用し、物理インタフェース回路に
より、マイクロプロセッサの処理を介さずに、上位装置
よりファームウエアを転送し、ローダ部制御回路によ
り、マイクロプロセッサの動作を停止して、上位装置か
ら転送されたファームウエアをローダ部に格納する。
能不揮発性メモリを使用し、物理インタフェース回路に
より、マイクロプロセッサの処理を介さずに、上位装置
よりファームウエアを転送し、ローダ部制御回路によ
り、マイクロプロセッサの動作を停止して、上位装置か
ら転送されたファームウエアをローダ部に格納する。
【0011】
【実施例】次に本発明について図面を参照して説明す
る。
る。
【0012】図1は本発明の一実施例の構成図である。
本発明のファームウエアダウンロード装置は、ローダ部
3とアプリケーション部4に電気的書き込み可能不揮発
性メモリ(EEPROM)を使用する。
本発明のファームウエアダウンロード装置は、ローダ部
3とアプリケーション部4に電気的書き込み可能不揮発
性メモリ(EEPROM)を使用する。
【0013】アプリケーションに関するファームウエア
のダウンロード方法は、MPU1がローダ部3のプログ
ラムを電気的書き込みが可能なメモリから読み出して実
行することにより、上位インタフェース回路5の制御お
よび上位装置からのファイル転送を実行してアプリケー
ション部4の電気的書き込み可能なメモリに書き込むこ
とにより実施する。
のダウンロード方法は、MPU1がローダ部3のプログ
ラムを電気的書き込みが可能なメモリから読み出して実
行することにより、上位インタフェース回路5の制御お
よび上位装置からのファイル転送を実行してアプリケー
ション部4の電気的書き込み可能なメモリに書き込むこ
とにより実施する。
【0014】ローダ部3の変更は、物理インタフェース
回路6を経由してMPU1の処理を介さずに上位装置か
ら新規にロードするファームウエアのデータ転送を行な
い、ローダ部制御回路7が物理インタフェース回路6か
らデータを受信するとMPU1の動作を停止してローダ
部3の電気的書き換え可能なメモリに書き込むことによ
り実施する。
回路6を経由してMPU1の処理を介さずに上位装置か
ら新規にロードするファームウエアのデータ転送を行な
い、ローダ部制御回路7が物理インタフェース回路6か
らデータを受信するとMPU1の動作を停止してローダ
部3の電気的書き換え可能なメモリに書き込むことによ
り実施する。
【0015】また、MPU1からはローダ部3の電気的
書き換え可能なメモリに書き込むことができない構成と
なっているので、ローダ部3はMPU1からは読み出し
専用メモリと同じ機能となっている。
書き換え可能なメモリに書き込むことができない構成と
なっているので、ローダ部3はMPU1からは読み出し
専用メモリと同じ機能となっている。
【0016】
【発明の効果】以上説明したように本発明は、ローダ部
のファームウエアに変更があった場合にファームウエア
ダウンロード装置上でローダ部の電気的書き込み可能メ
モリを上位装置から直接書き換えることができるので、
遠隔からの制御でローダ部のファームウエアの変更がで
きるという効果を有する。
のファームウエアに変更があった場合にファームウエア
ダウンロード装置上でローダ部の電気的書き込み可能メ
モリを上位装置から直接書き換えることができるので、
遠隔からの制御でローダ部のファームウエアの変更がで
きるという効果を有する。
【図1】本発明のファームウエアダウンロード装置の一
実施例の構成図である。
実施例の構成図である。
【図2】従来のファームウエアダウンロード装置の構成
図である。
図である。
1 MPU 2 アドレスデコーダ 3 ローダ部 4 アプリケーション部 5 上位インタフェース回路 6 上位物理インタフェース回路 7 ローダ制御回路 R リード W ライト CS チップセレクト H ホルト
Claims (2)
- 【請求項1】 上位装置とインタフェースする上位イン
タフェース回路とマイクロプロセッサとアドレスデコー
ダとアプリケーション部と不揮発性メモリを含むローダ
部とを有し、マイクロ命令で構成されているファームウ
エアを上位装置からローダ部にダウンロードするファー
ムウエアダウンロード方法であって、 ローダ部に電気的書き込み可能不揮発性メモリを使用す
るステップと、 マイクロプロセッサの処理を介さずに上位装置より前記
ファームウエアを転送するステップと、 マイクロプロセッサの動作を停止して、上位装置から転
送されたファームウエアを前記ローダ部に格納するステ
ップを有するファームウエアダウンロード方法。 - 【請求項2】 上位装置とインタフェースする上位イン
タフェース回路とマイクロプロセッサとアドレスデコー
ダとアプリケーション部と不揮発性メモリを含むローダ
部とを有し、マイクロ命令で構成されているファームウ
エアを上位装置からローダ部にダウンロードするファー
ムウエアダウンロード装置であって、 電気的書き込み可能不揮発性メモリを含むローダ部と、 マイクロプロセッサの処理を介さずに上位装置より前記
ファームウエアを転送する物理インタフェース回路と、 マイクロプロセッサの動作を停止して、上位装置から転
送されたファームウエアを前記ローダ部に格納するロー
ダ部制御回路を有するファームウエアダウンロード装
置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7105899A JPH08305561A (ja) | 1995-04-28 | 1995-04-28 | ファームウエアダウンロード方法とその装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7105899A JPH08305561A (ja) | 1995-04-28 | 1995-04-28 | ファームウエアダウンロード方法とその装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08305561A true JPH08305561A (ja) | 1996-11-22 |
Family
ID=14419741
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7105899A Pending JPH08305561A (ja) | 1995-04-28 | 1995-04-28 | ファームウエアダウンロード方法とその装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08305561A (ja) |
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 (zh) * | 2003-06-26 | 2007-01-03 | 三洋电机株式会社 | 控制装置以及数据写入方法 |
| 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 (ja) * | 1991-01-18 | 1992-08-31 | Sharp Corp | 情報処理システム |
| JPH0540619A (ja) * | 1991-08-02 | 1993-02-19 | Nec Corp | マイクロプロセツサ装置のフアームウエア・オンライン更新方式 |
-
1995
- 1995-04-28 JP JP7105899A patent/JPH08305561A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04243427A (ja) * | 1991-01-18 | 1992-08-31 | Sharp Corp | 情報処理システム |
| JPH0540619A (ja) * | 1991-08-02 | 1993-02-19 | Nec Corp | マイクロプロセツサ装置のフアームウエア・オンライン更新方式 |
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 (zh) * | 2003-06-26 | 2007-01-03 | 三洋电机株式会社 | 控制装置以及数据写入方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5778234A (en) | Method for downloading programs | |
| JP3186905B2 (ja) | コンピュータブート用両エンディアンファームウェアシステム | |
| JP3838840B2 (ja) | コンピュータ | |
| WO1998024021A1 (en) | Microcomputer control system | |
| JP3173407B2 (ja) | フラッシュeeprom内蔵マイクロコンピュータ | |
| JP2000163268A (ja) | コンピュータ | |
| KR100223844B1 (ko) | 옵션 자동 설정 회로 | |
| KR100310486B1 (ko) | 마이크로컴퓨터 | |
| JP2001109629A (ja) | Cpuのブート制御装置及びブート制御方法 | |
| JPH0869376A (ja) | Biosの書き換え制御回路 | |
| JPH11306007A (ja) | Bios書き換え方法及び方式 | |
| JP4076113B2 (ja) | 電子制御装置 | |
| JP3659399B2 (ja) | プログラマブルロジックコントローラ | |
| JP2002007152A (ja) | ダウンロード方法および装置 | |
| KR20000033437A (ko) | 부트스트랩로더 기능 구현 장치 | |
| JP2000242503A (ja) | ファームウェア更新装置 | |
| JP2003122575A (ja) | 情報処理装置 | |
| JP3843189B2 (ja) | 光ディスクシステム制御チップおよび光ディスクシステムに使用される更新方法 | |
| JP2000207180A (ja) | 情報処理装置及びプログラム書換方法 | |
| JP2004013782A (ja) | ファームウェアのダウンロード方法 | |
| JPH08101794A (ja) | ファームウェアのプログラム書き換え方式 | |
| JPH1050086A (ja) | Eepromを有するマイクロコンピュータ及びその書換方法 | |
| KR19990077915A (ko) | 이중 운영 시스템을 가지는 컴퓨터 시스템 | |
| JP3730684B2 (ja) | プログラマブルコントローラ用表示装置およびその表示情報書込方法 | |
| JPH11338690A (ja) | フラッシュメモリ、ファームウエア使用システム装置およびファームウエア書き換え方法 |