áĄááśáááŻááşá¸áááŻááşááŹááŻááşááąáŹááşááźááşá¸áááŻááşáᏠDSP ááťá áşááşááťáŹá¸áĄáá˝ááş ááááşááŹá¸ááąáŹ Firmware ááąá¸áááŻáˇááźááşá¸áĄááąáˇáĄááťááˇáşááž áááşáá˝áŹáááş Intel ááž áááşááŽá¸ááŹá¸áááˇáş Sound Open Firmware 2.0 (SOF) áááąáŹááťááşááᯠááŻááşááąáááŻááşááŤáááşá áĄáááŻááŤáááąáŹááťááşááᯠááąáŹááşáááŻááşá¸áá˝ááş Linux ááąáŹááşááąá¸áážááşá¸á ááąáŹááşááśáĄáąáŹááşáá˝ááş áá˝ážá˛ááźáąáŹááşá¸áá˛áˇááźáŽá¸ áááŻáĄááŤáá˝ááş áááşáá˝áŹáá°ááŻá áá°á¸ááąáŤááşá¸ááŤáááşáážáŻá AMDá Google áážááˇáş NXP áááŻáˇá áá°á¸ááąáŤááşá¸ááŤáááşáážáŻááźááˇáş ááŽáá˝ááşááťááşáážááááşá áááąáŹááťááşáááş firmware áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻááᯠáááŻá¸áážááşá¸á áąáááş SDK áá áşááŻá Linux kernel áĄáá˝ááş áĄááśááááŻááşááŹáá áşááŻáážááˇáş DSP ááťá áşááşáĄááťááŻá¸ááťááŻá¸áĄáá˝ááş áĄáááşáááˇáşááŻááşááŹá¸ááąáŹ firmware áĄá áŻáĄááąá¸áá áşááŻá áá áşááťá áşáááşáááşáážááşááźááˇáş áĄáááĄáážááşááźáŻááŹá¸ááąáŹ binary á ááşá¸ááąá¸áážáŻááťáŹá¸áááŻáááşá¸ ááŻááşááŻááşááąá¸ááŤáááşá áááŻááşá¸áá˛ááŻááşááᯠá áŻá ááşá¸áááˇáşáá˝ááşá¸áážáŻááťáŹá¸ááźááˇáş C ááŹááŹá ááŹá¸ááźááˇáş ááąá¸ááŹá¸ááŹá¸ááźáŽá¸ BSD áááŻááşá ááşáĄáąáŹááşáá˝ááş ááźááˇáşááąááŹá¸áááşá
áááşá¸á ááąáŹáşááťá°ááŹáá˝á˛áˇá ááşá¸ááŻáśááźáąáŹááˇáş Sound Open Firmware áááş DSP ááááŻááŹááťáŹá¸áážááˇáş ááŹáˇááşáá˛ááááşááąáŹááşá¸áĄááťááŻá¸ááťááŻá¸áááŻáˇ ááąá¸áááŻáˇáááŻááşááŤáááşá áĽáááŹáĄáŹá¸ááźááˇáşá ááśáˇáááŻá¸ááŹá¸ááąáŹ ááááşááąáŹááşá¸ááťáŹá¸ááźáŹá¸áá˝ááşá áĄááťááŻá¸ááťááŻá¸ááąáŹ Intel ááťá áşááşááťáŹá¸ (Broadwellá Icelakeá Tigerlakeá Alderlake á áááş)á Mediatek (mt8195)á NXP (i.MX8*) áážááˇáş AMD (Renoir) áááŻáˇáááş Xtensa HiFi áááŻáĄááźáąááśá DSP ááťáŹá¸áááşáááşááŹá¸ááąáŹ AMD (Renoir) ááááŻááŹáááşááŹááťáŹá¸ááᯠ2á 3 áážááˇáş 4 ááŻááąáŹáşááźááŹá¸áááşá áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻááŻááşáááşá¸á ááşáĄáá˝ááşá¸á áĄáá°á¸ emulator áááŻáˇáááŻááş QEMU ááᯠáĄááŻáśá¸ááźáŻáááŻááşáááşá DSP áĄáá˝ááş open firmware áááŻáĄááŻáśá¸ááźáŻááźááşá¸áááş áááˇáşáĄáŹá¸ Firmware áĄáá˝ááşá¸áážá ááźáżááŹááťáŹá¸ááᯠáááŻáááŻááťááşááźááşá á˝áŹ áážááşáááşá á˝áŹ áĄááźáąáážáŹáááŻááşá áąááźáŽá¸ ááŻáśá¸á á˝á˛áá°ááťáŹá¸áĄáŹá¸ áááşá¸áááŻáˇá áááŻáĄááşááťááşááťáŹá¸áážááˇáşáĄáᎠááŹááşá¸áá˛ááşááᯠáá˝ááşáááşá á˝áŹ áááŻááşááťáąáŹááŽáá˝áąááźá áşáĄáąáŹááşá ááááťááąáŹ áááŻáááŻááąáŹááşá¸áá˝ááşáĄáąáŹááşááźáŻááŻááşáááşáážááˇáş áááŻáĄááşáááˇáş ááŻááşááąáŹááşáááŻááşá á˝ááşá¸ááťáŹá¸ááŹááŤáážáááąáŹ ááąáŤáˇááŤá¸ááąáŹ firmware ááŹá¸áážááşá¸ááťáŹá¸ááᯠáááşááŽá¸áááŻááşá áąááŤáááşá ááŻááşááŻááşá
áááąáŹááťááşáááş áĄááśáááŻááşá¸áááŻááşáᏠááŻááşááąáŹááşááźááşá¸áááŻááşáᏠááźáąáážááşá¸ááťááşááťáŹá¸áážááˇáş áááşáááşáááˇáş ááźáąáážááşá¸ááťááşááťáŹá¸áĄáŹá¸ ááŽáá˝ááşáááşááŽá¸ááźááşá¸á áááŻáááŻááąáŹááşá¸áá˝ááşáĄáąáŹááşááźáŻááŻááşááźááşá¸áážááˇáş á ááşá¸áááşááźááşá¸áĄáá˝ááş áá°ááąáŹááşáá áşáᯠááśáˇáááŻá¸ááąá¸áááˇáşáĄááźááş DSP áážááˇáş áĄááźááşáĄáážááşáĄááťááŻá¸ááźáŻáááşáĄáá˝ááş ááŹááşááąáŹááşá¸ááťáŹá¸áážááˇáş ááááŻááááşááťáŹá¸ááᯠáááşááŽá¸ááąá¸ááŤáááşá ááŤáááşáá˝á˛áˇá ááşá¸áážáŻáá˝ááş ááŹááşá¸áá˛ááşáĄááŻáśá¸ááźáŻáážáŻááťáŹá¸á ááąáŹáˇááşáá˛á ááşá¸áááşááźááşá¸áĄáá˝ááş ááááááŹááťáŹá¸á ELF áááŻááşááťáŹá¸ááᯠá ááşáá ášá ááşá¸ááąáŤáşáá˝ááş áááşáááşáááşáĄáá˝ááş áááˇáşááťáąáŹáşááąáŹ áááŻááşá¸áá˛ááŻáśááťáŹá¸áĄááźá áşáááŻáˇ ááźáąáŹááşá¸áá˛ááźááşá¸áĄáá˝ááş áĄááŻáśá¸áááşáážáŻááťáŹá¸á áĄáážáŹá¸áážáŹááźááşááźááşá¸ááááááŹááťáŹá¸á DSP áĄááŻáá°ááááááŹá áááşááśááąáŹááşáá˝ááşááąá¸áááˇáşááááşááąáŹááşá¸ emulator (QEMU ááąáŤáşáĄááźáąááśá)á ááźáąááŹááśáááˇáş ááŹááşá¸áá˛áĄáá˝ááş ááááááŹááťáŹá¸á MATLAB áĄáá˝ááş ááŹááşáá˝ážááşá¸ááťáŹá¸ áĄááśáĄá áááşáĄáááŻááşá¸ááťáŹá¸áĄáá˝ááş ááąáŹááşá¸áá˝ááşááąáŹ-áážáááźááşá¸ááąáŹáşááááşá¸ááťáŹá¸áĄáá˝ááş /Octaveá


