JPS63261434A - Error detecting system - Google Patents

Error detecting system

Info

Publication number
JPS63261434A
JPS63261434A JP62095711A JP9571187A JPS63261434A JP S63261434 A JPS63261434 A JP S63261434A JP 62095711 A JP62095711 A JP 62095711A JP 9571187 A JP9571187 A JP 9571187A JP S63261434 A JPS63261434 A JP S63261434A
Authority
JP
Japan
Prior art keywords
data
area
sum check
defective rate
access
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
JP62095711A
Other languages
Japanese (ja)
Inventor
Mari Nagayama
永山 萬里
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP62095711A priority Critical patent/JPS63261434A/en
Publication of JPS63261434A publication Critical patent/JPS63261434A/en
Pending legal-status Critical Current

Links

Landscapes

  • Detection And Correction Of Errors (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

PURPOSE:To detect an error only in an area especially requiring the reduction of a defective rate by a simple method and to reduce the defective rate by specifying an address range requiring highly reliable data and executing the sum check of the specified range. CONSTITUTION:A reading data processing part 22 in a data read control part 20 reads out information in a sum check area information area 1d and grasps and holds an area to be sum-checked. On the other hand, the processing part 22 reads out a CG address table 1a under the access of the table 1a from a reading access part 21, compares the access address of the access part 21 with the information in the area 1d stored in the processing part 22, and at the time of coincidence of both the contents, executes operation based upon a sum check code 1c. On the basis of the result of the operation, the existence of a bit error in the table 1a is checked. Thus, an error can be detected only from an area especially requiring the reduction of a defective rate by the simple method and the defective rate can be reduced.

Description

【発明の詳細な説明】 〔概要〕 ワンタイムプログラマブルメモリカードのエラー検出方
式であって、不良率として所定値を有するワンタイムプ
ログラマブルメモリカード(以下OTPメモリカードと
称する)に対するデータ書込みをユーザ側で行う場合、
任意のアドレス領域でサムチェックするように構成する
ことにより、そのデータを読出す時の不良率を、必要な
データ領域に対してのみより低減させることが簡易な方
法で可能となる。
[Detailed Description of the Invention] [Summary] This is an error detection method for a one-time programmable memory card, in which a user writes data to a one-time programmable memory card (hereinafter referred to as an OTP memory card) having a predetermined value as a defective rate. If you do,
By configuring the sum check to be performed in an arbitrary address area, it is possible to reduce the defective rate when reading data only for necessary data areas in a simple manner.

〔産業上の利用分野〕[Industrial application field]

本発明は、OTPメモリカードのエラー検出方式現在、
各種OTPメモリカードが各種電子機器に利用されてい
る。これらOTPメモリカードに搭載されるメモリ(例
えば、1回書込みのEFROM等)のビット化は不良と
しては、一般に0.1%〜1%の不良率が見込まれてい
る。
The present invention provides an error detection method for OTP memory cards.
Various OTP memory cards are used in various electronic devices. It is generally expected that the bit conversion of the memory (for example, one-time write EFROM) mounted on these OTP memory cards will have a failure rate of 0.1% to 1%.

この不良率を更に低減させる必要がある場合の方法とし
ては、OTPメモリカードの製造時点(出荷前)では、
データ書込み後に150℃程度の高温加速試験等で不良
箇所を洗いだすことで、不良率を低減させることが可能
となる。
If it is necessary to further reduce this defective rate, the method is as follows:
By performing a high temperature accelerated test at about 150° C. after writing data to identify defective areas, it is possible to reduce the defective rate.

しかし、少量生産等のためにフィールドでデータ書込み
を行う場合、OTPメモリカードのモールドが耐熱性が
低く (約70℃程度)、上記のような高温加速試験等
で不良箇所を洗いだすこと出来ない。
However, when writing data in the field for small-volume production, etc., the OTP memory card mold has low heat resistance (approximately 70 degrees Celsius), and it is not possible to identify defective parts using the high-temperature accelerated test described above. .

そこで、例えばモールドが許容する温度で加速試験を行
っても、長時間の加速試験を行う必要があり、これは費
用及び時間的に実用上に問題がある。
Therefore, even if the accelerated test is performed at a temperature that is allowed by the mold, for example, it is necessary to perform the accelerated test for a long time, which poses a practical problem in terms of cost and time.

そこで、0.1%〜1%の不良率を簡易な方法で容易に
低減することが望まれている。
Therefore, it is desired to easily reduce the defect rate of 0.1% to 1% by a simple method.

〔従来の技術〕[Conventional technology]

第3図は従来例を説明する図を示す。 FIG. 3 shows a diagram illustrating a conventional example.

第3図は、OTPメモリカードに書込まれているデータ
を読出し、図形文字のコード化表現を表示用の文字の形
式に変換する機能単位であるCharacter Ge
nerator  (以下CGと称する)として使用し
た場合を例に取り説明する。
Figure 3 shows Character Ge, which is a functional unit that reads data written in an OTP memory card and converts the coded representation of graphic characters into a character format for display.
An example will be explained in which it is used as a nerator (hereinafter referred to as CG).

第3図の符号1は所定の不良率を内蔵したOTPメモリ
カード内メセメモリえば、1回書込みのEFROM等)
を示し、以下CGと称する。
The code 1 in Fig. 3 is a memory in an OTP memory card with a predetermined failure rate built-in, such as a one-time write EFROM, etc.)
, hereinafter referred to as CG.

