Comparative analysis of fault injection methods using enhanced on-chip debug infrastructures
1. A comparative analysis of fault injection methods via enhanced on-chip debug infrastructures J. M. Martins Ferreira [ jmf@fe.up.pt ] FEUP / DEEC Rua Dr. Roberto Frias 4200-465 Porto - PORTUGAL André Fidalgo, Gustavo R. Alves Manuel Gericota [ anf/gca/mgg @isep.ipp.pt ] ISEP / DEE Rua Ant. Bernardino Almeida, 431 4200-072 Porto - PORTUGAL SBCCI’08: Gramado, Brazil, 1-4 September 2008 These slides are available at http://www.slideshare.net/josemmf
2.
3.
4.
5.
6. NEXUS FI for the MPC565 Trace data: Program trace data output by the OCD Campaign data: scripts that describe the FI experiments Improved Fault Effects Classification 3 Data Trace Real Time Fault Insertion 3 Dynamic Register and Memory Access Fault Effects Classification 2 Program Trace Static Fault Insertion 1 Static Register and Memory Access Real Time Triggering 1 Watchpoints Internal Triggering 1 Breakpoints External Triggering 1 Run-Control Usability for FI Class NEXUS Debug Features
7.
8.
9.
10.
11. Experimental scenarios B : Basic; E : Extended; OCD-FI : OCD for Fault Injection OF : Off-line; RT : Real-time; + : predetermination not required 4 57 Real Time NO MDI=2 MDO=8 OCD-FI+ 2 57 Real Time YES MDI=2 MDO=8 OCD-FI 18 6 Real Time NO MDI=8 MDO=8 ERT+ 9 6 Real Time YES MDI=8 MDO=8 ERT 44 22 Real Time NO MDI=2 MDO=8 BRT+ 35 22 Real Time YES MDI=2 MDO=8 BRT 18 6 Offline NO MDI=8 MDO=8 EOF+ 9 6 Offline YES MDI=8 MDO=8 EOF 44 22 Offline NO MDI=2 MDO=8 BOF+ 35 22 Offline YES MDI=2 MDO=8 BOF Insertion Set-Up Delays (Clk cycles) Fault injection method Predetermination of the faulty value Bandwidth Configur. & Scenario
12. Experimental results (%): B, E, OCD-FI (results) U ERR : Undetected errors (incorrect final result that goes undetected) D ERR : Detected errors (error detection signal activated) N ERR : No errors (application ended correctly) 70,1 1,1 28,8 70,2 29,8 1,2 1,9 96,9 2 98 58 13,9 28,1 80,9 19,1 OCD-FI+ 69,9 1,2 28,9 70,4 29,6 1,3 1,9 96,8 1,9 98,1 58 13,8 28,2 80,7 19,3 ERT+ 69,4 1,5 29,1 70,7 29,3 1,4 1,9 96,7 1,8 98,2 57,8 13,8 28,4 80,5 19,5 BRT+ 1 2 97 2 98 58,1 13,9 28 81 19 OCD-FI 1,1 2 96,9 2 98 58 13,9 28,1 80,8 19,2 ERT 1,2 2 96,8 1,9 98,1 57,9 13,8 28,3 80,6 19,4 BRT Not Possible 1 2 97 2 98 58,1 13,9 28 81 19 OFF N ERR U ERR D ERR N ERR U ERR N ERR U ERR D ERR N ERR U ERR N ERR U ERR D ERR N ERR U ERR SW-FT non-FT SW-FT non-FT SW-FT non-FT Configur . & Scenario XControl VSorter MAdder