Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0766040B2 - Programmable logic array tester - Google Patents
[go: Go Back, main page]

JPH0766040B2 - Programmable logic array tester - Google Patents

Programmable logic array tester

Info

Publication number
JPH0766040B2
JPH0766040B2 JP59117633A JP11763384A JPH0766040B2 JP H0766040 B2 JPH0766040 B2 JP H0766040B2 JP 59117633 A JP59117633 A JP 59117633A JP 11763384 A JP11763384 A JP 11763384A JP H0766040 B2 JPH0766040 B2 JP H0766040B2
Authority
JP
Japan
Prior art keywords
program
output
pattern
term
signal
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
JP59117633A
Other languages
Japanese (ja)
Other versions
JPS60260867A (en
Inventor
恵 下山
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.)
Advantest Corp
Original Assignee
Advantest 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 Advantest Corp filed Critical Advantest Corp
Priority to JP59117633A priority Critical patent/JPH0766040B2/en
Publication of JPS60260867A publication Critical patent/JPS60260867A/en
Publication of JPH0766040B2 publication Critical patent/JPH0766040B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Tests Of Electronic Circuits (AREA)

Description

【発明の詳細な説明】 「産業上の利用分野」 この発明は各種の論理回路を書込走査によつて簡単に作
ることができるプログラマブルロジツクアレイ試験器に
関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a programmable logic array tester capable of easily making various logic circuits by write scanning.

「従来技術」 本出願人は「特願昭52−145399号(特開昭54−78047
号)」によりプログラマブルロジツクアレイ試験器を提
案している。この先に提案した試験器の概要を第9図に
示す。第9図において1は被試験素子つまりプログラマ
ブルロジツクアレイ(以下FPLAと称す)を示す。2はこ
のFPLA1の入力端子INに試験パターンを与えるパターン
発生器、3はパターン発生器2からFPLA1に与えられて
いるパターン信号を取込んでそのパターン信号毎に全て
のプログラムターム毎の期待値を演算して求める期待値
演算器を示す。この期待値演算器3から得られる各期待
値を論理比較器4に与え、論理比較器4においてFPLA1
の出力端子OUTから得られる応答出力と期待値を比較
し、一致,不一致を判定して書込が正しく行なわれたか
否かを試験する構造となつている。
“Prior Art” The applicant of the present invention is “Japanese Patent Application No. 52-145399 (Japanese Patent Application Laid-Open No. 54-78047).
No.) ”, a programmable logic array tester is proposed. The outline of the tester proposed previously is shown in FIG. In FIG. 9, reference numeral 1 denotes a device under test, that is, a programmable logic array (hereinafter referred to as FPLA). 2 is a pattern generator which gives a test pattern to the input terminal IN of this FPLA 1 and 3 is a pattern signal which is given to the FPLA 1 from the pattern generator 2 and the expected value for every program term is obtained for each pattern signal. An expected value calculator obtained by calculation is shown. Each expected value obtained from the expected value calculator 3 is given to the logical comparator 4, and the logical comparator 4 causes the FPLA1
The response output obtained from the output terminal OUT and the expected value are compared, and it is determined whether they match or not, and it is tested whether or not the writing is performed correctly.

「発明が解決しようとしている問題点」 第9図に示した従来技術においてFPLA1の入力端子数を
nとすると入力端子INに与えるパターン信号の数は2n
なる。このため入力端子数nが大きくなるとパターン数
が多くなり、この点で試験時間が長くなる欠点がある。
また各パターン毎にFPLA1内のプログラムタームに対応
した期待値パターンを期待値演算器3(マイクロコンピ
ユータ)によつて演算して求めるため、その演算に時間
が掛り、この点でも時間が掛る欠点がある。
"Problems to be Solved by the Invention" In the prior art shown in FIG. 9, when the number of input terminals of FPLA1 is n , the number of pattern signals given to the input terminal IN is 2 n . Therefore, as the number of input terminals n increases, the number of patterns increases, and in this respect, there is a drawback that the test time becomes long.
In addition, since the expected value pattern corresponding to the program term in FPLA1 is calculated by the expected value calculator 3 (microcomputer) for each pattern, the calculation takes time, and this also has a drawback that it takes time. is there.

特にFPLAの大容量化に伴なつて最近ではプログラムター
ム数72,入力端子数n=24,内部フイードバツク数16ビツ
トのようなFPLAが作られるようになり、このようなFPLA
を従来の試験器によつて試験したとすると1ステツプの
試験を1マイクロ秒で行なつたとしても全プログラムタ
ームの状態を試験するのに約2年半近くの時間が必要と
なる。従つて容量の大きいFPLAを試験することは実用上
不可能である。
In particular, with the increase in capacity of FPLA, FPLAs such as 72 program terms, n = 24 input terminals, and 16 bits of internal feedback have come to be made recently.
If it is tested with a conventional tester, even if a 1-step test is performed in 1 microsecond, it takes about two and a half years to test the condition of all program terms. Therefore, it is practically impossible to test a large capacity FPLA.

「問題点を解決するための手段」 この発明ではパターン発生及び期待値演算の一部を専用
回路によつて行なうように構成し、短時間に試験を終了
できるようにしたものである。
[Means for Solving Problems] In the present invention, a part of pattern generation and expected value calculation is performed by a dedicated circuit so that the test can be completed in a short time.

この発明による試験器の概略構造を第1図に示す。図中
1は試験を行なうFPLAを示す。FPLA1は周知のようにア
ンドアレイ1Aとオアアレイ1Bと、プログラムタームセレ
クタ1Cとを有し、アンドアレイ1Aから入力端子INが導出
され、オアアレイ1Bから出力端子OUTが導出される。
The schematic structure of the tester according to the present invention is shown in FIG. In the figure, 1 indicates the FPLA to be tested. As is well known, the FPLA1 has an AND array 1A, an OR array 1B, and a program term selector 1C, and an input terminal IN is derived from the AND array 1A and an output terminal OUT is derived from the OR array 1B.

