Movatterモバイル変換


[0]ホーム

URL:


JPH03273424A - Recording and reproducing device for commutative storage medium - Google Patents

Recording and reproducing device for commutative storage medium

Info

Publication number
JPH03273424A
JPH03273424AJP7210290AJP7210290AJPH03273424AJP H03273424 AJPH03273424 AJP H03273424AJP 7210290 AJP7210290 AJP 7210290AJP 7210290 AJP7210290 AJP 7210290AJP H03273424 AJPH03273424 AJP H03273424A
Authority
JP
Japan
Prior art keywords
control program
program
recording
area
control
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
Application number
JP7210290A
Other languages
Japanese (ja)
Inventor
Masami Shimakura
島倉 正美
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon IncfiledCriticalCanon Inc
Priority to JP7210290ApriorityCriticalpatent/JPH03273424A/en
Priority to EP19910302527prioritypatent/EP0449530A3/en
Publication of JPH03273424ApublicationCriticalpatent/JPH03273424A/en
Priority to US08/240,211prioritypatent/US5608910A/en
Pendinglegal-statusCriticalCurrent

Links

Landscapes

Abstract

Translated fromJapanese

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

Translated fromJapanese

【発明の詳細な説明】[産業上の利用分野]本発明は、自己の制御プログラムの更新を行う可換記憶
媒体の記録再生装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a recording/reproducing device for a removable storage medium that updates its own control program.

[従来の技術]従来、フロッピーディスク装置や光デイスク装置等の制
御プログラムは、装置内のROM (り一ドオンリメモ
リ)に格納され、装置内のCPUが前述のROMからプ
ログラムを逐次フェッチし実行している。また一部の装
置においては、制御プログラムの一部、または全部を一
旦、ROMからRAM (ランダムアクセスメモリ)に
ダウンロードし、その後RAMからプログラムを逐次フ
ェッチし実行するものもある。
[Prior Art] Conventionally, control programs for floppy disk devices, optical disk devices, etc. are stored in a ROM (hard-only memory) within the device, and a CPU within the device sequentially fetches and executes the programs from the ROM. There is. In some devices, a part or all of a control program is once downloaded from a ROM to a RAM (random access memory), and then the programs are sequentially fetched from the RAM and executed.

