Claims
- 1. A method of testing an integrated circuit that includes read/write memory circuitry and additional non-memory circuitry all fabricated on one semiconductor chip, the read/write memory circuitry having a plurality of addressable storage locations each for storing a data word including a plurality of data bits therein, said plurality of data bits of said data words stored in said read/write memory circuitry having logic states including a first logic state and at least one other logic state, the method comprising the steps of:
- loading each data word of each addressable storage location of said read/write memory circuitry with said first logic state;
- repeatedly addressing said read/write memory circuitry with a predetermined number of each possible address in sequence, thereby recalling from the read/write memory circuitry said data words stored in said corresponding addressable storage locations;
- generating a count included within said integrated circuit of a number of occurrences of the first logic state in each data word recalled from said read/write memory circuitry;
- accumulating in a counter said count of a plurality of data words recalled from said read/write memory circuitry over a period of time;
- externally accessing the count of said counter; and
- comparing the count of said counter with an expected count.
- 2. The method of testing of an integrated circuit of claim 1, wherein:
- said step generating a count included within said integrated circuit of a number of occurrences of the first logic state in each data word recalled from said read/write memory circuitry consists of
- generating an upper count of a number of occurrences of the first logic state in a most significant half of each data word recalled from said read/write memory circuitry,
- generating a lower count of a number of occurrences of the first logic state in a least significant half of each data word recalled from said read/write memory circuitry, and
- adding said upper count and said lower count.
- 3. An integrated circuit comprising:
- a plurality of connection pins including input pins and output pins;
- a read/write memory connected to a first subset of said input pins having a plurality of addressable storage locations each for storing a data word including a plurality of data bits therein, said read/write memory responsive to an address received on said first subset of input pins for recall of said data word stored at one of said addressable storage locations corresponding to said received address;
- a non-memory circuit connected to said read/write memory to receive said data word recalled from said read/write memory, said non-memory circuit producing an output on a first subset of said output pins corresponding to said data word recalled from said memory;
- a selector circuit connected to said read/write memory to receive said data word recalled from said read/write memory and connected to a second subset of said input pins, said selector circuit outputting a selected subset of said plurality of data bits of said data word recalled from said read/write memory, said subset selected corresponding to data received at said second subset of input pins; and
- an accumulator connected to said selector circuit to receive said selected subset of said plurality of data bits of said data word recalled from said read/write memory, said accumulator including:
- a detector for detecting the number of bits within said selected subset of said plurality of data bits of said data word recalled from said read/write memory having a predetermined logic state, said detector forming a count of said detected number of bits,
- an adder for accumulating said count of said detected number of bits for each data word recalled from said read/write memory over a period of time, and
- a count register storing therein said count, said count register producing an output on a second subset of said output pins corresponding to said count.
- 4. The integrated circuit of claim 3 further comprising:
- an identifying register connected to a third subset of said output pins, said identifying register storing therein a unique identification code corresponding to a particular integrated circuit to thereby generate an externally accessible identification code.
- 5. The integrated circuit of claim 3 wherein:
- said non-memory circuit includes
- a plurality of analog signal generating circuits generating respective analog voltage signals corresponding to said data word recalled from said memory,
- a comparison circuit connected to said analog signal generating circuits, said comparison circuit generating a digital comparison signal indicative of the voltage relationship between a selected two of said analog voltage signals.
- 6. The integrated circuit of claim 5 wherein:
- said non-memory circuit further includes
- a comparison latch connected to said comparison circuit and a third subset of said output pins, said comparison latch storing said digital comparison signal to thereby generate an externally accessible digital comparison signal.
- 7. The integrated circuit of claim 3, wherein:
- said detector includes
- an upper decoder receiving a most significant half of each data word recalled from said read/write memory, said upper decoder generating a multibit digital upper count indicating a number of bits within said selected subset of said most significant half of each data word recalled from said read/write memory having said predetermined logic state,
- a lower decoder receiving a least significant half of each data word recalled from said read/write memory, said lower decoder generating a multibit digital lower count indicating a number of bits within said selected subset of said least significant half of each data word recalled from said read/write memory having said predetermined logic state, and
- an adder connected to said upper decoder and said lower decoder for adding said multibit digital upper count and said multibit digital lower count thereby forming said count of said detected number of bits.
- 8. A method of testing an integrated circuit that includes read/write memory circuitry and additional non-memory circuitry all fabricated on one semiconductor chip, the read/write memory circuitry having a plurality of addressable storage locations each for storing a data word including a plurality of data bits therein, said plurality of data bits of said data words stored in said read/write memory circuitry having logic states including a first logic state and at least one other logic state, the method comprising the steps of:
- loading a data word stored at a predetermined addressable storage location of said read/write memory circuitry with said other logic state;
- loading each data word of each addressable storage location of said read/write memory circuitry other than said predetermined address storage location with said first logic state;
- repeatedly addressing said read/write memory circuitry with an address corresponding to said predetermined addressable storage location, thereby repeatedly recalling from the read/write memory circuitry said data word stored in said predetermined addressable storage location;
- generating a count included within said integrated circuit of a number of occurrences of the first logic state in each data word recalled from said read/write memory circuitry; accumulating in a counter said count of a plurality of data words recalled from said read/write memory circuitry over a period of time;
- externally accessing the count of said counter; and
- comparing the count of said counter with an expected count.
- 9. The method of testing of an integrated circuit of claim 8, wherein:
- said step generating a count included within said integrated circuit of a number of occurrences of the first logic state in each data word recalled from said read/write memory circuitry consists of
- generating an upper count of a number of occurrences of the first logic state in a most significant half of each data word recalled from said read/write memory circuitry,
- generating a lower count of a number of occurrences of the first logic state in a least significant half of each data word recalled from said read/write memory circuitry, and
- adding said upper count and said lower count.
Parent Case Info
This application is a continuation of U.S. patent application Ser. No. 07/934,598, filed Aug. 24, 1992; which is a divisional of U.S. Pat. application Ser. No. 07/544,771, filed Jun. 27, 1990, and now abandoned.
US Referenced Citations (3)
Foreign Referenced Citations (2)
Number |
Date |
Country |
61-182150 |
Aug 1986 |
JPX |
02267650 |
Nov 1990 |
JPX |
Divisions (1)
|
Number |
Date |
Country |
Parent |
544771 |
Jun 1990 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
934598 |
Aug 1992 |
|