2はこの発明によるFPLA試験器を示す。この発明による
FPLA試験器2は書込時にFPLA1に書込んだデータを記憶
し、その書込データからFPLA1の応答出力つまり期待値
と、その期待値を出力するためのパターン信号を発生す
るパターン発生器3と、このパターン発生器3から出力
されるパターン信号が与えられ、そのパターン信号を基
に変形パターン信号を発生するパターン走査器4と、こ
のパターン走査器4を構成する2ビツトカウンタ4A,4B
〜4Nをチツプセレクトし、チツプセレクトしたときそれ
ぞれをカウンタとして動作させるチツプセレクタ5と、
パターン発生器3から期待値を取込むラツチ回路6と、
このラツチ回路6に取込んだ期待値とFPLA1から出力さ
れる応答出力とを比較する論理比較器7と、論理比較器
7の比較結果を表示する表示器8と、ラツチ回路6をイ
ネーブル及び非イネーブルに制御する条件信号記憶用シ
フトレジスタ9と、パターン走査器4を走査させるクロ
ツク源11とによつて構成することができる。
2 shows an FPLA tester according to the present invention. According to this invention
The FPLA tester 2 stores the data written in the FPLA1 at the time of writing, and outputs a response output of the FPLA1, that is, an expected value from the written data, and a pattern generator 3 that generates a pattern signal for outputting the expected value. The pattern scanner 4 receives the pattern signal output from the pattern generator 3 and generates a modified pattern signal based on the pattern signal, and the two-bit counters 4A and 4B constituting the pattern scanner 4.
Chip selectors 5 that select 4 to 4N and operate as counters when the chips are selected,
A latch circuit 6 that takes in an expected value from the pattern generator 3,
A logical comparator 7 for comparing the expected value fetched in the latch circuit 6 with the response output output from FPLA1, a display 8 for displaying the comparison result of the logical comparator 7, and a latch circuit 6 for enabling and disabling. It can be configured by a shift register 9 for storing a condition signal that is controlled to be enabled and a clock source 11 that scans the pattern scanner 4.

パターン発生器3はマイクロコンピユータによつて構成
することができ、書込時に記憶した書込データからパタ
ーン信号と、期待値パターンを出力することができる。
また各部の制御を行なう制御機としても動作する。
The pattern generator 3 can be configured by a microcomputer and can output a pattern signal and an expected value pattern from the write data stored at the time of writing.
It also operates as a controller that controls each part.

つまりパターン発生器3の他の制御機能としてFPLA1内
に設けられたプログラムタームセレクタ1Cに制御信号を
送り例えば72本のプログラムタームの中の一本を選択的
にイネーブル状態に制御することができる。この制御は
セレクタ1Cにモードセレクト信号MDを与え、このモード
セレクト信号MDによりプログラムタームセレクト状態に
切換える。プログラムタームセレクト状態において制御
パルスCPを与えることにより72本のプログラムタームが
一本ずつイネーブル状態に切換られる。このプログラム
タームセレクト機能はFPLAの書込を1プログラムターム
毎に分けて行なうことができるようにFPLAの製造会社に
おいて特に付加したものである。
That is, as another control function of the pattern generator 3, a control signal can be sent to the program term selector 1C provided in the FPLA 1 to selectively control one of the 72 program terms to the enable state. This control gives the mode select signal MD to the selector 1C, and switches to the program term select state by this mode select signal MD. By applying the control pulse CP in the program term select state, 72 program terms are switched to the enable state one by one. This program term select function is especially added in the FPLA manufacturing company so that writing of FPLA can be performed separately for each program term.

この発明の特徴とする構造はパターン走査器4と、ラツ
チ回路6と、条件信号記憶用シフトレジスタ9とを設け
た点を特徴とするものである。
The characteristic structure of the present invention is that the pattern scanner 4, the latch circuit 6, and the condition signal storage shift register 9 are provided.

「簡単な動作説明」 つまりプログラムタームセレクタ1Cにおいて例えば第1
プログラムタームを選択すると共にその選択されたプロ
グラムタームと入力端子INとの間の接続状態(アンドア
レイ1Aのプログラム状態)に対応したパターン信号をパ
ターン発生器3から出力させ、このパターン信号をパタ
ーン走査器4を構成する2ビツトカウンタ4A〜4Nにプリ
セツトしラツチさせる。
"Simple operation description" In other words, in the program term selector 1C, for example,
When a program term is selected, a pattern signal corresponding to the connection state between the selected program term and the input terminal IN (program state of the AND array 1A) is output from the pattern generator 3, and the pattern signal is scanned. 2 bit counters 4A to 4N constituting the container 4 are preset and latched.

一方このパターン信号を与えたとき、出力端子OUTから
出力される期待値パターンをパターン発生器3において
書込データから演算して求め、この期待値パターンをラ
ツチ回路6にラツチする。ラツチ回路6にラツチした期
待値パターンは論理比較器7に与え論理比較器7におい
てFPLA1の応答出力と期待値パターンとを比較する。こ
こで本願の特徴はパターン走査器4において2ビツトカ
ウンタ4A〜4Nを順次チツプセレクタ5によつて選択し、
選択した2ビツトカウンタ4A〜4Nを順次カウンタとして
動作させ、パターン信号を走査させるようにした点であ
る。このパターン走査により1本のプログラムタームと
入力線の各交点の状態を走査して試験することがてき
る。
On the other hand, when this pattern signal is given, the expected value pattern output from the output terminal OUT is calculated from the write data in the pattern generator 3, and this expected value pattern is latched in the latch circuit 6. The expected value pattern latched by the latch circuit 6 is given to the logical comparator 7, and the logical comparator 7 compares the response output of the FPLA 1 with the expected value pattern. Here, the feature of the present application is that in the pattern scanner 4, the 2-bit counters 4A to 4N are sequentially selected by the chip selector 5,
The point is that the selected 2-bit counters 4A to 4N are sequentially operated as counters to scan the pattern signals. With this pattern scanning, the state of each intersection of one program term and the input line can be scanned and tested.

