Do you know if you can use the co-processor interface while waiting for the AHB interface to complete? Or will the co-processor instruction stall out until the 1st operation is complete?
LPC55S69 features the ARM Cortex M33 core. This has a dedicated co-processor interface, and so any activity on this bus will not interact with the AHB bus.
@@embeddedpro3870 ok cool, so just to be 100% clear, you could theoretically set up a DFT operation over the AHB interface, then while that is completing, use the co-processor interface to compute cosines (or whatever other no dft operation)?
@@JoshuaSendall OK, now I understand your question. You want to set up the PowerQuad with a computation on the AHB interface, and then, simultaneously execute a co-processor instruction (for example, 1/sqrt(x)). Honestly I did not try that, and my instinct is that these coprocessor instructions use some of the same resources internal to the PQ as the other engines. I recommend checking with NXP directly: community.nxp.com/t5/LPC-Microcontrollers/bd-p/lpc
@@JoshuaSendall DFT operations probably not, as the FFT engine uses all four MACs according to the manual. I don't know about the other AHB peripherals
Your examples are interesting. Continue on. Do more examples.
I watched all your videos, they are interesting
Thanks.
how do you convert the float to the fixed32 without overflow?
Do you know if you can use the co-processor interface while waiting for the AHB interface to complete? Or will the co-processor instruction stall out until the 1st operation is complete?
LPC55S69 features the ARM Cortex M33 core. This has a dedicated co-processor interface, and so any activity on this bus will not interact with the AHB bus.
@@embeddedpro3870 ok cool, so just to be 100% clear, you could theoretically set up a DFT operation over the AHB interface, then while that is completing, use the co-processor interface to compute cosines (or whatever other no dft operation)?
@@JoshuaSendall OK, now I understand your question. You want to set up the PowerQuad with a computation on the AHB interface, and then, simultaneously execute a co-processor instruction (for example, 1/sqrt(x)). Honestly I did not try that, and my instinct is that these coprocessor instructions use some of the same resources internal to the PQ as the other engines. I recommend checking with NXP directly: community.nxp.com/t5/LPC-Microcontrollers/bd-p/lpc
@@JoshuaSendall DFT operations probably not, as the FFT engine uses all four MACs according to the manual. I don't know about the other AHB peripherals
Can you provide the code for us to try out?