áááąáŹááťááşáááş Sound Open Firmware áááŻáĄááźáąááśá Firmware ááᯠáĄááŻáśá¸ááźáŻá á ááşáá ášá ááşá¸ááťáŹá¸áážááˇáşáĄááŻáśá¸ááźáŻáááŻááşáááˇáş universal driver áá áşááŻáááŻáááşá¸ áááşááŽá¸ááąáááşá ááŹááşááąáŹááşá¸áááş áá˝ááşáážááááˇáş 5.2 ááž á áááşáᏠáááşá Linux kernel áá˝ááş ááŤáááşááźáŽá¸ááźá áşáᏠáááŻááşá ááşáážá áşáááş - BSD áážááˇáş GPLv2 áĄáąáŹááşáá˝ááş ááŤáááşáááşá Driver áááş DSP memory áá˛áááŻáˇ firmware áááşááźááşá¸á DSP áá˛áááŻáˇ audio topologies ááťáŹá¸áááşááźááşá¸á audio device ááááşáááşáážáŻáááŻá áŽá ááşááąá¸ááźááşá¸ (áĄáááŽááąá¸áážááşá¸ááťáŹá¸ááž DSP ááŻááşááąáŹááşááťááşááťáŹá¸áááŻáááşááąáŹááşááźááşá¸áĄáá˝ááşááŹáááşáážááááş) áážááˇáş application access point ááťáŹá¸áááŻáĄááśááąááŹááťáŹá¸ááąá¸ááąáŹááşáááşááŹáááşáážááááşá ááááŻááşááŹáááş host system áážááˇáş DSP áĄááźáŹá¸áááşáá˝ááşááąá¸áĄáá˝ááş IPC ááášáááŹá¸áá áşááŻáážááˇáş generic API áážááááˇáş DSP ááŹáˇááşáá˛á á˝ááşá¸áááşááťáŹá¸ááᯠááá°áááşáĄáá˝ááş áĄáá˝ážáŹáá áşááŻáááŻáááşá¸ ááąá¸ááŤáááşá áĄáááŽááąá¸áážááşá¸ááťáŹá¸áĄáá˝ááşá Sound Open Firmware ááŤááąáŹ DSP áááş ááŻáśáážááş ALSA á ááşáážááˇáşáá°ááźáŽá¸ ááŻáśáážááşááąáŹáˇááşáá˛ááşááťááşáážáŹááźááşááᯠáĄááŻáśá¸ááźáŻá ááááşá¸ááťáŻááşáááŻááşáááşá

