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.

TMS570LS3137: Safety mechanisms Periodic software readback of static configuration registers : System Control (SYS3) VS Cortex-R4FCentral Processing Unit (CPU6)

Part Number: TMS570LS3137

Tool/software:

Hello,

I would like to clarify the expected registers periodic check regarding Periodic software readback of static configuration registers.

   

    

I understood that those tests are related to configuration registers checks regarding the partition System Control and CPU which are not supposed to be modified at software runtime. I wanted to be sure that those test are not overlaping each others.

Then, it is I suppose "straight forward" for SYS3 safety mechanism to find in the tms570 technical manual (SPNU499C) the system registers which have a physical address to be checked. (sample of the registers below)

Then comes the CPU6 requested safety mechanisms and here I wanted to have a confirmation that expected registers checks are at  Arm CPUR4F level on "internal" registers.

My understanding is that here we are talking about CPU registers to be checked which cannot be covered by the SYS checks.

According to CortexTm -R4 and Cortex-R4F Revision: r1p3 Technical Reference Manual, Chapter 4 System Control Coprocessor, shows how to program and checks internal CPU settings.

Then there are different registers described with write and read functionalities as  System Control Register : 

I can see that those core CPU registers are configured at early MCU startup provided by functions (via assembly instructions). Those are setup from SafeTi Library or configured by Halogen tool generation.

My question : 

Is the goal of CPU6 test is to periodically read a determined amount (depending of the safety level to achieve for the system) of those CPU registers (which should not change) ?

If yes, do we need to implement some function using assembly instructions to read out the value as described in CortexTm -R4 and Cortex-R4F Revision: r1p3 Technical Reference Manual ? (because this is not accessible via mapped MCU system control registers as for SYS3 test)

Thank you for the clarification,

Regards,

Marc