JPH0713875A - Romの書き込みチェック方法 - Google Patents

Romの書き込みチェック方法

Info

Publication number
JPH0713875A
JPH0713875A JP5156877A JP15687793A JPH0713875A JP H0713875 A JPH0713875 A JP H0713875A JP 5156877 A JP5156877 A JP 5156877A JP 15687793 A JP15687793 A JP 15687793A JP H0713875 A JPH0713875 A JP H0713875A
Authority
JP
Japan
Prior art keywords
rom
modulo
data
write
function
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
JP5156877A
Other languages
English (en)
Inventor
Kazuhiko Sugimoto
和彦 杉本
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP5156877A priority Critical patent/JPH0713875A/ja
Publication of JPH0713875A publication Critical patent/JPH0713875A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Abstract

(57)【要約】 【目的】 ROMの書き込み時のチェック方法として、
通常、チェックサム方法が使用されているが、この方法
の不十分な箇所を補う。 【構成】 データ内容を、加算していく前に、データア
ドレス値に対応したビットをシフトしてから、加算する
方法を用いる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ROM(PROM,E
EPROM,FLASH ROM等)のデータ書き込み
時のチェック方法に関する。
【0002】
【従来の技術】従来のROMのデータ書き込み時のチェ
ック方法には、チェックサムを使用していた。
【0003】
【発明が解決しようとする課題】従来のチェック方法で
は、データ内容をROMに書き込む時に、間違って偶数
番地のみに書いてしまったような時でも誤りを検出でき
ない問題があった。
【0004】
【課題を解決するための手段】かかる問題点を解決する
ための本発明のチェック方法は、コンピュータの記憶素
子として用いられる読み出し専用メモリであるROMの
書き込み時に発生する、書き込み用データの書き込みエ
ラーをチェックする方法において、ROM内のデータ内
容をD、データアドレス値をAとし、 ビットシフト関数;shift()とモジュローMの計
算を行うモジューロNチェック関数;modulo M
()を用い、ROMに書き込まれたデータ内容に対し
て、該書き込みデータアドレス値に対応した重み付け関
数(数1)を定義し、該関数値の総和をROM書き込み
チェック用のチェックサム(CS)に用いることを特徴と
するROMの書き込みチェック方法に存ずる。
【0005】 N=modulo M(A) M=8 CS=Σ(shift N (D)) …(数1)
【0006】
【実施例】本発明のチェック方法は、図1に示す。
【0007】ROM内のデータ内容をD、データアドレ
ス値をAとし、ビットシフト関数;shift()とモ
ジュローMの計算を行うモジューロNチェック関数;m
odulo M()を用いる。
【0008】ROMに書き込まれたデータ内容に対し
て、該書き込みデータアドレス値に対応した重み付け関
数(数1)を定義し、該関数値の総和をROM書き込み
チェック用のチェックサム(CS)を算出している。
【0009】ステップ1において、データアドレスより
モジュローMの計算を行い、データDのシフト値をきめ
る。
【0010】N=modulo M(A) この時、モジュロー数Mは8とした。
【0011】ステップ2において、データをシフトす
る。
【0012】shift N (D) ステップ3において、該シフトデータを加算し、チェッ
クサムを求める。
【0013】CS=Σ(shift N (D))
【0014】
【発明の効果】以上、説明したように、本発明はデータ
内容加算をする前に、データ内容のシフトをすることに
よって、チェックサムで検出できない書き込みエラーを
検出することができる。
【図面の簡単な説明】
【図1】ROMの書き込みチェック方法フロー図であ
る。
─────────────────────────────────────────────────────
【手続補正書】
【提出日】平成6年9月27日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正内容】
【特許請求の範囲】
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】0004
【補正方法】変更
【補正内容】
【0004】前述の課題を解決するために本発明は次の
手段を提供する。 コンピュータの記憶素子として用いられる読み出し専
用メモリであるROMの書き込み時に発生する、書き込
み用データの書き込みエラーをチェックする方法におい
て、ROM内のデータ内容をD、データアドレス値をA
とし、 ビットシフト関数;shift()とモジュローMの計
算を行うモジューロNチェック関数;modulo M
()を用い、ROMに書き込まれたデータ内容に対し
て、該書き込みデータアドレス値に対応した重み付け関
数(数1)を定義し、該関数値の総和をROM書き込み
チェック用のチェックサム(CS)に用いることを特徴と
するROMの書き込みチェック方法。 N=modulo M(A) CS=Σ(shift N (D)) …(数1)
【手続補正3】
【補正対象書類名】明細書
【補正対象項目名】0005
【補正方法】変更
【補正内容】
【0005】コンピュータの記憶素子として用いられ
る読み出し専用メモリであるROMの書き込み時に発生
する、書き込み用データの書き込みエラーをチェックす
る方法において、ROM内のデータ内容をD、データア
ドレス値をAとし、 ビットシフト関数;shift()とモジュローMの計
算を行うモジューロNチェック関数;modulo M
()を用い、ROMに書き込まれたデータ内容に対し
て、該書き込みデータアドレス値に対応した重み付け関
数(数2)を定義し、該関数値の総和をROM書き込み
チェック用のチェックサム(CS)に用いることを特徴と
するROMの書き込みチェック方法。 N=modulo M(A) M=8 CS=Σ(shift N (D)) …(数2)
【手続補正4】
【補正対象書類名】明細書
【補正対象項目名】0008
【補正方法】変更
【補正内容】
【0008】ROMに書き込まれたデータ内容に対し
て、該書き込みデータアドレス値に対応した重み付け関
数(前記数2)を定義し、該関数値の総和をROM書き
込みチェック用のチェックサム(CS)を算出している。
【手続補正5】
【補正対象書類名】明細書
【補正対象項目名】0014
【補正方法】変更
【補正内容】
【0014】
【発明の効果】以上、説明したように、本発明はデータ
内容を加算する前に、データ内容のシフトをすることに
よって、チェックサムで検出できない書き込みエラーを
検出することができる。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 コンピュータの記憶素子として用いられ
    る読み出し専用メモリであるROMの書き込み時に発生
    する、書き込み用データの書き込みエラーをチェックす
    る方法において、 ROM内のデータ内容をD、データアドレス値をAと
    し、 ビットシフト関数;shift()とモジュローMの計
    算を行うモジューロNチェック関数;modulo M
    ()を用い、 ROMに書き込まれたデータ内容に対して、該書き込み
    データアドレス値に対応した重み付け関数(数1)を定
    義し、該関数値の総和をROM書き込みチェック用のチ
    ェックサム(CS)に用いることを特徴とするROMの書
    き込みチェック方法。 N=modulo M(A) M=8 CS=Σ(shift N (D)) …(数1)
