Part Number: TMS320F28P559SJ-Q1
Regarding your E-GAS architecture, I have some questions I’d like to clarify:
If we need to run ASIL B software, I understand that at minimum ASIL B software shall be executed on the L2 level. To support this ASIL B requirement, we need to achieve a lockstep effect. As you mentioned earlier, lockstep is implemented via mutual checking between the CLA and CPU. Does this mean diagnostic functions need to run simultaneously on both CLA and CPU with synchronization?
My understanding is that CPU_STL and CLA_STL run on the CPU and CLA respectively. However, if the CPU suffers a fault, peripheral faults that occur before the STL diagnostics are activated (which configured to be handled by CPU or CLA) may not get a response from the CPU. Meanwhile, the CPU executes self-diagnostic code by itself. How can we verify that the self-test code is being executed correctly? 