JPH0311436B2 - - Google Patents

Info

Publication number
JPH0311436B2
JPH0311436B2 JP56104011A JP10401181A JPH0311436B2 JP H0311436 B2 JPH0311436 B2 JP H0311436B2 JP 56104011 A JP56104011 A JP 56104011A JP 10401181 A JP10401181 A JP 10401181A JP H0311436 B2 JPH0311436 B2 JP H0311436B2
Authority
JP
Japan
Prior art keywords
data
pattern
memory
clock
bit
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.)
Expired - Lifetime
Application number
JP56104011A
Other languages
English (en)
Other versions
JPS586478A (ja
Inventor
Shizuo Kamikura
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 JP56104011A priority Critical patent/JPS586478A/ja
Publication of JPS586478A publication Critical patent/JPS586478A/ja
Publication of JPH0311436B2 publication Critical patent/JPH0311436B2/ja
Granted legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26—Functional testing
    • G06F11/263—Generation of test inputs, e.g. test vectors, patterns or sequences ; with adaptation of the tested hardware for testability with external testers

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Testing Or Measuring Of Semiconductors Or The Like (AREA)
  • Semiconductor Integrated Circuits (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Description

【発明の詳細な説明】 本発明は論理回路を試験するための試験パター
ンデータを発生する装置に関する。
一般的にLSIやプリント板ユニツトの試験器に
は3種類の論理パターンを必要とする。第1のパ
ターンは被試験体に入力する論理パターンと前記
入力した結果によつて得られた出力とを比較する
期待値パターンより成るデータパターンである。
第2のパターンは比較の禁止を指定するマスクパ
ターン、第3のパターンは被試験体の双方向性端
子に接続される入力パターンドライバのオン/オ
フを行なうi/oパターンである。
上記3種類のパターン発生について、たとえば
被試験体の端子が双方向性、すなわち入力、出力
いずれにもなり得る場合、i/oパターンとデー
タパターンが同時に変化したとき被試験体の端子
が出力状態に、さらに試験機のドライバもオン、
すなわち出力状態になり、双方共に悪影響をおよ
ぼし、出力回路素子の破壊等をこまねくことがあ
る。前記双方共に出力となる状態は被試験体の応
答時間によるものであり、これは試験パターンデ
ータを分割して、2サイクルで動作させ、最初の
サイクルでデータパターンを変化させ被試験体の
出力端子をオフ、すなわち入力端子にし次のサイ
クルでi/oパターンを変化させ試験機のドライ
バをオン、すなわち出力端子に切換えることによ
つて防ぐことができる。
マスクパターンについては、1回のマスクパタ
ーンの設定に対し、この条件のもとでデータパタ
ーンを複数回変化させ、被試験体の論理機能を試
験するということが一般的である。このように試
験条件によつては3種類のパターンを同時に変化
させる必要はない。しかしながら試験時間の短縮
のためには、試験条件が許すかぎり、複数のパタ
ーンを同時に変化させることが望ましい。
実際のテストではこれらのパターンが連続して
いるため、1サイクル毎に変化させるべきパター
ンを切換える必要がある。
通常このようなパターン発生は、上記3種類の
パターンをそれぞれ別個のメモリに格納し、これ
を独立に読み出すことによつて行なわれる。しか
しながらこの方法では、いずれかのメモリがオー
バフローすることによつて、格納できるパターン
数の制限を受け、メモリの利用効率が悪いという
欠点がある。
本発明の目的とするところは、前記問題点を解
決した高速でかつメモリの利用効率の良いパター
ン発生器を提供することにある。
本発明の特徴は、論理回路を試験する試験器の
試験パターンデータを発生する装置において、3
種類の試験パターンデータを同一メモリ内に格納
する手段と、前記手段に格納されたデータの2種
類の試験パターンデータを1サイクル内で読み取
り出力する手段と前記格納手段に格納されたデー
タを1サイクルで1種類読み取り出力する手段と
前記2つの読み取り出力する手段を切換える手段
から成り、必要に応じて実時間で試験パターンデ
ータの読み取り出力する手段を切換えることにあ
る。
以下本発明の実施例を用いて詳細な説明を行な
う。
第1図は本発明の実施例を示す。
マイクロコントロール回路1のクロツク出力端
子2、コントロール出力端子3はアドレスコント
ロール回路4のクロツク入力端子5、コントロー
ル入力端子6にそれぞれ入る。アドレスコントロ
ール回路4のアドレス出力端子7はパターンメモ
リ8、コントロールメモリ9のそれぞれのアドレ
ス端子10,11に入る。コントロールメモリ9
のデータ出力端子12はマイクロコントロール回
路1のデータ入力端子13に接続されている。パ
ターンメモリ8のデータ出力14はレジスタRi,
RM,RDのそれぞれのデータ入力端子15,1
6,17に接続される。レジスタRi,RM,RD
の出力はレジスタRi′,RM′,RD′を介してi/
oパターンデータ、マスクパターンデータ、デー
タパターンデータとして出力される。またレジス
タRi,RM,RDにはマイクロコントロール回路
1のクロツク出力、CLKi,CLKM,CLKDが接
続されている。マイクロコントロール回路1のク
ロツク出力CLOCK1はレジスタRi′,RM′,
RD′に接続されている。マイクロコントロール回
路1はコントロールメモリ9から読み出されたデ
ータを解析し、メモリのアドレツシングの制御信
号およびパターンデータを各レジスタにセツトす
るクロツク信号を発生する。
アドレスコントロール回路4はマイクロコント
ロール回路1より送られてくる制御信号とクロツ
クADCLに従つてメモリアドレスを決定する。レ
ジスタRi,RM,RDはそれぞれ、パターンメモ
リ8より出力されるi/oパターン、マスクパタ
ーン、データパターンをマイクロコントロール回
路1から発生するクロツクCLKi,CLKM,
CLKDによつて取り込む。レジスタRi′,RM′,
RD′はパターンデータを同一タイミングで出力す
るための整時用レジスタであり、クロツク
CLOCK1によつてレジスタRi,RM,RDに格納
されているデータを取り込み同時に出力する。
パターンメモリに格納されているデータがi/
oパターン、マスクパターン、データパターンの
いずれに相当するかの識別情報、およびメモリの
アクセスが1サイクルに1回か2回かの切り換え
制御情報はパターンメモリに1対1に対応したコ
ントロールメモリに格納されている。
パターン発生はパターンメモリ8の中に格納さ
れたパターンデータを逐次読出すことによつて行
なわれる。2種類のパターンを同時に変化させる
場合には、1周期の間に2回メモリをアクセスす
ることによつて行なわれ、前記動作はコントロー
ルメモリ9に格納されているデータによつて指定
される。
第2図はパターンメモリ8、コントロールメモ
リ9のメモリ構成を示す。コントロールメモリ9
にはパターンの識別およびパターンの同時変化、
単独変化の制御のためにそれぞれ1ビツトが定義
される。ビツトiが“1”の場合はパターンメモ
リ9の内容はi/oパターンを、ビツトMが
“1”の場合はパターンメモリの内容はマスクパ
ターンを、ビツトi、M共に“0”の場合はデー
タパターンであることを示す。また、ビツトCが
“1”の場合はそのパターンに続く次のパターン
も同一クロツク内で読出されることを示す。
第3図は、第2図に示したパターンメモリ8、
コントロールメモリ9の内容を読み取つた場合の
タイミングチヤートを示す。第2図においてパタ
ーンP1,P3,P5はビツトM、ビツトiが共
に“0”であるからデータパターンである。パタ
ーンメモリ8から読出された内容はレジスタRD
にセツトされさらにレジスタRD′を経て出力され
る。パターンP2はi/oパターン、パターンP
4はマスクパターンであり、前記データパターン
と同様にそれぞれレジスタRi,RMにセツトされ
さらにレジスタRi′,RM′を経て出力される。前
記レジスタRD,Ri,RMにメモリの内容を格納
するのにはそれぞれマイクロコントロール回路1
より出力されるクロツクCLKD,CLKi,CLKM
が用いられる。パターンP4においては、ビツト
Cが“1”であるので、パターンP5も同一周期
内で読取られ、同時に出力される。まず、パター
ン周期の前半でパターンP4が読出され、レジス
タRMにセツトされる。次にパターン5が読出さ
れ、レジスタRDにセツトされる。最後にレジス
タRD,RMの内容がクロツクCLOCK1によつて
転送されマスクパターン、データパターンが同時
に出力される。
第2図に示したメモリ構成において、パターン
P1〜P5の順はデータパターン、i/oパター
ン、データパターン、マスクパターン、データパ
ターンであるが、前記順番は被試験体によつて異
り、さらにパターン数も異る。さらにビツトCは
パターンP4において1であるが、前記と同様に
被試験体によつて異る。
第4図はマイクロコントロール回路1の回路図
を示す。クロツク端子20は遅延回路21,22
アンドゲート23、オアゲート24に入る。遅延
回路21の出力25はCLOCK1として出力され
る。遅延回路22の出力はアンドゲート26,2
7に入る。ビツトCはアンドゲート26,27の
他方の入力28,29とインバータ30を介して
アンドゲート23の他方の入力に接続される。ビ
ツトMはアンドゲート31とインバータ32を介
してアンドゲート33,34に入る。ビツトiは
アンドゲート34の他方の入力とインバータ35
を介してアンドゲート33,31のそれぞれ他方
の入力に入る。アンドゲート27,23の出力は
それぞれオアゲート39の入力40,41に接続
される。アンドゲート33,34,31の出力は
アンドゲート36,37,38の入力にそれぞれ
接続され、オアゲート39の出力はアンドゲート
36,37,38の他方の入力に入る。オアゲー
ト24、アンドゲート36,37,38は
ADCL,CLKD,CLKi,CLKMとしてそれぞれ
出力される。
第5図はクロツクCLOCK,CLOCK1,
CLOCK2のタイミングを示す図である。遅延回
路21はクロツクCLOCK1の固定デイレイA
を、遅延回路22はクロツクCLOCK2の固定デ
イレイBを生じさせる遅延回路である。ビツトC
が0の時は、アンドゲート23、オアゲート39
を介してクロツクCLOCKがアンドゲート36,
37,38に入る。前記アンドゲート36,3
7,38が前記クロツクCLOCKを出力するか否
かはビツトM,iによつて決まる。ビツトMが
“1”ビツトiが“0”の時はアンドゲート31
の出力が“1”となり、アンドゲート38がクロ
ツクCLOCKをCLKMとして出力する。ビツトM
が“0”、ビツトiが“1”であるならばアンド
ゲート34の出力が“1”となり、アンドゲート
37がクロツクCLOCKをCLKiとして出力する。
ビツトM、ビツトiが共に“0”の時はアンドゲ
ート33の出力が“1”となり、アンドゲート3
6がクロツクCLOCKをCLKDとして出力する。
ビツトCが1の時はアンドゲート23はオフとな
り、アンドゲート27がONとなる。すなわちク
ロツクCLOCK2がオアゲート39を介してアン
ドゲート36,37,38に入る。前記アンドゲ
ート36,37,38の出力条件は前記ビツトC
が0の時と同様であるがクロツクのみが異る。す
なわちクロツク2が出力される。アドレスクロツ
クADCLに関しては、ビツトCが0の時はアンド
ゲート26の出力は“0”となるのでクロツク
CLOCKのみがADCLに出力される。ビツトCが
1の時はクロツクCLOCKとクロツクCLOCK2
が共に出力される。すなわち、1周期の間に2つ
のパルスが出力される。
以上、本発明の実施例を用いて詳細な説明を行
なつた。以上の説明より明らかな様に本発明は従
来の問題点を解決するものであり、本発明を用い
ることにより、高速でかつメモリ効率の良いパタ
ーン発生器を得ることが可能である。
【図面の簡単な説明】
第1図は本発明の実施例を示すブロツク図、第
2図はメモリ構成を示す図、第3図はタイムチヤ
ートを示す図、第4図はマイクロコントロール回
路の回路図、第5図はクロツクを示す図である。 1……マイクロコントロール、4……アドレス
コントロール、8,9……メモリ、Ri,RM,
RD,Ri′,RM′,RD′……レジスタ。

Claims (1)

  1. 【特許請求の範囲】 1 論理回路を試験する試験器のi/oパターン
    データとマスクパターンデータとデータパターン
    データとより成る試験パターンデータを発生する
    装置において、 前記試験パターンデータを変化させるべき前記
    i/oパターンデータとマスクパターンデータと
    データパターンデータの1個のデータを順次記憶
    する第1の記憶手段と、 前記記憶する1個のデータの種類データとつづ
    くデータをも同時に変化させるかを表すビツトと
    を対応する前記第1のメモリに格納されてアドレ
    スと同一のアドレスに記憶する第2の記憶手段
    と、 前記第1、第2のメモリのアドレスに接続さ
    れ、前記第1、第2のメモリのアドレスを順次発
    生するアドレス発生手段と、 クロツク信号が加わるとアドレスを歩進して前
    記1個のデータと該データに対応する前記種類デ
    ータと前記ビツトとを読出して前記1個のデータ
    を記憶するとともに、前記ビツトがつづくデータ
    をも同時に変化させることを表している時には、
    アドレスを歩進してつづくデータをも読出して出
    力する制御手段とより成ることを特徴とするパタ
    ーン発生器。
JP56104011A 1981-07-03 1981-07-03 パタ−ン発生器 Granted JPS586478A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56104011A JPS586478A (ja) 1981-07-03 1981-07-03 パタ−ン発生器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56104011A JPS586478A (ja) 1981-07-03 1981-07-03 パタ−ン発生器

Publications (2)

Publication Number Publication Date
JPS586478A JPS586478A (ja) 1983-01-14
JPH0311436B2 true JPH0311436B2 (ja) 1991-02-15

Family

ID=14369320

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56104011A Granted JPS586478A (ja) 1981-07-03 1981-07-03 パタ−ン発生器

Country Status (1)

Country Link
JP (1) JPS586478A (ja)

Also Published As

Publication number Publication date
JPS586478A (ja) 1983-01-14

Similar Documents

Publication Publication Date Title
KR100365386B1 (ko) 반도체메모리시스템과그동작방법및최대지연시간측정방법
US6421291B1 (en) Semiconductor memory device having high data input/output frequency and capable of efficiently testing circuit associated with data input/output
EP0364110B1 (en) Semiconductor memory device having a serial access memory
US4586181A (en) Test pattern generating apparatus
US4450538A (en) Address accessed memory device having parallel to serial conversion
US4825416A (en) Integrated electronic memory circuit with internal timing and operable in both latch-based and register-based systems
KR870003431A (ko) 데이타 처리장치
KR970051415A (ko) 반도체 메모리 장치의 병합 데이타 출력 모드 선택 방법
US6865707B2 (en) Test data generator
KR100276504B1 (ko) 오류 데이터 저장 시스템
JP2659222B2 (ja) メモリ回路
KR100211483B1 (ko) 블록 기록 시스템을 이용하는 반도체 메모리
JPS6130301B2 (ja)
JPH04270979A (ja) プログラマブル論理素子及びその試験方法
KR20000076317A (ko) 메모리 및 테스트 회로를 갖는 집적 회로
JPH0421883B2 (ja)
JPS6325749A (ja) 半導体記憶素子
JPH07104386B2 (ja) 論理回路試験装置
JPS5947265B2 (ja) パタ−ン発生装置
JP2532718B2 (ja) 半導体集積回路装置
JPS586478A (ja) パタ−ン発生器
US5542063A (en) Digital data processing system with facility for changing individual bits
JPH04278481A (ja) プログラマブルロジックデバイス
KR100212264B1 (ko) 롬 데이타 테스트 회로
JP3080287B2 (ja) タイミングジェネレータ