パターン走査は例えば入力端子数が24,内部フイードバ
ツクが16ビツトの合計で入力数が40の場合20個の2ビツ
トカウンタをそれぞれ4カウントずつ計数させてパター
ン信号を走査させると一本のプログラムタームの状態を
試験するのに4カウント×20=80カウントで済むことと
なる。プログラムタームが72本あつたとすると72×80=
5760カウントで全ての試験を終了できる。1カウントを
1マイクロ秒とした場合試験時間は約6ミリ秒程度で済
むこととなる。実際はパターン発生器3において各プロ
グラムターム毎のプログラムに対応したパターン信号及
び期待値パターンを求めるため1回の試験に約0.6秒程
度掛る。現実にはFPLAに与える電源電圧を変えて3回繰
返して試験を行なつている。よつて1個のFPLAを約2秒
で試験することができる。このように試験時間を短時間
にできた理由は全てのパターン信号を演算により求めて
発生させるのではなく、パターン走査器4によつて初期
パターンからクロツクに同期してパターンを走査させる
構造としたからである。
For pattern scanning, for example, if the total number of input terminals is 24 and the internal feed back is 16 bits, and the number of inputs is 40, then 20 2-bit counters are counted by 4 counts each and the pattern signal is scanned to scan one pattern term. It will take 4 counts x 20 = 80 counts to test the condition. If you have 72 program terms, 72 x 80 =
All tests can be completed with 5760 counts. When one count is set to 1 microsecond, the test time is about 6 milliseconds. Actually, in order to obtain the pattern signal and the expected value pattern corresponding to the program for each program term in the pattern generator 3, one test takes about 0.6 seconds. In reality, the power supply voltage applied to FPLA is changed and the test is repeated three times. Therefore, one FPLA can be tested in about 2 seconds. The reason why the test time can be shortened in this way is that not all the pattern signals are calculated and generated, but the pattern scanner 4 scans the patterns in synchronization with the clock from the initial pattern. Because.

「発明の更に詳細な説明」 この発明で試験対象とするFPLAの構造を第2図を用いて
説明する。第2図において1A,1B,1Cは第1図で説明した
のと同様にアンドアレイ,オアアレイプログラムターム
セレクタをそれだれ示す。アンドアレイ1Aは例えば72本
のプログラムタームY0〜Y71(積項線と呼ぶ場合もあ
る)と、80本の入力線X0〜X79が交叉するように配置形
成され、プログラムタームY0〜Y79と入力線X0〜X79を各
交点において接続するかしないかによりプログラムを書
込む。1Dはオアアレイドライバ群を示す。このドライバ
群1Dによつてアンドアレイ1AのプログラムタームY0〜Y
71の各電位を増幅してオアアレイ1Bの各プログラムター
ムに電位を伝達する。1E1〜1E20は2ビツトデコーダを
示す。この例では20個の2ビツトデコーダを用いた場合
を示す。2ビツトデコーダ1E1〜1E20の中の8個の2ビ
ツトデコーダ1E13〜1E20はレジスタ1Fに取出されるオア
アレイ1Bの応答出力を取込んで、この信号を内部帰還信
号として入力側に帰還するデコーダである。
[Detailed Description of the Invention] The structure of the FPLA to be tested in the present invention will be described with reference to FIG. In FIG. 2, 1A, 1B and 1C respectively indicate the AND array and OR array program term selectors as described in FIG. AND array 1A, for example 72 pieces of program term Y 0 to Y 71 (sometimes referred to as a product term line), 80 input lines X 0 to X 79 are arranged and formed so as to cross the program term Y 0 Write the program depending on whether or not to connect Y 79 to input lines X 0 to X 79 at each intersection. 1D indicates an OR array driver group. With this driver group 1D, the program terms Y 0 to Y of the AND array 1A
Each potential of 71 is amplified and the potential is transmitted to each program term of the OR array 1B. 1E 1 ~1E 20 shows a 2 bit decoder. In this example, a case where 20 2-bit decoders are used is shown. 2 8 2 bits decoder 1E 13 ~1E 20 in the bit decoder 1E 1 ~1E 20 is crowded preparative response output of Oaarei 1B taken out to the register 1F, fed back to the input side of the signal as an internal feedback signal It is a decoder that does.

1Gは出力バツフアを示し、レジスタ1Fと出力ラツチ回路
1Hにオアアレイ1Bの出力を与える動作を行なう。出力ラ
ツチ回路1Hにラツチした内容は出力端子O0〜O15に取出
すことができる。
1G indicates the output buffer, register 1F and output latch circuit
Performs the operation of giving the output of OR array 1B to 1H. The contents latched in the output latch circuit 1H can be taken out to the output terminals O 0 to O 15 .

尚レジスタ1Fはクロツク端子CKにクロツク信号を与える
ことによりレジスタ1F取込んだ内部帰還信号を端子JOUT
から直列信号として取出すことができる。また入力端子
JINに外部から直列信号を与えクロツク信号で駆動する
ことにより外部からレジスタ1Fにデータを書込むことが
できる構造となつている。
The register 1F outputs the internal feedback signal captured by the register 1F to the terminal JOUT by applying a clock signal to the clock terminal CK.
Can be taken out as a serial signal. Also input terminal
By applying a serial signal to JIN from the outside and driving it with a clock signal, it is possible to write data to the register 1F from the outside.

