Why reinvent the wheel? Use field-tested software libraries instead and make sure that the silicon and diagnostic coverage required by your standard are implemented with the lowest effort possible. We can supply and help you with the integration of such libraries into your application. The Libraries are especially designed for projects according to IEC 61508 and ISO 26262. We also have a wealth of experience in the design and implementations of Class B libraries in projects according to IEC 60335 and IEC 60730.
Self-tests on embedded microcontrollers need to be performed during run-time to assure that the microcontroller as central processing unit is always running correctly. Self-test libraries include functions such as fault injection and self-test modes. The fault injection mode allows the application to insert faults and thereby verify the correct functioning of the fault handling. Self-test mechanisms called within self-test mode are used to uncover latent faults.