Testing and inspection
When compressing scan test outputs, why must signals whose value (0 or 1) is undetermined in simulation (unknowns, X) be removed?
- AIf unknowns mix into the compressed result, it cannot be compared with expected values and faults cannot be detected
- BUnknowns make the chip heat up
- CUnknowns stop the clock
Show answer and explanation
Answer: A. If unknowns mix into the compressed result, it cannot be compared with expected values and faults cannot be detected
Unknowns (X) from uninitialized memory, analog circuits and the like, once mixed with other bits in the compactor, make the whole compressed value unknown so it cannot be compared with correct expected values. Mechanisms such as X-masking are therefore added to remove the influence of X from the outputs.
- A. Correct. Unknowns mixed in prevent fault detection.
- B. Unknowns do not cause heating.
- C. Unknowns do not stop the clock.