又、符号2はCGIに記憶しているデータの読取り制御
を行うデータ読取り制御部を示す。尚、CG1を構成す
るメモリの不良率としては、0.1%〜1%が見込まれ
るものとする。
Further, reference numeral 2 indicates a data read control unit that controls reading of data stored in the CGI. It is assumed that the defective rate of the memory constituting CG1 is expected to be 0.1% to 1%.

このCGI内のデータ領域としては、CGアドレステー
ブル1aと、CGデータIbと、サムチェックコード1
cとからなっているものとする。
The data areas in this CGI include CG address table 1a, CG data Ib, and sum check code 1.
It is assumed that it consists of c.

従来、CGIとして使用するOTPメモリカードを不良
率の観点から見た場合、大略下記3つの処理方法がある
Conventionally, when looking at OTP memory cards used as CGI from the viewpoint of defect rate, there are roughly the following three processing methods.

(1)メモリ製造工場でデータを書込んだもの(この場
合、不良率低減策が施されたものとする)を使用する場
合、 (2)第3図に示すようにユーザ側でデータを書込み、
OTPメモリカード全体のサムチェックを行うようにす
る場合、 (3)メモリのビット化不良として、0.1%〜1%の
不良率を予め見込み使用する場合である。
(1) When using a memory with data written in it at a memory manufacturing factory (in this case, measures have been taken to reduce the defective rate), (2) Data is written on the user side as shown in Figure 3. ,
When performing a sum check of the entire OTP memory card, (3) When a failure rate of 0.1% to 1% is anticipated in advance as a memory bit conversion failure.

尚、製造工場でデータを書込んで実施する不良率低減策
は、メモリチップの段階(プラスチックで覆わない前)
でチェック用データを書込んだ後、高温環境下で数時間
バーイン試験を行い、その時点で発見された不良メモリ
を除去する方法である。
Note that the defect rate reduction measures implemented at the manufacturing factory by writing data are performed at the memory chip stage (before it is covered with plastic).
After writing check data, a burn-in test is performed for several hours in a high-temperature environment, and any defective memory discovered at that point is removed.

第3図に示す例は、上述のようにCGアドレステーブル
領域1a及びCGデータ領域1bをサムチェックコード
1cにてチェックしてエラーを検出する場合である。
The example shown in FIG. 3 is a case where an error is detected by checking the CG address table area 1a and the CG data area 1b using the sum check code 1c as described above.

