NXP MIMXRT685 Support for "PowerQuad hardware accelerator" DSP? #72195
-
|
If I am developing on Zephyr with NXP MIMXRT685, am I able to utilized the DSP coprocessors? I currently have code that uses CMSIS DSP functions, will they take advantage of those coprocessors automatically? @DerekSnell maybe you have done this before or can point me to someone who has? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
|
Hi @asteriskSF , sorry for the delay.
You can use the PowerQuad coprocessor in a Zephyr application. Currently there is no Zephyr abstraction or driver for the PowerQuad, but you can configure the PowerQuad in your app and call the CMSIS-DSP APIs from your app. I am not aware today of a Zephyr example showing this. Be aware, in addition to the PowerQuad coprocessor, the RT685 also includes a separate HiFi4 DSP core. There is currently an open PR to enable this HiFi core, see #71061.
Yes, you need the PowerQuad library included in the MCUXpresso SDK. This has APIs compatible with CMSIS-DSP. To learn more, see these application notes: AN12383 and AN12282.
No, PowerQuad is a coprocessor for the Cortex-M33 core. The PowerQuad will help accelerate the M33 image.
You can refer to these MCUXpresso SDK examples for the MIMXRT685-EVK board. Best regards |
Beta Was this translation helpful? Give feedback.
Hi @asteriskSF , sorry for the delay.
In case this is still useful for you, or for others who find this discussion, here are some PowerQuad details for you:
You can use the PowerQuad coprocessor in a Zephyr application. Currently there is no Zephyr abstraction or driver for the PowerQuad, but you can configure the PowerQuad in your app and call the CMSIS-DSP APIs from your app. I am not aware today of a Zephyr example showing this.
Be aware, in addition to the PowerQuad coprocessor, the RT685 also includes a separate…