アンドアレイ1Aは例えば第3図に示すように72本のプロ
グラムタームY0〜Y71と、80本の入力線X0〜X79と、プロ
グラムタームY0〜Y71と入力線X0〜X79の各交点に接続し
た半導体セルQによつて構成される。オアアレイ1Bは72
本のプログラムタームY0〜Y71と48本の出力線Z0〜Z
47と、各交点に接続した半導体素子Qとによつて構成さ
れる。半導体素子Qは書込により接続状態にプログラム
すると第4図に示すようにダイオードDに変化する。
The AND array 1A has, for example, as shown in FIG. 3, 72 program terms Y 0 to Y 71 , 80 input lines X 0 to X 79 , program terms Y 0 to Y 71, and input lines X 0 to X. It is constituted by the semiconductor cell Q connected to each intersection of 79 . 72 for the OR array 1B
Book program terms Y 0 to Y 71 and 48 output lines Z 0 to Z
47 and a semiconductor element Q connected to each intersection. When the semiconductor element Q is programmed to the connection state by writing, it changes to the diode D as shown in FIG.

書込は第5図に示すような直列信号によつて一点ずつ行
なわれる。つまり、プログラムタームY0〜Y71を順次選
択し、その各プログラムタームY0〜Y71に書込むデータA
0〜A71により書込を行なう。図では「1」を書込むデー
タとしている。
Writing is performed point by point by a serial signal as shown in FIG. That is, the program term Y 0 to Y 71 sequentially selects, data A to be written to the respective program term Y 0 to Y 71
Performs writing by 0 to A 71. In the figure, "1" is written as data.

次に2ビツトデコーダ1E1〜1E20について説明する。2
ビツトデコーダ1E1〜1E20はそれぞれ2本の入力端子と
4つの出力端子を有し、4つの出力端子を入力線X0〜X3
に接続する。図中黒丸を付した部分をプログラムポイン
トと称し、入力線とプログラムタームを接続した状態を
示す。
It will now be described two bits decoder 1E 1 ~1E 20. Two
Bit decoder 1E 1 ~1E 20 has an input terminal and four output terminals of the two respectively, enter the four output terminals lines X 0 to X 3
Connect to. The part marked with a black circle in the figure is called a program point, and shows the state in which the input line and the program term are connected.

デコーダ1Eは入力信号AとBを(L,L)(H,L)(L,H)
(H,H)の順に変化させた場合入力線X0〜X3に第7図に
示すような信号を与える。入力線X0〜X3に与えられる信
号は第7図に示すようにL論理が順次移動することが解
る。この移動によつて入力線X0〜X3とプログラムターム
の交点を走査して状態を調べることができ、この動作を
ここではパターン走査と称している。
The decoder 1E inputs the input signals A and B into (L, L) (H, L) (L, H)
When changing in the order of (H, H), signals as shown in FIG. 7 are given to the input lines X 0 to X 3 . It can be seen that the L logic of the signals applied to the input lines X 0 to X 3 sequentially moves as shown in FIG. By this movement, the intersection of the input lines X 0 to X 3 and the program term can be scanned to check the state, and this operation is referred to as pattern scanning here.

第6図に示したプログラムタームY0は入力線X0〜X3に対
し接続点を全く持たない。このためデコーダ1Eの出力が
どのように変化してもつまり入力線X0〜X3の中のどの線
にL論理を与えてもプログラムタームY0は常にアクテブ
状態に保持される。この結果入力信号AとBに関係なく
オアアレイ1Bの出力線Z0〜Z4(この例では出力線を5本
で示している)にオアアレイ1BBにプログラムした通り
の出力信号H,H,H,L,Hが出力される。このような設定状
態をドントケアと呼んでいる。
The program term Y 0 shown in FIG. 6 has no connection points for the input lines X 0 to X 3 . Therefore, no matter how the output of the decoder 1E changes, that is, whichever of the input lines X 0 to X 3 is given the L logic, the program term Y 0 is always held in the active state. As a result the input signal A and the relationship B without Oaarei 1B output line Z 0 to Z 4 of the output signal H as hereinbefore programmed Oaarei 1BB in (the output line in this example are shown in five), H, H, L and H are output. Such a setting state is called don't care.

プログラムタームY1は入力線X0に対してだけ接続点を持
つている。この状態では入力信号AとBをL,Lとした場
合に入力線X0がL論理となる。よつてこのときオアアレ
イ1Bの出力線Z0〜Z4は全てL論理となり、A+B=Oが
成立する。入力信号AとBがその他の状態では入力線X0
はH論理に保持されるため、出力線Z0〜Z4にはオアアレ
イ1Bにプログラムした通りのH,L,H,H,L(プログラムタ
ームがアクティブのときオアアレイ1Bの接続点にH論理
が出力される)が出力される。つまりプログラムターム
Y1はA+Bの論理回路(オア回路)を構成している。
The program term Y 1 has connection points only for input line X 0 . In this state, when the input signals A and B are L and L, the input line X 0 has L logic. Therefore, at this time, the output lines Z 0 to Z 4 of the OR array 1B are all L logic, and A + B = O is established. When the input signals A and B are in other states, the input line X 0
Is held in the H logic, the output lines Z 0 to Z 4 are H, L, H, H, L as programmed in the OR array 1B (H logic is applied to the connection point of the OR array 1B when the program term is active). Is output) is output. That is, the program term
Y 1 constitutes an A + B logic circuit (OR circuit).

プログラムタームY2の場合は入力線X1だけに接続点を有
する。よつてA=L,B=HのときはプログラムタームY2
は非アクテイブとなりオアアレイ1Bの出力は全てLとな
る。その他の入力に対しては出力線Z0〜Z4にプログラム
した通りの信号H,L,L,L,Hが出力される。つまりプログ
ラムタームY2は+Bの論理回路即ち一方が反転入力端
子とされたオア回路を構成している。
In the case of the program term Y 2 , only the input line X 1 has a connection point. Therefore, when A = L and B = H, the program term Y 2
Becomes inactive, and the outputs of the OR array 1B are all L. For other inputs, the signals H, L, L, L, H as programmed are output to the output lines Z 0 to Z 4 . In other words, the program term Y 2 constitutes a + B logic circuit, that is, an OR circuit in which one is an inverting input terminal.

このようにして各プログラムタームY0〜Y15は第6図の
右側の欄に列記した論理式で表わされる論理回路を構成
している。
In this way, each program term Y 0 to Y 15 constitutes a logic circuit represented by the logical formulas listed in the right column of FIG.

「実施例」 ここまでの説明を理解した上で第8図に示す実施例を説
明する。
"Embodiment" The embodiment shown in FIG. 8 will be described after understanding the above description.

第8図において第1図と対応する部分に同一符号を付し
て示す。パターン走査器4は20個の2ビツトカウンタN
o.1〜No.20によつて構成される。20個の2ビツトカウン
タの中でNo.1〜No.12までの2ビツトカウンタの出力端
子をFPLA1の入力端子I0,I1〜I22,I23に直接接続する。
またNo.13〜No.20までの2ビツトカウンタの出力端子は
16ビツトのシフトレジスタ12に並列信号で入力し、シフ
トレジスタ12をクロツク信号P1によつて駆動することに
より2ビツトカウンタ4から入力したパターン信号をFP
LA1に内蔵したレジスタ1Fに転送し2ビツトデコーダ1E
13〜1E20の入力信号として与える。
In FIG. 8, portions corresponding to those in FIG. 1 are designated by the same reference numerals. The pattern scanner 4 has 20 2-bit counters N
It consists of o.1 to No.20. Of the 20 2-bit counters, the output terminals of the 2-bit counters No. 1 to No. 12 are directly connected to the input terminals I 0 , I 1 to I 22 , I 23 of FPLA1.
The output terminals of the 2-bit counters No. 13 to No. 20 are
A parallel signal is input to the 16-bit shift register 12 and the pattern signal input from the 2-bit counter 4 is input to the FP by driving the shift register 12 with the clock signal P 1 .
Transfer to the register 1F built into LA1 and transfer to the 2-bit decoder 1E
Input as an input signal of 13 to 1E 20 .

パターン走査器4には先ず例えばプログラムタームY0
プログラムしたデータがプログラムタームY0をアクテブ
状態に保つためのパターン信号を与える。つまりプログ
ラムタームY0との間に接続点がある入力線にL論理を出
力しない条件を満すパターン信号をパターン発生器3に
おいて書込データから算出して求め、そのパターン信号
をパターン走査器4を介してFPLA1の入力端子に与え
る。
First, for example, the data programmed in the program term Y 0 is given to the pattern scanner 4 by a pattern signal for keeping the program term Y 0 in an active state. That is, a pattern signal satisfying the condition that the L logic is not output to the input line having the connection point with the program term Y 0 is calculated from the write data in the pattern generator 3, and the pattern signal is obtained. To the input terminal of FPLA1 via.

パターン走査器4に初期パターン信号をラツチするのと
同時にパターン走査器4を構成する2ビツトカウンタの
No.1をチツプセレクタ5によつて選択しカウンタとして
動作させる。2ビツトカウンタNo.1がカウンタとして動
作するとき例えば入力端子I0とI1に入力信号A,Bとして
(L,L)(L,H)(H,L)(H,H)の順に信号が与えられ、
入力線に与えられるL論理の位置が漸次移動し、入力線
とプログラムタームY0の各交点が接続されているか否か
を試験する。カウンタNo.1が4進して初期状態に戻ると
No.2のビツトカウンタがセレクトされてカウンタとして
動作する。このようにして各2ビツトカウンタが順次チ
ツプセレクトされてクロツクを計数動作することにより
その計数出力を2ビツトデコーダ1E1〜1E20に与えプロ
グラムタームY0と交叉する入力線が書込データ通りプロ
グラムタームY0と接続されているか否かを試験する。
At the same time as the initial pattern signal is latched to the pattern scanner 4, the 2-bit counter of the pattern scanner 4 is constructed.
No. 1 is selected by the chip selector 5 and operated as a counter. When the 2-bit counter No. 1 operates as a counter, for example, input signals A and B are input to the input terminals I 0 and I 1 in the order of (L, L) (L, H) (H, L) (H, H). Is given,
The position of the L logic given to the input line is gradually moved, and it is tested whether or not the intersection of the input line and the program term Y 0 is connected. When the counter No.1 is quaternary and returns to the initial state
The No. 2 bit counter is selected and operates as a counter. In this way, each 2-bit counter are sequentially Chitsupuserekuto has been clock counting operation the count outputs 2 bits decoder 1E 1 ~1E 20 to give the program term Y 0 and the input lines write data as programs crossing by Test if connected to term Y 0 .

