Iddq testing

Iddq testing

Iddq testing is a method for testing CMOS integrated circuits for the presence of manufacturing faults. It relies on measuring the supply current (Idd) in the quiescent state (when the circuit is not switching and inputs are held at static values). The current consumed in the state is commonly called Iddq for Idd (quiescent) and hence the name.

Iddq testing uses the principle that in a correctly operating quiescent CMOS digital circuit, there is no static current path between the power supply and ground, except for a small amount of leakage. Many common semiconductor manufacturing faults will cause the current to increase by orders of magnitude, which can be easily detected. This has the advantage of checking the chip for many possible faults with one measurement. Another advantage is that it may catch faults that are not found by conventional stuck-at fault test vectors.

Iddq testing is somewhat more complex than just measuring the supply current. If a line is shorted to Vdd, for example, it will still draw no extra current if the gate driving the signal is attempting to set it to '1'. However, a different vector set that attempts to set the signal to 0 will show a large increase in quiescent current, signalling a bad part. Typical Iddq test vector sets may have 20 or so vectors. Note that Iddq test vectors require only controllability, and not observability. This is because the observability is through the shared power supply connection.

Iddq testing has many advantages:
*It is a simple and direct test that can identify physical defects.
*The area and design time overhead are very low.
*Test generation is fast.
*Test application time is fast since the vector sets are small.
*It catches some defects that other tests, particularly "stuck-at" logic tests, do not.

This makes Iddq testing extremely cost effective.

Future of Iddq testing

As processes shrink (see Moore's law), the leakage current becomes much higher and less predictable. This makes it difficult to tell a low leakage part with a defect from a naturally high leakage part. Also, increasing circuit size means a single fault will have a lower percentage effect, making it harder for the test to detect. However, Iddq is so useful that designers are taking steps to keep it working. One particular technique that helps is "power gating", where the entire power supply to each block can be switched off using a low leakage switch. This allows each block to be tested individually or in combination, which makes the tests much easier when compared to testing the whole chip.

References

cite journal | last=Rajsuman | first=Rochit | title=Iddq testing for CMOS VLSI | journal=Proceedings of the IEEE | volume=88 | issue=4 | date=April 2000 | pages=544-568 This is a summary of the basic ideas behind Iddq testing, the history of the technique, and many of its characteristics.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • PA-7100LC — A PA 7100LC microprocessor. The PA 7100LC is a microprocessor that implements the PA RISC 1.1 instruction set architecture (ISA) developed by Hewlett Packard (HP). It is also known as the PCX L, and by its code name, Hummingbird. It was designed… …   Wikipedia

  • Single Stuck Line — is a fault model used in digital circuits. It is used for post manufacturing testing, not design testing. The model assumes one line or node in the digital circuit is stuck at logic high or logic low. When a line is stuck it is called a fault.… …   Wikipedia

  • Leakage — describes an unwanted loss, or leak, of something which escapes from its proper location. In everyday usage, leakage is the gradual escape of matter through a leak hole. [ [http://www.m w.com/dictionary/leaking Merriam Webster] ] In different… …   Wikipedia

  • Power optimization (EDA) — Power optimization refers to the use of electronic design automation tools to optimize (reduce) the power consumption of a digital design, while preserving the functionality.Introduction and historyThe increasing speed and complexity of today’s… …   Wikipedia

  • Logic redundancy — occurs in a a digital gate network containing circuitry that does not affect the static logic function. There are several reasons why logic redundancy may exist. One reason is that it may have been added deliberately to suppress transient… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”