1、PUBLICNXP,THE NXP LOGO AND NXP SECURE CONNECTIONS FOR A SMARTER WORLD ARE TRADEMARKS OF NXP B.V.ALL OTHER PRODUCT OR SERVICE NAMES ARE THE PROPERTY OF THEIR RESPECTIVE OWNERS.2023 NXP B.V.J U N E 2 0 2 3Iuliana ProdanRUNNING ZEPHYR RTOS ON CADENCE TENSILICA HIFI 4 DSP#1PUBLICCONTENTHardware overview
2、 of i.MX 8M PlusHiFi4 DSP supportCurrent stateWhats next?Generic Linux and Zephyr communication setupRemoteprocRpmsgMailboxOpenAMPChallengesFuture work2PUBLICHARDWARE OVERVIEW I.MX 8M PLUS3PUBLICHARDWARE OVERVIEW I.MX 8M PLUS4PUBLICHARDWARE OVERVIEW I.MX 8M PLUS Offloading signal processing Migrate
3、neural network workload Leverage 3rdparty software libraries5PUBLICAPPLICATION PROCESSOR HIFI4 DSP INTERACTIONApplication processorloads DSP firmwarestarts the DSPIPC optional during various stagesSecondary CoreApplication processorIPC/SHMZephyrLinuxHiFi4 DSP6PUBLICHIFI4 DSP SUPPORT-CURRENT STATEArc
4、hitectureCPU CoreSoC FamilySoC SeriesSoCDriversBoardXtensa HAL XtensaOptionalMandatorySamples HiFi4 NXP_ADSP IMX8M NXP_IMX8M NXP_ADSP_IMX8M SOF NXP_IMX8M7PUBLICHIFI4 DSP SUPPORT-CURRENT STATEArchitectureCPU CoreSoC FamilySoC SeriesSoCDriversBoardXtensa HAL XtensaOptionalMandatorySamples HiFi4 NXP_AD
5、SP IMX8M NXP_IMX8M NXP_ADSP_IMX8M SOF NXP_IMX8M8PUBLICHIFI4 DSP SUPPORT-CURRENT STATESound Open Firmware(SOF)with ZephyrCustom fw loader&IPC SOF specific APIsApplication processorUser spaceKernel spaceapplicationapplicationsound/soc/custom driverHiFi4 DSP9PUBLICHIFI4 DSP SUPPORT WHATS NEXTGeneric fw
6、 loader&IPCHarness DSP power processingApplication processorUser spaceKernel spaceapplicationHiFi4 DSPfw loaderIPCGeneric frameworkapplicationIPC1 0PUBLICHIFI4 DSP SUPPORT WHATS NEXTGeneric fw loader&IPCOptionalMandatory hello_worldSamples syncronization philosophers openamp_rsc_table what else?Xten