ここでパターン走査中にパターン走査器4から出力され
るパターン信号に応じてプログラムタームY0がアクテイ
ブの状態と非アクテイブの状態に変化する。つまり第6
図で説明したように接続点を持つ入力線に2ビツトデコ
ーダがL論理を与える状態ではプログラムタームY0が非
アクテイブとなりオアアレイ1Bの出力は全てL論理とな
る。その他の状態つまりプログラムタームY0がアクテイ
ブ状態のときはオアアレイ1Bはオアアレイ1Bにプログラ
ムした通りの応答信号を出力する。このためラツチ回路
6Aにパターン発生器3からプログラムタームY0と交互す
るオアアレイ1Bにプログラムしたデータつまり期待値を
送給してラツチさせ、このラツチ回路6Aにラツチした期
待値とオアアレイ1Bから出力される応答出力とを論理比
較器7Aで比較する。
Here, the program term Y 0 changes between an active state and an inactive state according to the pattern signal output from the pattern scanner 4 during the pattern scanning. That is, the sixth
As explained in the figure, in the state where the 2-bit decoder gives L logic to the input line having the connection point, the program term Y 0 becomes inactive and the outputs of the OR array 1B all become L logic. In other states, that is, when the program term Y 0 is in the active state, the OR array 1B outputs the response signal as programmed to the OR array 1B. Therefore, the latch circuit
The programmed data, that is, the expected value, is sent from the pattern generator 3 to the 6A to the or array 1B which alternates with the program term Y 0 , and latched. Are compared by the logical comparator 7A.

ここでパターン走査器4のパターン走査と連動してパタ
ーン信号により今選択しているプログラムタームY0が非
アクテイブの状態になる条件信号(この条件信号は第5
図に示した書込データと一致している)をレジスタ9に
取込んでおき、この条件信号をラツチ回路6Aのイネーブ
ル端子Eに与え、接続点にL論理信号が与えられプログ
ラムタームY0が非アクテイブになる条件のとき条件信号
によつてラツチ回路6Aを非イネーブル状態に制御し出力
を全てL論理に転換し、オアアレイ1Bから出力されるオ
ールL論理の応答出力と一致させるようにしている。
Here, in conjunction with the pattern scanning of the pattern scanner 4, a condition signal (the condition signal is the fifth condition) in which the program term Y 0 currently selected by the pattern signal becomes inactive.
(In agreement with the write data shown in the figure) is stored in the register 9, and this condition signal is given to the enable terminal E of the latch circuit 6A, the L logic signal is given to the connection point, and the program term Y 0 becomes When the condition becomes inactive, the latch circuit 6A is controlled to the non-enabled state by the condition signal to convert all the outputs to the L logic so as to match the response output of the all L logic output from the OR array 1B. .

またレジスタ6BにはFPLA1に内蔵したレジスタ1Fに取込
む応答出力に対応した期待値をパターン発生器3から転
送ラツチしている。パターン信号を一ステツプ走査させ
る毎にレジスタ1Fに取込んだ応答出力を読出し、この読
出した応答出力とレジスタ6Bに取込んだ期待値とを比較
器7Bで比較し、一致,不一致を表示器8に表示させる。
Further, the expected value corresponding to the response output taken in the register 1F incorporated in the FPLA1 is transferred from the pattern generator 3 to the register 6B. Each time the pattern signal is scanned by one step, the response output fetched in the register 1F is read, the read response output is compared with the expected value fetched in the register 6B by the comparator 7B, and the coincidence or non-coincidence is displayed on the display 8 To display.

レジスタ6Bのイネーブル端子Eにもレジスタ9からプロ
グラムタームY0が非アクテイブとなる条件信号を与え、
プログラムタームが非アクテイブとなるときレジスタ6B
の出力を全てL論理にし、レジスタ1Fの出力と一致させ
るようにしている。
A condition signal for making the program term Y 0 inactive is given from the register 9 to the enable terminal E of the register 6B,
Register 6B when the program term becomes inactive
Are all set to L logic so as to match the output of register 1F.

レジスタ9から出力される条件信号は例えばパターン発
生器3からレジスタ9に設けたランダムアクセスメモリ
9Aに転送し、このランダムアクセスメモリ9Aに取込んだ
条件信号をアドレスカウンタ13によつて例えば4ビツト
ずつ並列信号として読出し、その読出した条件信号を並
列−直列変換器9Bによつて直列信号に変換し、その直列
信号に変換された条件信号をラツチ回路6Aとレジスタ6B
のイネーブル端子に供給する。
The condition signal output from the register 9 is, for example, the random access memory provided in the register 9 from the pattern generator 3.
The condition signal transferred to 9A and read into the random access memory 9A is read by the address counter 13 as a parallel signal by 4 bits, for example, and the read condition signal is converted into a serial signal by the parallel-serial converter 9B. The converted condition signal converted into the serial signal is converted into the latch circuit 6A and the register 6B.
Supply to the enable terminal of.

「効 果」 上述したようにこの発明によればプログラムタームセレ
クタICによつてプログラムタームY0〜Y71を1本ずつ選
択し、その選択されたプログラムタームをアクテイブ状
態にする条件を持つパターン信号をパターン走査器4に
初期設定し、その状態からパターン走査器4を構成する
20個の2ビツトカウンタをNo.1からNo.20までを選択し
てそれぞれを計数動作させてパターンを走査し、この走
査によりプログラムタームと交叉する入力線X0〜X79
各交点の状態を書込条件と一致するか否かを試験する。
[Effect] As described above, according to the present invention, the pattern signal having the condition that the program terms Y 0 to Y 71 are selected one by one by the program term selector IC and the selected program terms are set in the active state. Is initially set in the pattern scanner 4, and the pattern scanner 4 is constructed from that state.
20 No. 1 to No. 20 2-bit counters are selected, each is counted and the pattern is scanned, and the state of each intersection of the input lines X 0 to X 79 which intersects the program term by this scanning Is tested to see if it matches the write condition.