近年、この種の装置では、機能の複雑化、高機能化に伴
いROMに保持される制御プログラムや、制御に必要な
各種の制御パラメータが複雑化、増大化する傾向にある
。また、コスト低減の要請でハードウェアをファームウ
ェアで置き換える(ソフト化)ことも行われており、フ
ァームウェアの増大に拍車がかかっている。一般にファ
ームウェアの増大は、内在するファームウェアの障害(
バグ)をも増加させる危険性を含んでいる。
In recent years, as the functions of this type of apparatus become more complex and sophisticated, the control programs stored in the ROM and the various control parameters necessary for control tend to become more complex and larger. Furthermore, in order to reduce costs, hardware is being replaced with firmware (software), which is accelerating the increase in firmware. In general, firmware growth is associated with underlying firmware failures (
There is also a risk of increasing bugs.

一方、近年は技術進歩に即応して商品サイクルが短期化
する傾向にあり、ファームウェアの増加と相まって、フ
ァームウェアの障害(バグ)が完全に克服されずに商品
化され、市場に流通することがある、また5前述のソフ
ト化等では、ファームウェアの付加修正だけで商品の機
能、性能アップが実現できる場合も多く、−旦市場に流
通した商品であっても、ユーザの強い要求で機能、性能
等の変更が行なわれることもある。
On the other hand, in recent years, product cycles have tended to become shorter in response to technological advances, and combined with the increase in firmware, products may be commercialized and distributed in the market without firmware failures (bugs) being completely overcome. , 5 In the aforementioned software development, it is often possible to improve the functionality and performance of a product simply by adding and modifying the firmware. Changes may also be made.

このように、仕様の変更や誤記等によって該制御プログ
ラムの変更が生じた場合、ROMの交換が必要となる。
In this way, when the control program is changed due to a change in specifications or a typographical error, the ROM needs to be replaced.

一般にROMの交換は、装置の外装部材を外し、回路基
盤上のROMをソケットから着脱するという手順を踏む
。しかし、一方で、装置の小型化、コストダウンが要求
されているため、ROMをソケットに実装せず、直接回
路基盤に実装する例もある。この場合、ROMを交換す
るには、半田付は作業を伴うことになる。
Generally, ROM replacement involves the steps of removing the exterior member of the device and attaching and detaching the ROM on the circuit board from the socket. However, on the other hand, due to the demand for downsizing and cost reduction of devices, there are cases in which the ROM is not mounted in a socket but directly mounted on a circuit board. In this case, replacing the ROM requires soldering work.

[発明が解決しようとしている課題]しかしながら、ROMを直接回路基板に実装した場合、
そのROM交換に伴ってサービスコストが増大する。ま
た、半田付けによる周辺素子の熱破壊や劣化、半田付は
不良、破損等の二次障害を考慮しなければならない。そ
のため、ソケットに実装されているケースを除いてはR
OMの交換をあきらめ、回路基盤ごと、場合によっては
商品ごと交換するケースが多い。いずれにしろサービス
コストの上昇は避けられず、またこれらの交換作業はユ
ーザの手に余る場合が多いため、一般には各メーカーの
指定場所での交換を余儀なくされていた。
[Problem to be solved by the invention] However, when the ROM is directly mounted on the circuit board,
Service costs increase with the ROM replacement. In addition, consideration must be given to secondary failures such as thermal destruction and deterioration of peripheral elements due to soldering, defective soldering, and damage. Therefore, except for the case where it is implemented in a socket, R
In many cases, they give up on replacing the OM and instead replace the entire circuit board or, in some cases, the entire product. In any case, an increase in service costs is unavoidable, and the replacement work is often beyond the user's control, so they generally have no choice but to replace it at a location designated by each manufacturer.

本発明は、このような事情に鑑みなされたもので、その
目的は制御プログラムの変更をROMを交換することな
く行えるようにした可換記憶媒体の記録再生装置を提供
することにある。
The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a recording/reproducing device for a removable storage medium that allows a control program to be changed without replacing the ROM.

〔課題を解決するための手段J上記目的を達成するため、情報を記録する可換記憶媒体
を備え、予め記憶手段に格納された制御プログラムに従
って、装置の動作を制御する記録再生装置のおいて、前
記記憶手段を書換え可能な記憶素子で構成し、かつ前記
媒体に更新すべき制御プログラムを記録し、前記記憶手
段の制御プログラムを前記媒体の制御プログラムの内容
に修正することを特徴とする可換記憶媒体の記録再生装
置が提供される。
[Means for Solving the Problems J] In order to achieve the above object, a recording/reproducing device is provided which is equipped with a removable storage medium for recording information and controls the operation of the device according to a control program stored in advance in the storage means. , wherein the storage means is configured with a rewritable storage element, a control program to be updated is recorded on the medium, and the control program in the storage means is modified to the content of the control program on the medium. An apparatus for recording and reproducing an exchangeable storage medium is provided.

[作用]本発明によれば、制御プログラムを格納する記憶手段と
して書換え可能な記憶素子を用い、一方可換記憶媒体に
更新すべき制御プログラムを記録し、前記記憶手段の制
御プログラムを媒体の制御プログラムの内容に修正する
ことにより、メモリを交換することな(、制御プログラ
ムを修正するようにしたものである。
[Operation] According to the present invention, a rewritable storage element is used as a storage means for storing a control program, and a control program to be updated is recorded on a removable storage medium, and the control program in the storage means is used to control the medium. By modifying the contents of the program, the control program can be modified without replacing the memory.

[実施例]以下、本発明の実施例について、図面を参照しながら詳
細に説明する。第1図は本発明の可換記憶媒体の記録再
生装置の一実施例を示すブロック図である。なお、第1
図の実施例は、光磁気ディスク装置に本発明を実施した
例である。
[Examples] Examples of the present invention will be described in detail below with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of a removable storage medium recording and reproducing apparatus of the present invention. In addition, the first
The illustrated embodiment is an example in which the present invention is implemented in a magneto-optical disk device.

第1図において、101は記録媒体であるところの光磁
気ディスク(以下、ディスクと略す)である、102は
ディスク101に安定して情報を記録し、それを忠実に
再生するための光ピツクアップ。103は光ピツクアッ
プ1.02中のレーザダイオードを駆動するLD駆動ア
ンプと、し〜ザ光のディスクからの戻り光を受けるフォ
トダイオードの再生信号を増幅する再生アンプ、104
は記録時にデジタル信号をアナログ信号へ再生時にアナ
ログ信号をデジタル信号に変換するための信号処理回路
。105は記録再生データのための誤り訂正回路(以下
ECCと略す)。106は記録再生データを一時保持す
るためのバッファメモリ。107はバッファメモリを制
御し記録再生データの転送を行なうバッファコントロー
ラ。
In FIG. 1, 101 is a magneto-optical disk (hereinafter abbreviated as disk) which is a recording medium, and 102 is an optical pickup for stably recording information on the disk 101 and reproducing it faithfully. 103 is an LD drive amplifier that drives the laser diode in the optical pickup 1.02, and a reproduction amplifier that amplifies the reproduction signal of the photodiode that receives the return light from the disk of laser light; 104
is a signal processing circuit that converts digital signals into analog signals during recording and converts analog signals into digital signals during playback. Reference numeral 105 denotes an error correction circuit (hereinafter abbreviated as ECC) for recording and reproducing data. 106 is a buffer memory for temporarily holding recording/reproducing data. A buffer controller 107 controls the buffer memory and transfers recording and reproduction data.

108はホストコンピュータに接続するためのインター
フェース回路(以下I/Fと略す)。
108 is an interface circuit (hereinafter abbreviated as I/F) for connecting to a host computer.

109は光ピツクアップをディスク半径方向に移動させ
るためのりニアモータ。110はディスク101を回転
させるためのスピンドルモータ。
109 is a linear motor for moving the optical pickup in the radial direction of the disk. 110 is a spindle motor for rotating the disk 101;

111は光ピツクアップ102、リニアモータ109、
スピンドルモータ110の各駆動系を制御するサーボ回
路。112は本装置全体を制御し、ホストコンピュータ
からのコマンドを解釈し、実行するマイクロコンピュー
タ(以下CPUと略す)、113はCPUI 12の制
御プログラムが格納されている電気的消去可能且つ再書
き込み可能なリードオンリメモリC以下EEFROMと
略す)。114はCPU112の作業領域を提供すると
同時に、制御プログラムを一時保持可能なランダムアク
セスメモリ(以下RAMと略す)。
111 is an optical pickup 102, a linear motor 109,
A servo circuit that controls each drive system of the spindle motor 110. 112 is a microcomputer (hereinafter abbreviated as CPU) that controls the entire device, interprets and executes commands from the host computer, and 113 is a CPU that is electrically erasable and rewritable and stores the control program of 12. Read-only memory C (hereinafter abbreviated as EEFROM). A random access memory (hereinafter abbreviated as RAM) 114 provides a work area for the CPU 112 and can temporarily hold a control program.

115はEEPROMI 13、RAM114、バッフ
ァメモリ106相互のデータ転送を高速に行なうための
ダイレクトメモリアクセスコントローラである。
115 is a direct memory access controller for transferring data among the EEPROMI 13, RAM 114, and buffer memory 106 at high speed.

第2図に、ディスク101のデータフォーマットを示す
0図中、201はディスクの属性情報、フォーマット情
報などが1セクタに記録され、また同じ内容のデータが
複数セクタに多重記録されているコントロールトラック
領域である。このコントロールトラック領域の具体的内
容については詳しく後述する。202はセットアツププ
ログラムが多重記録されているセットアツププログラム
領域。203はそのセットアツププログラム領域のヘッ
ダ情報であって、1セクタに記録され、かつ同じ内容の
データが複数セクタに多重記鯨されている。なお、ヘッ
ダ情報203については、詳しく後述する。204は更
新すべき制御プログラムが多重記録されている制御プロ
グラム領域。
In Figure 2, the data format of the disc 101 is shown. In Figure 2, 201 is a control track area where disc attribute information, format information, etc. are recorded in one sector, and data with the same content is multiplex recorded in multiple sectors. It is. The specific contents of this control track area will be described in detail later. 202 is a set-up program area in which set-up programs are recorded multiple times. 203 is header information of the setup program area, which is recorded in one sector, and data with the same content is multiplexed in multiple sectors. Note that the header information 203 will be described in detail later. 204 is a control program area in which control programs to be updated are recorded multiplexed.

205はその制御プログラム領域のヘッダ情報であり、
1セクタに記録されていると共に、同じ内容のデータが
複数セクタに多重記録されている。
205 is header information of the control program area;
In addition to being recorded in one sector, data with the same content is multiplex recorded in multiple sectors.

このヘッダ情報205については、詳しく後述する。2
06は欠陥セクタの交換領域とその管理情報領域を含む
ユーザの記録再生領域である。
This header information 205 will be described in detail later. 2
Reference numeral 06 denotes a user recording/playback area including a defective sector replacement area and its management information area.

第3図に前述したコントロールトラック領域201の具
体的内容を示す。図中301は、ディスクを識別するた
めのディスクタイプ、302はセットアツププログラム
領域の先頭セクタアドレスである。ディスクを装置に装
着した場合、最初にコントロールトラック領域201の
内容が読出される。このとき、まずディスクタイプ30
1により所望のディスクであることを確認し、その後セ
ットアツププログラム領域の先頭セクタアドレス302
によって、セットアツププログラムの先頭アドレスを指
示する構成である。
FIG. 3 shows the specific contents of the control track area 201 mentioned above. In the figure, 301 is the disk type for identifying the disk, and 302 is the first sector address of the setup program area. When the disc is loaded into the device, the contents of the control track area 201 are first read out. At this time, first disc type 30
1 to confirm that it is the desired disk, and then check the start sector address 302 of the setup program area.
The configuration is such that the start address of the setup program is specified by the .

第4図に前述したセットアツププログラム領域202の
ヘッダ情報203の具体的内容を示す。
FIG. 4 shows the specific contents of the header information 203 of the setup program area 202 mentioned above.

401はセットアツププログラム領域202、制御プロ
グラム領域204に有効なプログラムデータがあるかど
うかを示すもので、この例ではOは無効、1は有効であ
る。402はセットアツププログラムの先頭セクタアド
レス、403はそのセットアツププログラムのセクタ数
、404はプログラムサイズを示すプログラムバイト数
である。また、405は起動アドレスオフセット、40
6はプログラムバージョン、407は制御プログラム領
域204の先頭セクタアドレスを示す。更に、408は
詳しくは後述するが、セットアツププログラムのセクタ
マツプである。
401 indicates whether or not there is valid program data in the setup program area 202 and control program area 204; in this example, O is invalid and 1 is valid. 402 is the start sector address of the setup program, 403 is the number of sectors of the setup program, and 404 is the number of program bytes indicating the program size. Also, 405 is the startup address offset, 40
6 indicates the program version, and 407 indicates the first sector address of the control program area 204. Furthermore, 408 is a sector map of the setup program, which will be described in detail later.

第5図は制御プログラム領域204のヘッダ情報205
の具体的内容を示した説明図である。
FIG. 5 shows header information 205 of the control program area 204.
FIG. 2 is an explanatory diagram showing specific contents.

501は制御プログラム領域204の先頭セクタアドレ
ス、502はその制御プログラム領域204のセクタ数
、503は制御プログラムのプログラムサイズを示すプ
ログラムバイト数である。また、504はEEPROM
I 13を識別するためのグループID、505はプロ
グラムバージョン、506は後述するセクタマツプ、5
07は制卸プログラムの修正したい場所を示すアロケー
ションマツプである。
501 is the start sector address of the control program area 204, 502 is the number of sectors in the control program area 204, and 503 is the number of program bytes indicating the program size of the control program. Also, 504 is EEPROM
505 is a program version, 506 is a sector map to be described later, 5
Reference numeral 07 is an allocation map indicating the location of the control program to be modified.

第6図は前述のセクタマツプの具体的内容を示したもの
で、ヘッダを除(、セットアツププログラム領域と制御
プログラム領域の欠陥セクタをマツピングした説明図で
ある6601は欠陥セクタの位置を示すセクタマツプで
、それぞれのヘッダ情報203,205に記録されてい
る。図中、0として示しているのが欠陥セクタである。
FIG. 6 shows the specific contents of the sector map described above, excluding the header. It is an explanatory diagram showing the mapping of defective sectors in the setup program area and control program area. 6601 is a sector map showing the location of defective sectors. , are recorded in the respective header information 203 and 205. In the figure, the defective sector is shown as 0.

セットアツププログラムと制御プログラムは、それぞれ
のセクタマツプ408.506に示された欠陥セクタを
避けて、多重記録されている。その様子を第6図に60
2として示す。この例では、該当するプログラムは欠陥
セクタ603を避けてセクタA1からA6に亘って記録
され、更に多重記録されている。
The setup program and control program are multiple-recorded while avoiding the defective sectors shown in the respective sector maps 408 and 506. The situation is shown in Figure 6.
Shown as 2. In this example, the corresponding program is recorded across sectors A1 to A6, avoiding the defective sector 603, and is further multiplex recorded.

次に、本実施例の動作について、第7図に示すフローチ
ャートを参照しながら説明する。
Next, the operation of this embodiment will be explained with reference to the flowchart shown in FIG.

まず、S(ステップ)701で光磁気ディスク装置にデ
ィスク101を装着すると、CPU112はスピンドル
モータ110を駆動し、光ピツクアップ102をリニア
モータ109でコントロールトラックの位置に移動させ
る。次に3702で、CPU112はコントロールトラ
ックを再生するよう指令し、そのデータをRAM114
ヘロードさせる。5703では、コントロールトラック
情報中のセットアツププログラム領域の先頭セクタアド
レス302によって、セットアツププログラム領域20
2のヘッダ情報203をRAM114に読込む。この場
合、ヘッダ情報は後天的セクタ欠陥を考慮して多重記録
されている。
First, when the disk 101 is loaded into the magneto-optical disk device in S (step) 701, the CPU 112 drives the spindle motor 110 and moves the optical pickup 102 to the position of the control track using the linear motor 109. Next, at 3702, the CPU 112 instructs to play the control track and transfers the data to the RAM 114.
Let him load. In step 5703, the setup program area 20 is set according to the start sector address 302 of the setup program area in the control track information.
2 header information 203 is read into the RAM 114. In this case, header information is multiplexed in consideration of acquired sector defects.

5704では、ヘッダ情報203の中のフラグ401が
0か1かを判別し、0であればセットアツプフローを終
了する。また、1であれば5705へ進む。フラグ40
1は、前述のようにセットアツププログラム領域202
、制御プログラム領域204に有効なプログラムデータ
があるか否かを示すもので、この例ではOは無効、1は
有効である。このフラグ401が1であると、5705
で制御プログラム領域の先頭セクタアドレス407によ
って、制御プログラム領域204のヘッダ情報をRAM
114に読込む。次に、5706でヘッダのグループI
 D504とEEPROM113中のグループIDが一
致しているかどうかを判別し、ディスクとEEPROM
が同じグループIDをもっていることを確認する。ここ
で両方が不一致であれば、プログラムの修正はできない
ので、セットアツプのフローが終了し、一致していれば
次の8707に進む。グループIDは、ディスク101
とEEPROMI 13の両方に記録されているもので
、各々を識別するためのコードである。
In 5704, it is determined whether the flag 401 in the header information 203 is 0 or 1, and if it is 0, the set-up flow is ended. If it is 1, the process advances to 5705. flag 40
1 is the setup program area 202 as described above.
, indicates whether or not there is valid program data in the control program area 204; in this example, O is invalid and 1 is valid. If this flag 401 is 1, 5705
The header information of the control program area 204 is stored in the RAM using the first sector address 407 of the control program area.
114. Next, at 5706, the header group I
Determine whether the group IDs in D504 and EEPROM113 match, and
Check that they have the same group ID. If the two do not match, the program cannot be modified, so the setup flow ends, and if they match, the process proceeds to the next step 8707. The group ID is disk 101
and EEPROMI 13, and is a code for identifying each.

従って、グループIDが一致すれば、ディスクとEEF
ROMが各々同じ制御プログラムをもっているものと判
断する。
Therefore, if the group IDs match, the disk and EEF
It is determined that each ROM has the same control program.

5707では、ヘッダ中のプログラムバージョン505
とEEPROMI 13中のプログラムバージョンの大
小関係を調べ、EEPROMI 13の制御プログラム
が修正されているか否かを判別する。このとき、ヘッダ
中のプログラムバージョン505がEEPROMI 1
3中のそれよりも大きいときは、EEPROMI 13
の制御プログラムが未修正であるので、次の5708へ
進む。逆に、小さいときは既に制御プログラムは修正済
みであるので、フローを終了する。プログラムバージョ
ンは、プログラムの更新毎に変えられる番号というべき
もので、例えば更新毎に+1ずつしていく。従って、こ
のプログラムバージョンを比較することで、制御プログ
ラムの新旧が判別できる。5708では、セクタマツプ
408に従ってセットアツププログラムをRAM114
へ読込む。ここで必要な情報、即ちプログラムが記録さ
れている先頭セクタアドレス402、セクタ数403、
プログラムバイト数404は、ヘッダ203に記録され
ている。
5707, the program version 505 in the header
The program version size relationship in the EEPROMI 13 is checked to determine whether the control program in the EEPROMI 13 has been modified. At this time, the program version 505 in the header is EEPROMI 1.
If it is larger than 3, EEPROMI 13
Since the control program has not been modified, the process advances to the next step 5708. On the other hand, if it is small, the control program has already been modified, so the flow ends. The program version is a number that changes each time the program is updated; for example, it is incremented by 1 each time the program is updated. Therefore, by comparing the program versions, it is possible to determine whether the control program is new or old. 5708 stores the setup program in the RAM 114 according to the sector map 408.
Load into. The information required here is the first sector address 402 where the program is recorded, the number of sectors 403,
The number of program bytes 404 is recorded in the header 203.

5709の具体的処理内容は、第8図のフローチャート
に示している。この8709でエラー終了したときは、
セットアツプは不成功に終わる。
The specific processing contents of step 5709 are shown in the flowchart of FIG. When the error ends with this 8709,
The setup is unsuccessful.

以下、第8図を参照して5709の詳細を説明する。The details of 5709 will be explained below with reference to FIG.

まず、5801でRAM114に読込んだセットアツプ
プログラムコードに付加されたCRCをチエツクする。
First, in step 5801, the CRC added to the setup program code read into the RAM 114 is checked.

このとき、CRCが正常であれば、次の8802へ進み
、正常でなければエラー終了する。 5802では、ス
タートアドレスをヘッダ情報の起動アドレスオフセット
405から計算し、セットアツププログラムを起動する
。次いで、5803ではセクタマツプ506に従って制
御プログラムをRAM114に読込む。ここで必要な情
報、即ちプログラムが記録されている先頭セクタアドレ
ス501、セクタ数502、プログラムバイト数503
はへラダ205に記録されている。5804では、同様
にRA、M114に読込んだ制御プログラムコードに付
加されたCRCをチエツクする。CRCが正常であれば
、次の8805へ進み、CRCチエツクがエラーであれ
ば、セットアツプのフローをエラー終了する。
At this time, if the CRC is normal, the process proceeds to the next step 8802, and if it is not normal, the process ends with an error. At 5802, a start address is calculated from the start address offset 405 in the header information, and the setup program is started. Next, in step 5803, the control program is read into the RAM 114 according to the sector map 506. The information required here is the first sector address 501 where the program is recorded, the number of sectors 502, and the number of program bytes 503.
is recorded in Helada 205. At 5804, the CRC added to the control program code read into the RA and M114 is checked. If the CRC is normal, the process advances to the next step 8805, and if the CRC check is an error, the setup flow is ended with an error.

5805では、メモリアロケーションマツプ507に従
い、EEPROMI 13の書替部分、即ち制御プログ
ラムの修正部分を消去する。そして、次に読込んだRA
M114上の制御プログラムコードをメモリアロケーシ
ョンマツプ507に従ってEEPROMI 13に書込
む。第8図に示した5709の処理が正しく終了すると
、第7図の最終ステップの8710へ進む。この571
0では、新しく書換えられたEEPROMI 13の制
御プログラムを起動し、新しいプログラムコードに制御
を移す。以上の処理により、EEPROMI 13の制
御プログラムが修正され、新しい制御プログラムに更新
される。また、バグによる制御プログラムの部分的修正
に限ることなく、制御プログラム全部を交換することも
もちろん可能である。
In step 5805, the rewritten portion of the EEPROMI 13, ie, the modified portion of the control program, is erased according to the memory allocation map 507. Then, the next read RA
The control program code on M114 is written to EEPROMI 13 according to memory allocation map 507. When the process 5709 shown in FIG. 8 is completed correctly, the process advances to the final step 8710 in FIG. This 571
0 starts the newly rewritten control program of EEPROMI 13 and transfers control to the new program code. Through the above processing, the control program of the EEPROMI 13 is modified and updated to a new control program. Moreover, it is of course possible to replace the entire control program without being limited to partial modification of the control program due to a bug.

[発明の効果]以上説明したように本発明によれば、可換記憶媒体に更
新すべき制御プログラムを記録し、記憶手段に格納され
た制御プログラムを前記媒体の制御プログラムの内容に
修正するようにしたので、バグによる制御プログラムの
部分的修正、あるいは制御プログラム全体の交換を簡単
に行うことができる。従って、制御プログラムを修正す
るときは、従来のようなROMを搭載した回路基板毎に
交換、場合によっては商品毎に交換するという無駄をな
くすことができ、またROMを半田付作業によって交換
するという煩雑な作業もなくすことができる。そのため
、サービスコストを従来に比較して格段に低減できるば
かりでなく、半田付けによる二次障害がないので、安全
に制御プログラムの修正や交換を行えるという効果があ
る。
[Effects of the Invention] As explained above, according to the present invention, a control program to be updated is recorded in a removable storage medium, and the control program stored in the storage means is modified to the contents of the control program of the medium. This makes it easy to partially modify the control program due to bugs or replace the entire control program. Therefore, when modifying a control program, it is possible to eliminate the waste of replacing each circuit board equipped with a ROM, or in some cases, replacing each product. Complicated work can also be eliminated. Therefore, not only can the service cost be significantly reduced compared to the conventional method, but also there is no secondary failure due to soldering, so there is an effect that the control program can be modified or replaced safely.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の可換記憶媒体の記録再生装置の一実施
例を示すブロック図、第2図はディスクのフォーマット
を示す説明図、第3図はコントロールトラック領域の具
体的内容を示す説明図、第4図はセットアツププログラ
ム領域のヘッダ情報の詳しい内容を示す説明図、第5図
は制御プログラム領域のヘッダ情報の詳しい内容を示す
説明図、第6図はセットアツププログラム領域及び制御
プログラム領域のセクタマツプを示す説明図、第7図及
び第8図は前記実施例の動作を示すフローチャートであ
る。101・・・光磁気ディスク、102・・・光ピツクア
ップ、112・・・CPLI、113・・・EEPRO
M、114・・・RAM。トラ、97Fし入
FIG. 1 is a block diagram showing an embodiment of the recording/reproducing apparatus for a removable storage medium according to the present invention, FIG. 2 is an explanatory diagram showing the format of the disk, and FIG. 3 is an explanation showing the specific contents of the control track area. 4 is an explanatory diagram showing the detailed contents of the header information of the setup program area, FIG. 5 is an explanatory diagram showing the detailed contents of the header information of the control program area, and FIG. 6 is an explanatory diagram showing the detailed contents of the header information of the setup program area and the control program. An explanatory diagram showing a sector map of an area, and FIGS. 7 and 8 are flowcharts showing the operation of the embodiment. 101... Magneto-optical disk, 102... Optical pickup, 112... CPLI, 113... EEPRO
M, 114...RAM. Tora enters 97F

Claims (1)

Translated fromJapanese
【特許請求の範囲】 情報を記録する可換記憶媒体を備え、予め記憶手段に
格納された制御プログラムに従って、装置の動作を制御
する記録再生装置において、前記記憶手段を書換え可能な記憶素子で構成し、かつ前
記媒体に更新すべき制御プログラムを記録し、前記記憶
手段の制御プログラムを前記媒体の制御プログラムの内
容に修正することを特徴とする可換記憶媒体の記録再生
装置。
[Scope of Claims] A recording/reproducing device comprising a removable storage medium for recording information and controlling the operation of the device according to a control program stored in advance in the storage means, wherein the storage means is composed of a rewritable storage element. A recording/reproducing apparatus for a replaceable storage medium, characterized in that the control program to be updated is recorded on the medium, and the control program in the storage means is modified to the content of the control program of the medium.
JP7210290A1990-03-231990-03-23Recording and reproducing device for commutative storage mediumPendingJPH03273424A (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
JP7210290AJPH03273424A (en)1990-03-231990-03-23Recording and reproducing device for commutative storage medium
EP19910302527EP0449530A3 (en)1990-03-231991-03-22A memory medium having a control program memorized therein and an information processing method and an information processing apparatus using the same medium
US08/240,211US5608910A (en)1990-03-231994-05-09Method for updating a control program for an information processing apparatus, and an information processing apparatus for updating a control program of an associated rewritable memory or a memory disk

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP7210290AJPH03273424A (en)1990-03-231990-03-23Recording and reproducing device for commutative storage medium

Publications (1)

Publication NumberPublication Date
JPH03273424Atrue JPH03273424A (en)1991-12-04

Family

ID=13479706

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP7210290APendingJPH03273424A (en)1990-03-231990-03-23Recording and reproducing device for commutative storage medium

Country Status (1)

CountryLink
JP (1)JPH03273424A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH04299728A (en)*1991-03-281992-10-22Sony CorpData recorder
JPH05242559A (en)*1991-10-151993-09-21Tandberg Data AsData-identifying device for magnetic medium driving device and thereof
JPH06215543A (en)*1992-11-301994-08-05Sony CorpRecording/reproducing device
JPH06242889A (en)*1993-02-161994-09-02Sony CorpDisk device
JPH06290505A (en)*1993-03-311994-10-18Sony CorpInformation processor
JPH07220448A (en)*1994-01-261995-08-18Brother Ind Ltd Video playback disc and video playback device
JPH0876989A (en)*1994-08-311996-03-22Teac Corp Program driven electronic device and program rewriting method
US6987716B2 (en)2001-01-312006-01-17International Business Machines CorpVariable speed disk drive and method of controlling the disk drive from recorded drive-speed format information
KR100633518B1 (en)*2001-06-142006-10-16파이오니아 가부시키가이샤Information reproducing apparatus, method of correcting reproducing program, and information recording medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPS622323A (en)*1985-06-281987-01-08Fujitsu Ltd Control program modification method for power supply control device
JPH0281130A (en)*1988-09-191990-03-22Hitachi Ltd Micro program update method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPS622323A (en)*1985-06-281987-01-08Fujitsu Ltd Control program modification method for power supply control device
JPH0281130A (en)*1988-09-191990-03-22Hitachi Ltd Micro program update method

Cited By (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH04299728A (en)*1991-03-281992-10-22Sony CorpData recorder
JPH05242559A (en)*1991-10-151993-09-21Tandberg Data AsData-identifying device for magnetic medium driving device and thereof
JPH06215543A (en)*1992-11-301994-08-05Sony CorpRecording/reproducing device
JPH06242889A (en)*1993-02-161994-09-02Sony CorpDisk device
JPH06290505A (en)*1993-03-311994-10-18Sony CorpInformation processor
JPH07220448A (en)*1994-01-261995-08-18Brother Ind Ltd Video playback disc and video playback device
JPH0876989A (en)*1994-08-311996-03-22Teac Corp Program driven electronic device and program rewriting method
US6987716B2 (en)2001-01-312006-01-17International Business Machines CorpVariable speed disk drive and method of controlling the disk drive from recorded drive-speed format information
KR100633518B1 (en)*2001-06-142006-10-16파이오니아 가부시키가이샤Information reproducing apparatus, method of correcting reproducing program, and information recording medium
US7227824B2 (en)2001-06-142007-06-05Pioneer CorporationInformation reproducing apparatus, method of correcting reproducing program, and information recording medium

Similar Documents

PublicationPublication DateTitle
US5608910A (en)Method for updating a control program for an information processing apparatus, and an information processing apparatus for updating a control program of an associated rewritable memory or a memory disk
KR100568642B1 (en) ATAPI disk drive device
CN100382185C (en)Disk recording device, data recording method, information recording system and reproducing method
US5319626A (en)Method for rewriting defect management areas on optical disk according to ECMA standard
US8274868B2 (en)Optical recording medium, recording/reproducing apparatus and method, initialization method, and reinitialization method
CN101083087B (en)Method and apparatus for managing defects in recording medium
RU2004125873A (en) UNRESCRIBABLE OPTICAL DISK, METHOD AND DEVICE FOR RECORDING CONTROL INFORMATION ON AN UNRESCRIBABLE OPTICAL DISK
JP2003223763A (en) Information recording / reproducing device, information recording / reproducing unit, information recording / reproducing method, program and storage medium
CN1604225A (en) Information recording and reproducing method and apparatus for information recording medium
JPH03273424A (en)Recording and reproducing device for commutative storage medium
EP1420403A2 (en)Recording of information on recording medium having temporary spare area
JPH03276328A (en) Recording/playback device for removable storage media
JPH03273425A (en)Recording and reproducing device for commutative storage medium
JP3437502B2 (en) Dynamic defect management method for rewritable optical disk
RU2340014C2 (en)Information recording carrier, recording/reproducing device, and recording/reproducing method with write protect functions
JPH10161881A (en) Data recording / reproducing device capable of downloading control program
US20060126470A1 (en)Digital data recording method, recording apparatus and reproducing apparatus
JP2004030742A (en) Optical disk storage medium for storing data related to firmware, optical disk information recording / reproducing device, and storage medium for storing firmware update program
CN101064160B (en)Partition method, recording/reproducing method, initialization method, and reinitialization method
CN101506887A (en)Recording device, recording method, and computer program
JPH02236865A (en)Information recording and reproducing device
JP2000089915A (en)Disk array device
JP2002366500A (en) Disk drive device
JP2004185606A (en)Disk drive device
KR20000005307A (en) Disk drive unit and computer unit

[8]ページ先頭

©2009-2025 Movatter.jp