Embedded Processor-Based Self-Test by Dimitris Gizopoulos