《Enabling Sound Open Firmware on Arm® Cortex®-a Based Devices Using Zephyr RTOS_Daniel_Baluta.pdf》由会员分享,可在线阅读,更多相关《Enabling Sound Open Firmware on Arm® Cortex®-a Based Devices Using Zephyr RTOS_Daniel_Baluta.pdf(39页珍藏版)》请在三个皮匠报告上搜索。
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 UNE 2 0 2 3Daniel BALUTAENABLING SOUND OPEN FIRMWARE ON ARM CORTEX-A BASED DEVICES USING ZEPHYR RTOS#1PUBLICOV
2、ERVIEW-Audio basics&solution overview-Jailhouse support-Linux driver support-Zephyr support2PUBLICANATOMY OF AN EMBEDDED AUDIO SYSTEM3PUBLICSOUND OPEN FIRMWARE SOLUTION OVERVIEWSecondary coreSOF firmware Application processorHost OS driverIPC/SHMFW imagetplg file/lib/firmware/toolsSecondary coreAP4P
3、UBLICNXP I.MX8MP APPLICATION PROCESSOR 5PUBLICNXP I.MX95 APPLICATION PROCESSOR 6PUBLICWHAT IS SOUND OPEN FIRMWARE?Open Source Audio firmware and SDKBSD/MIT licensed firmware,BSD/GPL licensed Linux driversDeveloped initially for Cadence HIFI DSP familyPlatform agnosticSupports multiple hosts platform
4、s(x86 with Intel,AMD and arm64 with NXP,Mediatek)DSP agnosticGeneric OS interfaceToolsIncludes proprietary/open toolchain and libsIncludes a logging system and runtime debugging capabilitiesUses ALSA interface7PUBLICAUDIO STACK ON LINUXAll devices are managed by LinuxAudio apps are using ALSA interf
5、aceTypical HW IPs involvedDigital Audio InterfaceCodecDMA8PUBLICAUDIO STACK ON LINUX WITH DSPOffload audio processingReal time capabilitiesDSP takes over some IPs managementDedicate one core just for Audio processingIntroduce Messaging Unit for IPC9PUBLIC9PUBLICNXP,THE NXP LOGO AND NXP SECURE CONNEC
6、TIONS 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.Jailhouse Hypervisor1 0PUBLICOFFLOADING AUDIO ON A SEPARATE CORE(ARM)Use jailhouse for isolationDedicate one ARM core to run the FirmwarePort firmware on ar