JPH02210700A - Method for generating test data of mask rom integrated circuit - Google Patents

Method for generating test data of mask rom integrated circuit

Info

Publication number
JPH02210700A
JPH02210700A JP1029843A JP2984389A JPH02210700A JP H02210700 A JPH02210700 A JP H02210700A JP 1029843 A JP1029843 A JP 1029843A JP 2984389 A JP2984389 A JP 2984389A JP H02210700 A JPH02210700 A JP H02210700A
Authority
JP
Japan
Prior art keywords
data
test data
parity
integrated circuit
mask rom
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
JP1029843A
Other languages
Japanese (ja)
Inventor
Hiromi Hoshino
星野 裕美
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 JP1029843A priority Critical patent/JPH02210700A/en
Publication of JPH02210700A publication Critical patent/JPH02210700A/en
Pending legal-status Critical Current

Links

Landscapes

  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Read Only Memory (AREA)

Abstract

PURPOSE:To shorten test time and to reduce the delivery date of a product by performing a test by using a truth table also with the one by parity. CONSTITUTION:Truth value data is generated based on calculation data of 'H' level, and it is stored in a memory 14 for file after editing. Next, the calculation of even parity is performed at unit of one address, and also, the number of bits of 'H' level, the number of bits of 'H' level at every output pin, and a leakage measured value are calculated, then, test data for all the bits can be generated. After that, the edit of the test data for all bits are performed, and also, the edit of parity test data is performed. Thus, the parity test data is generated in addition to the generation of the test data for all bits, and furthermore, the test data is generated by adding the number of bits of 'H' level at every output pin. Since such method can be performed only by adding a few number of processings such as parity calculation, etc., the test time can be shortened, and the delivery date of the product can be reduced.

Description

【発明の詳細な説明】 〔概要〕 マスクROM集積回路の試験方法、特に、データ処理に
よってマスクROM集積回路を試験するための試験デー
タを作成する方法に関し、試験時間を短縮し、ひいては
マスクROM集積回路製品の納期の短縮化に寄与させる
ことを目的とし、 マスクROM集積回路への書き込みデータに基づいてア
ドレス単位で該マスクROM集積回路の各出力ピン毎に
真理値データを作成し、該作成された真理値データに基
づいて前記マスクROM集積回路の全ビット試験データ
を作成すると共に1アドレス単位でパリティのデータを
算出し、前記作成された全ビット試験データを編集する
と共に前記算出されたパリティのデータに基づきパリテ
ィ試験データを編集し、該編集された全ビット試験デー
タおよびパリティ試験データの両方を前記マスクROM
集積回路の最終的な試験データとするように構成する。
[Detailed Description of the Invention] [Summary] A method for testing a mask ROM integrated circuit, particularly a method for creating test data for testing a mask ROM integrated circuit through data processing, which reduces test time and improves mask ROM integration. With the purpose of contributing to shortening the delivery time of circuit products, truth value data is created for each output pin of the mask ROM integrated circuit in address units based on the data written to the mask ROM integrated circuit, and the created truth value data is All-bit test data of the mask ROM integrated circuit is created based on the truth value data, and parity data is calculated for each address, and the created all-bit test data is edited and the calculated parity data is calculated. Parity test data is edited based on the data, and both the edited all bit test data and parity test data are stored in the mask ROM.
It is configured to be the final test data for the integrated circuit.

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

本発明は、マスクROM集積回路の試験方法に関し、特
に、データ処理によってマスクROM集積回路を試験す
るための試験データを作成する方法に関する。
The present invention relates to a method for testing a mask ROM integrated circuit, and more particularly to a method for creating test data for testing a mask ROM integrated circuit through data processing.

マスクROM集積回路は、高性能化、高信転性化、低価
格化等により、その使用量が2.増しており、また日本
語情報処理の急激な発展に伴い、プリンタ、CRTデイ
スプレィ等の漢字パターン発生用メモリとして大容量の
マスクROM集積回路の使用量が増大している。このよ
うな状況下でマスクROM集積回路製品の短納期化が要
望されている。
The amount of mask ROM integrated circuits used has increased by 2.5% due to higher performance, higher reliability, lower cost, etc. In addition, with the rapid development of Japanese language information processing, the amount of large-capacity mask ROM integrated circuits used as memory for generating Kanji patterns in printers, CRT displays, etc. is increasing. Under these circumstances, there is a demand for shorter delivery times for mask ROM integrated circuit products.