従つてこの発明ではプログラムタームを1本ずつ試験す
るものであるからプログラムタームの本数と入力線X0
X79の本数の積で決まる交点の数だけパターン信号を発
生させ論理比較を行なえばよいため、試験のステツプ数
を大幅に少なくできる。
Therefore, according to the present invention, the program terms are tested one by one, so that the number of program terms and the input line X 0 to
Since it is only necessary to generate pattern signals and perform logical comparison by the number of intersections determined by the product of the number of X 79, the number of test steps can be greatly reduced.

つまり従来のようにプログラムタームを1本ずつ分離し
ない試験方法を採るときは比較試験の回数は入力線の数
を80本とした場合280となる。これに対しこの発明によ
ればプログラムタームの本数を72,入力線の本数を80と
した場合72×80=5760回比較動作を行なえばよいためこ
の点で試験時間を大幅に短縮することができる。
That is, when the conventional test method in which the program terms are not separated one by one is adopted, the number of comparison tests is 2 80 when the number of input lines is 80. On the other hand, according to the present invention, when the number of program terms is 72 and the number of input lines is 80, it is sufficient to perform the comparison operation 72 × 80 = 5760 times, so that the test time can be greatly shortened in this respect. .

またこの発明によればパターン発生器3は各プログラム
タームY0〜Y71に書込んだデータからパターン信号を求
め、そのパターン信号を基にパターン走査器4がパター
ン走査する構造としたからFPLA1に与えるパターン信号
の走査速度を高速度に選定できこの点でも試験時間を短
かくできる。
Further, according to the present invention, the pattern generator 3 obtains a pattern signal from the data written in the respective program terms Y 0 to Y 71 , and the pattern scanner 4 performs the pattern scanning based on the pattern signal. The scanning speed of the given pattern signal can be selected to be high, and the test time can be shortened also in this respect.

またパターン発生器3はプログラムタームの本数分だけ
パターン信号を求める動作を行なえばよいから演算によ
つて発生させるパターン信号の数を大幅に少なくするこ
とができる。この結果パターンを求める演算に多少時間
が掛つたとしても、その影響は小さい。
Further, since the pattern generator 3 has only to perform the operation of obtaining the pattern signals for the number of program terms, the number of pattern signals generated by the calculation can be greatly reduced. As a result, even if the calculation for obtaining the pattern takes some time, its effect is small.

【図面の簡単な説明】[Brief description of drawings]

第1図はこの発明の概要を説明するためのブロツク図、
第2図は大容量FPLAの内部構造を説明するためのブロツ
ク図、第3図は大容量FPLAの内部構造の更に細部構造を
説明するための接続図、第4図はプログラム前とプログ
ラム後の状態を説明するための接続図、第5図は書込デ
ータを説明するための図、第6図はFPLAに内蔵した2ビ
ツトデコーダの構造及びアンドアレイ,オアアレイの構
造を説明するための接続図、第7図は2ビツトデコーダ
の動作を説明するための論理値を説明するための図、第
8図はこの発明の更に詳細な実施例を示すブロツク図、
第9図は従来のFPLA試験器を説明するためのブロツク図
である。 1:FPLA、1A:アンドアレイ、1B:オアアレイ、1C:プログ
ラムタームセレクタ、1D:オアアレイドライバ、1E1〜1E
20:2ビツトデコーダ、1F:レジスタ、1G:出力バツフア、
1H:出力ラツチ、Z:この発明によるFPLA試験器、3:パタ
ーン発生器、4:パターン走査器、5:チツプセレクタ、6:
ラツチ回路、7:論理比較器、8:表示器、9:条件信号記憶
用レジスタ、11:クロツク源。
FIG. 1 is a block diagram for explaining the outline of the present invention,
2 is a block diagram for explaining the internal structure of the large-capacity FPLA, FIG. 3 is a connection diagram for explaining the detailed structure of the internal structure of the large-capacity FPLA, and FIG. 4 is a diagram before and after programming. FIG. 5 is a connection diagram for explaining the state, FIG. 5 is a diagram for explaining write data, and FIG. 6 is a connection diagram for explaining a structure of a 2-bit decoder and an AND array or an OR array built in the FPLA. FIG. 7 is a diagram for explaining logical values for explaining the operation of the 2-bit decoder, and FIG. 8 is a block diagram showing a more detailed embodiment of the present invention.
FIG. 9 is a block diagram for explaining a conventional FPLA tester. 1: FPLA, 1A: AND array, 1B: OR array, 1C: Program term selector, 1D: OR array driver, 1E 1 to 1E
20 : 2 bit decoder, 1F: register, 1G: output buffer,
1H: output latch, Z: FPLA tester according to the present invention, 3: pattern generator, 4: pattern scanner, 5: chip selector, 6:
Latch circuit, 7: Logical comparator, 8: Display, 9: Condition signal storage register, 11: Clock source.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】A.2ビットの単位入力端子と、この単位入
力端子に入力される入力信号を2ビットより大きい数の
ビット信号に変換するデコーダと、このデコーダの出力
側に接続された複数の単位入力線と、この単位入力線と
交叉して設けられた複数本のプログラムタームと、上記
単位入力線と上記プログラムタームとの各交叉点に設け
られ各単位入力線と各プログラムタームとの間を導通及
び非導通の状態にプログラムされる半導体素子と、各プ
ログラムタームと交叉して設けられた複数本の出力線
と、この各出力線と上記各プログラムタームとの交叉点
に設けられ、これら各出力線と各プログラムタームとの
間を導通、非導通の状態にプログラムする半導体素子
と、上記プログラムタームを1本毎にイネーブル状態に
制御するプログラムタームセレクタとを具備し、上記単
位入力端子及びデコーダ、単位入力線が複数単位設けら
れて構成されるプログラマブルロジックアレイを被試験
素子として試験する試験器において、 B.上記被試験素子に設けられたプログラムタームセレク
タにイネーブル制御信号を与え、被試験素子に存在する
複数本のプログラムタームを1本毎にイネーブル状態に
制御する動作及び各プログラムタームがイネーブル状態
に制御される毎にこのイネーブル状態にあるプログラム
タームと単位入力線との間を導通状態にプログラムした
書込データから、導通状態にプログラムした入力線にL
論理を与えることなくこのプログラムタームをアクテブ
状態にする初期パターン信号を算出して出力する動作及
び被試験素子に与えるパターン信号から被試験素子が出
力する応答出力を算出し、この算出値を期待値として出
力する動作を行うパターン発生器と、 C.このパターン発生器から出力された初期パターン信号
をラッチし、被試験素子の入力端子にこの初期パターン
信号を与えると共に、上記単位入力線毎に分割して各入
力線に順次L論理を与える走査を行うパターン走査器
と、 D.上記被試験素子の上記出力線から出力される応答出力
と上記パターン発生器から出力される期待値とを比較
し、被試験素子の良否を判定する論理比較器と、 を設けて構成したことを特徴とするプログラマブルロジ
ックアレイ試験器。
1. A. 2-bit unit input terminal, a decoder for converting an input signal input to the unit input terminal into a bit signal of a number larger than 2 bits, and a plurality of decoders connected to the output side of the decoder. Unit input line, a plurality of program terms provided to intersect with this unit input line, and each unit input line and each program term provided at each intersection of the unit input line and the program term A semiconductor element to be programmed in a conductive and non-conductive state between, a plurality of output lines provided to intersect each program term, provided at the intersection of each output line and each program term, A semiconductor element that programs each output line and each program term into a conductive or non-conductive state, and a program term that controls each of the program terms to an enable state. A tester, which includes a selector and tests as a device under test a programmable logic array composed of a plurality of unit input terminals, a decoder, and a plurality of unit input lines, B. A program provided for the device under test An operation of applying an enable control signal to the term selector to control each of a plurality of program terms existing in the device under test to an enable state, and a program in the enable state each time each program term is controlled to an enable state. From the write data programmed in the conductive state between the term and the unit input line to the input line programmed in the conductive state
The operation to calculate and output the initial pattern signal that activates this program term without giving logic and the response output that the device under test outputs from the pattern signal given to the device under test are calculated, and this calculated value is the expected value. C. Latch the initial pattern signal output from this pattern generator, apply this initial pattern signal to the input terminal of the device under test, and divide it for each unit input line. Then, the pattern scanner for performing scanning to sequentially apply L logic to each input line is compared with D. The response output output from the output line of the device under test and the expected value output from the pattern generator. A programmable logic array tester, comprising: a logic comparator that determines pass / fail of an element under test;
JP59117633A 1984-06-08 1984-06-08 Programmable logic array tester Expired - Lifetime JPH0766040B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59117633A JPH0766040B2 (en) 1984-06-08 1984-06-08 Programmable logic array tester

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59117633A JPH0766040B2 (en) 1984-06-08 1984-06-08 Programmable logic array tester