Sound Open Firmware 2.0 áá˝ááş áĄáááááŽáá˝ááşáááşá¸áá áşáážáŻááťáŹá¸-
- áĄáąáŹáşááŽáááŻááąáŹáşááŽááŻááşááąáŹááşááťááşááťáŹá¸á á á˝ááşá¸ááąáŹááşáááşááᯠááááŹáááşáážáŹá¸á á˝áŹ ááźážááˇáşáááşááŹá¸ááźáŽá¸ áááşáááŻááŽáĄááŻáśá¸ááźáŻáá˝ááˇáş áĄááąáĄáá˝ááşááᯠááťážáąáŹáˇááťááŹá¸áááşá áá°ááŽááąáŹáĄááśáĄáááşáĄáá˝áąá¸ááᯠááááşá¸ááááşá¸ááŹá¸á ááşáá˝ááş áĄááťááŻáˇááąáŹáĄááśáááŻááşá¸áááŻááşááŹááŻááşááąáŹááşáážáŻáĄááźáąáĄááąááťáŹá¸áááş áááşáĄáŹá¸ 40% áĄáá ááťážáąáŹáˇááťááŹá¸áááşááᯠáá˝áąáˇáá˛áˇááááşá
- Multi-core Intel ááááşááąáŹááşá¸ááťáŹá¸ (cAVS) áá˝ááş áááşááźáááşáážáŻááᯠááźážááˇáşáááşááŹá¸ááźáŽá¸á áááşáááˇáş DSP core áá˝ááşáááᯠáááŻááşáá˝ááşááŻááşááąáŹááşáá°ááťáŹá¸áĄáá˝ááş ááśáˇáááŻá¸áážáŻ áĄááŤáĄáááşááźá áşáááşá
- Apollo Lake (APL) ááááşááąáŹááşá¸áĄáá˝ááşá Zephyr RTOS áááşáááşá¸ááťááşááᯠXTOS áĄá áŹá¸ Firmware á áĄááźáąááśáĄááźá áş áĄááŻáśá¸ááźáŻááŤáááşá Zephyr OS ááąáŤááşá¸á ááşá¸áážáŻáĄáááˇáşááťáŹá¸áááş áá˝áąá¸ááťááşááŹá¸ááąáŹ Intel ááááşááąáŹááşá¸ááťáŹá¸áĄáá˝ááş ááŻááşááąáŹááşáááŻááşá á˝ááşá¸áá˝ááş ááŹáá°ááŽááťážááąáŹááşáážááá˝áŹá¸ááŤáááşá Zephyr áááŻáĄááŻáśá¸ááźáŻááźááşá¸áááş Sound Open Firmware áĄáááŽááąá¸áážááşá¸ááťáŹá¸áááŻááşááᯠááááááŹááŹáááŻá¸áážááşá¸á áąááźáŽá¸ ááťážáąáŹáˇááťáááŻááşáááşá
- IPC4 ááááŻáááŻááąáŹááᯠáĄááŻáśá¸ááźáŻáááŻááşá á˝ááşá¸áááş Windows áĄááŻáśá¸ááźáŻáááˇáş Tiger Lake (TGL) á ááşáĄááťááŻáˇáá˝ááş áĄááśáááşá¸áá°ááźááşá¸áážááˇáş ááźááşáá˝ááˇáşááźááşá¸áĄáá˝ááş áĄááźáąááśááśáˇáááŻá¸áážáŻáĄáá˝ááş ááŻááşááąáŹááşááŹá¸áááş (IPC4 ááśáˇáááŻá¸áážáŻááž áááˇáşáĄáŹá¸ ááŽá¸ááźáŹá¸ááááŻááşááŹáááŻáááŻáśá¸áᲠWindows ááž Sound Open Firmware áááŻáĄááźáąááśá DSPs ááťáŹá¸áážááˇáş áĄááźááşáĄáážááşááŻáśáˇááźááşáááŻááşá áąáááş) .
source: opennet.ru
