JP2000207131A - 光ディスクシステム制御チップおよび光ディスクシステムに使用される更新方法 - Google Patents
光ディスクシステム制御チップおよび光ディスクシステムに使用される更新方法Info
- Publication number
- JP2000207131A JP2000207131A JP11004126A JP412699A JP2000207131A JP 2000207131 A JP2000207131 A JP 2000207131A JP 11004126 A JP11004126 A JP 11004126A JP 412699 A JP412699 A JP 412699A JP 2000207131 A JP2000207131 A JP 2000207131A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- update
- firmware
- program
- buffer memory
- 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
- 230000003287 optical effect Effects 0.000 title claims abstract description 25
- 238000000034 method Methods 0.000 title claims description 34
- 230000015654 memory Effects 0.000 claims abstract description 192
- 230000002093 peripheral effect Effects 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 101100087530 Caenorhabditis elegans rom-1 gene Proteins 0.000 description 1
- 101100305983 Mus musculus Rom1 gene Proteins 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
チップを提供する。 【解決手段】 制御チップはマイクロプロセッサ、復号
器、コントローラ、予備メモリとを備え、マイクロプロ
セッサはデータバスに接続し、外部ROMに接続する。
該ROMはファームウェア情報すべてを記憶し、復号器
はデータバスを介しマイクロプロセッサに接続し、外部
バッファメモリと外部メインボードインターフェースに
接続する。外部メインボードインターフェースによりC
D−ROM制御チップが外部コンピュータと通信可能で
ある。コントローラは復号器に接続し、マイクロプロセ
ッサに接続し、外部CDから情報と制御信号の受取りに
使用する。予備メモリはデータバスを介しマイクロプロ
セッサに接続する。マイクロプロセッサがファームウェ
ア情報の更新を開始し、出力イネーブル信号、チップ選
択信号、書込み信号とを少なくとも1つづつ生成し、該
信号を外部ROMに送る。
Description
詳細には光ディスクシステムの制御に使用する制御方法
に関する。
D)読取り専用メモリ(ROM)、所謂CD−ROMの
光ディスクシステムの構成図である。図1では、CD1
00は大量のデータを含んでおり、そのデータは光ピッ
クアップヘッド102により読み取られる。データは高
周波(RF)増幅器兼コントローラ110により処理さ
れて、処理されたデータは復号器114により復号され
る。復号データはバッファメモリ116に記憶される。
マイクロプロセッサ112は、RF増幅器兼コントロー
ラ110、復号器114、光ピックアップヘッド、なら
びに光ディスク100を駆動する駆動力を制御して適切
な性能を確保するのに使用される。言い換えれば、マイ
クロプロセッサ112は、CD−ROMシステムなどの
光ディスクシステムのすべての動作を制御する。マイク
ロプロセッサ112はROM118にも接続されてい
る。ROM118は、光ディスクシステムで使用され
る、必要なデータ全てと、コマンドと、命令と、プログ
ラムと、他のすべての情報とを記憶している。こうした
情報全体は一般にファームウェア情報と呼ばれている。
ユーザは、コンピュータ122と、メインボードインタ
ーフェース120と、復号器114とを介してバッファ
メモリ116に記憶されたデータを読み取ることができ
る。
コンピュータの様々な周辺ハードウェア装置の発展も同
様である。CD−ROMはコンピュータの必須の周辺装
置なので、CD−ROMにはファームウェア情報を急速
に更新できる方法が必要となる。ファームウェアを更新
する従来の方法は通常、更新するすべてのファームウェ
アデータと実行プログラムを単一のROMに記憶するも
のである。この方法では、ROMの可用メモリ空間が消
費されるうえに、更新処理の実行時間が長くなる。
目的は、予備のメモリ空間を備えたCD−ROM制御チ
ップを提供することにある。ファームウェア情報を更新
するために更新実行プログラムを実行すると、更新実行
プログラムはROMのメモリ空間を占有することがない
し、ファームウェア情報が短時間で更新できるように迅
速に実行される。
ファームウェア情報の更新方法を提供することにある。
目的に応じて、CD−ROM制御チップはファームウェ
ア更新情報を使用するようになっている。CD−ROM
制御チップは少なくともマイクロプロセッサと、復号器
と、コントローラと、予備メモリとを備えている。マイ
クロプロセッサはデータバスに接続され、さらに、外部
ROMにも接続されている。この外部ROMはファーム
ウェア情報をすべて記憶している。復号器はデータバス
を介してマイクロプロセッサに接続され、さらに外部バ
ッファメモリと外部メインボードインターフェースにも
接続されている。外部メインボードインターフェースに
よりCD−ROM制御チップは外部コンピュータと通信
可能になる。コントローラは復号器に接続され、さら
に、データバスを介してマイクロプロセッサに接続して
いる。コントローラは外部CDから情報および制御信号
を受け取るのに使用される。予備メモリはデータバスを
介してマイクロプロセッサに接続されている。マイクロ
プロセッサがファームウェア情報の更新を始めると、マ
イクロプロセッサにより出力イネーブル信号と、チップ
選択信号と、書込み信号が少なくとも1つづつ生成さ
れ、これらの信号が外部ROMに送られる。外部ROM
は情報記憶空間として処理され、予備メモリは更新プロ
グラムルーチンにより使用される実行空間として取り扱
われる。上記の説明において、バッファメモリには、た
とえば、通常のダイナミックランダムアクセスメモリ
(DRAM)が使え、外部ROMは、たとえば、フラッ
シュROMまたは電気消去可能プログラム式ROM(E
EPROM)が使える。
目的に応じて、予備メモリをアドレス指定する方法が提
供される。この方法では、ファームウェア情報が更新さ
れると、ファームウェア情報と実行コマンドが複数の部
分に分割される。各部分は異なるメモリ領域に記憶され
る。たとえば、ファームウェア情報はバッファメモリを
介してROMに書き込まれれ、実行コマンドは予備メモ
リに記憶される。したがって、ファームウェア情報と実
行コマンドはそれら自体の個別のメモリを備えている。
ファームウェア情報は一層迅速に更新可能である。
導入されている。この再生待ち行列では、更新動作時に
メモリが使用されている間にも再生列が遅延しないよう
に再生バッファ機能が一層強化されている。
はコンピュータ産業における必須の周辺装置である。コ
ンピュータの主な性能に匹敵するように迅速な性能を確
保するためには、CD−ROMにはファームウェア情報
を更新する一層迅速な更新方法が必要となる。本発明で
は、CD−ROMシステムのファームウェアを一層迅速
に更新可能なように一層効率のよい更新方法が導入され
ている。本発明の目的は、CD−ROMチップをさらに
備えることにより達成される。この方法は現行のいかな
るCD−ROMシステムにも当てはまるので、本発明の
方法は容易に適用可能である。
るシステム制御チップとその周辺機器を含むCD−RO
Mシステムの構成を示すブロック図である。図2では、
ファームウェア情報を更新するためにCD−ROMシス
テム制御チップ200が使用されている。このファーム
ウェア情報は、フラッシュメモリ210または電気消去
可能プログラム式ROM(EEPROM)などのメモリ
210に記憶されている。システム制御チップ200に
は、ダイナミックランダムアクセスメモリ(DRAM)
などの予備メモリ202と、マイクロプロセッサ204
と、復号器206と、コントローラ208とが備えられ
ている。様々な接続に使用されているデータバス201
はシステム制御チップ200に備えることも、外部に備
えることもできる。予備メモリ202は本発明により導
入された。マイクロプロセッサ204は、予備メモリ2
02と、復号器206と、コントローラ208と、フラ
ッシュメモリ210とに個別に接続されており、コント
ローラ208と復号器206を直接制御し、フラッシュ
メモリ210と予備メモリ202に直接アクセスする。
復号器206とコントローラも接続されている。コント
ローラ208は、高周波(RF)増幅器とコントローラ
110からの制御信号やRF増幅器とコントローラ11
0を介してコンパクトディスク(CD)100に記憶さ
れた情報などの、制御信号や情報の外部入力を受け取る
のに使用される。復号器は、システム制御チップ200
の外部のバッファメモリ212に接続されている。バッ
ファメモリ212はDRAMであるのが好ましく、メイ
ンボードインターフェース214を介してコンピュータ
216と通信可能である。メインボードインターフェー
ス214にはIDEインターフェース、拡張IDEまた
はSCSIインターフェースが使用できる。
動作しているときには、ファームウェア情報を更新する
必要がなく、マイクロプロセッサ204はデータバス2
01を介してフラッシュメモリ210に記憶された情報
を読み取る。データバス201は図では概略的にしか示
されていない。データバス201により各装置間の必要
な接続が与えられる。このノーマルモードでは、フラッ
シュメモリ210はシステムプログラムのメモリ空間と
して使用され、あらゆる実行命令を記憶する。予備メモ
リ202はメモリ空間として使用され、CD100から
の情報など一般情報を記憶する。
入れられるかリセットされると、マイクロプロセッサ2
04は最初に、CD−ROMシステムなどの光ディスク
システムを初期化して、CD100からの情報を読み取
り始めるためにコマンドをコンピュータ216から受け
取るのを待つ待ち行列状態にとどまる。コンピュータ2
16が読取りを要求するコマンドを送ると、次いで、マ
イクロプロセッサ204は望ましいパラメータを外部に
送り、コントローラ208と復号器206を制御し、モ
ータと光ヘッド(図示せず)を駆動してCD100の情
報を読み取る。CD100の情報は復号器206により
復号され、必要なら訂正されて、バッファメモリ212
に記憶される。したがって、コンピュータ216はメイ
ンボードインターフェース214と復号器206を介し
てバッファメモリ212に記憶された情報を読み取るこ
とができる。この段階では、図3に示すように、予備メ
モリ202は一般情報を記憶するために使用され、フラ
ッシュメモリ210はシステムプログラムを記憶するの
に使用される。
システムはファームウェア情報を更新しなけばならな
い。更新プログラムは、CD100の読取りかまたは特
殊な導入ソフトウェアの実行によりCD−ROMシステ
ムに導入可能である。特殊な導入ソフトウェアはコンピ
ュータ216にダウンロードされる。更新プログラムに
はプログラムコードと更新プログラムルーチンが含まれ
ている。プログラムコードは更新されるデータとして処
理される。更新プログラムは通常、目次(TOC)形式
などの特殊形式で記憶される。この更新モードでは、予
備メモリ202は更新プログラムルーチンを記憶するの
に使用され、プログラムコードデータは最初にバッファ
メモリ212に記憶される。
ラムルーチンに常駐している命令を予備メモリ202か
ら読み取り、命令を実行する。バッファメモリ212に
記憶されたプログラムコードデータはフラッシュメモリ
210に連続して書き込まれる。フラッシュメモリはプ
ログラムコードデータのメモリ空間として働く。ここで
は、プログラムコードは、更新されるファームウェア情
報に相当するデータとして処理される。フラッシュメモ
リ210に記憶されている元のプログラムコードデータ
はバッファメモリ212からのプログラムコードデータ
と比較されて、更新される。プログラムコードデータが
書き込まれると、フラッシュメモリ210はフラッシュ
メモリ210の状態を示す標識フラグをデータバス20
1に送る。マイクロプロセッサ204は標識フラグを獲
得して、更新プログラムルーチンが実行中であるかまた
は終了したかどうかを判断する。例えば、図5は、本発
明の好ましい実施の形態による、制御信号とフラッシュ
メモリのデータ構造の間の時間関係を概略的に示す時系
列図である。図5では、出力イネーブル(OE)信号が
高レベルにあり書込み(WR)信号が低レベルに移る
と、更新データがフラッシュメモリ210に書き込まれ
る。フラッシュメモリ210がデータの書込みを終了す
ると、WR信号は高レベルに移る。フラッシュメモリ2
10はプログラムコードのプログラム状態も出力する。
るには少なくとも2つの方法がある。1つの方法はバイ
ト対バイトであり、他の方法はページ対ページである。
1ページは通常128バイトから成る。
が更新状態であることが示されている場合、マイクロプ
ロセッサ204は、次のバイトまたは次のページが書き
込まれるまで待ち行列状態にどとまっている。上記の更
新処理は、バッファメモリ212に記憶されたプログラ
ムコードデータすべてがフラッシュメモリ210に書き
込まれるまで実行される。その後、ファームウェア情報
の更新処理が終了する。
ためにプログラムコードデータを書き込んでいる間に、
アドレスを記憶するためにメモリユニットがいくつか予
約される。たとえば、図4は、本発明の好ましい実施の
形態による、CD−ROMシステムがノーマルモードで
動作しているときのメモリアドレス位置を概略的に示す
メモリアドレス位置の図である。図4では、任意の理由
によるフラッシュメモリ210の不完全なプログラムの
発生を防ぐために、たとえばF880h-FFFhのアドレス範囲
に属しているメモリユニットのデータは読み取られない
し、データを書き込まれることもない。
る、マイクロプロセッサとフラッシュメモリの間の制御
関係を概略的に図示する制御信号の構造図である。図6
では、プログラムコードデータがバッファメモリ212
にダウンロードされ、更新プログラムルーチンが予備メ
モリ202にダウンロードされると、マイクロプロセッ
サ204は図4のF880hなどの特殊なアドレスにジャン
プする。この特殊なアドレスは予備メモリ202により
定められる。特殊アドレスはフラッシュメモリ210の
プログラムコードを更新するのに使用される。マイクロ
プロセッサ204はスイッチ回路209への標識フラグ
を生成して、CD−ROMシステムを更新プログラムモ
ードに切り替える。フラッシュメモリ210はプログラ
ムコードデータのメモリ空間として働く状態に切り替わ
り、マイクロプロセッサ204は最高位アドレスから、
予備メモリ202に記憶されている命令スタックの命令
を読みとる。バッファメモリ210に記憶されたデータ
は復号器206を介してアクセスされる。スイッチ回路
209はマイクロプロセッサ204により制御されて、
チップ選択(CS)信号、書込み(WR)信号、出力イ
ネーブル(OE)信号などの制御信号を生成して、フラ
ッシュメモリ210を制御する。
る、ファームウェア更新状態を監視する処理手順を概略
的に図示する診断流れ図である。図8は、本発明の好ま
しい実施例による、ファームウェア情報が更新される方
法を概略的に図示する実行流れ図である。
て、コンピュータ216がリセットされる。ステップ3
10では、コンピュータ216は、CD−ROMシステ
ムを初期化するようにマイクロプロセッサ204に命令
する。ステップ320では、マイクロプロセッサ204
は、ファームウェア情報が更新されるかどうかを判定す
る。ファームウェア情報が更新される場合には、システ
ムはステップ322に進み、マイクロプロセッサ204
はCD−ROMシステムを起動させてファームウェア情
報を更新する。ファームウェア情報を更新する必要がな
い場合には、システムはステップ330に進み、ノーマ
ル動作に入り、ステップ320に戻る。システムは、た
とえば、フラッシュメモリ210に記憶されているプロ
グラムコード、関数、命令を含む元来のファームウェア
情報を使用して、CD−ROMシステムを動かす。
報を更新するようにCD−ROMシステムに要請する場
合には、ステップ322が実行される。更新ファームウ
ェア情報はCD100またはコンピュータ216から到
来する。更新ファームウェア情報はメインボードインタ
ーフェース214を介してコンピュータ216にダウン
ロードされる。
2から起動する。次いで、システムはステップ400に
進み、更新ファームウェア情報がどこから到来するかを
判定する。更新ファームウェア情報源がCDからのもの
の場合には、システムはステップ410を実行して更新
プログラムを読み取る。更新プログラムにはプログラム
コードデータと更新プログラムルーチンが含まれてお
り、目次(TOC)などの特殊形式で記述されている。
プログラムコードデータは第1バッファメモリに記憶さ
れ、更新プログラムルーチンは第2バッファメモリに記
憶される。第1バッファメモリはバッファメモリ212
などのDRAMを備え、第2バッファメモリは、たとえ
ば、図2のフラッシュメモリ210またはEEPROM
を備えている。
からのものである場合、システムはステップ412に進
み、コンピュータが更新プログラムをダウンロードする
のを待つ。更新プログラムは特殊形式である。プログラ
ムコードデータは第1バッファメモリに記憶され、更新
プログラムルーチンは第2バッファメモリに記憶されて
いる。
は第2バッファメモリの特殊なアドレスにジャンプす
る。元来の実行プログラムメモリ空間は、更新されるプ
ログラムコードデータを記憶するデータアクセスメモリ
空間として処理され、第2バッファメモリは更新プログ
ラムルーチンを記憶する実行プログラムメモリ空間とし
て取り扱われる。
に記憶された更新プログラムルーチンが実行されて新し
いプログラムコードデータをデータアクセスメモリ空間
に入力する。データアクセスメモリ空間は図2のフラッ
シュメモリであり、これは元の実行プログラムメモリ空
間に相当する。更新状態を告げるために標識フラグも生
成される。
が実行される。書込み時間がある制限時間を越えると、
それは更新の失敗を意味する。そうでない場合には、シ
ステムはステップ450に進む。このステップでは、デ
ータアクセスメモリ空間のプログラム入力が終了したか
どうかが判定される。終了してない場合には、システム
はステップ440に戻る。終了している場合には、シス
テムはステップ460に戻り、更新プログラムルーチン
の命令すべてが終了したかどうかが判定される。もしま
だなら、システムはステップ430に戻り、次のアドレ
スで記憶された他のデータブロックが更新される。もし
終了していれば、システムはステップ470に進む。こ
れはファームウェア情報の更新が終了したことを意味し
ている。
システムはノーマルモードに戻る。現データアクセスメ
モリ空間は通常の実行プログラムメモリ、すなわち、フ
ラッシュメモリ210として動作するように戻り、現実
行プログラムメモリ、すなわち、第2バッファメモリは
通常のデータアクセスメモリ空間、すなわち、予備メモ
リ202として動作するように戻る。更新されたプログ
ラムコードデータはフラッシュメモリ210に記憶さ
れ、新しいファームウェア情報となる。この情報には、
たとえば、CD−ROMシステムを制御する更新プログ
ラムや新しい情報をCD−ROMに供給するいくつかの
更新データが含まれている。
2に進みコンピュータから更新プログラムコードを獲得
する場合には、更新プログラムコードはメインボードイ
ンターフェース214を介してコンピュータに事前ダウ
ンロードされて遠隔データ源から望ましい更新プログラ
ムコードが取りだされる。メインボードインターフェー
ス214は、たとえば、IDEインターフェース、拡張
IDEインターフェースまたはSCSIインターフェー
スを備えており、それらはどれもコンピュータ業界では
共通の製品である。望ましい更新プログラムが獲得され
ると、システムはステップ420に進み、残りのステッ
プが遂行される。
ている。予備メモリ202が本発明に導入されている。
CD−ROMシステムなどの光ディスクシステムがその
ファームウェア情報の更新を望む場合、予備メモリ20
2は一時的に実行プログラムメモリとして処理されて更
新動作がすべて実行される。フラッシュメモリ210は
更新ファームウェア情報を記憶するデータアクセスメモ
リ空間として一時的に取り扱われる。この方式では、更
新処理が迅速に実行できる。ファームウェア情報がフラ
ッシュメモリ210で更新されると、フラッシュメモリ
210はその元の役割に戻り、実行プログラムメモリと
して動作する。予備メモリは汎用データメモリ空間とし
て動作する。動作モードがなんであれ、実行部分とデー
タ部分は常に分離されているので、動作は常により効率
的な速度で実行される。従来のシステムでは、ROM1
18は記憶空間に過ぎず、この空間内で、ROM118
は実行部分とデータ部分により共通に占有されているの
で、動作速度は一層遅くなる。
て説明されてきた。しかし、当然のことながら、本発明
の範囲は開示された実施の形態に制限されてはいない。
反対に、様々の修正や類似構成も含むことが意図されて
いる。従って、こうした修正や類似構成すべてを含むよ
うに請求項の範囲は最も広く解釈すべきである。
制御チップとその周辺機器を含むCD−ROMシステム
の構成を示すブロック図である。
OMシステムがノーマルモードで動作しているときのメ
モリアドレス位置を概略的に示すメモリアドレス位置図
である。
OMシステムがノーマルモードで動作しているときのメ
モリアドレス位置を概略的に示すメモリアドレス位置図
である。
とフラッシュメモリのデータ構造の間の時間関係を概略
的に示す時系列図である。
プロセッサとフラッシュメモリの間の制御関係を概略的
に示す制御信号の構造図である。
ウェア更新の状態を監視する処理手順を概略的に示す診
断流れ図である。
ウェア情報の更新方法を示す流れ図である。
Claims (22)
- 【請求項1】光ディスクシステムにおいてそのファーム
ウェア情報を更新するのに使用される光ディスクシステ
ム制御チップであって、 データバスに接続され、前記ファームウェア情報を記憶
するのに使用される外部メモリにも前記データバースを
介して接続されるマイクロプロセッサと、 前記データバスを介して前記マイクロプロセッサに接続
され、さらに外部バッファメモリと、外部コンピュータ
と通信するインターフェースとして作用する外部メイン
ボードインターフェースにも接続される復号器と、 前記復号器に接続されるとともに、前記データバスを介
して前記マイクロプロセッサに接続され、制御信号と汎
用データを受け取るのに使用されるコントローラと、 前記データバスを介して前記マイクロプロセッサに接続
された予備メモリとを含み、 前記光ディスクシステムが更新モードで動作するとき
に、前記マイクロプロセッサは出力イネーブル信号、チ
ップ選択信号、書込信号を1つづつ生成して前記外部メ
モリをデータアクセスメモリとして一時的に取り扱うと
ともに、前記外部メモリを実行プログラムメモリとして
取り扱い、前記ファームウェアが完全に更新されると、
前記予備メモリが元来のデータアクセスメモリとして取
り扱われるとともに、前記外部メモリが元来の実行プロ
グラムメモリとして取り扱われることを特徴とする光デ
ィスクシステム制御チップ。 - 【請求項2】前記外部メモリはフラッシュメモリを含む
請求項1記載の制御チップ。 - 【請求項3】前記外部メモリは電気的消去可能プログラ
ム式読取り専用メモリ(EEPROM)を含む請求項1
記載の制御チップ。 - 【請求項4】前記予備メモリはダイナミックランダムア
クセスメモリ(DRAM)を含む請求項1記載の制御チ
ップ。 - 【請求項5】前記復号器に接続された外部バッファメモ
リはDRAMを含む請求項1記載の制御チップ。 - 【請求項6】前記メインボードインターフェースはID
Eインターフェースを含む請求項1記載の制御チップ。 - 【請求項7】前記メインボードインターフェースは拡張
IDEインターフェースを含む請求項1記載の制御チッ
プ。 - 【請求項8】前記光ディスクシステムはCD−ROMシ
ステムを含む請求項1に記載の制御チップ。 - 【請求項9】マイクロプロセッサを介して、固有実行プ
ログラムメモリとして動作するファームウェアメモリに
記憶されている、光ディスクシステムのファームウェア
情報を更新するのに使用される更新方法であって、 コンパクトディスク(CD)から、プログラムコードと
更新プログラムルーチンを含む特性形式の更新プログラ
ムを取りだすステップと、 前記プログラムコードを第1バッファメモリに記憶し、
前記更新プログラムルーチンを第2バッファメモリに記
憶し、前記マイクロプロセッサが特殊なアドレスで前記
第2バッファメモリにアクセスし、前記ファームウェア
メモリをデータアクセスメモリとして取り扱い、前記第
2バッファメモリを実行プログラムメモリとして取り扱
うステップと、 前記第2バッファメモリに記憶された前記更新プログラ
ムルーチンを実行するステップと、 前記第1バッファメモリに記憶された前記プログラムコ
ードを前記ファームウェアメモリに書き込んで、前記フ
ァームウェア情報を更新するステップと、 前記ファームウェアメモリをその本来の実行プログラム
メモリに戻し、前記第2バッファメモリをその本来のデ
ータアクセスメモリに戻すステップと、 前記プログラムコードを更新されたファームウェア情報
として使用して、前記光システムを制御して、前記プロ
グラムコードに常駐する任意の種類の更新された情報を
供給するステップと、 を備えたことを特徴とする更新方法。 - 【請求項10】前記光ディスクシステムはCD−ROM
システムを含む請求項9記載の更新方法。 - 【請求項11】前記ファームウェアメモリはフラッシュ
メモリを含む請求項9記載の更新方法。 - 【請求項12】前記ファームウェアメモリは電気消去可
能プログラム式読取り専用メモリ(EEPROM)を含
む請求項9記載の更新方法。 - 【請求項13】前記第1バッファメモリはダイナミック
ランダムアクセスメモリ(DRAM)を含む請求項9記
載の更新方法。 - 【請求項14】前記第2バッファメモリはDRAMを含
む請求項9記載の更新方法。 - 【請求項15】固有実行プログラムメモリとして動作す
るファームウェアメモリに記憶されている光ディスクシ
ステムのファームウェア情報をマイクロプロセッサを介
して更新する更新方法であって、 メインボードインターフェースを介して周辺装置から、
プログラムコードと更新プログラムルーチンを含む更新
プログラムを取り出すステップと、 前記プログラムコードを第1バッファメモリに記憶し、
前記更新プログラムルーチンを第2バッファメモリに記
憶し、前記マイクロプロセッサが特殊なアドレスで前記
第2バッファメモリにアクセスし、前記ファームウェア
メモリをデータアクセスメモリとして取り扱い、前記第
2バッファメモリを実行プログラムメモリとして取り扱
うステップと、 前記第2バッファメモリに記憶された前記更新プログラ
ムルーチンを実行するステップと、 前記第1バッファメモリに記憶された前記プログラムコ
ードを前記ファームウェアメモリに書き込んで、前記フ
ァームウェア情報を更新するステップと、 前記ファームウェアメモリをその本来のデータアクセス
メモリに戻し、前記第2バッファメモリをその本来のデ
ータアクセスメモリに戻すステップと、 前記プログラムコードを更新ファームウェア情報として
使用して、前記光ディスクシステムを制御して、前記プ
ログラムコードに常駐する任意の種類の更新された情報
を供給するステップと、 を備えたことを特徴とする更新方法。 - 【請求項16】前記光ディスクシステムがCD−ROM
システムを含む請求項15記載の更新方法。 - 【請求項17】前記ファームウェアメモリがフラッシュ
メモリを含む請求項15記載の更新方法。 - 【請求項18】前記ファームウェアメモリが電気消去可
能プログラム式読取り専用メモリ(EEPROM)を含
む請求項15記載の更新方法。 - 【請求項19】前記第1バッファメモリがダイナミック
ランダムアクセスメモリ(DRAM)を含む請求項15
記載の更新方法。 - 【請求項20】前記第2バッファメモリがDRAMを含
む請求項15記載の更新方法。 - 【請求項21】前記更新プログラムを取り出すステップ
において、前記周辺装置がコンピュータを含み、前記コ
ンピュータは、ソフトウェア源から前記更新プログラム
をダウンロードすることで前記更新プログラムを含む請
求項15記載の更新方法。 - 【請求項22】前記更新プログラムを取り出すステップ
において、前記メインボードインターフェースがIDE
インターフェース、拡張IDEインターフェースまたは
SCSIインターフェースを含む請求項15記載の更新
方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW87118506A TW392109B (en) | 1998-11-06 | 1998-11-06 | IC chip for controlling optical disk system and program update method of the same |
| TW87118506 | 1998-11-06 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000207131A true JP2000207131A (ja) | 2000-07-28 |
| JP3843189B2 JP3843189B2 (ja) | 2006-11-08 |
Family
ID=21631929
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP00412699A Expired - Lifetime JP3843189B2 (ja) | 1998-11-06 | 1999-01-11 | 光ディスクシステム制御チップおよび光ディスクシステムに使用される更新方法 |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP3843189B2 (ja) |
| TW (1) | TW392109B (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002373083A (ja) * | 2001-06-14 | 2002-12-26 | Pioneer Electronic Corp | 情報再生装置、再生プログラムの修正方法及び情報記録媒体 |
| JP2009523290A (ja) * | 2006-01-11 | 2009-06-18 | ソニー株式会社 | メディアに関するファームウェアの更新 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100363886C (zh) * | 2003-01-16 | 2008-01-23 | 联发科技股份有限公司 | 光碟系统控制晶片及其固件程序更新方法 |
-
1998
- 1998-11-06 TW TW87118506A patent/TW392109B/zh not_active IP Right Cessation
-
1999
- 1999-01-11 JP JP00412699A patent/JP3843189B2/ja not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002373083A (ja) * | 2001-06-14 | 2002-12-26 | Pioneer Electronic Corp | 情報再生装置、再生プログラムの修正方法及び情報記録媒体 |
| JP2009523290A (ja) * | 2006-01-11 | 2009-06-18 | ソニー株式会社 | メディアに関するファームウェアの更新 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3843189B2 (ja) | 2006-11-08 |
| TW392109B (en) | 2000-06-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6170043B1 (en) | Method for controlling an optic disk | |
| CN1318979C (zh) | 更新光盘系统固件的方法 | |
| US20090094414A1 (en) | Firmware Update for Storage Device | |
| US7107364B2 (en) | Control chip for optical disk drive and method for updating firmware in the control chip | |
| JP5027610B2 (ja) | 不揮発性メモリで演算処理を制御する装置およびその方法 | |
| JPH04102201A (ja) | 磁気ディスク装置 | |
| US20080301358A1 (en) | Electronic device that Downloads Operational Firmware from an External Host | |
| JP2000207131A (ja) | 光ディスクシステム制御チップおよび光ディスクシステムに使用される更新方法 | |
| JPH09282169A (ja) | 入出力データ管理方式 | |
| US6182207B1 (en) | Microcontroller with register system for the indirect accessing of internal memory via auxiliary register | |
| US7318131B2 (en) | CPU-containing LSI, and optical disk device and LSI device with the same | |
| KR20010069857A (ko) | 펌웨어 업그레이드가 가능한 휴대용 재생 장치 및 방법 | |
| JP4826873B2 (ja) | ホットルーチンメモリを有するマイクロプロセッサシステム | |
| US20050268029A1 (en) | Optical Disc Drive that Downloads Operational Firmware from an External Host | |
| US20050265266A1 (en) | Optical disc drive that downloads operational firmware from an external host | |
| JP2888195B2 (ja) | ディスク装置の起動制御装置 | |
| JPH08161160A (ja) | 光ディスク再生装置のファームウエア更新方法 | |
| JP3166683B2 (ja) | Ata仕様ハードディスク装置のフォーマット方法 | |
| JP2001306264A (ja) | 情報処理システム | |
| JPS62131360A (ja) | デバイス識別方式 | |
| KR20050011074A (ko) | 콤보시스템의 모드전환장치 및 그 방법 | |
| JPH0259948A (ja) | イニシャルプログラムローディング方式 | |
| JPH11242888A (ja) | フラッシュメモリの正常動作チェック方法 | |
| JPH11110206A (ja) | ディスクプレーヤーの制御装置 | |
| JPH05334091A (ja) | ディスク制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050901 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050906 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051206 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20051220 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060413 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20060612 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060623 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060627 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060714 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060814 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100818 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110818 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110818 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120818 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120818 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130818 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |