Why does Cortex-R only support most two cores?
Hello,
the main reason fo two cores is to configure the lock-step system for the higher reliability.
One core is used for a master which will operate normally.
Another is used for a checker which compares its output with the master output on condition the common inputs.
Honestly speaking, the ideal configuration is to do a decision by majority by 3 cores.
However, the comparison logic would become more complex with 3 cores.
Actually, 2 core lock-step system is natural thing in the automotive area.
Best regards,
Yasuhiko Koumoto.