Is there any suggestion to run multiple OS on S32G M7-core ?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Is there any suggestion to run multiple OS on S32G M7-core ?

Jump to solution
1,277 Views
chen_jackcw
Contributor II

Dear sir,

We are developing multi-domain controller by using S32G. For A53 core, we can use hypervisor to separate different domain applications. But we don't have any idea to separate different domain on M7 core. Is there any suggestion how to implement it.

for example, M7 core 1 run AUTOSAR to handle safety monitor, M7 core 2 run FreeRTOS to handle body and comfort control, M7 core 3 run AUTOSAR to handle powertrain control.

 

 

Thanks

Jack

0 Kudos
Reply
1 Solution
1,248 Views
Daniel-Aguirre
NXP TechSupport
NXP TechSupport

Hi,

S32G platform integrates an Extended Resource Domain Controller (XRDC) which "provides resource isolations at the SoC level" [AN13024 - S32G Extended Resource Domain Controller (XRDC), Page 1, Rev 1, 03/2021].

The AN13024 describes more in depth this module, it can be obtained from the S32G2 product page (link: S32G2 Safe and Secure Vehicle Network Processor | NXP Semiconductors). This controller creates domains which can isolate resources from one core to another, or give permission to access it if needed.

As for running 3 cores with different applications, this is feasible under the S32G platform. There is the AN13750 (also available on the S32G2 product page) which details how to run the 3 M7 cores with a different application.

Please, let us know.

View solution in original post

1 Reply
1,249 Views
Daniel-Aguirre
NXP TechSupport
NXP TechSupport

Hi,

S32G platform integrates an Extended Resource Domain Controller (XRDC) which "provides resource isolations at the SoC level" [AN13024 - S32G Extended Resource Domain Controller (XRDC), Page 1, Rev 1, 03/2021].

The AN13024 describes more in depth this module, it can be obtained from the S32G2 product page (link: S32G2 Safe and Secure Vehicle Network Processor | NXP Semiconductors). This controller creates domains which can isolate resources from one core to another, or give permission to access it if needed.

As for running 3 cores with different applications, this is feasible under the S32G platform. There is the AN13750 (also available on the S32G2 product page) which details how to run the 3 M7 cores with a different application.

Please, let us know.