This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C2000-SAFETI-DIAGNOSTICS-LIB: C2000™ microcontrollers forum

Part Number: C2000-SAFETI-DIAGNOSTICS-LIB

Dear Sir,

We are developing one SIL-3 device by using dual C2000 CPU (TMS320F2837x).

Each CPU has its own RAM and clock. The code is also stored in its storage. We had used the diagnostic library for self testing for individual CPU. 

Due to use two CPUs, each CPU will execute its code from its storage. For the safety function, the consultant ask us to compare the results of the dual-CPU code execution.

We have seen one reference design that uses SPEAr 1300 CPU.

Schneider M580 provides the following SIL3 safety level functions

1. Independent double execution of the safety task code.

2. Comparison of the results of the double code execution.

3. Periodic self-tests.

4. Support for a 1oo2 (“one out of two”) architecture.

How do I compare the result between two CPUs? Is there reference sample? by software or hardware?

 

Best Regards,

Eddie

We have one reference design by using SPEAr 1300 CPU.
Schneider M580 provides the following SIL3 safety level functions
 Independent double execution of the safety task code.
 Comparison of the results of the double code execution.
 Periodic self-tests.
 Support for a 1oo2 (“one out of two”) architecture.