JPH0784776A - 制御用コンピュータとプログラム書換え方法 - Google Patents
制御用コンピュータとプログラム書換え方法Info
- Publication number
- JPH0784776A JPH0784776A JP5227425A JP22742593A JPH0784776A JP H0784776 A JPH0784776 A JP H0784776A JP 5227425 A JP5227425 A JP 5227425A JP 22742593 A JP22742593 A JP 22742593A JP H0784776 A JPH0784776 A JP H0784776A
- Authority
- JP
- Japan
- Prior art keywords
- control program
- program
- rewriting
- main memory
- cpu
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
制御プログラムにより各種制御を実行する制御用コンピ
ュータにおいて、ROM等の部品点数やコストの増大を
招くことなく、制御プログラムの変更を簡単かつ確実に
行なうことを実現することにある。 【構成】フラッシュメモリ5に格納された旧の制御プロ
グラムを新制御プログラムに書換えるときに、CPU2
はフラッシュメモリ5から読出した書換え用プログラム
をRAM3にセットする。I/Oインターフェース4は
ホストコンピュータから転送された新制御プログラムを
RAM3にセットする。CPU2はRAM3にセットさ
れた書換え用プログラムを実行して、フラッシュメモリ
5に格納された旧の制御プログラムを新制御プログラム
に書換える。
Description
装置等に使用される制御用コンピュータに関する。
D)には、ディスクドライブの各種機構を制御するため
の制御用コンピュータであるマイクロコンピュータが設
けられている。制御用コンピュータは、予め用意された
制御プログラムにより、所定の制御動作を実行する専用
コンピュータである。
あるROM(read onlymemory)に格納
されており、固定的にセットされている。しかしなが
ら、製品仕様に応じて、制御プログラムの変更を要する
ことがある。このため、制御用コンピュータをHDDの
内部に取り付けるときに、ROMをICソケットを使用
して実装する方式がある。ICソケットであれば、異な
る制御プログラムを格納したROM自体を交換すること
により、制御プログラムを変更することが可能となる。
は、ICソケットにセットしたときにROMの接触不良
が発生しやすい。また、当然ながらICソケットの分だ
けコストが増大し、またプリント回路基板上にICソケ
ットのスペースが必要となる。一方、ICソケットを使
用しないで、ROMをプリント回路基板上に半田付けす
る方法では、ROMの交換は困難となり実際的でない。
に、ROMの代わりに不揮発性で書換え可能なROMで
あるフラッシュメモリを使用する方式がある。フラッシ
ュメモリは、通常ではEEPROM(electric
ally erasableand programm
ble read only memory)からな
り、ブロック単位で消去、書換え動作が可能なICメモ
リである。フラッシュメモリを使用する方式であれば、
メモリ自体を交換することなく、制御プログラムを書換
えることで変更することができる。
いる制御コンピュータは、通常ではROMに固定的にセ
ットされた制御プログラムにより動作する。しかし、R
OMを使用した方式では制御プログラムの変更が困難で
あるため、ROMの代わりにフラッシュメモリを使用す
る方式が採用されつつある。
書換え動作が可能な不揮発性のEEPROMからなるた
め、メモリ自体を交換することなく、制御プログラムを
書換えることで変更することができる。したがって、R
OMを使用した方式の欠点を解消することができるが、
以下の問題がある。即ち、フラッシュメモリに格納した
制御プラグラムを書換えるためには、書換え用プログラ
ムを用意し、制御コンピュータのCPUが書換え処理を
実行する必要がある。このため、従来では、書換え用プ
ログラムを格納したROMを実装することが行なわれて
いるが、このROMの実装に伴って部品点数やコストの
増大を招く結果になっている。
した制御プログラムにより各種制御を実行する制御用コ
ンピュータにおいて、ROM等の部品点数やコストの増
大を招くことなく、制御プログラムの変更を簡単かつ確
実に行なうことを実現することにある。
メモリに格納された制御プログラムを実行し、HDD等
の各種制御を実行するCPU手段を備えた制御用コンピ
ュータにおいて、制御プログラムを格納した不揮発性メ
モリ手段、制御プログラムを書換えるための書換え用プ
ログラムをメインメモリにセットするセット手段および
外部から転送された新制御プログラムをメインメモリに
セットするためのインターフェース手段を備えたコンピ
ュータである。
た制御プログラムを実行し、HDD等の各種制御を実行
するCPU手段を備えた制御用コンピュータにおいて、
制御プログラムと書換え用プログラムを格納した不揮発
性メモリ手段、その書換え用プログラムをメインメモリ
にセットするセット手段および外部から転送された新制
御プログラムをメインメモリにセットするためのインタ
ーフェース手段を備えたコンピュータである。
された旧の制御プログラムを新制御プログラムに書換え
るときに、インターフェース手段は外部から転送された
新制御プログラムをメインメモリにセットする。CPU
手段はメインメモリにセットされた書換え用プログラム
を実行して、不揮発性メモリ手段に格納された旧の制御
プログラムを新制御プログラムに書換える。
格納された旧の制御プログラムを新制御プログラムに書
換えるときに、セット手段は不揮発性メモリ手段から読
出した書換え用プログラムをメインメモリにセットす
る。インターフェース手段は外部から転送された新制御
プログラムをメインメモリにセットする。CPU手段は
メインメモリにセットされた書換え用プログラムを実行
して、不揮発性メモリ手段に格納された旧の制御プログ
ラムを新制御プログラムに書換える。
る。図1は同実施例に係わる制御用コンピュータであ
り、例えばHDDのディスクドライブの制御用マイクロ
コンピュータの要部を示すブロック図、図2は同実施例
に係わる制御用マイクロコンピュータを使用したHDD
の要部を示すブロック図、図3は同実施例に係わるフラ
ッシュメモリとRAMの構成を説明するための概念図、
図4は同実施例の動作を説明するためのフローチャート
である。
央処理ユニットであるマイクロプロセッサ(CPU)
2、リード/ライトメモリであるRAM(random
access memory)3およびI/Oインター
フェース4をワンチップで構成したマイクロコンピュー
タ1を有する。さらに、本コンピュータは、CPU2に
よりアクセスされるフラッシュメモリ5を有する。
グラムを実行し、図2に示すように、HDDのディスク
ドライブの各種機構を制御する。RAM3は、図3
(B)に示すように、スタックエリア3a、プログラム
コピーエリア3b、コピーデータワークエリア3c、プ
ログラムワークエリア3dおよびレジスタバンク3eの
各エリアを有する。プログラムコピーエリア3bは、フ
ラッシュメモリ5から読出した制御プログラムの書換え
用プログラムを格納するためのエリアである。コピーデ
ータワークエリア3cは、I/Oインターフェース4を
介して外部のホストコンピュータから転送されたプログ
ラムやデータを格納するためのエリアである。プログラ
ムワークエリア3dは、フラッシュメモリ5から読出し
た制御プログラムを格納するためのエリアである。
トコンピュータと接続し、各種プログラムやデータの交
換を行なうインターフェースである。具体的には、I/
Oインターフェース4は非同期通信用のUART(un
iversal asynchronous rece
iver/transmitter)からなる。フラッ
シュメモリ5は、ブロック単位で消去、書換え動作が可
能な不揮発性のEEPROMからなる。フラッシュメモ
リ5は、図3(A)に示すように、ジャンプベクタを格
納するエリア5a、メインプログラムを格納するエリア
5b、プログラムローダを格納するエリア5cおよび書
換え用プログラムを格納するエリア5dを有する。ジャ
ンプベクタは所定のスタートアドレスに割込みするため
のベクタである。メインプログラムは、同実施例ではデ
ィスクドライブの各種機構を制御するための制御プログ
ラムである。プログラムローダは、フラッシュメモリ5
から制御プログラムや書換え用プログラムを読出して、
RAM3にロードするためのプログラムである。書換え
用プログラムは、CPU2がフラッシュメモリ5に格納
された旧の制御プログラム(メインプログラム)を新制
御プログラムに書換える処理を実行するためのプログラ
ムである。
を使用したHDDのディスクドライブは、図2に示すよ
うに構成されている。ディスクドライブは、記録媒体で
あるディスク15にデータのリード/ライトを実行する
ためのヘッド10、ディスク15を回転駆動するための
スピンドルモータ16およびヘッド10を保持してディ
スク15の半径方向にシークさせるためのボイスコイル
モータ(VCM)17を備えている。スピンドルモータ
16とVCM17はそれぞれ、モータドライバ・モータ
コントローラのユニット18により駆動制御される。ユ
ニット18は、制御用マイクロコンピュータ1からの制
御信号によりスピンドルモータ16を駆動制御する。ま
た、サーボ回路19からの制御信号によりVCM17を
駆動制御する。
ライト(R/W)回路12を制御して、ヘッドIC11
を通じてヘッド10にライト信号を供給し、またはヘッ
ド10からのリード信号を再生させる。サーボ回路19
はR/W回路12により再生されたサーボ信号(位置信
号と目標シリンダアドレス)により、ヘッド10を目標
シリンダの中心に位置決めするための制御信号をユニッ
ト18に供給する。HDC13はホストコンピュータ7
とディスクドライブのインターフェースを構成し、リー
ド/ライトデータやインターフェース信号の交換を行な
う。HDC13はリード/ライトデータをバッファする
ためのバッファRAM14をアクセスする。
マイクロコンピュータ1は、図1に示すように、フラッ
シュメモリ5に格納された制御プログラムをRAM3に
ロードし、この制御プログラムを実行することにより各
種制御を実行する。具体例としては、図2に示すよう
に、ディスクドライブのヘッド10、スピンドルモータ
16およびVCM17等の各機構の制御を行なう。ここ
で、CPU2は、図3(A)に示すように、フラッシュ
メモリ5のプログラムローダにより、制御プログラムを
読出してRAM3のプログラムワークエリア3dにセッ
トする。
制御プログラムの変更処理について説明する。まず、C
PU2は、フラッシュメモリ5のプログラムローダによ
り、フラッシュメモリ5に予め格納された書換え用プロ
グラムを読出して、RAM3のプログラムコピーエリア
3bにロードする(ステップS1)。フラッシュメモリ
5に格納された旧の制御プログラムを変更するための新
制御プログラムは、ホストコンピュータ7からI/Oイ
ンターフェース4に転送される。CPU2は、I/Oイ
ンターフェース4により受信した新制御プログラムを、
一時的にRAM3のコピーデータワークエリア3cに格
納する(ステップS2,S3)。
書換え用プログラムの実行を開始する(ステップS
4)。即ち、CPU2は、フラッシュメモリ5の書換え
対象であるエリア5bを消去する(ステップS5)。そ
して、一時的にRAM3に格納した新制御プログラム
を、消去したフラッシュメモリ5のエリア5bに書込む
(ステップS6)。書込み処理では書込みチェック(ラ
イトベリファイ)を経て、全ての新制御プログラムが書
込まれると、書込み完了となる(ステップS7,S
8)。これにより、フラッシュメモリ5のエリア5b
は、旧の制御プログラムから新制御プログラムに書換え
られたことになる。
エリア5に記憶された新制御プログラムによりディスク
ドライブの各機構の制御を行なう。このようにして、フ
ラッシュメモリ5に格納された書換え用プログラムをR
AM3にロードして、この書換え用プログラムを実行す
ることにより、フラッシュメモリ5に格納された旧の制
御プログラムを新制御プログラムに書換える処理を行な
う。したがって、製品仕様の変更に応じて、制御用マイ
クロコンピュータ1の制御プログラムを簡単かつ確実に
変更することが可能となる。この場合、図1に示すよう
に、従来では書換え用プログラムを格納したROM6が
必要であったが、同実施例では書換え用プログラムをフ
ラッシュメモリ5から読出してRAM3にロードするた
め、そのようなROM6を不要にすることができる。
がフラッシュメモリ5に予め格納されている場合につい
て説明したが、これに限ることはない。即ち、ホストコ
ンピュータ7からの書換え用プログラムをI/Oインタ
ーフェース4により受信し、RAM3にロードするよう
な構成でもよい。
ラッシュメモリに格納した制御プログラムにより各種制
御を実行する制御用コンピュータにおいて、書換え用プ
ログラムを格納したROM等を予め用意することなく、
フラッシュメモリに格納した制御プログラムを簡単かつ
確実に変更することができる。したがって、書換え用プ
ログラムを格納したROM等を不要にすることができる
ため、ROM等の部品点数やコストの増大を招くことな
く、制御プログラムの変更を簡単かつ確実に行なうこと
を実現することができる。
ュータの要部を示すブロック図。
を使用したHDDの要部を示すブロック図。
構成を説明するための概念図。
ト。
AM、4…I/Oインターフェース、5…フラッシュメ
モリ、6…ROM。
Claims (4)
- 【請求項1】 メインメモリに格納されたプログラムを
実行するCPU手段と、 前記CPU手段が各種の制御を実行するための制御プロ
グラムを格納した不揮発性メモリ手段と、 前記制御プログラムを書換えるための書換え用プログラ
ムを前記メインメモリにセットするセット手段と、 前記CPU手段が前記メインメモリにセットされた前記
書換え用プログラムを実行して前記不揮発性メモリ手段
に格納された旧の前記制御プログラムを新制御プログラ
ムに書換えるときに、外部から転送された前記新制御プ
ログラムを前記メインメモリにセットするためのインタ
ーフェース手段とを具備したことを特徴とする制御用コ
ンピュータ。 - 【請求項2】 メインメモリに格納されたプログラムを
実行するCPU手段と、 前記CPU手段が各種の制御を実行するための制御プロ
グラム及びこの制御プログラムを書換えるための書換え
用プログラムを格納した不揮発性メモリ手段と、 この不揮発性メモリ手段から前記書換え用プログラムを
読出して、前記メインメモリにセットするセット手段
と、 前記CPU手段が前記メインメモリにセットされた前記
書換え用プログラムを実行して前記不揮発性メモリ手段
に格納された旧の前記制御プログラムを新制御プログラ
ムに書換えるときに、外部から転送された前記新制御プ
ログラムを前記メインメモリにセットするためのインタ
ーフェース手段とを具備したことを特徴とする制御用コ
ンピュータ。 - 【請求項3】 メインメモリに格納された制御プログラ
ムにより、ディスクドライブの各種制御を実行する制御
用コンピュータにおいて、 前記メインメモリに格納された前記制御プログラムおよ
び他のプログラムを実行するCPU手段と、 前記制御プログラム及びこの制御プログラムを書換える
ための書換え用プログラムを格納した不揮発性メモリ手
段と、 この不揮発性メモリ手段から前記書換え用プログラムを
読出して、前記メインメモリにセットするセット手段
と、 外部のホストコンピュータとデータの送受信を実行し、
前記CPU手段が前記メインメモリにセットされた前記
書換え用プログラムを実行して前記不揮発性メモリ手段
に格納された旧の前記制御プログラムを新制御プログラ
ムに書換えるときに、前記ホストコンピュータから転送
された前記新制御プログラムを前記メインメモリにセッ
トするためのインターフェース手段とを具備したことを
特徴とする制御用コンピュータ。 - 【請求項4】 メインメモリに格納されたプログラムを
実行するCPU手段、および前記CPU手段が各種の制
御を実行するための制御プログラムとこの制御プログラ
ムを書換えるための書換え用プログラムを格納した不揮
発性メモリ手段を備えた制御用コンピュータにおいて、 前記不揮発性メモリ手段から前記書換え用プログラムを
読出して、前記メインメモリにセットするステップと、 インターフェース手段を介して外部から転送された新制
御プログラムを前記メインメモリにセットするステップ
と、 前記CPU手段が前記メインメモリにセットされた前記
書換え用プログラムを実行して、前記不揮発性メモリ手
段に格納された旧の前記制御プログラムを前記新制御プ
ログラムに書換えるステップとからなることを特徴とす
るプログラム書換え方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22742593A JP3310060B2 (ja) | 1993-09-13 | 1993-09-13 | 記憶装置および同装置の制御プログラム書換え方法 |
| US08/302,014 US5603056A (en) | 1993-09-13 | 1994-09-09 | Disk drive control computer and method for rewriting control program in flash EEPROM with serial communication using unassigned pins of SCSI or ATA connector |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22742593A JP3310060B2 (ja) | 1993-09-13 | 1993-09-13 | 記憶装置および同装置の制御プログラム書換え方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0784776A true JPH0784776A (ja) | 1995-03-31 |
| JP3310060B2 JP3310060B2 (ja) | 2002-07-29 |
Family
ID=16860653
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22742593A Expired - Fee Related JP3310060B2 (ja) | 1993-09-13 | 1993-09-13 | 記憶装置および同装置の制御プログラム書換え方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5603056A (ja) |
| JP (1) | JP3310060B2 (ja) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1027097A (ja) * | 1996-07-11 | 1998-01-27 | Anritsu Corp | フラッシュromのデータ書換え方法および装置 |
| JPH11102294A (ja) * | 1997-09-26 | 1999-04-13 | Mitsubishi Electric Corp | エレベーターの制御装置 |
| WO2000049506A1 (en) * | 1999-02-19 | 2000-08-24 | Wacom Engineering Co., Ltd. | Operation input processing device and method |
| US6182170B1 (en) | 1997-04-11 | 2001-01-30 | Samsung Electronics Co., Ltd. | Method for replacing program in portable information terminal using utility program and new program received via communication unit and determining utility program appropriateness for replacement |
| JP2001331319A (ja) * | 2000-05-19 | 2001-11-30 | Juki Corp | 機器制御システム |
| US6990661B2 (en) | 1996-04-09 | 2006-01-24 | International Business Machines Corporation | Apparatus and method for downloading data to electronic device |
| JP2007008609A (ja) * | 2005-06-28 | 2007-01-18 | Hitachi Ltd | エレベーター制御装置 |
| JP2007039206A (ja) * | 2005-08-03 | 2007-02-15 | Hitachi Building Systems Co Ltd | エレベーター制御システム |
| JP2007137654A (ja) * | 2005-11-22 | 2007-06-07 | Hitachi Building Systems Co Ltd | エレベーター用制御システム |
| JP2007249645A (ja) * | 2006-03-16 | 2007-09-27 | Sanmei Electric Co Ltd | プログラム変更方法 |
| US7873822B2 (en) | 2006-05-25 | 2011-01-18 | Samsung Electronics Co., Ltd. | System comprising electronic device and external device storing boot code for booting system |
| US8140896B2 (en) | 2006-01-14 | 2012-03-20 | Samsung Electronics Co., Ltd. | System and method for downloading system program |
Families Citing this family (66)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5829013A (en) | 1995-12-26 | 1998-10-27 | Intel Corporation | Memory manager to allow non-volatile memory to be used to supplement main memory |
| EP0825530A3 (en) * | 1996-06-20 | 2004-06-02 | Sharp Kabushiki Kaisha | Computer apparatus having electrically rewritable nonvolatile memory, and nonvolatile semiconductor memory |
| US5778070A (en) * | 1996-06-28 | 1998-07-07 | Intel Corporation | Method and apparatus for protecting flash memory |
| US5812857A (en) | 1996-08-28 | 1998-09-22 | Extended Systems, Inc. | Field configurable embedded computer system |
| US5909502A (en) * | 1996-09-17 | 1999-06-01 | Cummins-Allison Corp. | Software loading system for a currency scanner |
| GB2355326B (en) * | 1996-09-25 | 2001-07-11 | Eastman Kodak Co | Method and apparatus for reprogramming a microprocessor |
| US5913056A (en) * | 1996-09-25 | 1999-06-15 | Eastman Kodak Company | Remote programming of microprocessor equipment over a standard serial port |
| US6282675B1 (en) * | 1997-08-06 | 2001-08-28 | Macronix International Co., Ltd. | Fault-tolerant architecture for in-circuit programming |
| US6493788B1 (en) | 1996-10-28 | 2002-12-10 | Macronix International Co., Ltd. | Processor with embedded in-circuit programming structures |
| US6151657A (en) * | 1996-10-28 | 2000-11-21 | Macronix International Co., Ltd. | Processor with embedded in-circuit programming structures |
| US6842820B2 (en) | 1997-10-03 | 2005-01-11 | Macronix International Co., Ltd. | Processor with embedded in-circuit programming structures |
| US5937434A (en) * | 1997-02-14 | 1999-08-10 | Intel Corporation | Method of managing a symmetrically blocked nonvolatile memory having a bifurcated storage architecture |
| US6311290B1 (en) | 1997-02-14 | 2001-10-30 | Intel Corporation | Methods of reliably allocating, de-allocating, re-allocating, and reclaiming objects in a symmetrically blocked nonvolatile memory having a bifurcated storage architecture |
| US6182188B1 (en) | 1997-04-06 | 2001-01-30 | Intel Corporation | Method of performing reliable updates in a symmetrically blocked nonvolatile memory having a bifurcated storage architecture |
| US5901330A (en) * | 1997-03-13 | 1999-05-04 | Macronix International Co., Ltd. | In-circuit programming architecture with ROM and flash memory |
| US6088759A (en) * | 1997-04-06 | 2000-07-11 | Intel Corporation | Method of performing reliable updates in a symmetrically blocked nonvolatile memory having a bifurcated storage architecture |
| KR100251636B1 (ko) * | 1997-04-10 | 2000-05-01 | 윤종용 | 소형컴퓨터시스템인터페이스방식접속을위한메모리장치 |
| KR100258966B1 (ko) | 1997-05-02 | 2000-06-15 | 윤종용 | 시리얼 통신을 이용한 바이오스 업그레이드 방법 |
| US6039645A (en) | 1997-06-24 | 2000-03-21 | Cummins-Allison Corp. | Software loading system for a coin sorter |
| US5940623A (en) | 1997-08-01 | 1999-08-17 | Cummins-Allison Corp. | Software loading system for a coin wrapper |
| US6854000B2 (en) * | 1997-12-27 | 2005-02-08 | Canon Kabushiki Kaisha | Image forming apparatus and control method for the same |
| US6068194A (en) * | 1998-02-12 | 2000-05-30 | Cummins-Allison Corporation | Software loading system for an automatic funds processing system |
| SE520101C2 (sv) | 1998-05-13 | 2003-05-27 | Axis Ab | Integrerad krets och metod för att förmå en intgrerad krets att exekvera instruktioner |
| JP3968876B2 (ja) * | 1998-06-26 | 2007-08-29 | 株式会社デンソー | 電子制御装置 |
| US6401140B1 (en) | 1999-01-12 | 2002-06-04 | Dell Usa, L.P. | Apparatus and method for booting a computer operation system from an intelligent input/output device having no option ROM with a virtual option ROM stored in computer |
| KR100322006B1 (ko) * | 1999-06-09 | 2002-02-06 | 윤종용 | 펌웨어 보드의 프로그램을 변경하기 위한 장치 및 방법 |
| US6507881B1 (en) * | 1999-06-10 | 2003-01-14 | Mediatek Inc. | Method and system for programming a peripheral flash memory via an IDE bus |
| TW460786B (en) * | 1999-12-09 | 2001-10-21 | Via Tech Inc | System to reprogram the content value of the flash memory of the peripheral device and the method thereof |
| JP2001175933A (ja) * | 1999-12-15 | 2001-06-29 | Sanden Corp | 自動販売機の制御プログラム書換システム及び自動販売機の制御装置 |
| JP2001350625A (ja) * | 2000-06-08 | 2001-12-21 | Sanyo Electric Co Ltd | 制御装置及びデータ処理システム |
| US7333516B1 (en) | 2000-07-20 | 2008-02-19 | Silicon Graphics, Inc. | Interface for synchronous data transfer between domains clocked at different frequencies |
| US6831924B1 (en) | 2000-07-20 | 2004-12-14 | Silicon Graphics, Inc. | Variable mode bi-directional and uni-directional computer communication system |
| US6839856B1 (en) | 2000-07-20 | 2005-01-04 | Silicon Graphics, Inc. | Method and circuit for reliable data capture in the presence of bus-master changeovers |
| US7248635B1 (en) | 2000-07-20 | 2007-07-24 | Silicon Graphics, Inc. | Method and apparatus for communicating computer data from one point to another over a communications medium |
| US6779072B1 (en) * | 2000-07-20 | 2004-08-17 | Silicon Graphics, Inc. | Method and apparatus for accessing MMR registers distributed across a large asic |
| US6604185B1 (en) | 2000-07-20 | 2003-08-05 | Silicon Graphics, Inc. | Distribution of address-translation-purge requests to multiple processors |
| US6681293B1 (en) | 2000-08-25 | 2004-01-20 | Silicon Graphics, Inc. | Method and cache-coherence system allowing purging of mid-level cache entries without purging lower-level cache entries |
| US6834331B1 (en) | 2000-10-24 | 2004-12-21 | Starfish Software, Inc. | System and method for improving flash memory data integrity |
| US7522480B2 (en) | 2001-01-25 | 2009-04-21 | Dphi Acquisitions, Inc. | Digital tracking servo system with multi-track seek with an acceleration clamp |
| US20020114457A1 (en) * | 2001-01-26 | 2002-08-22 | Takahiro Sato | LSI having interpreter function and information recording/reproducing apparatus using the same |
| JP2002318666A (ja) * | 2001-04-20 | 2002-10-31 | Hitachi Ltd | ディスクアレイ装置に実装されたハードディスクユニットのファームウエアの更新方法およびこの更新方法を実行する機能を備えたディスクアレイ装置 |
| US7065661B2 (en) * | 2002-12-16 | 2006-06-20 | Emc Corporation | Using request and grant signals to read revision information from an adapter board that interfaces a disk drive |
| US6850410B2 (en) * | 2001-06-29 | 2005-02-01 | Emc Corporation | Advanced technology attachment disk drive module with fibre channel system characteristics |
| JP2003114808A (ja) * | 2001-10-04 | 2003-04-18 | Alps Electric Co Ltd | データ伝送用送受信ユニット及び該データ伝送用送受信ユニットにおけるプログラム等の更新方法 |
| US6684290B2 (en) * | 2001-10-18 | 2004-01-27 | Kabushiki Kaisha Toshiba | Memory rewriting apparatus and method for memory mapping rewriting program to same address space |
| TWI278750B (en) * | 2002-09-05 | 2007-04-11 | Mediatek Inc | System and method which updates firmware in a non-volatile memory without using a processor |
| US7028174B1 (en) | 2002-09-30 | 2006-04-11 | Western Digital Technologies, Inc. | Disk drive employing a non-volatile serial semiconductor memory for storing a control program for a microprocessor |
| US20040123027A1 (en) * | 2002-10-03 | 2004-06-24 | Workman Michael Lee | Systems and methods of multiple access paths to single ported storage devices |
| US20040068591A1 (en) * | 2002-10-03 | 2004-04-08 | Workman Michael Lee | Systems and methods of multiple access paths to single ported storage devices |
| CN100339823C (zh) * | 2002-10-08 | 2007-09-26 | 松下电器产业株式会社 | 程序更新方法和终端设备 |
| US6829658B2 (en) | 2002-12-16 | 2004-12-07 | Emc Corporation | Compatible signal-to-pin connector assignments for usage with fibre channel and advanced technology attachment disk drives |
| US7194673B2 (en) * | 2002-12-20 | 2007-03-20 | Emc Corporation | Detecting intermittent losses of synchronization in a fibre channel loop |
| KR100518549B1 (ko) * | 2003-01-16 | 2005-10-04 | 삼성전자주식회사 | 하드디스크 드라이브를 위한 최적 언래치 프로파일 작성및 갱신방법 |
| US7516272B2 (en) | 2003-03-28 | 2009-04-07 | Emc Corporation | Midplane-independent implementations of data storage system enclosures |
| US7236361B2 (en) * | 2003-12-22 | 2007-06-26 | Emc Corporation | Fan assembly for installing and removing fans individually and collectively |
| US7145776B2 (en) * | 2003-12-22 | 2006-12-05 | Emc Corporation | Midplane-less data storage enclosure |
| US20080301358A1 (en) * | 2004-05-25 | 2008-12-04 | Chih-Chiang Wen | Electronic device that Downloads Operational Firmware from an External Host |
| US20050265266A1 (en) * | 2004-05-25 | 2005-12-01 | Chih-Chiang Wen | Optical disc drive that downloads operational firmware from an external host |
| US20050268029A1 (en) * | 2004-05-25 | 2005-12-01 | Chih-Chiang Wen | Optical Disc Drive that Downloads Operational Firmware from an External Host |
| CN100337223C (zh) * | 2004-07-16 | 2007-09-12 | 英业达股份有限公司 | 可直接在主机板上进行刻录程序的装置 |
| TW200636471A (en) * | 2005-04-01 | 2006-10-16 | Mediatek Inc | Method of parallel programmable memory and the system thereof |
| US20090083475A1 (en) * | 2007-09-24 | 2009-03-26 | Mediatek Inc. | Apparatus and method for updating firmware stored in a memory |
| US20100131698A1 (en) * | 2008-11-24 | 2010-05-27 | Tsai Chien-Liang | Memory sharing method for flash driver |
| GB2483166B (en) | 2010-08-27 | 2013-10-23 | Fxi Technologies As | Electronic devices |
| CN106201352B (zh) * | 2016-07-07 | 2019-11-29 | 广东高云半导体科技股份有限公司 | 非易失性fpga片上数据流文件的保密系统及解密方法 |
| CN108830114B (zh) * | 2018-05-23 | 2020-07-07 | 广东高云半导体科技股份有限公司 | 非易失性存储器的数据处理方法与装置、存储介质 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4430727A (en) * | 1981-11-10 | 1984-02-07 | International Business Machines Corp. | Storage element reconfiguration |
| JPH0365727A (ja) * | 1989-08-02 | 1991-03-20 | Shikoku Nippon Denki Software Kk | マイクロプログラム格納方式 |
| US5388267A (en) | 1991-05-29 | 1995-02-07 | Dell Usa, L.P. | Method and apparatus for updating and restoring system BIOS functions while maintaining BIOS integrity |
-
1993
- 1993-09-13 JP JP22742593A patent/JP3310060B2/ja not_active Expired - Fee Related
-
1994
- 1994-09-09 US US08/302,014 patent/US5603056A/en not_active Expired - Lifetime
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6990661B2 (en) | 1996-04-09 | 2006-01-24 | International Business Machines Corporation | Apparatus and method for downloading data to electronic device |
| JPH1027097A (ja) * | 1996-07-11 | 1998-01-27 | Anritsu Corp | フラッシュromのデータ書換え方法および装置 |
| US6182170B1 (en) | 1997-04-11 | 2001-01-30 | Samsung Electronics Co., Ltd. | Method for replacing program in portable information terminal using utility program and new program received via communication unit and determining utility program appropriateness for replacement |
| JPH11102294A (ja) * | 1997-09-26 | 1999-04-13 | Mitsubishi Electric Corp | エレベーターの制御装置 |
| WO2000049506A1 (en) * | 1999-02-19 | 2000-08-24 | Wacom Engineering Co., Ltd. | Operation input processing device and method |
| US6715102B1 (en) | 1999-02-19 | 2004-03-30 | Romwin Limited Company | Operation input processing apparatus and method |
| JP2001331319A (ja) * | 2000-05-19 | 2001-11-30 | Juki Corp | 機器制御システム |
| JP2007008609A (ja) * | 2005-06-28 | 2007-01-18 | Hitachi Ltd | エレベーター制御装置 |
| JP2007039206A (ja) * | 2005-08-03 | 2007-02-15 | Hitachi Building Systems Co Ltd | エレベーター制御システム |
| JP2007137654A (ja) * | 2005-11-22 | 2007-06-07 | Hitachi Building Systems Co Ltd | エレベーター用制御システム |
| US8140896B2 (en) | 2006-01-14 | 2012-03-20 | Samsung Electronics Co., Ltd. | System and method for downloading system program |
| JP2007249645A (ja) * | 2006-03-16 | 2007-09-27 | Sanmei Electric Co Ltd | プログラム変更方法 |
| US7873822B2 (en) | 2006-05-25 | 2011-01-18 | Samsung Electronics Co., Ltd. | System comprising electronic device and external device storing boot code for booting system |
| US8291210B2 (en) | 2006-05-25 | 2012-10-16 | Samsung Electronics Co., Ltd. | Methods of booting application processors from external devices |
Also Published As
| Publication number | Publication date |
|---|---|
| US5603056A (en) | 1997-02-11 |
| JP3310060B2 (ja) | 2002-07-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3310060B2 (ja) | 記憶装置および同装置の制御プログラム書換え方法 | |
| EP0756227B1 (en) | Method and system for the automatic substitution of control firmware embedded in a removable hard disk drive | |
| JP2008046791A (ja) | 記憶装置、ファームウェア更新方法、及び制御装置 | |
| US7487392B2 (en) | Data storage device, and method for rewriting data in nonvolatile memory | |
| US20170090768A1 (en) | Storage device that performs error-rate-based data backup | |
| US8429336B2 (en) | Disk drive and method of changing a program therefor | |
| JP2001216746A (ja) | ディスク記憶装置及びリトライ制御方法 | |
| JP2000048496A (ja) | 光ディスク記録再生方法及び装置並びに光ディスク記録再生プログラムを記録した媒体 | |
| US6104555A (en) | Method and device for duplicating an initial program of a hard disk drive | |
| US5428755A (en) | Method for automatically modifying program in a flash memory of a magnetic tape unit | |
| JP2004341783A (ja) | データ記憶方法、及びデータ記憶装置 | |
| US20150205543A1 (en) | Storage device and data storing method | |
| JP2649190B2 (ja) | 外部記憶装置 | |
| US7239468B2 (en) | Disk drive and control method for disk drive | |
| JP2003114807A (ja) | 電子機器及び本体制御プログラムの書き換え方法 | |
| JPH0778077A (ja) | 磁気ディスク装置及びファームウェア制御方法 | |
| US20050071558A1 (en) | Method and apparatus for increasing storage capacity in a disk array system | |
| JP2616738B2 (ja) | サーボトラックライタ | |
| JP4575112B2 (ja) | ファームウェアの書換方法、ディスクドライブ装置、及び情報処理システム | |
| JP2005189907A (ja) | ディスク装置 | |
| JP3432649B2 (ja) | 記憶装置 | |
| JP4366283B2 (ja) | メモリコントローラ及びメモリコントローラを備えるフラッシュメモリシステム | |
| JPH1049312A (ja) | 磁気ディスク装置 | |
| JP2005196447A (ja) | メモリ制御装置およびそれを用いたメモリカード | |
| JPH0327430A (ja) | 磁気ディスク装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090524 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090524 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100524 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110524 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110524 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120524 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120524 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130524 Year of fee payment: 11 |
|
| LAPS | Cancellation because of no payment of annual fees |