Claims
- 1. A circuit tester comprising:
- a set of n test pins on which an n-bit indirect counter is to be produced, where n is an integer;
- driving means, responsive to derivative mode data vectors having n digits, each digit being associated one-to-one with one of said n test pins, for driving test vectors onto the set of test pins;
- means for generating an ordered sequence of n distinct derivative mode data vectors that will produce an indirect counter on said n test pins when supplied to the driving means in order; and
- means for supplying said ordered sequence of derivative mode data vectors to said driving means.
- 2. A circuit tester as in claim 1 wherein the means for generating comprises:
- a counter containing n bits;
- a priority encoder responsive to the contents of the counter to produce a signal representing the bit position of the least significant zero in the contents of the counter; and
- means, responsive to the output of the priority encoder for each successive state of the counter, for generating a derivative mode data vector V.sub.k when the output of the priority encoder indicates that the least significant zero in the contents of the counter is in the kth least significant bit of said counter, each of said V.sub.k for k=1, . . . ,n being such that an indirect counter is produced on said test pins.
- 3. A circuit tester as in claim 2 wherein the means for generating a derivative mode data vector V.sub.k comprises:
- a first memory in which the V.sub.k are stored, each location in which a V.sub.k is stored having an associated address; and
- means, responsive to the priority encoder, for sequentially selecting from said first memory V.sub.k when the priority encoder indicates that the least significant zero in the contents of the counter is in the kth least significant bit of said counter, whereby an ordered sequence of derivative mode data vectors is generated.
- 4. A circuit tester as in claim 3 wherein V.sub.k has a TOGGLE data in the k least significant digits and has a KEEP data in the other digits, whereby the successive states of the indirect counter differ by one as in an up-counter or a downcounter.
- 5. A circuit tester as in claim 3 wherein V.sub.k has a TOGGLE data in the kth least significant digit and has a KEEP data in the other digits, whereby a Gray code is generated.
- 6. A method of producing an indirect counter on a set of n test pins on which signals are driven by a driver which is responsive to derivative mode data vectors having digits which are associated one-to-one with the test pins and which indicate whether the signal on its associated test pin is to be kept or toggled, said method comprising the steps of:
- generating an ordered set of n distinct derivative mode data vectors that will produce an indirect counter on said n test pins when updating the signals driven onto the test pins in response to successive vectors in this ordered set; and
- updating the signals driven onto the test pins in response to each successive vector in this ordered set.
- 7. A method as in claim 6 wherein there are n derivative mode data vectors V.sub.k for k=1, . . . ,n and wherein the step of updating the signals driven onto the test pins, comprises the steps of:
- incrementing through a sequence of states a counter having n digits, listed in increasing order of significance, d.sub.1, . . . ,d.sub.n ;
- detecting which digit of said counter contains the least significant zero of the counter contents; and
- supplying to the driver the kth derivative mode data vector V.sub.k whenever the kth least significant digit d.sub.k of the counter contains the least significant zero.
- 8. A method as in claim 7 wherein the vector V.sub.k has a TOGGLE digit in each of its k least significant digits and has a KEEP digit in all other digit positions.
- 9. A method as in claim 8 further comprising the step of:
- initializing the counter and the indirect counter to the same initial state, whereby an up-counter is implemented in the indirect counter.
- 10. A method as in claim 7 wherein the vector V.sub.k has a TOGGLE digit in its kth least significant digit and has a KEEP digit in all other digit positions.
- 11. A method as in claim 10 further comprising the steps of:
- initializing the counter and the indirect counter to the same initial state, whereby a Gray code is generated in the indirect counter.
- 12. A circuit tester as in claim 3, wherein said means for sequentially selecting V.sub.k comprises:
- a second memory containing the n addresses of the first memory in which the data vectors V.sub.k are contained; and in response to each successive value of the signal from the priority encoder
- applying to the first memory the address of vector V.sub.k when the priority encoder indicates that the least significant zero of the counter is contained in the kth least significant bit of the counter so that the vector V.sub.k is selected from the first memory.
CROSS REFERENCE TO RELATED APPLICATION
This is a division of application Ser. No. 503,464 filed June 13, 1983.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
4329640 |
Reiner et al. |
May 1982 |
|
Divisions (1)
|
Number |
Date |
Country |
Parent |
503464 |
Jun 1983 |
|