〔従来の技術、および発明が解決しようとする課題〕[Prior art and problems to be solved by the invention]

第6図にはマスクROM集積回路の典型的な試験データ
作成手順が示される。
FIG. 6 shows a typical test data creation procedure for a mask ROM integrated circuit.

同図に示されるように、マスクROM集積回路の試験デ
ータは、■制御データ62により規定された処理手順に
基づき、書き込みデータファイル61からマスクROM
集積回路の書き込みデータを読み出してデータ処理を行
い(入力データ処理63)、■該データ処理に基づき真
理値データを作成して真理値データファイル64に格納
し、■制御データ65により規定された処理手順に基づ
き、真理値データファイル64から真理値データを読み
出してその編集を行うと共に、入出力ビンの情報、リー
ク測定値等を算出して全ビット試験データの作成を行い
(全ビット試験データ作成処理66)、そして、■作成
された全ビット試験データを試験データファイル67に
格納することにより、作成される。マスクROM集積回
路の試験は、この全ビット試験データを用いて、マスク
ROMに正しくデータが書き込まれているかどうか1ビ
ツトずつの動作を測定することにより行われる。
As shown in the figure, the test data of the mask ROM integrated circuit is transferred from the write data file 61 to the mask ROM integrated circuit based on the processing procedure defined by the control data 62
Read the data written in the integrated circuit and perform data processing (input data processing 63), ■ create truth value data based on the data processing and store it in the truth value data file 64, and ■ perform processing specified by control data 65. Based on the procedure, read the truth data from the truth data file 64 and edit it, calculate input/output bin information, leak measurement values, etc. and create all-bit test data (all-bit test data creation). Process 66), and (1) storing all the created bit test data in the test data file 67. The mask ROM integrated circuit is tested by using this all-bit test data and measuring the operation of each bit to see if data is correctly written into the mask ROM.

マスクROM集積回路の試験はチップ形成時から製品出
荷までの各段階で行われるので、結局、全ビットに対す
るテストを数回繰り返していることになる。マスクRO
M集積回路がメガ級になっている現状では、そのデータ
量は膨大であり、試験時間も増大の一途をたどっている
。例えば、8M規模のマスクROM集積回路のウェハ上
での試験は、1チツプ当たり約20秒かかっており、月
10万個生産と仮定してこれをテスタ1台で賄うとする
と、22日を費やすことになる。しかしながら、このこ
とは実運用では実現不可能である。
Since testing of mask ROM integrated circuits is performed at each stage from chip formation to product shipment, the test for all bits is repeated several times. Mask RO
In the current situation where M-integrated circuits are becoming mega-sized, the amount of data involved is enormous and the testing time is also increasing. For example, testing an 8M scale mask ROM integrated circuit on a wafer takes about 20 seconds per chip, and if we were to produce 100,000 units per month and cover this with one tester, it would take 22 days. It turns out. However, this is not possible in actual operation.

本発明は、かかる従来技術における課題に鑑み創作され
たもので、試験時間を短縮し、ひいてはマスクROM集
積回路製品の納期の短縮化に寄与させることができる試
験データ作成方法を提供することを目的としている。
The present invention was created in view of the problems in the prior art, and an object of the present invention is to provide a test data creation method that can shorten test time and, in turn, contribute to shortening the delivery time of mask ROM integrated circuit products. It is said that

〔課題を解決するための手段〕[Means to solve the problem]

上述した従来技術における課題を解決するため、本発明
によるマスクROM集積回路の試験データ作成方法は、
第1図の原理図に示されるように、マスクROM集積回
路への書き込みデータD1に基づいてアドレス単位で該
マスクROM集積回路の各出力ピン毎に真理値データD
2を作成する処理1と、 該作成された真理値データに基づいて前記マスクROM
集積回路の全ビット試験データO1を作成すると共に1
アドレス単位でパリティのデータD4を算出する処理2
と、 前記作成された全ビット試験データを編集すると共に前
記算出されたパリティのデータに基づきパリティ試験デ
ータを編集する処理3とを具備し、該編集された全ビッ
ト試験データD、l およびパリティ試験データD41
 の両方を前記マスクROM集積回路の最終的な試験デ
ータD、としたことを特徴とする。
In order to solve the problems in the prior art described above, a method for creating test data for a mask ROM integrated circuit according to the present invention is as follows:
As shown in the principle diagram of FIG. 1, based on write data D1 to the mask ROM integrated circuit, truth value data D is written for each output pin of the mask ROM integrated circuit in address units.
processing 1 for creating the mask ROM 2 based on the created truth value data;
Create all bit test data O1 of the integrated circuit and 1
Process 2 to calculate parity data D4 in address units
and a process 3 of editing the created all-bit test data and parity test data based on the calculated parity data, and the edited all-bit test data D, l and the parity test. Data D41
Both of these are the final test data D of the mask ROM integrated circuit.

また、好適な実施態様においては、上述のバリティのデ
ータを算出する際に、マスクROM集積回路の各出力ピ
ン単位で論理的高レベルまたは論理的低レベルのピット
数のデータを算出し、該算出されたデータを最終的な試
験データに加えてもよい。
Further, in a preferred embodiment, when calculating the above-mentioned parity data, data on the number of logically high level or logically low level pits is calculated for each output pin of the mask ROM integrated circuit, and the data on the number of logically low level pits is calculated. The data may be added to the final test data.

〔作用〕[Effect]

本発明の方法によれば、パリティ試験ファイルのデータ
量は、全ビット(真理値表)の試験ファイルのデータ量
に比して、出力ビツト数がnの場合には1 / nとな
る。このため、真理値表のデータとパリティのデータの
2つの試験ファイルを、真理値表の試験ファイル1つを
作成するのに要する時間より少しだけ多い時間で作成で
きる。
According to the method of the present invention, the amount of data in the parity test file is 1/n when the number of output bits is n compared to the amount of data in the test file for all bits (truth table). Therefore, two test files, the truth table data and the parity data, can be created in a slightly longer time than it takes to create one truth table test file.

このため、マスクROM集積回路の試験の際に、真理値
表による試験とパリティによる試験を併用することがで
きるので、試験時間が大幅に短縮される。これは、マス
クROM集積回路製品の納期の短縮化に寄与するもので
ある。
Therefore, when testing a mask ROM integrated circuit, a test using a truth table and a test using parity can be used together, so that the test time can be significantly shortened. This contributes to shortening the delivery time of mask ROM integrated circuit products.

