Syllabus
Topics outline:
- Digital circuits
- Analysis and design
- Redundancy, fan-out and delays
- Functional and timing behavior of storage elements
- Sequential circuits
- Testing: Finding the faults
- Test objective: digital/analog, logical/timing
- Detection and location
- Fault-models: Layers of Reality
- Stuck-at fault model and the Single fault assumption
- Functional fault models
- Combinational test generation: The Easier Problem
- Boolean difference
- D-notation, Single path propagation and its limitations
- D- algorithm and its notation
- Criticality and fault collapsing
- Test-vector collapsing
- Testability, controllability and observability
- Testing sequential systems: Avoid or face the sequential nature?
- Without feedback: BIST
- With feedback: DFT, serial/parallel scan
- Initialization
- Functional exercising
- Higher level models: Forests not trees
- Processors and systems
- Probability: What is likely to happen?
- Events, disjoint, independence, Common discrete/continuous distributions
- Mean, variance, correlation
- Stochastic processes: Markov, Poisson
- MTBF
- Black-box Testing: No peeking
- Random/pseudo-random testing
- Fault coverage, Detectability profiles
- Antirandom testing
- Checkpoint encoding
- Reliability Theory: the foundation
- Permanent and temporary failures
- Reliability, availability, MTTF
- Markov modeling
- Steady state values, mission time
- Single unit with permanent failures or temporary failures
- Combinatorial reliability
- Accelerated testing
- Reliability Analysis of Redundant Systems
- Dynamic redundancy
- Static redundancy: replication, general case
- Hybrid redundancy
- RAID
- With permanent and temporary failures
- Reliability software packages
- Software Reliability: Towards zero-defects
- Life cycle phases
- Factors affecting defect density
- Reliability growth process, Fault exposure ratio
- Use of SRGMs
- Coverage and reliability
- Multi-component systems
- Vulnerability discovery models*
- Effect of design quality (Coupling/Cohesion)
- Time redundancy: Trying again
- Check-pointing and roll-back,
- Analysis and optimality
- Network retransmission (ARQ)
- Fault Tolerance in Distributed Systems*
- Issues in fault tolerance implementation*
- Voter placement
- Analog/asynchronous inputs
- Clock synchronization
- Failed module recovery
- Self-testing/duplex systems
Correlated failures
Coding Theory*
- Error control coding: Throwing bits at the problem
- Hamming distance, Correction and detection capability
- Generator/check matrices
- Hamming codes
- ECC implementation, Scrubbing
Cyclic codes: More capable codes*
- Representation
- LFSRs and ALFSRs
- Signature Analysis
- CRC/checksum in networks
Quantitative Security
- Vulnerability life-cycle
- Risk measure, quantization
- CVSS as a risk metric
- Vulnerability markets*
* Subject to availability of time
♠♦♥♣
Page Last Updated |