Publications (2)

Publication Number Publication Date
JPS60260867A JPS60260867A (en) 1985-12-24
JPH0766040B2 true JPH0766040B2 (en) 1995-07-19

Family

ID=14716537

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59117633A Expired - Lifetime JPH0766040B2 (en) 1984-06-08 1984-06-08 Programmable logic array tester

Country Status (1)

Country Link
JP (1) JPH0766040B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8626517D0 (en) * 1986-11-06 1986-12-10 Int Computers Ltd Testing programmable logic arrays
GB8626516D0 (en) * 1986-11-06 1986-12-10 Int Computers Ltd Testing programmable logic arrays

Also Published As

Publication number Publication date
JPS60260867A (en) 1985-12-24

Similar Documents

Publication Publication Date Title
US5432797A (en) IC tester having a pattern selector capable of selecting pins of a device under test
EP0350538B1 (en) Memory device containing a static RAM memory that is adapted for executing a self-test, and integrated circuit containing such a device as an embedded static RAM memory
US6065141A (en) Self-diagnosable semiconductor memory device having a redundant circuit and semiconductor apparatus having the same in which the memory device cannot be accessed from outside the semiconductor apparatus
JP2002216496A (en) Semiconductor memory
JPS6231439B2 (en)
US4586181A (en) Test pattern generating apparatus
JPH07119789B2 (en) Semiconductor integrated circuit device and diagnostic method thereof
US7181658B2 (en) Method for testing semiconductor memory device and test circuit for semiconductor memory device
US4074236A (en) Memory device
US5889786A (en) Memory testing device
JPH0766040B2 (en) Programmable logic array tester
US5132570A (en) Extended logical scale structure of a programmable logic array
US5724367A (en) Semiconductor memory device having scan path for testing
JPH1144741A (en) Programmable logic device, test method therefor, and test data creation method
US6108803A (en) Memory cell circuit for executing specific tests on memory cells that have been designated by address data
US4431926A (en) Counter controlled signal generator
JPH1021150A (en) Memory test circuit
JPH04270979A (en) Programmable logic element and testing method thereof
JPH1116391A (en) Semiconductor memory circuit
JP2953633B2 (en) Test vector generator for logic IC testing machine
JPH06102327A (en) Memory built-in semiconductor integrated circuit and its logic design method
JPS63108747A (en) Gate array integrated circuit
JP2005032375A (en) Semiconductor memory device and test method thereof
JPH07104386B2 (en) Logic circuit test equipment
JPH05196698A (en) Test pattern generator