JPH0675097B2 - Address sequencer - Google Patents
Address sequencerInfo
- Publication number
- JPH0675097B2 JPH0675097B2 JP59054268A JP5426884A JPH0675097B2 JP H0675097 B2 JPH0675097 B2 JP H0675097B2 JP 59054268 A JP59054268 A JP 59054268A JP 5426884 A JP5426884 A JP 5426884A JP H0675097 B2 JPH0675097 B2 JP H0675097B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- pattern
- steps
- counting
- read
- 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
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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Tests Of Electronic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Description
【発明の詳細な説明】 〔発明の利用分野〕 本発明は、半導体試験装置等に使用されるパターン発生
器において、その不良の解析に好適なアドレスシーケン
サに関するものである。Description: FIELD OF THE INVENTION The present invention relates to an address sequencer suitable for analyzing defects in a pattern generator used in a semiconductor test apparatus or the like.
第1図は、一般的なパターン発生器の構成図である。 FIG. 1 is a block diagram of a general pattern generator.
第1図において、パターンメモリ30は、試験に必要なパ
ターンを格納し、アドレスシーケンサ10から与えられる
アドレス20によりパターン40を読み出す。パターン40
は、被試験IC50に与える入力パターンと、正常なICから
の応答出力である期待パターンとからなる。期待パター
ンは、判定器70に与えられる。同時に、判定器70には被
試験IC50からの応答出力60が与えられる。判定器70は、
これらを比較することにより判定を行ない、もし不一致
があれば不良と判定し、その時の期待パターン及び入力
パターンを不良解析のために記憶しておく。In FIG. 1, a pattern memory 30 stores a pattern required for a test and reads a pattern 40 at an address 20 given from an address sequencer 10. Pattern 40
Consists of an input pattern given to the IC under test 50 and an expected pattern which is a response output from a normal IC. The expected pattern is given to the determiner 70. At the same time, the decision output 70 is given the response output 60 from the IC under test 50. The determiner 70 is
A determination is made by comparing these, and if there is a mismatch, it is determined to be defective, and the expected pattern and input pattern at that time are stored for defect analysis.
ここで本発明の対象とするのは第1図におけるアドレス
シーケンサ10である。Here, the object of the present invention is the address sequencer 10 in FIG.
第2図は、従来のアドレスシーケンサの一例の構成図で
ある。FIG. 2 is a block diagram of an example of a conventional address sequencer.
このアドレスシーケンサは、クロック発生器11が発生す
るクロックCKによって動作を行なう。プログラムカウン
タ12は、制御メモリ13に対してアドレス20を発生する。
制御メモリ13はアドレス20に対応する制御命令を読み出
す。制御命令は、オペコードOPCとオペランドOPDとから
構成され、読み出されたオペコードOPCは、解読器14に
与えられる。解読器14は、これを解読するとともに計数
部15の状態信号STSを参照して該当する制御信号CNTをプ
ログラムカウンタ12に与え、計数部15に対しても制御信
号CNTを与える。これらの制御信号は、次のクロックが
入力されるまで与え続けられ、次のクロックが入力した
時点で、プログラムカウンタ12,計数部15は、制御信号
の指示に従い新しい状態に更新される。This address sequencer operates by the clock CK generated by the clock generator 11. The program counter 12 generates an address 20 for the control memory 13.
The control memory 13 reads the control command corresponding to the address 20. The control instruction is composed of an operation code OPC and an operand OPD, and the read operation code OPC is given to the decoder 14. The decoder 14 decodes this and refers to the state signal STS of the counter 15 to give a corresponding control signal CNT to the program counter 12, and also gives the counter 15 a control signal CNT. These control signals are continuously given until the next clock is input, and at the time when the next clock is input, the program counter 12 and the counting section 15 are updated to new states in accordance with the instruction of the control signal.
ここで、アドレスシーケンサは、繰り返し命令等で計数
部15を制御することにより、同一アドレスを複数サイク
ルに渡って繰り返し発生することが可能である。このこ
とは、パターンメモリ30(第1図)の容量を小さくする
ことができるという利点があるが、反面、被試験IC50
(第1図)に不良が発見されたときは、その解析をより
困難なものとする欠点がある。Here, the address sequencer can repeatedly generate the same address over a plurality of cycles by controlling the counting unit 15 with a repeat instruction or the like. This has the advantage that the capacity of the pattern memory 30 (FIG. 1) can be reduced, but on the other hand, the IC50 under test
When a defect is found in (Fig. 1), there is a drawback that makes the analysis more difficult.
第3図は、繰り返しパターン発生中の不良信号検出の説
明図である。このとき、被試験ICからの不良応答出力パ
ターンと、期待パターンとが判定部において記憶される
が、繰り返しパターン発生中は、どのサイクルにおいて
も同一の期待パターンであるため、繰り返しパターンの
発生を開始してから何サイクル目に不良が発生したのか
区別することが不可能である。FIG. 3 is an explanatory diagram of defective signal detection during the generation of a repeated pattern. At this time, the defective response output pattern from the IC under test and the expected pattern are stored in the determination unit.However, during the repeated pattern generation, the generation of the repeated pattern is started because the expected pattern is the same in every cycle. After that, it is impossible to distinguish in what cycle the defect occurred.
そこで、第4図の繰り返しパターン・ステップ数の関係
図に示すごとく、そのステップ数を試験開始時から計数
し、不良発生時に期待パターンとともにステップ数を記
憶することが考えられる。Therefore, as shown in the relationship diagram between the number of repeated patterns and the number of steps in FIG. 4, it is possible to count the number of steps from the start of the test and store the number of steps together with the expected pattern when a defect occurs.
例えば、第4図においてはアドレス#3に対応したパタ
ーンとともにステップ数#10が不良発生時に記憶され
る。For example, in FIG. 4, the step number # 10 is stored together with the pattern corresponding to the address # 3 when a defect occurs.
しかしながら、ICの試験装置においては、被試験ICが特
定の状態になるまで待つ機能があり、この機能の実行に
必要なサイクル数は一意に定まらず、被試験ICの状態に
よって変動してしまうという問題がある。However, the IC test equipment has a function to wait until the IC under test reaches a specific state, and the number of cycles required to execute this function is not uniquely determined, and it varies depending on the state of the IC under test. There's a problem.
第5図は、この機能の実行例を示すもので、実行サイク
ル数が不定な命令とステップ数との関係図である。第5
図において、アドレスに対応する命令は、被試験ICが特
定の状態になるまで待つ命令であり、この例では、#
(N+2)ステップにおいて被試験ICが特定状態になっ
たことが検出され、#(N+3)ステップではアドレス
#3に進んでいる。FIG. 5 shows an execution example of this function, and is a relationship diagram between an instruction whose execution cycle number is indefinite and the number of steps. Fifth
In the figure, the instruction corresponding to the address is an instruction that waits until the IC under test enters a specific state. In this example, #
In (N + 2) step, it is detected that the IC under test is in a specific state, and in # (N + 3) step, the address is detected.
Going to # 3.
ここで問題となるのは、特定状態が検出されるまでのス
テップ数が時と場合により一意には定まらないことであ
り、したがって、このような命令の実行後のステップカ
ウンタの値が全く意味のないものになってしまうことで
ある。The problem here is that the number of steps until a specific state is detected is not uniquely determined from time to time, and therefore the value of the step counter after execution of such an instruction has no meaning. It will be something that does not exist.
本発明の目的は、かかる問題を解決し、実行に要するス
テップ数が不定な命令の実行後も、ステップ数を意味の
あるものとし、したがって繰り返し発生される同一のパ
ターンを識別することができるようにしたアドレスシー
ケンサを提供することにある。It is an object of the present invention to solve such a problem and to make the number of steps meaningful even after the execution of an instruction in which the number of steps required for execution is indefinite, and thus to identify the same pattern that is repeatedly generated. The purpose is to provide the address sequencer.
本発明に係るアドレスシーケンサは、記憶している制御
命令を、その読み出しアドレスを発生して読み出し、そ
れを解読して次の読み出しアドレスの発生をするように
したアドレスシーケンサにおいて、動作開始以後の累積
ステップ数を計数する計数手段と、読み出された制御命
令の実行に要するステップ数が不定であることを検出す
る検出手段とを設け、その検出出力で上記計数手段の計
数動作を禁止して上記累積ステップ計数値と出力アドレ
スとを一義的に対応付けることにより、複数回にわたっ
て出力される同一アドレスの各出力回数の識別を可能と
したものである。The address sequencer according to the present invention is an address sequencer configured to generate a read address of a stored control instruction, read the read control instruction, and decode the read control address to generate a next read address. The counting means for counting the number of steps and the detecting means for detecting that the number of steps required for executing the read control command are indefinite are provided, and the counting operation of the counting means is prohibited by the detection output. By uniquely associating the cumulative step count value with the output address, it is possible to identify each output count of the same address output a plurality of times.
以下、本発明の実施例を図に基づいて説明する。 Embodiments of the present invention will be described below with reference to the drawings.
第6図は、本発明に係るアドレスシーケンサの一実施例
の構成図、第7図は、それの要部の一実施例の回路図、
第8図は、それらの動作タイムチャートである。FIG. 6 is a block diagram of an embodiment of the address sequencer according to the present invention, and FIG. 7 is a circuit diagram of an embodiment of the essential parts thereof.
FIG. 8 is a time chart for those operations.
ここで、11はクロック発生器、12はプログラムカウン
タ、13は制御メモリ、14は解読器、15は計数部、16は検
出器、17はステップカウンタであって、11〜15は第2図
における同符号のものと均等のものである。Here, 11 is a clock generator, 12 is a program counter, 13 is a control memory, 14 is a decoder, 15 is a counting section, 16 is a detector, 17 is a step counter, and 11 to 15 are shown in FIG. It is equivalent to that of the same sign.
本アドレスシーケンサは、第2図に示した従来のアドレ
スシーケンサに加えて、ステップ数をカウントするステ
ップカウンタ17と、実行サイクル数の定まらない命令の
オペコードOPCが制御メモリ13から読み出されたことを
検出する検出器16とを設けており、検出器16の出力であ
る計数禁止信号NCによりステップカウンタ17での計数を
禁止する構成となっている。This address sequencer has, in addition to the conventional address sequencer shown in FIG. 2, a step counter 17 for counting the number of steps, and an opcode OPC for an instruction with an indefinite number of execution cycles, read from the control memory 13. A detector 16 for detection is provided, and the counting of the step counter 17 is prohibited by the counting prohibition signal NC which is the output of the detector 16.
第7図は、第6図における検出器16とステップカウンタ
17の具体的な構成例を示したものである。FIG. 7 shows the detector 16 and the step counter in FIG.
17 shows a concrete configuration example of 17.
簡単な例として、オペコードが「10101」の命令が実行
サイクル数不定である場合、このオペコードをデコード
した信号を計数禁止信号NCとして、ステップカウンタ17
へのクロック入力にゲートをかけてクロックの禁止を行
なっている。As a simple example, when the instruction with the operation code "10101" has an indefinite number of execution cycles, the signal obtained by decoding this operation code is used as the count inhibit signal NC and the step counter 17
The clock is prohibited by applying a gate to the clock input to.
これらの動作例を示したのが第8図である。第8図にお
いて、アドレス#4の指定により、オペコード「1010
1」が読み出されたとすると、検出器16の出力がLOW(低
レベル)に落ち、これが計数禁止信号NCとなる。ステッ
プカウンタ17のクロックは、計数禁止信号NCによりゲー
トをかけたものであり、アドレス#4を実行している間
は、その出力が禁止される。その結果、アドレス#4の
実行中は、ステップカウンタ17の更新が行なわれず、ア
ドレス#4の実行サイクル数が長くとも、短かくとも、
次のアドレス#5に進んだときは、ステップ#9を指し
ていることになる。FIG. 8 shows an example of these operations. In FIG. 8, the operation code "1010" is specified by specifying the address # 4.
If "1" is read out, the output of the detector 16 falls to LOW (low level), which becomes the counting prohibition signal NC. The clock of the step counter 17 is gated by the count inhibit signal NC, and its output is inhibited while the address # 4 is being executed. As a result, during the execution of address # 4, not performed the update of the step counter 17, even long address # number of execution cycles 4, short Kakutomo,
When the process proceeds to the next address # 5, it means step # 9.
したがって、ステップ数の定まらない命令の実行後も、
ステップ値に対してアドレスが一意に決まるので、繰り
返し発生されるアドレス(実行ステップ数の定まらない
アドレスは除く。)をサイクルごとに識別することが可
能となる。Therefore, even after executing an instruction with an indefinite number of steps,
Since the address is uniquely determined with respect to the step value, it is possible to identify the address that is repeatedly generated (excluding the address where the number of execution steps is not fixed) for each cycle.
第9図は、本アドレスシーケンスを用いた試験装置の一
実施例の構成図で、被試験IC50からの応答出力60に不良
が発見された場合、判定器70において、パターンメモリ
30からの期待パターン40に加えてアドレスシーケンサ10
からのステップ数80をも記憶するように構成されたもの
である。FIG. 9 is a block diagram of an embodiment of a test apparatus using this address sequence. When a defect is found in the response output 60 from the IC under test 50, the decision unit 70 causes the pattern memory
Address sequencer 10 in addition to expected pattern 40 from 30
It is configured to also store the number of steps from 80 to.
このように構成することにより、繰り返し発生される試
験パターンを被試験ICに与えて試験を行なう場合におい
て、不良が検出されたときも、その不良が繰り返しパタ
ーンの何回目に生じたものかを識別することが可能とな
り、したがって不良の解析を容易にするものである。With this configuration, when a test pattern is repeatedly given to the IC under test and a test is performed, even when a defect is detected, it is possible to identify the number of times the defect occurs in the repeated pattern. Therefore, it is possible to easily analyze defects.
以上詳細に説明したように、本発明によれば、繰り返し
発生される試験パターンにおいても、サイクルごとの識
別が可能となり、検出された被試験ICの不良が同一パタ
ーンの何回目に検出されたものであるかを指摘すること
ができるので、IC試験の不良解析の容易化,効率化,精
度向上に顕著な効果が得られる。As described in detail above, according to the present invention, even in a test pattern that is repeatedly generated, it is possible to identify each cycle, and the number of times the detected defective IC is detected is the same pattern. Since it can be pointed out, it is possible to obtain remarkable effects in facilitating the failure analysis of IC tests, improving efficiency, and improving accuracy.
第1図は、一般的なパターン発生器の構成図、第2図
は、従来のアドレスシーケンサの一例の構成図、第3図
は、繰り返しパターン発生中の不良信号検出の説明図、
第4図は、繰り返しパターン・ステップ数の関係図、第
5図は、実行サイクル数が不定の命令とステップ数との
関係図、第6図は、本発明に係るアドレスシーケンサの
一実施例の構成図、第7図は、その要部の一実施例の回
路図、第8図は、それらの動作タイムチャート、第9図
は本アドレスシーケンサを用いた試験装置の一実施例の
構成図である。 10……アドレスシーケンサ、 11……クロック発生器、 12……プログラムカウンタ、 13……制御記憶、 14……解読器、 15……計数部、 16……検出器、 17……ステップカウンタ。FIG. 1 is a configuration diagram of a general pattern generator, FIG. 2 is a configuration diagram of an example of a conventional address sequencer, and FIG. 3 is an explanatory diagram of defective signal detection during repetitive pattern generation,
FIG. 4 is a diagram showing the relationship between the number of repeating patterns and steps, FIG. 5 is a diagram showing the relationship between instructions with an indefinite number of execution cycles and the number of steps, and FIG. 6 is a diagram showing an embodiment of the address sequencer according to the present invention. Configuration diagram, FIG. 7 is a circuit diagram of an embodiment of a main part thereof, FIG. 8 is an operation time chart thereof, and FIG. 9 is a configuration diagram of an embodiment of a test apparatus using the address sequencer. is there. 10 …… address sequencer, 11 …… clock generator, 12 …… program counter, 13 …… control memory, 14 …… decoder, 15 …… counter, 16 …… detector, 17 …… step counter.
Claims (1)
ドレスを発生して読み出し、それを解読して次の読み出
しアドレスの発生をするようにしたアドレスシーケンサ
において、 動作開始以後の累積ステップ数を計数する計数手段と、 読み出された制御命令の実行に要するステップ数が不定
であることを検出する検出手段と、 該検出手段からの検出信号を入力し、該検出信号により
前記計数手段における計数動作を禁止する手段とを設
け、 複数ステップにわたって出力される同一アドレスの出力
ステップの識別を可能としたアドレスシーケンサ。1. An address sequencer which generates a read address of a stored control instruction, reads the read control address, and decodes the read address to generate the next read address. Counting means for counting, detection means for detecting that the number of steps required to execute the read control instruction is indefinite, and a detection signal from the detection means is input, and counting by the detection signal is performed in the counting means. An address sequencer that is provided with means for prohibiting operation and that can identify output steps of the same address that are output over a plurality of steps.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59054268A JPH0675097B2 (en) | 1984-03-23 | 1984-03-23 | Address sequencer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59054268A JPH0675097B2 (en) | 1984-03-23 | 1984-03-23 | Address sequencer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60198476A JPS60198476A (en) | 1985-10-07 |
| JPH0675097B2 true JPH0675097B2 (en) | 1994-09-21 |
Family
ID=12965824
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59054268A Expired - Lifetime JPH0675097B2 (en) | 1984-03-23 | 1984-03-23 | Address sequencer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0675097B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55138666A (en) * | 1979-04-16 | 1980-10-29 | Advantest Corp | Ic testing apparatus |
-
1984
- 1984-03-23 JP JP59054268A patent/JPH0675097B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS60198476A (en) | 1985-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4338660A (en) | Relational break signal generating device | |
| US3813531A (en) | Diagnostic checking apparatus | |
| JPS6019028B2 (en) | information processing equipment | |
| JPH0675097B2 (en) | Address sequencer | |
| KR970702524A (en) | MICROCOMPUTER WITH DEVELOPMENT SUPPORT | |
| US6425102B1 (en) | Digital signal processor with halt state checking during self-test | |
| JP2646551B2 (en) | Micro computer | |
| JPH04109340A (en) | False fault generating circuit | |
| SU528520A1 (en) | Linear Integrated Circuit Classifier | |
| JPH05233379A (en) | Execution history storage device | |
| JPH04142626A (en) | Stop control circuit for microprocessor | |
| JPH01286323A (en) | Integrated circuit | |
| JPS58213345A (en) | data processing equipment | |
| JPS61165171A (en) | Microcomputer | |
| JPS603760A (en) | Program analyzer | |
| JPH0214498A (en) | Semiconductor test equipment | |
| JPH08292903A (en) | Information processor | |
| JPS5838879B2 (en) | fail memory | |
| JPS5936853A (en) | Operation processor | |
| JPS61269744A (en) | Debugging system | |
| JPS6261128A (en) | Information processor | |
| JPS55140951A (en) | Detecting circuit for microprogram control fault | |
| JPS63238637A (en) | Time-out detecting circuit | |
| JPS63241371A (en) | Test pattern generation system | |
| JPS603762A (en) | Program analyzer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |