JPH11242888A - フラッシュメモリの正常動作チェック方法 - Google Patents

フラッシュメモリの正常動作チェック方法

Info

Publication number
JPH11242888A
JPH11242888A JP33274498A JP33274498A JPH11242888A JP H11242888 A JPH11242888 A JP H11242888A JP 33274498 A JP33274498 A JP 33274498A JP 33274498 A JP33274498 A JP 33274498A JP H11242888 A JPH11242888 A JP H11242888A
Authority
JP
Japan
Prior art keywords
check sum
program
previously written
flash memory
drive program
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
JP33274498A
Other languages
English (en)
Inventor
Eiko Jo
榮 浩 徐
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JPH11242888A publication Critical patent/JPH11242888A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1816Testing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1004Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/28Re-recording, i.e. transcribing information from one optical record carrier on to one or more similar or dissimilar record carriers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/20Employing a main memory using a specific memory technology
    • G06F2212/202Non-volatile memory
    • G06F2212/2022Flash memory

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Read Only Memory (AREA)

Abstract

(57)【要約】 【課題】 外部ROMライターを利用せず、ホストコン
ピュータを利用して駆動プログラムを直接フラッシュメ
モリにライトする時、先にライトされた駆動プログラム
が正常であるかを判別するための新たなフラッシュメモ
リの正常動作チェック方法を提供する。 【解決手段】 光ディスク再生装置における駆動プログ
ラムを貯蔵しているフラッシュメモリが正常動作を行え
るかをチェックする。このために、先にライトされた駆
動プログラムが正常的な場合の先にライトされた駆動プ
ログラムのデータの第1チェック和を予め貯蔵する段階
と、先にライトされた駆動プログラムを利用するための
実行命令が印加される毎に先にライトされた駆動プログ
ラムのデータの第2チェック和を求める段階と、第1チ
ェック和と第2チェック和を比較する段階、比較結果、
第1チェック和と第2チェック和が同じであれば先にラ
イトされた駆動プログラムが正常であると判定する段階
とを含む。再ライトする時や電源がオンする毎にフラッ
シュメモリの駆動プログラムの正常可否をチェックする
為、ドライブの異常動作を防ぐことができる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は光ディスク再生装置
における駆動プログラムを貯蔵しているフラッシュメモ
リが正常動作を行えるかをチェックする方法に関する。
【0002】
【従来の技術】従来の光ディスク再生装置では、光ディ
スク再生装置を駆動するためのプログラムが外部ROM
ライター(ROM Writer)によりプログラム貯蔵器に貯蔵
される。駆動プログラムが貯蔵されたプログラム貯蔵器
は光ディスク再生装置内の所定の位置にハンダ付け方法
またはソケット方法で付着される。しかし、駆動プログ
ラムに問題が生じたり、プログラムを変更すべき場合、
特にハンダ付け方法で再生装置の回路基板に付着された
プログラム貯蔵器の場合は殆ど再使用が不可能であっ
た。
【0003】これを解決するために、外部ROMライタ
ーなく駆動プログラムを直接プログラム貯蔵器にライト
(書込み)できる方案が提案された。このようなプログ
ラムのライト方法において、再ライトするためには、先
にライトされた駆動プログラムが正常であるかを確認す
る必要があった。そこで、再ライト信号が印加された時
のプログラム貯蔵器に貯蔵された駆動プログラムの最上
位番地と最下位番地のデータを先にライトされた駆動プ
ログラムの最上位番地及び最下位番地のデータとそれぞ
れ比較した後、比較結果、データが同じであれば先にラ
イトされた駆動プログラムが正常であると判断して該当
ドライブを駆動させ、データが同じでなければ先にライ
トされた駆動プログラムが非正常であると判断してライ
ト命令を実行して再ライトさせる。これはプログラム貯
蔵器の駆動プログラムの再ライトの際、先にライトされ
た駆動プログラムの正常可否をチェックすることはでき
るが、電源がオンする毎にチェックすることはできず、
最上位番地と最下位番地以外の番地に対応するデータが
電気的な衝撃などにより変更される場合には対応できな
いという問題があった。
【0004】
【発明が解決しようとする課題】本発明は前述した問題
点を解決するために案出されたもので、その目的は外部
ROMライターを利用せず、ホストコンピュータを利用
して駆動プログラムを直接フラッシュメモリにライトす
る時、先にライトされた駆動プログラムが正常であるか
を判別するための新たなフラッシュメモリの正常動作チ
ェック方法を提供することである。
【0005】
【課題を解決するための手段】前述した目的を達成する
ために本発明によるフラッシュメモリの正常動作チェッ
ク方法は先にライトされた駆動プログラムが正常的な場
合の先にライトされた駆動プログラムのデータの第1チ
ェック和を予め貯蔵する段階と、先にライトされた駆動
プログラムを利用するための実行命令が印加される毎に
先にライトされた駆動プログラムのデータの第2チェッ
ク和を求める段階と、第1チェック和と第2チェック和
を比較する段階と、比較結果、第1チェック和と第2チ
ェック和が同じであれば先にライトされた駆動プログラ
ムが正常であると判定する段階とを含む。
【0006】
【発明の実施の形態】以下、添付した図面に基づき本発
明の望ましい一実施例を詳述する。図1は本発明の一実
施例によるフラッシュメモリの正常動作チェック方法を
説明するシステムブロック図である。図1のシステムは
ホストコンピュータ10と光ディスク再生装置20とを
含む。ホストコンピュータ10は光ディスク再生装置2
0を駆動させるための駆動プログラムを有しており、ラ
イト命令を光ディスク再生装置20に印加する。光ディ
スク再生装置20はホストコンピュータ10からのライ
ト命令に応ずる命令コードを生成するデコーダ21、デ
コーダ21の出力端に連結され命令コードが入力される
制御部23、更に制御部23に連結されたPROM(プ
ログラマブルリードオンリメモリ)22及びフラッシュ
メモリ24とを含む。ここで、フラッシュメモリ24は
先にライトされた駆動プログラムを持っている。
【0007】図1において、ホストコンピュータ10は
光ディスク再生装置20に駆動プログラムの再ライト命
令を印加する。光ディスク再生装置20内のデコーダ2
1はホストコンピュータ10から印加される再ライト命
令に応ずる命令コードを生成する。デコーダ21は命令
コードを制御部23に出力する。制御部23はデコーダ
21からの命令コードが入力されるに伴い、フラッシュ
メモリ24の先にライトされた駆動プログラムが正常で
あるかをチェックするために、先にライトされた駆動プ
ログラムの2000番地からFFFD番地までのデータ
を全て読み出しチェック和を求めて、FFFE番地とF
FFF番地に分けて貯蔵されたチェック和と比較する。
ここで、FFFE番地とFFFF番地に分けて貯蔵され
たチェック和は先にライトされた駆動プログラムのチェ
ック和である。
【0008】比較結果、制御部23は2000番地から
FFFD番地までのチェック和が先にライトされた駆動
プログラムのチェック和と同じであれば先にライトされ
た駆動プログラムが正常であると判断する。従って、制
御部23はライト命令を行わず先にライトされた駆動プ
ログラムによりドライブを駆動させる。一方、制御部2
3は2000番地からFFFD番地までのチェック和が
先にライトされた駆動プログラムのチェック和と同じで
なければ先にライトされた駆動プログラムが非正常であ
ると判断する。制御部23はPROM22に貯蔵された
フラッシュメモリ24のライト動作を行わせるための実
行データを読み取る。制御部23は読み取った実行デー
タによりフラッシュメモリ24にホストコンピュータ1
0からの駆動プログラムを再ライトする。
【0009】前述した実施例はライト命令が印加された
場合にフラッシュメモリに駆動プログラムが正常的にラ
イトされているかをチェックするものであるが、光ディ
スク再生装置に電源が印加される毎に前述した実施例と
同様な過程にてフラッシュメモリの先にライトされた駆
動プログラムが正常であるかをチェックするのは当業者
なら容易に行えることは明らかである。
【0010】
【発明の効果】以上述べたように、本発明は再ライトす
る時や電源がオンする毎にフラッシュメモリの駆動プロ
グラムの正常可否をチェックする為、ドライブの異常動
作を防ぐことができる。
【図面の簡単な説明】
【図1】本発明の一実施例によるフラッシュメモリの正
常動作チェック方法を説明するシステムブロック図であ
る。
【符号の説明】
10 ホストコンピュータ 20 光ディスク再生装置 21 デコーダ 22 PROM(プログラマブルリードオンリメモリ) 23 制御部 24 フラッシュメモリ

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 光ディスク再生装置を駆動するための駆
    動プログラムを貯蔵するフラッシュメモリに先にライト
    された駆動プログラムが正常であるかをチェックする方
    法において、 先にライトされた駆動プログラムが正常的な場合の前記
    先にライトされた駆動プログラムのデータの第1チェッ
    ク和を予め貯蔵する段階と、 前記先にライトされた駆動プログラムを利用するための
    実行命令が印加される毎に先にライトされた駆動プログ
    ラムのデータの第2チェック和を求める段階と、 前記第1チェック和と前記第2チェック和を比較する段
    階と、 前記比較結果、第1チェック和と第2チェック和が同じ
    であれば先にライトされた駆動プログラムが正常である
    と判定する段階とを含むフラッシュメモリの正常動作チ
    ェック方法。
  2. 【請求項2】 前記比較結果、第1チェック和と第2チ
    ェック和が相違すれば先にライトされた駆動プログラム
    が非正常であると判定して前記駆動プログラムを再ライ
    トする段階を更に含むことを特徴とする請求項1に記載
    のフラッシュメモリの正常動作チェック方法。