例えば、データ読取り制御部2でCGIの読取り処理を
行う場合、CGIのアドレスを順次アクセスしてデータ
を読取り、CGアドレステーブル領域1a及びCGデー
タ領域1bのビット単位の縦列を全て加算し、対応する
チェックコードと合わせる。
For example, when the data reading control unit 2 performs CGI reading processing, the CGI addresses are sequentially accessed to read the data, and all bit-by-bit columns of the CG address table area 1a and CG data area 1b are added, and the corresponding Match with check code.

この時の加算値が“0”であるか否かをチェックするこ
とにより、全てのデータ領域のエラー検出が行われ、最
終的に利用するデータの不良率の低減を図っている。
By checking whether the added value at this time is "0", error detection in all data areas is performed, and the defect rate of the data to be finally used is reduced.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

上述のように、CGIとして使用するOTPメモリカー
ドとして、上記(1)のケースで使用する場合、その見
込み不良率は低減されるが、ある程度の量を纏める必要
があり、ユーザ側の希望通りに即時対応が出来ない場合
がある。
As mentioned above, when used as an OTP memory card for CGI in the case (1) above, the expected defective rate is reduced, but it is necessary to collect a certain amount of it, and it can be used as desired by the user. Immediate response may not be possible.

一方、上記(3)のケースで使用する場合は0.1%〜
1%の不良率を覚悟しなければならず、その分装置の信
頼性を低下させる要因となるため、例えばビア)化けを
起こした場合、他の素子を破壊したり、メカが暴走した
り、金銭を取り扱うような装置には使用出来ない。
On the other hand, when used in case (3) above, 0.1%~
You have to be prepared for a defective rate of 1%, which is a factor that reduces the reliability of the device. For example, if a via is damaged, other elements may be destroyed, the mechanism may go out of control, etc. It cannot be used in devices that handle money.

又、上記(2)のケースで使用する場合は見込み不良率
の軽減が期待出来るため、例えば第3図のCGアドレス
テーブル領域1aのように、ビット化けを起こすと目的
のデータが得られないような場合には有効である。
In addition, when used in case (2) above, the expected defect rate can be expected to be reduced, so if bit corruption occurs, for example in the CG address table area 1a in Figure 3, the desired data will not be obtained. It is effective in certain cases.

しかし、例えば第3図のCGデータ1bのように多少の
ビット化けを起こしても情報として判定可能な領域の場
合、必ずしもこのビット化は不良を検出することは無く
、かなりビット化が進んでデータが読めなくなる時点で
検出しても良いと考えられる。
However, for example, in the case of an area such as the CG data 1b in Fig. 3, which can be determined as information even if some bit garble is caused, this bit conversion does not necessarily detect defects, and the bit conversion has progressed considerably. It may be possible to detect it at the point when it becomes unreadable.

又、このビット化は進行して、最後には全てのビットが
不良になると言うものではなく、例えば製造時のホコリ
等で発生するもので、ある特定のアドレスの特定ビット
が徐々に不良となるものである。
Also, this bit conversion does not mean that all bits will become defective as it progresses, but rather that it is caused by dust during manufacturing, for example, and a specific bit at a specific address will gradually become defective. It is something.

即ち、上述のように1つのOTPメモリカード内のデー
タに、必要とする不良率の度合いが相違する領域を有す
るような場合には、第3図に示す((2)のケース)よ
うな方法でも、必ずしも適切なものとは言えない等の問
題点がある。
That is, as mentioned above, if the data in one OTP memory card has areas with different degrees of required defect rate, the method shown in FIG. 3 (case (2)) is used. However, there are problems such as not necessarily being appropriate.

〔問題点を解決するための手段〕[Means for solving problems]

第1図は本発明の詳細な説明する図を示す。 FIG. 1 shows a detailed illustration of the invention.

