JPH09106391A - Control equipment - Google Patents
Control equipmentInfo
- Publication number
- JPH09106391A JPH09106391A JP7264363A JP26436395A JPH09106391A JP H09106391 A JPH09106391 A JP H09106391A JP 7264363 A JP7264363 A JP 7264363A JP 26436395 A JP26436395 A JP 26436395A JP H09106391 A JPH09106391 A JP H09106391A
- Authority
- JP
- Japan
- Prior art keywords
- rom
- mpu
- storage means
- loader
- microcomputer
- 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
Landscapes
- Microcomputers (AREA)
- Stored Programmes (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は担体駆動装置等を制
御する制御装置に係わり、特に電気的に消去再書き込み
可能な記憶手段の消去及び書き込みを行なうローダーを
マイクロコンピュータに内蔵した制御装置の改良に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control device for controlling a carrier driving device and the like, and more particularly to an improvement of a control device in which a microcomputer has a loader for erasing and writing electrically erasable and rewritable storage means. Regarding
【0002】[0002]
【従来の技術】従来からホストコンピュータと接続さ
れ、担体駆動装置等を制御するマイクロコンピュータを
有する制御装置として、例えばCD−ROM駆動装置等
が知られている。このCD−ROM駆動装置は種々のも
のが提案され、通常は駆動メカニズムと駆動コントロー
ラ並びにホスト用インタフェースと成るインタフェース
プロトコルコントローラ等より構成されている。2. Description of the Related Art Conventionally, for example, a CD-ROM driving device is known as a control device having a microcomputer connected to a host computer and controlling a carrier driving device. Various types of CD-ROM drive devices have been proposed, and are usually composed of a drive mechanism, a drive controller, and an interface protocol controller serving as a host interface.
【0003】図5に従来のCD−ROM駆動装置10の
基本的構成を示す。図5でCD−ROM用のディスク1
から光ピックアップ2を介して取り出したCD−ROM
データは図示しないRFシグナルプロセッサ等を介して
CD−DAデータプロセッサ3に供給される。FIG. 5 shows a basic structure of a conventional CD-ROM drive device 10. Disk 1 for CD-ROM in FIG.
CD-ROM extracted from the optical pickup 2 via the optical pickup 2
The data is supplied to the CD-DA data processor 3 via an RF signal processor (not shown).
【0004】該CD−DAデータプロセッサ3内にEF
M(Eight to Fourteen Modulator)復調回路、CIR
C(Cross Interleave Read-Solomon Code)デコーダ等
を含み、CIRC等のエラー訂正の後にCD−ROMデ
ィスク1からピックアップしたコンピュータデータはC
D−ROMデータプロセッサ4に供給される。The EF is stored in the CD-DA data processor 3.
M (Eight to Fourteen Modulator) demodulation circuit, CIR
A computer data including a C (Cross Interleave Read-Solomon Code) decoder and the like, which is picked up from the CD-ROM disc 1 after error correction such as CIRC is C
It is supplied to the D-ROM data processor 4.
【0005】CD−ROMデータプロセッサ4内にはC
D−ROMデコーダ4a及びサブバッファメモリ4bや
図示しないCD−ROMエラー訂正回路を含み、更にバ
ッファ・メモリ・マネージャ回路(以下BMMと記す)
4cを有している。Within the CD-ROM data processor 4 is a C
A D-ROM decoder 4a, a sub-buffer memory 4b, a CD-ROM error correction circuit (not shown), and a buffer memory manager circuit (hereinafter referred to as BMM).
4c.
【0006】CD−ROMデータプロセッサ4はマイク
ロコンピュータ(以下MPUと記す)5で制御される。
MPU5は通常の外付けROM(不揮発性記憶回路)5
a及びワーク用のRAM(揮発性記憶回路)5bが設け
られている。The CD-ROM data processor 4 is controlled by a microcomputer (hereinafter referred to as MPU) 5.
MPU5 is a normal external ROM (nonvolatile memory circuit) 5
a and a RAM (volatile memory circuit) 5b for work are provided.
【0007】CD−ROMディスク1から読み出され、
サブバッファメモリ4bに格納されたコンピュータ用の
データはMPU5及びBMM4cを介して制御され、イ
ンタフェース・プロトコルコントローラ6に供給され、
SCSI(Small Computer System Interface )或いは
ATAPI(ATA Packet Interface)等のインタフェー
スバス7を介してホストコンピュータ(H−CPU)8
に供給する様に成されている。又、MPU5内にROM
5a及びRAM5bを一体に集積化してICと成したも
のも知られている。Read from the CD-ROM disc 1,
The computer data stored in the sub-buffer memory 4b is controlled via the MPU 5 and the BMM 4c and supplied to the interface / protocol controller 6.
A host computer (H-CPU) 8 via an interface bus 7 such as SCSI (Small Computer System Interface) or ATAPI (ATA Packet Interface)
It is designed to be supplied to. Also, ROM in MPU5
There is also known an IC in which 5a and RAM 5b are integrated together.
【0008】上記したROM5aとしてはマスクROM
や紫外線消去で書き換え可能なEPROM(Erasable P
ROM)等が用いられる。A mask ROM is used as the ROM 5a.
And rewritable EPROM (Erasable P
ROM) is used.
【0009】この様なEPROMを用いたMPU5のR
OM5のファームウェアを書き換える場合の書き換え時
のフローチャートは図6の様に成されている。R of MPU5 using such EPROM
A flowchart at the time of rewriting the firmware of the OM5 is as shown in FIG.
【0010】即ち、図6で第1ステップS1 の様にH−
CPU8の本体からCD−ROM駆動装置10を取り出
し、第2ステップS2 に示す様にCD−ROM駆動装置
10を分解してEPROM5aを取り出す。That is, as shown in the first step S 1 in FIG.
From CPU8 body taken out the CD-ROM drive 10, take out the EPROM5a to decompose the CD-ROM drive 10 as shown in the second step S 2.
【0011】次の第3ステップS3 ではEPROM5a
を紫外線で消去し、第4ステップS 4 ではROMライタ
によってEPROM5aに新しいファームウェアを書き
込み、第5ステップS5 ではCD−ROM駆動装置10
に新しいファームウェアを書き込んだEPROM5aを
再度セットし、第6ステップS6 で示す様にCD−RO
M駆動装置10を組み立てて正しく動作するか動作確認
した後に第7ステップS7 の様にH−CPU8の本体へ
CD−ROM駆動装置10を組み込む様に成されてい
た。Next third step SThreeThen EPROM 5a
Is erased with ultraviolet rays, and the fourth step S FourThen ROM writer
Write new firmware to EPROM 5a by
Including the 5th step SFiveThen, the CD-ROM drive 10
EPROM 5a with new firmware written in
Re-set, 6th step S6CD-RO as shown in
Assemble M drive device 10 and check if it works properly
After doing the 7th step S7To the main body of H-CPU8
It is designed to incorporate the CD-ROM drive 10.
Was.
【0012】[0012]
【発明が解決しようとする課題】上述の様にEPROM
等を用いた場合は初期に作成した完成度の高くないファ
ームウェア等では上記したフローチャートの如き工程が
頻繁に繰り返されるため、多くの時間と手間を要するこ
とになる。As described above, the EPROM is used.
When such a method is used, a process such as the above-described flowchart is frequently repeated in a firmware or the like that is not initially completed and has a high degree of completeness, which requires a lot of time and labor.
【0013】この様な煩雑な手間を省く方法として電気
的に消去及び再書き込み可能なEAROM(Electrical
ly Alterable ROM)やEEPROM(Electrically Era
sable P ROM )或いはフラッシュメモリ(Flash Memor
y)等を用いればCD−ROM駆動装置10をH−CP
U8から取り出されずに電気的に新しいファームウェア
を書き込むことが出来るので分解等の手間を必要とせず
短時間に書き換えが可能となる。As a method of saving such troublesome work, an electrically erasable and rewritable EAROM (Electrical)
ly Alterable ROM) and EEPROM (Electrically Era)
sable P ROM) or flash memory (Flash Memor
y) etc., the CD-ROM drive device 10 can be used as an H-CP.
Since new firmware can be electrically written without being taken out from U8, rewriting can be performed in a short time without the need for disassembling and the like.
【0014】今、図5で示すROM5aを上記した電気
的に消去及び再書き込み可能なフラッシュメモリに置き
換えたと仮定する。この場合、フラッシュメモリ(RO
M)内のファームウェアを電気的に消去、書き換えるた
めのソフトプログラム(loader:ローダ)を必要とする
が、このローダをフラッシュメモリに内蔵させると消去
時にはROM内容を一度RAM5b内に転送して、RA
M内に格納したローダのソフトプログラムによってフラ
ッシュメモリ内に新しいファームウェアを書き込むこと
になる。It is now assumed that the ROM 5a shown in FIG. 5 is replaced with the above electrically erasable and rewritable flash memory. In this case, flash memory (RO
A software program (loader) for electrically erasing and rewriting the firmware in M) is required. However, if this loader is built in the flash memory, the ROM contents are transferred once to the RAM 5b at the time of erasing, and RA
The new firmware is written in the flash memory by the software program of the loader stored in M.
【0015】この為に、RAM5bに転送したローダに
バグが発生したり、RAM5bに転送して新しいファー
ムウェアを書き込み中に停電等で電源が断たれると、ロ
ーダのソフトプログラム自身も消去される等の問題が発
生する。Therefore, if a bug occurs in the loader transferred to the RAM 5b, or if the power is cut off due to a power failure or the like while transferring to the RAM 5b and writing new firmware, the loader software program itself is also erased. Problem occurs.
【0016】本発明は叙上の問題を解消するために成さ
れたもので、その課題とするところはローダをMPU中
にマスクROMとして内蔵させることでROM交換時に
生ずるローダのソフトプログラムの消去が生ぜず且つバ
グの発生のないローダによってフラッシュメモリの書き
換えを行う様に成したものである。The present invention has been made in order to solve the above problem. The problem is to eliminate the soft program of the loader that occurs when the ROM is replaced by incorporating the loader as a mask ROM in the MPU. The flash memory is rewritten by a loader that does not generate any bugs.
【0017】[0017]
【課題を解決するための手段】本発明の制御装置はその
例が図1に示されている様にホストコンピュータ8と接
続され、被制御体10を制御するマイクロコンピュータ
5′を有する制御装置に於いて、マイクロコンピュータ
5′に外付け或いは内蔵された電気的消去再書き込み可
能な記憶手段5a′を有し、且つマイクロコンピュータ
5′内にホストコンピュータを介して電気的消去再書き
込み可能な記憶手段5a′のプログラムの消去及び再書
き込みを行なう不揮発性記憶手段5cを配設して成るも
のである。The control device of the present invention is a control device having a microcomputer 5 ', which is connected to a host computer 8 as shown in FIG. In the microcomputer 5 ', an electrically erasable and rewritable storage means 5a' is provided externally or internally, and the electrically erasable and rewritable storage means is provided in the microcomputer 5'via a host computer. A nonvolatile storage means 5c for erasing and rewriting the program 5a 'is provided.
【0018】本発明は上述の様に構成し、動作させたの
でROMのファームウェアを変更した交換時の煩雑さが
解消され、ローダをMPU内蔵のマスクROMとするこ
とで基板面積や部品点数を増加させずにフラッシュRO
Mの書き換えを行うことが出来る。Since the present invention is configured and operated as described above, the complexity of replacing the ROM firmware is eliminated and the loader is a mask ROM with a built-in MPU to increase the board area and the number of parts. Flash RO without
M can be rewritten.
【0019】[0019]
【発明の実施の形態】以下、本発明の制御装置として被
制御体がCD−ROM駆動装置に適用したものについて
説明するが、被制御体としてはCD−R(CD Recordabl
e )駆動装置、ハードディスク駆動装置、光磁気ディス
ク駆動装置、テープ磁気駆動装置、並びにMPU5′を
有する記録又は/及び再生装置等に適用可能である。BEST MODE FOR CARRYING OUT THE INVENTION A control device of the present invention applied to a CD-ROM driving device as a controlled device will be described below. As a controlled device, a CD-R (CD Recordabl
e) It is applicable to a drive device, a hard disk drive device, a magneto-optical disk drive device, a tape magnetic drive device, and a recording and / or reproducing device having an MPU 5 '.
【0020】以下、本例の一実施例を被制御体としてC
D−ROM駆動装置10をホストコンピュータ(H−C
PU)8を介して制御する制御装置21について詳記す
る。In the following, one embodiment of the present example will be described as C to be controlled.
The D-ROM drive device 10 is connected to a host computer (HC
The control device 21 controlled via the PU 8 will be described in detail.
【0021】図1で1はCD−ROMディスク或いはC
D−DA(CD Digital Audio)ディスクであり、スピン
ドルモータ11で回転駆動されるターンテーブル12上
に載置される。実際には図示しないがトレイ上に載置し
たCD−ROM又はCD−DAディスク(以下ディスク
と記す)はトレイ用モータを介してターンテーブル12
上に載置される。In FIG. 1, 1 is a CD-ROM disc or C
It is a D-DA (CD Digital Audio) disk, and is placed on a turntable 12 which is rotationally driven by a spindle motor 11. Although not shown in the figure, the CD-ROM or CD-DA disk (hereinafter referred to as a disk) placed on the tray is turned table 12 via a tray motor.
Placed on top.
【0022】光ピックアップ2はディスク1の下側に配
設され、送りモータ13によってディスク1の半径方向
に移動可能と成されている。上述のスピンドルモータ1
1、送りモータ13、図示しないトレイモータ並びに光
ピックアップ2はマイクロコンピュータ(以下MPUと
記す)5′に依り、サーボ回路14及び各種駆動回路1
5を介して制御される。The optical pickup 2 is arranged below the disc 1 and is movable in the radial direction of the disc 1 by a feed motor 13. Spindle motor 1 described above
1, a feed motor 13, a tray motor (not shown), and an optical pickup 2 are controlled by a microcomputer (hereinafter referred to as MPU) 5'by a servo circuit 14 and various drive circuits 1
5 is controlled.
【0023】即ち、各種駆動回路15は光ピックアップ
2のアクチェータ駆動回路を含み、光ピックアップのレ
ーザビームのフォーカスサーボ及びトラッキングサーボ
を行ない、フォーカス検出は非点収差方式がトラッキン
グサーボは3ビーム方式等が用いられる。That is, the various drive circuits 15 include the actuator drive circuit of the optical pickup 2 and perform focus servo and tracking servo of the laser beam of the optical pickup. Astigmatism method is used for focus detection and three beam method is used for tracking servo. Used.
【0024】又、送りモータ13は送りモータ駆動回路
によってディスク半径方向に粗シークされ、スピンドル
モータ11は再生線速度が一定と成る様に例えば4倍速
駆動回路では最内周読み出し時約2120r.p.m、
最外周読み出し時約800r.p.mであり、回転数が
変化する様なスピンドルモータサーボが行なわれる。Further, the feed motor 13 is roughly seeked in the radial direction of the disk by the feed motor drive circuit, and the spindle motor 11 has, for example, a quadruple speed drive circuit with a 2 × r. p. m,
About 800r. p. m, and spindle motor servo is performed so that the rotation speed changes.
【0025】光ピックアップ2から読み出されたディス
ク1からのCD−ROMデータ或いはCD−DAデータ
はRFシグナルプロセッサ16に供給される。該RFシ
グナルプロセッサ16内にはRFアンプ、サーボエラー
アンプ等を含み、光ピックアップ2のサーボに必要なフ
ォーカス及びトラッキングエラー信号がサーボ回路14
に供給されると共にEFMデータが生成されてCD−D
Aデータプロセッサ3に供給される。The CD-ROM data or CD-DA data from the disc 1 read from the optical pickup 2 is supplied to the RF signal processor 16. The RF signal processor 16 includes an RF amplifier, a servo error amplifier, and the like, and the focus and tracking error signals necessary for the servo of the optical pickup 2 receive the servo circuit 14.
Is supplied to the CD-D and EFM data is generated.
It is supplied to the A data processor 3.
【0026】上述のCD−DAデータプロセッサ3内に
はEFM復調回路、PLL回路、CD−DAエラー訂正
回路を含み、EFM復調及びCD−DAデータレイヤの
エラー訂正を行ないCD−DAディスク再生の場合は、
この処理データをデジタルアナログ変換回路(DAC)
17でアナログ信号変換して、低域通過濾波器及びアン
プ(LPF/AMP)18を介して出力端子19に左右
(L,R)信号が出力されスピーカ等から放音されると
共にイヤホーン20等にも供給される。The CD-DA data processor 3 includes an EFM demodulation circuit, a PLL circuit, and a CD-DA error correction circuit, and performs EFM demodulation and error correction of the CD-DA data layer to reproduce a CD-DA disc. Is
This processed data is converted into a digital-analog conversion circuit (DAC)
An analog signal is converted at 17, and left and right (L, R) signals are output to an output terminal 19 via a low-pass filter and an amplifier (LPF / AMP) 18 and emitted from a speaker or the like, and also to an earphone 20 or the like. Is also supplied.
【0027】CD−DAデータプロセッサ3はMPU
5′とバスを介して、データやアドレスの授受が成され
ている。CD−ROMディスク再生時にはコンピュータ
データとしてCD−DAデータプロセッサ3の出力はC
D−ROMデータプロセッサ4に供給される。The CD-DA data processor 3 is an MPU
Data and addresses are exchanged via 5'and a bus. When reproducing a CD-ROM disc, the output of the CD-DA data processor 3 is C as computer data.
It is supplied to the D-ROM data processor 4.
【0028】CD−ROMデータプロセッサ4内にはC
D−ROMデコーダ4a、サブバッファメモリ4b、B
MM回路4c並びにCD−ROMエラー訂正回路4dを
含んでいる。CD−ROMデータストリームはCD−R
OMデコーダ4aでデコードされ、サブバッファメモリ
4bに格納される。更に、CD−ROMエラー訂正回路
4dによってエラー訂正が行なわれる。In the CD-ROM data processor 4, C
D-ROM decoder 4a, sub-buffer memories 4b, B
It includes an MM circuit 4c and a CD-ROM error correction circuit 4d. CD-ROM data stream is CD-R
It is decoded by the OM decoder 4a and stored in the sub-buffer memory 4b. Further, error correction is performed by the CD-ROM error correction circuit 4d.
【0029】MPU5′のバスはBMM4c及びCD−
ROMエラー訂正回路4d並びにインタフェースプロト
コルコントローラ6とバスを介してデータ及びアドレス
等の授受が成されている。サブバッファメモリ4bに蓄
積されたCD−ROMデータはホストコンピュータ(H
−CPU)8のインタフェースであるインタフェースプ
ロトコルコントローラ6とSCSI或いはATAPIバ
ス7を介してH−CPU8に供給される。The bus of MPU 5'is BMM4c and CD-.
Data and addresses are exchanged with the ROM error correction circuit 4d and the interface protocol controller 6 via the bus. The CD-ROM data stored in the sub-buffer memory 4b is stored in the host computer (H
It is supplied to the H-CPU 8 via the interface protocol controller 6 which is an interface of the CPU 8 and the SCSI or ATAPI bus 7.
【0030】MPU5′はディスクのデータの読み出し
に伴う光ピックアップ2の制御からCD−DAデータプ
ロセッサ3、CD−ROMデータプロセッサ4並びにH
−CPU8へのデータの転送等のすべての駆動動作を一
括処理している。The MPU 5'controls the optical pickup 2 associated with the reading of the data from the disc, and controls the CD-DA data processor 3, the CD-ROM data processor 4 and H.
-All drive operations such as data transfer to the CPU 8 are collectively processed.
【0031】上記した構成のCD−ROM駆動装置10
に於いては図5で説明したと同様にMPU5′に対して
フラッシュROM5a′とRAM5b′が外付けされる
か、内蔵されている。The CD-ROM drive device 10 having the above structure
In this case, the flash ROM 5a 'and the RAM 5b' are externally attached to or built in the MPU 5'as described in FIG.
【0032】MPU5′には上記フラッシュROM5
a′を消去及び新しいファームウェアを書き込むための
ローダ5cを内蔵している。このローダは不揮発性記憶
手段よりなるマスクROMで構成する。The flash ROM 5 is provided in the MPU 5 '.
It incorporates a loader 5c for erasing a'and writing new firmware. This loader is composed of a mask ROM composed of non-volatile storage means.
【0033】このローダもソフトプログラムで構成され
るがローダのプログラムサイズは小さく、デバックも容
易な為に絶対的に間違いなく、バグのないレベルの高い
ソフトプログラムを早い時期に完成させることが出来
る。従って、このローダをマスクROM5cで構成して
も不安は少ない。This loader is also composed of a software program, but the program size of the loader is small and debugging is easy, so there is absolutely no doubt that a high-level software program without bugs can be completed at an early stage. Therefore, even if this loader is configured with the mask ROM 5c, there is little concern.
【0034】これに対し、CD−ROM駆動装置のファ
ームウェアを直接マスクROMに書き込む場合を考える
と、この場合はプログラムサイズも大きく、デバッグに
時間を要し、又、途中で仕様変更や機能拡張などによ
り、初頭よりマスクROMに出来ないことが多い。そこ
でMPU5′内蔵マスクROMにはローダ5cとしての
ソフトプログラムのみを入れ、CD−ROM駆動装置の
ファームウェアはフラッシュROM5a′に供給して簡
単に書き換え可能に成したものである。On the other hand, considering the case where the firmware of the CD-ROM drive device is directly written in the mask ROM, in this case, the program size is large, debugging takes time, and specification changes and function expansion are performed in the middle. Due to this, it is often impossible to make a mask ROM from the beginning. Therefore, only the soft program as the loader 5c is put in the mask ROM with built-in MPU 5 ', and the firmware of the CD-ROM drive is supplied to the flash ROM 5a' so that it can be easily rewritten.
【0035】図2及び図3は制御装置21としてのH−
CPU8からの書き換え命令に基づいて、CD−ROM
駆動装置10内のMPU5′内蔵のマスクROM5cを
通して、フラッシュROM5a′に新しいファームウェ
アを書き込む場合の全体的フローチャートとその応答図
を示すものである。2 and 3 show H- as the control device 21.
CD-ROM based on a rewrite command from CPU8
3 shows an overall flow chart and its response diagram when writing new firmware to the flash ROM 5a 'through the mask ROM 5c built in the MPU 5'in the drive unit 10. FIG.
【0036】図3に示す応答図の様にH−CPU8側か
らCD−ROM駆動装置10側のMPU5′のローダ5
cに対して書き換え命令が与えられると、MPU5′側
はローダ5cのソフトプログラムに基づいてフラッシュ
ROM5a′の元のファームウェアの消去を行なうが、
この際、図2のフローチャートに示す第1ステップST
1 の様にフラッシュROM5a′の書き換え許可の設定
を行なう。これは予め定めたID等に基づいて図1に示
すマスクROM5cとフラッシュROM5a′間に常開
状態で挿入されたスイッチング手段21を「オン」状態
にしてライトラインWRにデータを供給する様に成され
ている。As shown in the response diagram of FIG. 3, the loader 5 of the MPU 5'from the H-CPU 8 side to the CD-ROM drive 10 side.
When a rewrite command is given to c, the MPU 5'side erases the original firmware of the flash ROM 5a 'based on the software program of the loader 5c.
At this time, the first step ST shown in the flowchart of FIG.
To 1 as the setting of rewriting permission of the flash ROM5a '. This is to supply the data to the write line WR by turning on the switching means 21 inserted in the normally open state between the mask ROM 5c and the flash ROM 5a 'shown in FIG. 1 on the basis of a predetermined ID or the like. Has been done.
【0037】次にMPU5′がH−CPU8にOKの応
答信号を出すとH−CPU8は新しく書き換えるファー
ムウェアをMPU5′側にSCSIバス7等を介して転
送する。即ち、図2の第2ステップST2 に示す様にM
PU5′内蔵のマスクROMの入っているローダ5cを
介してフラッシュROM5a′の消去及び書き換えが終
了する。Next, when the MPU 5'issues an OK response signal to the H-CPU 8, the H-CPU 8 transfers the newly rewritten firmware to the MPU 5'side via the SCSI bus 7 or the like. That is, as shown in the second step ST 2 of FIG.
The erasing and rewriting of the flash ROM 5a 'are completed via the loader 5c containing the mask ROM incorporated in the PU 5'.
【0038】フラッシュROM5a′に新しいすべての
ファームウェアが書き込まれるとMPU5′はフラッシ
ュROM5a′に書き込まれたデータが正しいか否かを
認識する比較及びチェックより成るベリファイ(Verif
y)動作後にOK信号をH−CPU8側に応答すると図
2の第3ステップST3 の様にフラッシュROM5a′
の書き換え不可への設定をH−CPU8が行なってエン
ドに至る。この場合、スイッチング手段(図1参照)2
1は「オフ」されて絶対に書き込みがされない様に成さ
れる。When all the new firmware is written in the flash ROM 5a ', the MPU 5'verifies the data written in the flash ROM 5a' by comparing and checking it.
y) When the OK signal is responded to the H-CPU 8 side after the operation, the flash ROM 5a ′ is shown as in the third step ST 3 of FIG.
The H-CPU 8 makes a non-rewritable setting to reach the end. In this case, switching means (see FIG. 1) 2
1 is made "off" so that it is never written.
【0039】上記した新しいファームウェアをフラッシ
ュROMに書き込む際の詳細なフローチャートを図4で
説明する。A detailed flowchart for writing the above new firmware in the flash ROM will be described with reference to FIG.
【0040】図4でCD−ROM駆動装置10のMPU
5′のフラッシュROM5a′に新しいファームウェア
を書き換える時には、第1ステップSTP1 の様にH−
CPU8からCD−ROM駆動装置10のMPU5′に
書き換え命令が与えられると第2ステップSTP2 の様
にMPU5′はMPU5′に内蔵したマスクROMでソ
フトプログラムが書き込まれたローダ5cを起動させ
る。この際、勿論IDの授受が成されて、書き換え許可
への設定時の確認が成される。In FIG. 4, the MPU of the CD-ROM drive unit 10
When rewriting the new firmware to the 5'flash ROM 5a ', H-like the first step STP 1
CPU8 from 'rewriting instruction is given MPU 5 as a second step STP 2' MPU 5 of the CD-ROM drive device 10 activates the loader 5c soft program is written in the mask ROM built in MPU 5 '. At this time, of course, the ID is exchanged, and confirmation is made when the rewriting permission is set.
【0041】次にMPU5′はスイッチング手段21を
閉状態にして第3ステップSTP3の様にライトライン
(WR)を結線する。Next, the MPU 5'closes the switching means 21 and connects the write line (WR) as in the third step STP 3 .
【0042】次の第4ステップSTP4 ではローダ5c
に基づいてフラッシュROM5a′の古いファームウェ
アの内容の消去が成される。In the next fourth step STP 4 , the loader 5c
The contents of the old firmware of the flash ROM 5a 'are erased based on the above.
【0043】第5ステップSTP5 ではCD−ROM駆
動装置10内のMPU5′から古いファームウェアを消
去したOK信号をH−CPU8に転送する。In the fifth step STP 5 , the OK signal in which the old firmware is erased from the MPU 5'in the CD-ROM drive 10 is transferred to the H-CPU 8.
【0044】次の第6ステップSTP6 ではH−CPU
8からMPU5′側へ新しいファームウェアを転送す
る。In the next sixth step STP 6 , the H-CPU
Transfer the new firmware from 8 to MPU 5'side.
【0045】次の第7ステップSTP7 ではH−CPU
8から転送されてきたファームウェアのデータはフラッ
シュROM5a′に記録される。In the next seventh step STP 7 , the H-CPU
The firmware data transferred from the memory 8 is recorded in the flash ROM 5a '.
【0046】次の第7ステップSTP7 ではMPU5′
はすべてのファームウェアがフラッシュROM5a′に
記録されたか否かを判断し、NOであれば第6ステップ
STP6 の頭に戻され、YESであれば第9ステップS
TP9 に移行する。In the next seventh step STP 7 , MPU 5 '
Determines whether all of the firmware stored in the flash ROM 5A ', is returned to the head of the sixth step STP 6 If NO, the ninth step S if YES
Move to TP 9 .
【0047】第9ステップSTP9 では比較、チェック
等のベリファイ動作が行なわれた後に第10ステップS
TP10によってMPU5′がスイッチング手段21を
「オフ」してライトライン(WR)を切断して、OK信
号をH−CPU8に転送してエンドに至る様に成されて
いる。The tenth step S after the ninth step STP 9 of comparison, the verify operation checks etc. were made
The TP 10 causes the MPU 5'to turn off the switching means 21 to disconnect the write line (WR) and transfer the OK signal to the H-CPU 8 to reach the end.
【0048】本発明の制御装置は担体駆動装置の制御用
MPUにマスクROMのローダのみを内蔵させたので部
品点数や基板面積を増加させず、フラッシュROMへの
新しいファームウェアの書き換えを簡単に行なうことの
出来るものが得られる。Since the control device of the present invention has only the mask ROM loader built into the control MPU of the carrier drive device, new firmware can be easily rewritten to the flash ROM without increasing the number of parts or the board area. You can get what you can.
【0049】尚、上述の実施例では電気的に消去、再書
き込み可能なROMとしてフラッシュROMについて説
明したが、EEROM,EAROMであってもよいこと
は明らかである。Although the flash ROM has been described as the electrically erasable and rewritable ROM in the above-described embodiments, it is obvious that it may be an EEROM or an EAROM.
【0050】[0050]
【発明の効果】本発明の制御装置によればフラッシュR
OM等の電気的に消去及び再書き込み可能な記憶手段の
ファームウェアを変更した変更時の煩雑さが解消され、
ローダを担体駆動装置制御用のMPUに内蔵させること
で基板面積や部品点数を増加させずに電気的消去及び再
書き込み可能な記憶手段の書き換えを簡単に行なうこと
が出来る。According to the control device of the present invention, the flash R
The complexity of changing the firmware of the electrically erasable and rewritable storage means such as OM is eliminated,
By incorporating the loader into the MPU for controlling the carrier driving device, it is possible to easily rewrite the electrically erasable and rewritable storage means without increasing the board area and the number of components.
【図面の簡単な説明】[Brief description of the drawings]
【図1】本発明の制御装置の一実施例を示す系統図であ
る。FIG. 1 is a system diagram showing an embodiment of a control device of the present invention.
【図2】本発明の制御装置に用いるフラッシュROM書
き換え時の全体的なフローチャートである。FIG. 2 is an overall flowchart when rewriting a flash ROM used in the control device of the present invention.
【図3】本発明の制御装置に用いるホストコンピュータ
と被制御装置に用いるコンピュータ間のフラッシュRO
Mへの書き換え時の応答図である。FIG. 3 is a flash RO between a host computer used for the control device of the present invention and a computer used for the controlled device.
It is a response diagram at the time of rewriting to M.
【図4】本発明の制御装置に用いるフラッシュROM書
き換え時の詳細なフローチャートである。FIG. 4 is a detailed flowchart when rewriting a flash ROM used in the control device of the present invention.
【図5】従来の制御装置の系統図である。FIG. 5 is a system diagram of a conventional control device.
【図6】従来の制御装置のマスクROM書き換え時のフ
ローチャートである。FIG. 6 is a flowchart when rewriting a mask ROM of a conventional control device.
1 CD−ROM又はCD−DA 4 CD−ROMデータプロセッサ 5′ MPU 5a′ フラッシュROM 5c マスクROM(ローダ) 6 インタフェースプロトコルコントローラ 8 H−CPU 10 CD−ROM駆動装置 21 制御装置 1 CD-ROM or CD-DA 4 CD-ROM data processor 5'MPU 5a 'flash ROM 5c mask ROM (loader) 6 interface protocol controller 8 H-CPU 10 CD-ROM drive 21 controller
Claims (2)
体を制御するマイクロコンピュータを有する制御装置に
於いて、 上記マイクロコンピュータに外付け或いは内蔵された電
気的消去再書き込み可能な記憶手段を有し、且つ該マイ
クロコンピュータ内に上記ホストコンピュータを介して
上記電気的消去再書き込み可能な記憶手段のプログラム
の消去及び再書き込みを行なう不揮発性記憶手段を配設
して成ることを特徴とする制御装置。1. A control device having a microcomputer connected to a host computer for controlling an object to be controlled, comprising an electrically erasable and rewritable storage means externally or internally provided to the microcomputer, Further, the control device is provided with a non-volatile storage means for erasing and rewriting a program of the electrically erasable and rewritable storage means via the host computer in the microcomputer.
手段がフラッシュメモリであることを特徴とする請求項
1記載の制御装置。2. The control device according to claim 1, wherein the electrically erasable and rewritable storage means is a flash memory.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7264363A JPH09106391A (en) | 1995-10-12 | 1995-10-12 | Control equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7264363A JPH09106391A (en) | 1995-10-12 | 1995-10-12 | Control equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH09106391A true JPH09106391A (en) | 1997-04-22 |
Family
ID=17402122
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7264363A Pending JPH09106391A (en) | 1995-10-12 | 1995-10-12 | Control equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH09106391A (en) |
-
1995
- 1995-10-12 JP JP7264363A patent/JPH09106391A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7076649B2 (en) | Disk drive and computer | |
TW571228B (en) | Media reading apparatus | |
JPH1091361A (en) | Initialization calibration routine execution method for hard disk drive | |
CN1933001B (en) | Information recording/reproducing apparatus and a data reproducing method thereof, as well as an optical disk thereof | |
JP2837155B2 (en) | How to copy hard disk drive | |
US20010044933A1 (en) | System for version-up of a firmware stored in a reproducing system for an information recording medium | |
JPH09106391A (en) | Control equipment | |
US6785762B2 (en) | Recording/reproducing device having plural disk units which access an information recording medium including a computer readable recording medium | |
JP2007328856A (en) | Magnetic disk drive and data recording method | |
JP3643367B2 (en) | Disk drive device | |
JP3930344B2 (en) | Disk drive device | |
JP2005062981A (en) | Optical disk reproducing device | |
JPH07121974A (en) | Information recorder/reproducer | |
JPH0778077A (en) | Magnetic disk device and firmware control method | |
JP2002251821A (en) | Information recording and reproducing device | |
JP2005085039A (en) | Recording and reproducing device, firmware rewriting method for recording and reproducing device, and program and computer-readable recording medium | |
JP2001229028A (en) | Disk reproducing device | |
KR100417224B1 (en) | How to Overlay a Program on a Hard Disk Drive | |
JPH06318362A (en) | Disk control device for data recording and reproducing device | |
JP2001076424A (en) | Data recorder | |
JP2006244517A (en) | Disk drive device | |
JPH08106722A (en) | Information recording/reproducing apparatus | |
JP2003168213A (en) | Optical disk unit | |
JP2003317382A (en) | Control method for optical disk recording and reproducing device | |
JPH1186581A (en) | Control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040302 |