Title: CONTROLLABILITY AND OBSERVABILITY
1CONTROLLABILITY AND OBSERVABILITY
- KALYANA R KANTIPUDI
- VLSI TESTING 05
- TERM PAPER
2DEFINITIONS
- Controllability The difficulty of setting a
particular logic signal to 0 or 1 - Observability The difficulty of observing the
state of a logic signal -
- Applicable for both combinational and sequential
testability measures. -
- Combinational Testability measures Spatial
domain - Sequential Testability measures Temporal domain
3Why we need them?
- We need testability information of a circuit
- Why?
- DFT (Design-For-Testability)
- We need module-level or Register-Transfer-level
measures for this - Why?
- There will be no independent gates in VLSI
circuits -
- ATPG (Automatic Test Pattern Generation)
- We need gate-level measures for this
- Why?
- We need to know the easily controllable and
observable nodes in a ckt - Why?
- ?
-
4Gate-level Testability Measures SCOAP L. H.
Goldstein, "Controllability / Observability
Analysis of Digital Circuits"
- combinational zero controllability (CC0)
- combinational one controllability (CC1)
- combinational observability (CO)
- sequential zero controllability (SC0)
- sequential one controllability (SC1)
- sequential observability (SO)
- Primary Inputs
- The combinational controllabilities(CC0 CC1)
are set to 1 - and all sequential controllabilities(SC0 SC1)
are set to 0 - Primary Outputs
- Both combinational and sequential observabilities
are set to 0 -
5NAND Gate
But every ATMG has a restriction It has to be
linear. It cannot be NP-Complete SCOAP All
inputs to all logic elements are independent What
about reconvergent fan-outs?
6High level Testability Measures
- Module-level measures
- Every module has its own characteristic Function
- A probability spectrum from the truth-tables of
prim. o/ps of modules - C O values are calculated from the probability
spectrum - Register-Transfer-level measures (J. E.
Stephenson and J. Grason 76) - As network of components interconnected by
unidirectional links - Two tasks
- Control Task Propagating controllability from
the circuit primary inputs, through other
components, to the inputs of the component - Observation Task Propagating observability from
the outputs of the component through other
components to the primary outputs of the circuit - Controllability(CY) and Observability(OY) of each
node is calculated using complex formulae. - TMEAS
7Detection probability using testability measures
V. D. Agrawal and M. R. Mercer, Testability
Measures-What Do They Tell Us?
Represented detection probability as an
exponential function So, the fault coverage is
given by
Gives only a rough estimation of fault
coverage. Found that 70 of the hard-to-test
faults are actually detectable. Inference Testab
ility measures cannot be the only criteria for
DFT.
8Future needs
- Need for accurate testability measures
- Need more ATMG tools like TMEAS and ITTAP
Conclusion
- The present accuracy of testability measures is
not enough - For them to be the only criteria in DFT
- Dynamic testability measures will be of much more
help for an ATPG.