第1図に示す本発明の原理図は、下記の領域を有するプ
ログラマブルメモリ1のデータ書込み状況を示す図であ
り、その領域としては、所定データが書込まれる第1の
データ領域1aと、第1のデータ領域1aと相違するデ
ータが書込まれる第2のデータ領域1bと、 任意のアドレスデータに対するサムチェックコード領域
1cと、 プログラマブルメモリ1の任意のアドレスを指定するサ
ムチェック領域情報領域1dとからなっている。
The principle diagram of the present invention shown in FIG. 1 is a diagram showing a data writing situation of a programmable memory 1 having the following areas. a second data area 1b in which data different from the first data area 1a is written; a sum check code area 1c for arbitrary address data; and a sum check area information area 1d for specifying an arbitrary address in the programmable memory 1. It consists of

〔作用〕[Effect]

ユーザ側でデータを書込むプログラマブルメモリ(CG
) 1のデータを読取り使用する場合、より高信頼度な
データを必要とする最小限の任意のアドレス範囲を指定
して、その範囲に対してサムチェックを行うように構成
することにより、特に不良率の低減が必要なデータ領域
に対してのみ簡易な方法でエラー検出が可能となる。
Programmable memory (CG) into which data is written by the user
) When reading and using data in 1, you can specify a minimum arbitrary address range that requires more reliable data, and perform a sum check on that range to avoid particularly bad data. Error detection can be performed using a simple method only for data areas that require rate reduction.

〔実施例〕〔Example〕

以下本発明の要旨を第2図に示す実施例により具体的に
説明する。
The gist of the present invention will be specifically explained below with reference to an embodiment shown in FIG.

第2図は本発明の詳細な説明する図を示し、第2図(A
)は第1の実施例、第2図(B)は他の実施例を示す、
尚、全図を通じて同一符号は同一対象物を示す。
FIG. 2 shows a detailed explanation of the present invention, and FIG. 2 (A
) shows the first embodiment, and FIG. 2(B) shows another embodiment.
Note that the same reference numerals indicate the same objects throughout the figures.

尚、本実施例は、プリンタのフォント(font)情報
を記憶したOTPメモリカードをCGIとして使用し、
そのCGIからデータを読取る場合を例として説明する
Note that this embodiment uses an OTP memory card that stores printer font information as a CGI.
An example of reading data from the CGI will be described.

第2図(A)は、最初にサムチェック領域情報領域1d
を、次の第1のデータ領域としてCGアドレステーブル
1aを、次にサムチェックコード領域1cを、次の第2
のデータ領域としてCGデータ1bを構成させている。
In FIG. 2(A), first the sum check area information area 1d
, the next first data area is the CG address table 1a, then the sum check code area 1c is the next second data area.
The CG data 1b is configured as a data area.

このCGIの読取りアクセスは、データ読取り制御部2
0内の読取りアクセス部21により順次行われる。
This CGI read access is performed by the data read control unit 2.
The reading access unit 21 in 0 sequentially performs the reading.

又、読取られたデータは、読取りデータ処理部22で確
認し、サムチェックコード領域lc内のサムチェックコ
ードでのチェックのための演算を行い、処理後のデータ
を図示してない他の回路へ送出する。
Further, the read data is confirmed by the read data processing unit 22, and a calculation is performed for checking with the sum check code in the sum check code area lc, and the processed data is sent to another circuit not shown. Send.

第2図(A)の場合のCGアドレステーブル1aの範囲
は、サムチェック領域情報領域1dで指定する範囲とす
る。
The range of the CG address table 1a in the case of FIG. 2(A) is the range specified by the sum check area information area 1d.

一方、第2図(B)の場合は、CGアドレステーブルl
aの範囲が予め固定された範囲の場合に実施するケース
であり、いずれの場合でもそのビットが1つでも化ける
と異なるデータを指定することになるCGアドレステー
ブル1aのみを、エラー検出の対象としてサムチェック
コード領域lc内チェックコードにてエラー検出を行う
On the other hand, in the case of FIG. 2(B), the CG address table l
This is a case where the range of a is a fixed range in advance, and in any case, if even one bit becomes corrupted, different data will be specified.Only the CG address table 1a is subject to error detection. Error detection is performed using the check code in the sum check code area lc.

