imx.8 core operation under OS

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

imx.8 core operation under OS

2,397 Views
ilyakrasavin
Contributor I

Hi all.

The question is about imx8 chip. It reportedly has both Cortex A53 and A72 cores. How is it supported by linux? Can linux run on both types of cores simultaneously or just one type of core is used and the other remains in reset?

Thanks.

Ilya

Tags (2)
0 Kudos
Reply
5 Replies

2,260 Views
david_dicarlo
NXP Employee
NXP Employee

Apologies for the late update to this thread.

The above mentioned DTB files will limit operation of the i.MX8QM (two A72 cores) or i.MX8QP (one A72 core) to just one kind of core or the other (A72(s) or A53s only), but the device hardware is not limited to just that.

The standard linux BSP image ships with a number DTB files for various configurations, where the most common bring up both kinds of cores. The default DTB brings up all 6 cores (or 5 in the case of the QP). The latest kernel also permits hotplugging the cores, so the user can use just one core or all 5/6 of them, depending on the application needs.

0 Kudos
Reply

1,115 Views
bspranger
Contributor I

I am looking into utilizing the i.MX 8QuadMax (IMX8QMAEC).

Can you confirm that linux can utilize both the two A72 Cores @1.6Hgz and the four A53 cores @ 1.2 Ghz?

0 Kudos
Reply

2,260 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

No, the A53 and A72 core can not work simultaneously. Yes, as you said only one type of core is used. In the linux BSP you can choose different core by the dts file

• Image-fsl-imx8qm-mek_ca53.dtb: Supports four CortexA53 cores only.
• Image-fsl-imx8qm-mek_ca72.dtb: Supports two Cortex-A72 cores only. You need to build the special boot image through the imxmkimage tools, and select the flash_ca72 build target.

0 Kudos
Reply

2,260 Views
ilyakrasavin
Contributor I

Thanks, Rita. So, these core complexes cannot operate simultaneously. Is there any possibility to manage these cores in run time. For example to start running on A72 and then to switch (to turn off A72 and to turn on A53) between them?

Thanks,

0 Kudos
Reply

2,260 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

Sorry, no, you can not do that when you run single system on this board. The A72 and A53 can not work at the same time.

0 Kudos
Reply