GB2243702A - Processing failure information - Google Patents
Processing failure information Download PDFInfo
- Publication number
- GB2243702A GB2243702A GB9105577A GB9105577A GB2243702A GB 2243702 A GB2243702 A GB 2243702A GB 9105577 A GB9105577 A GB 9105577A GB 9105577 A GB9105577 A GB 9105577A GB 2243702 A GB2243702 A GB 2243702A
- Authority
- GB
- United Kingdom
- Prior art keywords
- fail
- failure information
- node
- memories
- sequence
- 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.)
- Granted
Links
Classifications
-
- 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
- G01R31/3181—Functional testing
- G01R31/319—Tester hardware, i.e. output processing circuits
- G01R31/3193—Tester hardware, i.e. output processing circuits with comparison between actual response and known fault free response
- G01R31/31935—Storing data, e.g. failure memory
-
- 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
- G01R31/3181—Functional testing
- G01R31/319—Tester hardware, i.e. output processing circuits
- G01R31/31917—Stimuli generation or application of test patterns to the device under test [DUT]
- G01R31/31919—Storing and outputting test patterns
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Tests Of Electronic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Failure information received from a node 20 of a circuit 22 under test is stored in a plurality of fail memories 76, 78. A failure information storage sequence is tracked 80, 82 as the information is stored in the fail memories, to allow the failure information sequence to be reconstructed. <IMAGE>
Description
!. z., PROCESSING FAILURE INFORMATION This invention relates to the
processing of failure information. More particularly it provides an apparatus and method f or processing f ailure information received from a node of a circuit under test.
It has previously been suggested to generate patterns which may be used in automatic test equipment by providing a high speed pattern generator which generates address sequences which are sent to a plurality of local generator circuits. Each local generator circuit includes a high speed local memory, a multiplicity of timing generators, a multipilicity of corresponding interpolators, a high speed f ormatter and a high speed fail processor. The timing generators and interpolators run in an interleaved fashion, with one timing generator/ interpolator set receiving and generating all even cycle information and the other set receiving and generating all odd information.
According to a first aspect of the present invention, there is provided an apparatus adapted for processing failure information operatively received from a node of a circuit under test, comprising: a fail processor configured operatively to receive test data from said node and adapted operatively to generate failure data based upon said test data; a plurality of fail memories, each fail memory being configured operatively to receive and to store certain said failure data; and a sequence memory configured operatively to store sequence information, said sequence information indicating in what order said failure data is stored in said plurality of fail memories.
In a second and alternative aspect thereof, the invention provides a method of processing failure information received from a node of a circuit under test, the method comprising the steps of: storing failure information from said node in a plurality of fail memories; and tracking a failure information storage sequence as said failure information is. stored in said plurality of fal memories to allow said failure information storage sequence to be reconstructed.
The invention is hereinafter more particularly described by way of example only with reference to the accompanying drawings, in which:- Fig. 1 is a schematic-block diagram of an embodiment of apparatus according to the present invention; and Figs. 2-4 are examples showing how failure information may be stored in the Fig. 1 apparatus.
Referring tp Fig. 1, test pat-&'--ern generator circuit 12, distribution circuit 14 and a plurality of local generator circuits 16. Each local generator circuit provides a signal at node 20 Ito a circuit under test (CUT) 22.
Pattern generator circuit 12 includes conventionally designed high speed pattern generator 30 which provides address patterns at a frequency or is 122.0703125 MHz (generally, and hereinafter, refferrecd to as "120 MHz", and its half as "60 MHz") and frequency divider circuit 32 which receives the high frequency patte-rns generated by pattern generator 30 and provides a pair of lower frequency addresses which are haff the frequency (i.e., 60 MHz) of the high frequency addresses generated by pattern generator 3 0.
14 includes a wair of DistributLon-circuit signal distribution paths 40, 42. Each signal distribution path 40, 42 includes a parallel-multibit bus which simultaneously provides the lower frequency address to a plurality of local generator circuits 16.
Each local generator circuit 16 includes a pair of signal generating circuits 50, 52. Signal generating circuit 50 includes local memory 54, which 40 and receives information from distribution path provides a data output to timing generator generator 56 which receives the data output anc- provides a timing generator output to interpolator circuit 58. Likewise, signal path '52 includes local memory 60, which receives information from distribution path 42, timing generator 62, which receives information from local memory 60, and interpolator circuit 64, which receives information from timing generator 62.
Interpolator circuits 58 and 64 provide signals to high speed fcrmat-ier 66. Formatter 66 is a conventional emitter coupled logic (ECL) high speed formatter which receives timing pulses and data and provides a two bit waveform indicating level and tristate at a particular time - Driver 68 receives these signals, and provides an output to node 20 having the is correct voltage levels and tri-state conditions for the particular CUT.
Dual detector 70 is also connected to node 20; dual detector 70 receives signals from node 20 and provides an output to high speed formatter 66.
High speed formatter 66 is also connected to a pair of fail processors 72, 74. Fail processors 72, 74 include respective fail mnemories 76, 78. Each fail memory 76, 78 includes sequence memory portion 80, 82.
Referring to Fig. 1, apparatus 10 both provides signals to and detects information from node 20 of'a CUT. More specifically, when providing signals to node 20, pattern generator 30 generatas address patterns at a frequency of 120 MHz. This inforiration is provided to frequency divider circui-,- 32 which receives the 120 MHz address patt-ern and provides two alternating cycles of half sDeed (i.e., 60 MHz) \1 address patterns to signal distribution paths 40, 42, respectively. Alternate cycles move respectively over lines 40 and 42, even over the former and odd over the latter; and successive cycles are 4 f i e d. by their leading edges. Because the ident.
pattern is frequency divided prior to transmission to local generators 16, signal distribution paths 40, 42 need only be appropriate_for transmitting signals having a.frequency of 60 MHz rather than signals having a frequency of 120 MHz.
At power-up and at che start-ulD ofeach pattern burst. Apparatus 10 is resynchronized. More specifically, frequency divider circuit 32 is con-.
figured so that at Dower-up, as well as when it is resynchronized, the next signal provided by frequency divider circuit 32 is over signal path 40.
it 14 provides the two Distribution circui half speed address patterns generated by divider circuit 32 to 5124 channels. Each channel includes a local generator circuit16, as shown in Ficj. 1.
Each local generator circuit 16 provides a high f.requency signal to, and detects a high frequency signal from, node 20. When detecting sig nals from node 20, dual detector receives the high frequency signal and provides the high frequency signal to formatter 66. Formatter 66 provides two half speed signals to fail processors 72, 74; the half speed signals correspond to the cycles of the half speed address patterns. Fail processors store the failure information in fail memories 76, 78, which function independently at half the speed of 1 1-1 formatter 66. Because fail memories 76, 78 function at half the speed of formatter 66, lower cost memories may be used.
Information may be stored in fail memories 76, 78 inone of three modes of operation. In a store all (Store All) mode, failure information is continually, alternately written into successive locations of fail memories 76, 78. Fig. 2 shows an example of how the failure information is-stored in the Store All mode. In a store this vector (STV) mode, failure written into the fail mem of avector bit. In a.
failure information is 76, 78 on cycles which may be chosen a combined shows an examDle of how stored in fail memories 76, 78 for the STV mode and the SOF mode. It is apparent from Fig. 3 that in the STV mode and the SOF mode the failure information is stored in the fail memory which corresponds to the cycle in which the information was generated. Accordingly, to recon struct the sequence in which the failur.e information was stored in fail memories 76, 78 further information.
is necessary. - In order to reconstruct the failure infor mation storage sequence, fail memories 76, 78 use respective sequence memory portions 80, 82. Fia.4 shows an example of how the failure and sequence in formation is stored in fail memories 76, 78 and information is selectively cries based upon the value store only fail (SOF) mode, written into fail memories contain a fail. or, there STV and SOF mode. Fig. 3 the failure information is 1 is sequence memory portion.s 80, 82. Sequence memory portions 80, 82 allow the failure information storage sequence to be reconstructed by traC_king the failure information as the information is stored. More specifically, a low isstored in a respective sequence memory portion if the previous write wasin the same path. A high is stored in a resDect-4ve sequence memory portion if he previous write was in the other path. By using this information, the failure information storage sequence can be easily reconstructed.
Fail processors 72, 74 may be connected. to a common sequence memory. By centrally storing the sequence information, the fail memories may operate independently. Additionally, because -the :sequence information is centrally stored, fail memories 72, 74 may be distribute without providing local means for determining the sequence of stored bits.
Additionally, while the preferred embod iment includes two signal generation paths, '-he system may operate with one signal generation path but a plurality of fail processors. In such a syste.n, the failure information may be stored at a lower frequency L-han the generated patterns.
Ad ditionally, while the pref erred embod--:np-nt includes two fail processors and two fail memor-ies, the systeri may also operate with one fail processor.and two fail nemorfes. In such a system, the failure information may be stored at a lower frequency than that at which the fail processor opezatcs.
J 1 If 1 1 v 7 - Additionally, while the preferred embodiment shows two fail memories, the number of fail memories may be increased simply by providin5 more bits to a sequence memory; the bits indicate where in which memory previous write is located.
1
Claims (12)
1. An apparatus adapted for processing failure information operatively received from a node of a circuit under test, comprising: a fail processor configured operatively to receive test data from said node and adapted operatively to generate failure data based upon said test data; a plurality of fail memories, each fail memory being configured operatively to receive and to store certain said failure data; and a sequence memory configured operatively to store sequence information, said sequence information indicating in what order said failure data is stored in said plurality of fail memories.
2. Apparatus according to Claim 1, wherein said sequence information is arranged to be stored as said failure information is stored.
3. Apparatus according to Claims 1 or 2, wherein a plurality of said fail processors are provided, said apparatus further comprising a formatter configured operatively to receive said test data from said node and adapted operatively to provide a plurality of test data signals to respective said fail processors.
4. Apparatus according to Claim 3, wherein said plurality of fail processors correspond to said plurality of fail memories.
5. Apparatus according to any preceding claim, wherein said sequence memory allows said fail memories to function asynchronously.
6. Apparatus according to any preceding claim, wherein a plurality of said sequence memories are provided, each said sequence memory corresponding to a particular fail memory.
7. A method of processing failure information received from a node of a circuit under test, the method comprising the steps of: storing failure information from 1 J a 1 1 1 h said node in a plurality of fail memories; and tracking a failure information storage sequence as said failure information is stored in said plurality of fail memories to allow said failure information storage sequence to be reconstructed.
8. A method according to Claim 7, wherein said failure information includes a storage vector, and said failure information is stored in said failure memories on cycles in which said storage vector indicates to do so.
9. A method according to Claims 7 or 8, further comprising providing a fail processor configured to receive said failure information and to determine whether said failure information indicates a fail condition at said node, and storing only failure information which corresponds to a fail condition (STV, SOF, or both) in said plurality of memories.
10. A method of processing failure information received from a node of a circuit under test, substantially as hereinbefore described with reference to the accompanying drawings.
11. Apparatus adapted for processing failure information received from a node of a circuit under test, the apparatus being substantially as hereinbefore described with reference to and as shown in the accompanying drawings.
12. A circuit comprising at least one node and an apparatus according to any of Claims 1 to 6 or 11, said apparatus being coupled to said node in order operatively to receive failure information therefrom.
Published 1991 at The Patent Office, Concept House, Cardiff Road, Newport, Gwent NP9 IRH. Further copies may be obtained from Sales Branch. Unit 6. Nine Mile Point, Cwnifelinfach, Cross Keys, Newport, NP I 7HZ. Printed by Multiplex techniques ltd. St Mary Cray, Kent.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US49460190A | 1990-03-16 | 1990-03-16 |
Publications (3)
Publication Number | Publication Date |
---|---|
GB9105577D0 GB9105577D0 (en) | 1991-05-01 |
GB2243702A true GB2243702A (en) | 1991-11-06 |
GB2243702B GB2243702B (en) | 1993-08-11 |
Family
ID=23965152
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB9105577A Expired - Fee Related GB2243702B (en) | 1990-03-16 | 1991-03-15 | Processing failure information |
Country Status (5)
Country | Link |
---|---|
JP (1) | JP2635229B2 (en) |
CA (1) | CA2038295A1 (en) |
DE (1) | DE4108594C2 (en) |
FR (1) | FR2659745B1 (en) |
GB (1) | GB2243702B (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3748650A (en) * | 1972-08-21 | 1973-07-24 | Ibm | Input/output hardware trace monitor |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2144228B (en) * | 1983-07-13 | 1987-08-05 | Instrumentation Engineering | Digital pin electronics module for computerized automatic diagnostic testing systems |
US4656632A (en) * | 1983-11-25 | 1987-04-07 | Giordano Associates, Inc. | System for automatic testing of circuits and systems |
US4709366A (en) * | 1985-07-29 | 1987-11-24 | John Fluke Mfg. Co., Inc. | Computer assisted fault isolation in circuit board testing |
US4816750A (en) * | 1987-01-16 | 1989-03-28 | Teradyne, Inc. | Automatic circuit tester control system |
US4875210A (en) * | 1988-01-06 | 1989-10-17 | Teradyne, Inc. | Automatic circuit tester control system |
DE3827959A1 (en) * | 1988-08-17 | 1990-02-22 | Siemens Ag | Test set for the functional testing of electronic modules |
-
1991
- 1991-03-14 CA CA 2038295 patent/CA2038295A1/en not_active Abandoned
- 1991-03-15 GB GB9105577A patent/GB2243702B/en not_active Expired - Fee Related
- 1991-03-15 DE DE19914108594 patent/DE4108594C2/en not_active Expired - Fee Related
- 1991-03-16 JP JP3051752A patent/JP2635229B2/en not_active Expired - Lifetime
- 1991-03-18 FR FR9103262A patent/FR2659745B1/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3748650A (en) * | 1972-08-21 | 1973-07-24 | Ibm | Input/output hardware trace monitor |
Also Published As
Publication number | Publication date |
---|---|
GB9105577D0 (en) | 1991-05-01 |
FR2659745B1 (en) | 1994-05-06 |
JPH05126905A (en) | 1993-05-25 |
FR2659745A1 (en) | 1991-09-20 |
DE4108594C2 (en) | 1993-11-11 |
CA2038295A1 (en) | 1991-09-17 |
GB2243702B (en) | 1993-08-11 |
JP2635229B2 (en) | 1997-07-30 |
DE4108594A1 (en) | 1991-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2017579C (en) | Communication circuit fault detector | |
EP0287539B1 (en) | Stored program controlled real time system including three substantially identical processors | |
US6574758B1 (en) | Testing a bus coupled between two electronic devices | |
US5280486A (en) | High speed fail processor | |
CA2117936A1 (en) | Logic Circuit Having Error Detection Function, Redundant Resource Management Method, and Fault Tolerant System Using It | |
GB2243702A (en) | Processing failure information | |
EP0085151B1 (en) | Timing system | |
EP0043902A2 (en) | Memory array fault locator | |
JP2947074B2 (en) | Frame synchronization detection circuit | |
US4171765A (en) | Error detection system | |
EP0110354A2 (en) | Detecting improper operation of a digital data processing apparatus | |
JPS6342978B2 (en) | ||
RU1837304C (en) | Device for communication between processors | |
GB2120818A (en) | Data processing systems | |
JP2974480B2 (en) | Spread spectrum communication method and correlation signal observation device in spread spectrum communication | |
JPS581917Y2 (en) | Phase synchronized circuit with multiple memory circuits | |
JPH045315B2 (en) | ||
JP2001186581A (en) | Fault detector and fault detection method | |
JPH0783338B2 (en) | Sync code detector | |
SU940242A1 (en) | Device for testing rapid-access storage units | |
JP2978649B2 (en) | Memory switch monitoring method | |
JP2806854B2 (en) | Bus synchronization check device | |
SU1129599A1 (en) | Interface for linking computer with communication channels | |
KR19980026617A (en) | Serial data communication system | |
JPH0736554B2 (en) | Device number confirmation device and affiliated device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PCNP | Patent ceased through non-payment of renewal fee |
Effective date: 19970315 |