即ち、第2図(A)の場合はデータ読取り制御部20内
読取りデータ処理部22が、サムチェック領域情報領域
1dの情報を読出し、サムチェックする領域を把握・保
持する。
That is, in the case of FIG. 2(A), the read data processing unit 22 in the data read control unit 20 reads the information in the sum check area information area 1d, and grasps and holds the area to be sum checked.

一方、CGアドレステーブル1aを読取りアクセス部2
1のアクセスのもとに順次読出し、読取りアクセス部2
1のアクセスアドレスと、読取りデータ処理部22が保
持しているサムチェ′ツク領域情報領域ldの情報とを
比較し、一致した時点でサムチェックコードによる演算
を行う。
On the other hand, the access section 2 reads the CG address table 1a.
Read access unit 2 sequentially under access of 1.
The access address No. 1 is compared with the information in the sum check area information area ld held by the read data processing section 22, and when they match, an operation is performed using the sum check code.

この演算結果により、CGアドレステーブル1aにおけ
るビットエラーの有無を確認する。
Based on the result of this calculation, the presence or absence of a bit error in the CG address table 1a is checked.

又、第2図(B)の場合はCGアドレステーブル1aを
順次読出し、予め指定されているアドレスに達したこと
を読取りデータ処理部22で確認した時点で行った、サ
ムチェック結果を確認することによりCGアドレステー
ブル1aにおけるビットエラーの有無を確認する。
Further, in the case of FIG. 2(B), the CG address table 1a is sequentially read out, and the sum check result performed at the time when the read data processing section 22 confirms that a pre-designated address has been reached is checked. The presence or absence of a bit error in the CG address table 1a is confirmed by.

尚、CGデータ1b等の他の領域でのビットエラーの有
無のチェック検査は実行しない状態で、読取りデータ処
理部22は、読取り処理後のデータを図示してない他の
回路へ送出する。
Note that the read data processing section 22 sends the data after the read process to another circuit (not shown) without performing a check for the presence or absence of bit errors in other areas such as the CG data 1b.

通常、24ドツトのCGデータ1bでは、平均して1文
字当たり90バイトのメモリが必要であり、そのCGア
ドレステーブル1aのデータは、゛2バイトである。
Normally, 24-dot CG data 1b requires an average of 90 bytes of memory per character, and the data in the CG address table 1a is 2 bytes.

従って、例えば256文字を記憶するメモリカードの場
合は、CGデータ1bの領域として23040バイト、
CGアドレステーブルlaのデータ領域として512バ
イトを必要とする。
Therefore, for example, in the case of a memory card that stores 256 characters, the area for CG data 1b is 23040 bytes,
512 bytes are required as the data area of the CG address table la.

例えば、32KBのメモリカード(初期不良率として0
.1%〜1%を有するものとする)でこれを記憶させた
場合、サムチェックを行うCGアドレステーブル1aの
領域の不良率としては、0.1  %X  (512+
2)/32000〜1%x  (512+2)/320
00 = 0.0015〜0.015、に抑えることが
可能となる。
For example, a 32KB memory card (initial failure rate is 0)
.. 1% to 1%), the defective rate of the area of the CG address table 1a where the sum check is performed is 0.1%X (512+
2)/32000~1%x (512+2)/320
00 = 0.0015 to 0.015.

上記の方法により、必要な領域の不良率のみの対策に抑
え、不必要な領域の不良率は特に対策を施すことなく処
理することが簡易な方法で可能となる。
With the above method, it is possible to suppress the defective rate in necessary areas only, and to deal with the defective rate in unnecessary areas without taking any special measures, using a simple method.

〔発明の効果〕〔Effect of the invention〕

以上のような本発明によれば、特に不良率の低減が必要
なデータ領域に対してのみ簡易な方法でエラー検出を行
い、不良率の低減を図ることが出来る。
According to the present invention as described above, it is possible to perform error detection using a simple method only for data areas that particularly require a reduction in the defective rate, thereby reducing the defective rate.

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

