Hi NXP Team,
I would like to ask whether LPSPI7 on the i.MX93 can be assigned to and controlled by the Cortex-M33 core instead of the Cortex-A55 cores.
If this is supported,
Is there any reference example or SDK project demonstrating LPSPI7 operation on the M33 core?
In addition, I would like to evaluate the SPI performance when running on the M33 core.
Is there a recommended method to measure the actual SPI sampling rate / data throughput?
Are there any known limitations regarding the maximum achievable SPI clock frequency or sampling performance when LPSPI7 is controlled by the M33 core?
Thank you.
BR,
Sean
Yes.
Practical configuration steps (inferred from architecture)
You will need:
What likely exists (based on MCUXpresso design)
Method 1 — GPIO toggle (cycle-accurate)
Method 2 — pure bus clock verification
Method 3 — DMA stress test (recommended)
For max throughput:
The RM provides system capability but does not explicitly state “M33-specific SPI limit”.
However:
I discussed more with the AE team, please refer to the following update from them.
i.MX93 does not isolate M33 and A55 cores. LPSPI7 can be controlled by M33 without any changes, the bottom line is you don't control it from A55 side simutaniously.
There's no specific SDK example for LPSPI7. You'll have to adapt to LPSPI7 using existing examples.
To measure the actual SPI sample rate, an oscilloscope or logic analyser is recommended. M33 should be able to reach the max data rate specified in the specs, no known limitations as I'm aware of.
Hi @yipingwang ,
Thank you for your reply.
Could you also confirm whether both TPM2 and ADC1 can be controlled by the M33 core?
We noticed a statement in the i.MX93 Reference Manual indicating that "any peripheral can be assigned to any domain." Based on this, it appears that TPM2 and ADC1 should be assignable to the M33 domain. However, we would like to double-check and obtain confirmation from NXP.
Thank you!
Best Regards,
Sean
Yes, there's no restriction to assign TPM2 and ADC1 to M33
Hi @yipingwang ,
OK, thank you