JP5156877A 1993-06-28 1993-06-28 Romの書き込みチェック方法 Pending JPH0713875A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5156877A JPH0713875A (ja) 1993-06-28 1993-06-28 Romの書き込みチェック方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5156877A JPH0713875A (ja) 1993-06-28 1993-06-28 Romの書き込みチェック方法

Publications (1)

Publication Number Publication Date
JPH0713875A true JPH0713875A (ja) 1995-01-17

Family

ID=15637346

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5156877A Pending JPH0713875A (ja) 1993-06-28 1993-06-28 Romの書き込みチェック方法

Country Status (1)

Country Link
JP (1) JPH0713875A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007304774A (ja) * 2006-05-10 2007-11-22 Ricoh Co Ltd 電子機器及びバージョンアップ方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6450144A (en) * 1987-08-20 1989-02-27 Toshiba Corp Memory checking system
JPH02284248A (ja) * 1989-04-26 1990-11-21 Hitachi Ltd メモリ内容チェック方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6450144A (en) * 1987-08-20 1989-02-27 Toshiba Corp Memory checking system
JPH02284248A (ja) * 1989-04-26 1990-11-21 Hitachi Ltd メモリ内容チェック方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007304774A (ja) * 2006-05-10 2007-11-22 Ricoh Co Ltd 電子機器及びバージョンアップ方法

Similar Documents

Publication Publication Date Title
US7925928B2 (en) Information processing apparatus for performing a system boot by using programs stored in a non-volatile storage device
CA1186801A (en) Central processing unit for executing instructions of variable length
KR840007190A (ko) 버퍼기억장치의 단일비트 에러처리 시스템
JPS5797151A (en) Instruction storage device
JP2908272B2 (ja) 情報処理装置
US20080109704A1 (en) Data allocation in memory chips
US10250279B2 (en) Circuits and methods for writing and reading data
JPS62245726A (ja) Bch符号の復号装置
CN113808642B (zh) 数据存取系统和操作数据存取系统的方法
JPS61199142A (ja) メモリ装置
JPH0756816A (ja) メモリの制御装置
CN117909126A (zh) 一种数据校验方法、装置、设备及存储介质
JPS61110247A (ja) 記憶装置
JPS6223902B2 (ja)
JPH04317128A (ja) マイクロプログラム制御方式
JPH04195565A (ja) ダンプ出力方式
JPS59110098A (ja) デ−タ記憶装置の誤り訂正装置
JPS6347374B2 (ja)
JPH0675863A (ja) 誤り検出修正機能付メモリファイル
JPS59109950A (ja) 制御記憶装置のエラ−処理方式
JPS6232825B2 (ja)
JPH0773115A (ja) コンピュータシステムのメモリテスト方法
JPH0311827A (ja) 誤り検出訂正回路
JPH0375851A (ja) 情報処理装置
KR970050869A (ko) 디스크 플레이어의 에러정정 장치 및 방법

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19960109