第1図は本発明の詳細な説明する図、 第2図は本発明の詳細な説明する図、 第3図は従来例を説明する図、 図において、 1はメモリ、 1aはCGアドレステーブル領域、 IbはCGデータ領域、 1cはサムチェックコード領域、 1dはサムチェック領域情報領域、 2.20はデータ読取り制御部、 21は読取りアクセス部、 22は読取りデータ処理部、 をそれぞれ示す。 第1図 (B)                 (A)本発
明の詳細な説明する図 第2図 第3図
FIG. 1 is a diagram explaining the present invention in detail, FIG. 2 is a diagram explaining the present invention in detail, and FIG. 3 is a diagram explaining the conventional example. In the figures, 1 is a memory, and 1a is a CG address table area. , Ib is a CG data area, 1c is a sum check code area, 1d is a sum check area information area, 2.20 is a data read control section, 21 is a read access section, and 22 is a read data processing section. Figure 1 (B) (A) Detailed explanation of the present invention Figure 2 Figure 3

Claims (1)

【特許請求の範囲】 所定データの書込みが可能なプログラマブルメモリ(1
)において、 前記プログラマブルメモリ(1)の任意のアドレスデー
タに対するサムチェックコードと、 前記プログラマブルメモリ(1)の任意のアドレスを指
定するサムチェック領域情報(C)とを設け、前記プロ
グラマブルメモリ(1)に書込まれたデータを読出す時
のデータチェックを、前記サムチェック領域情報(C)
で指定する任意のアドレス領域に対して行うことを特徴
とするエラー検出方式。
[Claims] A programmable memory (1
), a sum check code for arbitrary address data of the programmable memory (1) and sum check area information (C) specifying an arbitrary address of the programmable memory (1) are provided, and the programmable memory (1) The sum check area information (C) performs a data check when reading data written in the
An error detection method characterized by detecting an arbitrary address area specified by .
JP62095711A 1987-04-17 1987-04-17 Error detecting system Pending JPS63261434A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62095711A JPS63261434A (en) 1987-04-17 1987-04-17 Error detecting system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62095711A JPS63261434A (en) 1987-04-17 1987-04-17 Error detecting system

Publications (1)

Publication Number Publication Date
JPS63261434A true JPS63261434A (en) 1988-10-28

Family

ID=14145077

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62095711A Pending JPS63261434A (en) 1987-04-17 1987-04-17 Error detecting system

Country Status (1)

Country Link
JP (1) JPS63261434A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6411558B1 (en) 1998-12-17 2002-06-25 Nec Corporation Semiconductor device for compensating a failure therein

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6411558B1 (en) 1998-12-17 2002-06-25 Nec Corporation Semiconductor device for compensating a failure therein

Similar Documents

Publication Publication Date Title
US5357473A (en) Semiconductor storage system including defective bit replacement
KR0121800B1 (en) Memory card device
JPS61278992A (en) Ic card having failure inspecting function
GB2201016A (en) Memories and the testing thereof
US6957377B2 (en) Marking of and searching for initial defective blocks in semiconductor memory
JPS63261434A (en) Error detecting system
JPH03147086A (en) Ic card
JPH0778231A (en) Memory card
JPH0370043A (en) Program operation verifying system
JPH01178172A (en) Optical disk controller
JPS5856291A (en) Self-diagnosing method of memory
JPS60122426A (en) Write data check system
JPH02171991A (en) Control method for ic card
JPH04341998A (en) Memory circuit
CN112685332A (en) Data storage method and storage device
JPS6432359A (en) Memory device
JPH05150908A (en) Auxiliary storage device of high reliability
JPH06131900A (en) One-time prom
JPH04101253A (en) Operation testing system for ecc circuit of memory
JPS6030975B2 (en) Error detection method
JPH0715497B2 (en) Individual identification method
JPH04369711A (en) Electronic disk sub-system
JPS63271589A (en) Reading and writing device for portable storage medium
JPH0431940A (en) Detection of capacity of memory card
JPH04114636U (en) memory device