また、好適な実施態様においては、出力ピン単位で論理
的高レベル(”H”レベル)または論理的低レベル(“
L”レベル)のビットの総数を算出スることにより、パ
リティのデータによる試験の信鎖性を高めることができ
る。
Further, in a preferred embodiment, each output pin has a logical high level (“H” level) or a logical low level (“H” level).
By calculating the total number of bits (L" level), the reliability of the test using parity data can be improved.

なお、本発明の他の構成上の特徴および作用の詳細につ
いては、添付図面を参照しつつ以下に記述される実施例
を用いて説明する。
Note that other structural features and details of the operation of the present invention will be explained using the embodiments described below with reference to the accompanying drawings.

〔実施例〕〔Example〕

第2図には本発明を実施するためのシステム構成の一例
が示される。
FIG. 2 shows an example of a system configuration for implementing the present invention.

図中、11は中央処理装置(CPtJ)、12は該CP
Uが実行する処理を制御するためのデータを読み取るカ
ードリーグ、13はCP Ullが実行する処理を規定
するプログラムを格納しておくためのメモリ、14はマ
スクROM集積回路の書き込みデータおよびCPUII
の処理に基づき作成された各種データを格納してお(た
めのファイル用メモリ、15は該メモリ14内のデータ
を必要に応じてリストの形態で出力するプリンタ、そし
て、16は上記各装置間を接続するシステムバスを示す
In the figure, 11 is the central processing unit (CPtJ), 12 is the CP
13 is a memory for storing a program that defines the process to be executed by CPU Ull; 14 is a memory for storing data written in the mask ROM integrated circuit and CPU II;
A file memory for storing various data created based on the processing of (15) is a printer that outputs the data in the memory 14 in the form of a list as necessary; Indicates the system bus that connects the

CPUIIは、真理値表(データ)を作成するための入
力データ処理、ならびに全ビット試験データおよび本発
明の特徴をなすパリティ試験データを作成するための試
験データ作成処理を行う機能を有している。
The CPU II has the function of processing input data to create a truth table (data), and performing test data creation processing to create all-bit test data and parity test data, which is a feature of the present invention. .

次に、第2図におけるCPUIIが行う処理について第
3図および第4図のフローチャートを参照しながら説明
する。なお、第3図は入力データ処理、第4図は本発明
に係わる試験データ作成処理を表す。
Next, the processing performed by the CPU II in FIG. 2 will be explained with reference to the flowcharts in FIGS. 3 and 4. Note that FIG. 3 shows input data processing, and FIG. 4 shows test data creation processing according to the present invention.

(1)入力データ処理(第3図参照) まず、ステップ21ではカードリーダ12によるカード
の読み取りに基づいて読み込まれた制御データ、すなわ
ち真理値データ作成のための処理手順の命令、を解読す
る。この場合、制御データとしては品種名、ユーザナン
バー、データの種類および編集指示が規定される。ステ
ップ22では、解読された制御データをプログラム用メ
モリ13に格納する。次のステップ23では、読み込ま
れたデータが最終のカードから読み込まれたもの(YE
S)か否(NO)かを判定し、その判定結果がYESで
あればステップ24に進み、判定結果がNoであればス
テップ21に戻り、以降、最終のカードに達するまで上
述の処理を繰り返す。
(1) Input data processing (see FIG. 3) First, in step 21, the control data read based on the reading of the card by the card reader 12, that is, the instructions for the processing procedure for creating truth value data, is decoded. In this case, the control data includes the product name, user number, data type, and editing instruction. In step 22, the decoded control data is stored in the program memory 13. In the next step 23, the read data is the one read from the last card (YE
S) or not (NO), and if the determination result is YES, proceed to step 24; if the determination result is No, return to step 21, and thereafter repeat the above-mentioned process until the final card is reached. .

ステップ24では、ファイル用メモリ14から集積回路
の書き込みデータをルコード単位で読み込む。なお、ル
コード単位とは複数アドレス分のデータに対応するもの
である。次のス゛テップ25では、読み込まれるべきデ
ータのを無の判定、すなわち書き込みデータの読み込み
が終了した(YES)か否(NO)かを判定し、判定結
果がYESであればステップ31に進み、判定結果がN
Oであればステップ26に進む。ステップ26では1ア
ドレス単位(本実施例では8ビツト)でチエツク・サム
を行うと共に、“H”レベルのビット数を算出し、ステ
ップ27ではその算出データに基づき真理値データの作
成を行い、それをファイル用メモリ14に格納する。
In step 24, the write data of the integrated circuit is read from the file memory 14 in code units. Note that the code unit corresponds to data for a plurality of addresses. In the next step 25, it is determined whether there is any data to be read, that is, whether reading of the write data has been completed (YES) or not (NO). If the determination result is YES, the process proceeds to step 31, and the determination is made. The result is N
If the answer is O, the process proceeds to step 26. In step 26, a checksum is performed in units of one address (8 bits in this embodiment), and the number of bits at the "H" level is calculated, and in step 27, truth value data is created based on the calculated data, and is stored in the file memory 14.

次のステップ28では、その作成した真理値データが最
終アドレスに対応するもの(YES)か否(NO)かを
判定し、判定結果がYESであればステップ24に戻り
、判定結果がNOであればステップ26に戻って上述し
た処理を繰り返す。
In the next step 28, it is determined whether the created truth value data corresponds to the final address (YES) or not (NO), and if the determination result is YES, the process returns to step 24; If so, the process returns to step 26 and the above-described process is repeated.

ステップ31では、作成された真理値データの編集を行
い、それをファイル用メモリ14に格納する。
In step 31, the created truth value data is edited and stored in the file memory 14.

さらにステップ32では必要に応じてプリンタ15にそ
の真理値データ(真理値表)をリスト出力する。
Furthermore, in step 32, the truth value data (truth table) is outputted as a list to the printer 15 as required.

このようにして、入力データ処理は終了する(エンド)
In this way, input data processing ends (end)
.

(2)試験データ作成処理(第4図参照)ステップ41
〜43は上述したステップ21〜23と同様である。す
なわち、カードリーダ12を通して読み込まれた制御デ
ータの解読を行い、それをプログラム用メモリ13に格
納し、以陣、最終のカードに達するまでその処理を繰り
返す。
(2) Test data creation process (see Figure 4) Step 41
-43 are similar to steps 21-23 described above. That is, control data read through the card reader 12 is decoded, stored in the program memory 13, and the process is repeated until the final card is reached.

ステップ44では、上述した入力データ処理によってフ
ァイル用メモリ14に格納されている真理値データをル
コード単位で読み込む。次のステップ45では、該真理
値データの読み込みが終了した(YES)か否(No)
かを判定し、判定結果がYESであればステップ51に
進み、判定結果がNOであればステップ46に進む。ス
テップ46では、エアドレス単位で偶数パリティ(ビッ
ト)の算出を行うと共にその”H”レベルのビット数を
算出し、算出したデータをいったんファイル用メモリ1
4に格納する。
In step 44, the truth value data stored in the file memory 14 through the input data processing described above is read in code units. In the next step 45, it is determined whether reading of the truth value data has been completed (YES) or not (No).
If the determination result is YES, the process proceeds to step 51, and if the determination result is NO, the process proceeds to step 46. In step 46, the even parity (bits) is calculated for each air address, and the number of bits at the "H" level is calculated, and the calculated data is temporarily stored in the file memory 1.
Store in 4.

次のステップ47では、出力ビン毎に”H”レベルのピ
ント数を算出し、それをファイル用メモリ14に格納す
る。ステップ48ではリーク測定値の算出を行いそれを
ファイル用メモ1月4に格納し、さらにステップ49で
は全ビットに対する試験データの作成を行う。次のステ
ップ50では、ステップ46〜49で作成したデータが
最終アドレスに対応するもの(YES)か否(NO)か
を判定し、判定結果がYESであればステップ44に戻
り、判定結果がNoであればステップ46に戻って上述
した処理を繰り返す。
In the next step 47, the "H" level focus number is calculated for each output bin and stored in the file memory 14. In step 48, a leak measurement value is calculated and stored in the file memo 4, and in step 49, test data for all bits is created. In the next step 50, it is determined whether the data created in steps 46 to 49 corresponds to the final address (YES) or not (NO), and if the determination result is YES, the process returns to step 44, and if the determination result is NO. If so, the process returns to step 46 and the above-described process is repeated.

ステップ51では、ビン情報の作成を行い、それをいっ
たんファイル用メモリ14に格納する。次のステップ5
2では、作成された全ビット試験データの編集を行うと
共に、ステップ46で算出された偶数パリティ(ビット
)のデータおよびその“1(″レベルのピント数のデー
タとステップ47で算出された出力ピン毎の“H”レベ
ルのビット数のデータとに基づいてパリティ試験データ
の編集を行い、編集された試験データをファイル用メモ
リ14に格納する。さらにステップ53では必要に応じ
てプリンタ15にその全ビット試験データおよびパリテ
ィ試験データをリスト出力する。このようにして、試験
データ作成処理は終了する(エンド)。
In step 51, bin information is created and temporarily stored in the file memory 14. Next step 5
In step 2, all the created bit test data are edited, and the even parity (bit) data calculated in step 46, the focus number data of the “1(” level) and the output pin calculated in step 47 are edited. The parity test data is edited based on the "H" level bit number data for each data, and the edited test data is stored in the file memory 14.Furthermore, in step 53, the entire parity test data is sent to the printer 15 as necessary. A list of bit test data and parity test data is output.In this way, the test data creation process is completed (end).

以上説明したように本実施例では、試験データの作成を
行う際に、従来行われている全ビット試験データの作成
に加え、1アドレス単位で算出された偶数パリティに基
づ(パリティ試験データの作成を行い、さらに各出力ピ
ン毎の″Hルベルのビ・ント数のデータを加えたものを
最終的なマスクROM集積回路の試験データとしている
。この場合、データアクセスは全ビットデータファイル
作成処理におけるそれをそのまま利用しており、パリテ
ィ算出等の僅かな処理の追加のみで可能であるため、処
理時間に関しては従来形の約10%増以下に抑制するこ
とができる。
As explained above, in this embodiment, when creating test data, in addition to the conventional creation of all-bit test data, based on even parity calculated for each address (parity test data The test data for the mask ROM integrated circuit is obtained by adding data on the number of bits of "H level" for each output pin.In this case, data access is performed by creating an all-bit data file. Since it is possible to use it as is and only require a small addition of processing such as parity calculation, the processing time can be suppressed to about 10% or less compared to the conventional method.

第5図には第4図におけるパリティ試験データ作成処理
の一例が示される。
FIG. 5 shows an example of the parity test data creation process in FIG. 4.

同図の例示は出力ビツト数が8(出力ビンOO〜07)
の場合を示す。図中、破線で囲まれている部分PD、〜
PD、がパリティ試験データを表し、PD。
In the example shown in the figure, the number of output bits is 8 (output bins OO to 07).
The case is shown below. In the figure, the part PD surrounded by the broken line is ~
PD represents parity test data; PD.

は編集された偶数パリティビットのデータ、PD2ハ偶
数パリティの中の“H″レベルビット数のデータ、PD
3は各出力ピン毎の″H″レベルのビット数のデータを
示す。同図の例示では、パリティピッ)(PD5)の数
は全ビット数(真理値データ)の178であるが、一般
に、出力ビツト数がnの場合にパリティビットの数は全
ビット数の1/nとなる。
is the data of the edited even parity bit, PD2 is the data of the number of "H" level bits in the even parity, PD
3 indicates data on the number of "H" level bits for each output pin. In the example shown in the figure, the number of parity bits (PD5) is 178 of the total number of bits (truth data), but generally, when the number of output bits is n, the number of parity bits is 1/n of the total number of bits. becomes.

つまり、全ビット(真理値表)のデータの試験ファイル
1つを作成するのに要する時間より少しだけ多い時間で
、真理値表のデータとパリティのデータの2つの試験フ
ァイルを作成することができる。これによって、マスク
ROM集積回路の試験時間を大幅に短縮することが可能
となり、ひいてはマスクROM集積回路製品の納期の短
縮化を図ることができる。
In other words, two test files, one for truth table data and one for parity data, can be created in slightly more time than it takes to create one test file for all bits (truth table) data. . This makes it possible to significantly shorten the test time for mask ROM integrated circuits, which in turn makes it possible to shorten the delivery time of mask ROM integrated circuit products.

また、偶数パリティを算出する際に、万一、誤処理に起
因して該偶数パリティにビットの反転が生じた場合、例
えば第5図の例示において2つのアドレス# 0000
および#0001の偶数パリティにビット反転が生じた
場合、偶数パリティビットのデータPD、はrlool
ooloJとなるため、偶数パリティの中の0H”レベ
ルのビット数のデータPDtに関しては、本来の正しい
データr01010010Jの場合と同じデータ「3」
が指示される。これは、パリティのデータによる試験の
信顛性という観点から好ましいとは言えない。
Furthermore, when calculating even parity, if a bit inversion occurs in the even parity due to erroneous processing, for example, in the example of FIG. 5, two addresses #0000
If a bit inversion occurs in the even parity of #0001, the data PD of the even parity bit is rlool
ooloJ, so the data PDt with the number of bits of 0H" level in even parity is the same data "3" as in the case of the original correct data r01010010J.
is instructed. This cannot be said to be preferable from the viewpoint of reliability of tests using parity data.

これに対処するため、本実施例では上述したように、各
出力ピン毎の“H”レベルのビット数のデータPD、が
パリティ試験データとして他のデータPD+、PDzと
共に作成されている。従って、偶数パリティにビットの
反転が生じた場合にデータPD!が仮に同じデータを指
示しても、データPD、は異なるデータを指示するため
、パリティのデータによる試験の信転性を高めることが
できる。
To cope with this, in this embodiment, as described above, data PD of the number of "H" level bits for each output pin is created as parity test data together with other data PD+ and PDz. Therefore, when bit inversion occurs in even parity, data PD! Even if the data PD specifies the same data, the data PD specifies different data, so the reliability of the test using parity data can be improved.

なお、上述した実施例では真理値データから偶数パリテ
ィ(ビット)を算出するように構成したが、これは、逆
に奇数パリティ(ビット)を算出するように構成しても
よい。
Note that although the above-described embodiment is configured to calculate even parity (bits) from truth value data, it may be configured to calculate odd parity (bits) conversely.

また、上述した実施例では出力ビン毎に“H″レベルビ
ット数を算出するようにしたが、これは、逆に“し”レ
ベルのビット数を算出するようにしても同様の効果は得
られる。
Also, in the above embodiment, the number of "H" level bits is calculated for each output bin, but the same effect can be obtained even if the number of "H" level bits is calculated conversely. .

〔発明の効果] 以上説明したように本発明のマスクROM集積回路の試
験データ作成方法によれば、該方法に基づき作成した試
験データを用いることにより試験時間が大幅に短縮化さ
れる。これは、マスクROM集積回路製品の納期の短縮
化に寄与するものであり、実用上極めて有用である。
[Effects of the Invention] As explained above, according to the method for creating test data for a mask ROM integrated circuit of the present invention, test time can be significantly shortened by using test data created based on the method. This contributes to shortening the delivery time of mask ROM integrated circuit products and is extremely useful in practice.

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

第1図は本発明によるマスクROM集積回路の試験デー
タ作成方法を示す原理図、 第2図は本発明を実施するためのシステム構成の一例を
示す図、 第3図は第2図におけるCPUが行う入力データ処理を
表すフローチャート、 第4図は第2図におけるCPUが行う、本発明に係わる
試験データ作成処理を表すフローチャート、 第5図は第4図におけるパリティ試験データ作成処理の
一例を示す図、 第6図はマスクROM集積回路の典型的な試験データ作
成手順を示すフローチャート、である。 (符号の説明) D、・・・書き込みデータ、 D2・・・真理値データ、 D、・・・作成された全ビット試験データ、D4・・・
算出されたパリティのデータ、D3”・・・編集された
全ビット試験データ、D 41 ・・・編集されたパリ
ティ試験データ、D、・・・最終的な試験データ、 l・・・真理値データを作成する処理、2・・・全ビッ
ト試験データの作成およびパリティのデータの算出を行
う処理、 3・・・全ビット試験データおよびパリティ試験データ
の編集を行う処理。
FIG. 1 is a principle diagram showing a method for creating test data for a mask ROM integrated circuit according to the present invention, FIG. 2 is a diagram showing an example of a system configuration for implementing the present invention, and FIG. FIG. 4 is a flowchart showing the test data creation process according to the present invention performed by the CPU in FIG. 2; FIG. 5 is a diagram showing an example of the parity test data creation process in FIG. 4. , FIG. 6 is a flowchart showing a typical test data creation procedure for a mask ROM integrated circuit. (Explanation of symbols) D,...Write data, D2...Truth value data, D,...All bit test data created, D4...
Calculated parity data, D3''...Edited all-bit test data, D41...Edited parity test data, D,...Final test data, l...Truth value data 2... A process of creating all bit test data and calculating parity data. 3... A process of editing all bit test data and parity test data.

Claims (1)

【特許請求の範囲】 1、マスクROM集積回路への書き込みデータ(D_1
)に基づいてアドレス単位で該マスクROM集積回路の
各出力ピン毎に真理値データ(D_2)を作成し(1)
、 該作成された真理値データに基づいて前記マスクROM
集積回路の全ビット試験データ(D_3)を作成すると
共に1アドレス単位でパリテイのデータ(D_4)を算
出し(2)、 前記作成された全ビット試験データを編集すると共に前
記算出されたパリテイのデータに基づきパリテイ試験デ
ータを編集し(3)、 該編集された全ビット試験データ(D_3′)およびパ
リテイ試験データ(D_4′)の両方を前記マスクRO
M集積回路の最終的な試験データ(D_5)としたこと
を特徴とするマスクROM集積回路の試験データ作成方
法。 2、前記パリテイのデータを算出する際に、前記マスク
ROM集積回路の各出力ピン単位で論理的高レベルまた
は論理的低レベルのビット数のデータを算出し、該算出
されたデータを前記最終的な試験データに加えたことを
特徴とする請求項1に記載の試験データ作成方法。
[Claims] 1. Write data to mask ROM integrated circuit (D_1
), create truth value data (D_2) for each output pin of the mask ROM integrated circuit in address units (1)
, the mask ROM based on the created truth value data.
Create all-bit test data (D_3) of the integrated circuit, and calculate parity data (D_4) for each address (2), edit the created all-bit test data, and edit the calculated parity data. (3), and both the edited all-bit test data (D_3') and parity test data (D_4') are transferred to the mask RO.
A method for creating test data for a mask ROM integrated circuit, characterized in that the test data is final test data (D_5) for an M integrated circuit. 2. When calculating the parity data, calculate the data of the number of logically high level or logically low level bits for each output pin of the mask ROM integrated circuit, and use the calculated data as the final 2. The test data creation method according to claim 1, wherein the test data is added to the test data.
JP1029843A 1989-02-10 1989-02-10 Method for generating test data of mask rom integrated circuit Pending JPH02210700A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1029843A JPH02210700A (en) 1989-02-10 1989-02-10 Method for generating test data of mask rom integrated circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1029843A JPH02210700A (en) 1989-02-10 1989-02-10 Method for generating test data of mask rom integrated circuit

Publications (1)

Publication Number Publication Date
JPH02210700A true JPH02210700A (en) 1990-08-22

Family

ID=12287286

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1029843A Pending JPH02210700A (en) 1989-02-10 1989-02-10 Method for generating test data of mask rom integrated circuit

Country Status (1)

Country Link
JP (1) JPH02210700A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5360122A (en) * 1976-11-10 1978-05-30 Nippon Telegr & Teleph Corp <Ntt> Test pattern generator
JPS56159814A (en) * 1980-05-15 1981-12-09 Toshiba Corp Error detecting method
JPS5832178A (en) * 1981-08-19 1983-02-25 Advantest Corp Ic tester
JPS5997065A (en) * 1982-11-25 1984-06-04 Advantest Corp Test pattern generating apparatus of logical circuit test apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5360122A (en) * 1976-11-10 1978-05-30 Nippon Telegr & Teleph Corp <Ntt> Test pattern generator
JPS56159814A (en) * 1980-05-15 1981-12-09 Toshiba Corp Error detecting method
JPS5832178A (en) * 1981-08-19 1983-02-25 Advantest Corp Ic tester
JPS5997065A (en) * 1982-11-25 1984-06-04 Advantest Corp Test pattern generating apparatus of logical circuit test apparatus

Similar Documents

Publication Publication Date Title
US5333032A (en) Logic design system and method in the same
CN111930386B (en) PATTERN file compiling method and device and electronic equipment
CN117290209B (en) Test case generation method, chip verification method, chip verification system and medium
CN112181812A (en) Version testing method and device
CN119356737A (en) A method for generating instruction sequences for verifying processor floating-point operations
CN117785723A (en) Dynamic interface parameter association method, device and electronic equipment
US6460111B1 (en) Semiconductor disk drive and method of creating an address conversion table based on address information about defective sectors stored in at least one sector indicated by a management code
JP2591825B2 (en) Logic circuit testing method and apparatus using compressed data
CN114267402B (en) Bad storage unit testing method, device, equipment and storage medium of flash memory
US6532573B1 (en) LSI verification method, LSI verification apparatus, and recording medium
US6536020B2 (en) Efficient generation of optimum test data
JPH02210700A (en) Method for generating test data of mask rom integrated circuit
CN118568009A (en) Data processing method, electronic device and medium based on shared memory
US8108828B2 (en) System for generating optimized computer data field conversion routines
CN112965853B (en) Data storage and verification method, device and medium of smart card
JP3105782B2 (en) Logic generation method for electronic circuits
CN112509629B (en) J750 system data downloading method, system, electronic equipment and storage medium
JP2940207B2 (en) Compression pattern generation method
CN116701137A (en) Method and device for state annotation and model detection of state machine model
JP3456874B2 (en) Method and apparatus for facilitating test of semiconductor integrated circuit
CN117093490A (en) Code processing method, device, computer equipment and storage medium
CN118839675A (en) Data export method and device, electronic equipment and storage medium
CN116129986A (en) Method for reproducing state of storage device, terminal device, and readable storage medium
CN119166506A (en) Semiconductor test program generation method, device, electronic device and storage medium
GB1372430A (en) Process for producing a microprogramme or a soft interpreter for a computer