JP33274498A 1997-11-24 1998-11-24 フラッシュメモリの正常動作チェック方法 Pending JPH11242888A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR62384/1997 1997-11-24
KR1019970062384A KR100377548B1 (ko) 1997-11-24 1997-11-24 플레쉬메모리정상동작체크방법

Publications (1)

Publication Number Publication Date
JPH11242888A true JPH11242888A (ja) 1999-09-07

Family

ID=19525457

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33274498A Pending JPH11242888A (ja) 1997-11-24 1998-11-24 フラッシュメモリの正常動作チェック方法

Country Status (2)

Country Link
JP (1) JPH11242888A (ja)
KR (1) KR100377548B1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014089796A (ja) * 2006-12-22 2014-05-15 Sidense Corp メモリデバイスのための電源投入検出システム

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0177059B1 (ko) * 1995-12-13 1999-05-01 배순훈 데이타 에러 검사를 통한 티브이 수상기의 이상 유무 판단방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014089796A (ja) * 2006-12-22 2014-05-15 Sidense Corp メモリデバイスのための電源投入検出システム

Also Published As

Publication number Publication date
KR19990041731A (ko) 1999-06-15
KR100377548B1 (ko) 2003-07-10

Similar Documents

Publication Publication Date Title
US20060282558A1 (en) Control chip for optical disk drive and method for updating firmware in the control chip
US20080028165A1 (en) Memory device, its access method, and memory system
US8914602B2 (en) Display controller having an embedded non-volatile memory divided into a program code block and a data block and method for updating parameters of the same
US6216225B1 (en) PC system having flash-ROM controlling device and method for protecting BIOS stored in flash-ROM
JPH03252993A (ja) E↑2promの情報書込み装置
JPH11242888A (ja) フラッシュメモリの正常動作チェック方法
JP3659399B2 (ja) プログラマブルロジックコントローラ
JP2005309839A (ja) 制御装置
JP3843189B2 (ja) 光ディスクシステム制御チップおよび光ディスクシステムに使用される更新方法
KR100224865B1 (ko) 로봇 제어방법
US7225304B2 (en) Controller and method for writing data
JP2649190B2 (ja) 外部記憶装置
KR100238298B1 (ko) 호스트 컴퓨터를 이용하여 구동 프로그램을 라이트하는 광디스크 재생장치 및 그에 따른 구동 프로그램의 라이트 방법
JPH11328039A (ja) メモリ制御装置およびメモリ制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP2007052558A (ja) フラッシュメモリ書換え装置、フラッシュメモリ書換え方法及びフラッシュメモリ書換えプログラム
JP3912447B2 (ja) メモリシステムおよび外部不揮発メモリの使用方法
JP3535337B2 (ja) マイコンのエミュレーターのプログラムローディング装置
JP2713583B2 (ja) 電子機器
JPH11328089A (ja) Pciバスインタフェース用デバイスにおけるid情報書き込み回路
KR19990004140A (ko) 프로그램 저장 수단에 라이팅된 구동 프로그램의 에러 판별방법
JP3594495B2 (ja) 制御装置
JPH0765586A (ja) Eepromアクセス方式
JPH1139151A (ja) 情報処理装置
JP2001175543A (ja) データ制御装置
JPH09218829A (ja) 外部記憶装置用書き込み試験方法及びそれを適用した情報処理システム