Suab Qhib Firmware 2.0 muaj, ib txheej qhib firmware rau DSP chips

Qhov kev tso tawm ntawm Sound Open Firmware 2.0 (SOF) qhov project tau luam tawm, thawj zaug tsim los ntawm Intel kom txav deb ntawm qhov kev coj ua ntawm kev xa cov khoom kaw kaw rau DSP chips ntsig txog kev ua suab. Cov phiaj xwm tau raug xa mus tom qab tis ntawm Linux Foundation thiab tam sim no tau tsim nrog kev koom tes ntawm cov zej zog thiab nrog kev koom tes ntawm AMD, Google thiab NXP. Lub phiaj xwm tab tom txhim kho SDK kom yooj yim txhim kho firmware, lub suab tsav tsheb rau Linux ntsiav thiab cov txheej txheem npaj ua firmware rau ntau yam DSP chips, uas binary assemblies kuj tsim, ntawv pov thawj los ntawm kos npe digital. Cov firmware code yog sau ua lus C nrog kev sib dhos thiab muab faib raws li BSD daim ntawv tso cai.

Ua tsaug rau nws cov qauv qauv, Sound Open Firmware tuaj yeem xa mus rau ntau yam DSP architectures thiab hardware platforms. Piv txwv li, ntawm cov kev txhawb nqa platform, kev txhawb nqa rau ntau yam Intel chips (Broadwell, Icelake, Tigerlake, Alderlake, thiab lwm yam), Mediatek (mt8195), NXP (i.MX8 *) thiab AMD (Renoir) nruab nrog DSPs raws li Xtensa HiFi architectures tau teev tseg 2, 3 thiab 4. Thaum lub sij hawm txoj kev loj hlob, ib tug tshwj xeeb emulator los yog QEMU yuav siv tau. Kev siv qhib firmware rau DSP tso cai rau koj kom kho sai dua thiab kuaj cov teeb meem hauv lub firmware, thiab tseem muab sijhawm rau cov neeg siv los hloov kho lub firmware rau lawv cov kev xav tau, ua kom zoo dua qub thiab tsim cov firmware hnyav dua uas tsuas muaj cov haujlwm tsim nyog rau cov khoom.

Qhov project muab lub hauv paus rau kev txhim kho, ua kom zoo thiab ntsuas cov kev daws teeb meem ntsig txog kev ua suab, nrog rau tsim cov tsav tsheb thiab cov kev pab cuam rau kev cuam tshuam nrog DSP. Cov khoom muaj xws li kev siv firmware, cov cuab yeej rau kev sim firmware, cov khoom siv rau kev hloov cov ntaub ntawv ELF rau hauv cov duab firmware tsim nyog rau kev teeb tsa ntawm cov khoom siv, cov cuab yeej debugging, DSP emulator, lub party platform emulator (raws li QEMU), cov cuab yeej rau tracing firmware, scripts rau MATLAB /Octave rau kev nplua-tuning coefficients rau cov khoom siv suab, kev siv rau kev teeb tsa kev sib cuam tshuam thiab kev sib pauv ntaub ntawv nrog firmware, npaj ua piv txwv ntawm kev ua suab topologies.

Suab Qhib Firmware 2.0 muaj, ib txheej qhib firmware rau DSP chips
Suab Qhib Firmware 2.0 muaj, ib txheej qhib firmware rau DSP chips

Txoj haujlwm tseem tab tom tsim tus tsav tsheb thoob ntiaj teb uas tuaj yeem siv nrog cov cuab yeej siv firmware raws li Sound Open Firmware. Tus tsav tsheb twb tau suav nrog hauv lub ntsiab Linux ntsiav, pib nrog kev tso tawm 5.2, thiab los nyob rau hauv daim ntawv tso cai dual - BSD thiab GPLv2. Tus tsav tsheb yog lub luag haujlwm rau kev thauj khoom firmware rau hauv DSP lub cim xeeb, thauj cov suab topologies rau hauv DSP, txhim kho kev ua haujlwm ntawm lub cuab yeej suab (lub luag haujlwm rau kev nkag mus rau DSP lub luag haujlwm los ntawm cov ntawv thov), thiab muab cov ntawv thov nkag rau cov ntaub ntawv suab. Tus neeg tsav tsheb tseem muab IPC mechanism rau kev sib txuas lus ntawm tus tswv tsev thiab DSP, thiab ib txheej rau kev nkag mus rau DSP kho vajtse muaj peev xwm los ntawm API generic. Rau cov ntawv thov, DSP nrog Sound Open Firmware zoo li lub cuab yeej ALSA li niaj zaus, uas tuaj yeem tswj tau siv tus qauv software interface.

Suab Qhib Firmware 2.0 muaj, ib txheej qhib firmware rau DSP chips

Cov kev hloov tshiab tseem ceeb hauv Sound Open Firmware 2.0:

  • Kev ua haujlwm ntawm lub suab luam tawm tau raug txhim kho zoo thiab muaj pes tsawg lub cim xeeb nkag tau raug txo. Qee qhov kev ua suab nrov tau pom qhov txo qis txog li 40% thaum tuav lub suab zoo tib yam.
  • Kev ruaj ntseg ntawm ntau cov tub ntxhais Intel platforms (cAVS) tau raug txhim kho, suav nrog kev txhawb nqa rau kev khiav haujlwm ntawm ib qho DSP core.
  • Rau Apollo Lake (APL) platform, Zephyr RTOS ib puag ncig yog siv los ua lub hauv paus ntawm firmware hloov XTOS. Zephyr OS kev koom ua ke qib tau mus txog qhov sib luag hauv kev ua haujlwm rau xaiv Intel platforms. Siv Zephyr tuaj yeem ua kom yooj yim thiab txo cov cai ntawm Sound Open Firmware applications.
  • Lub peev xwm siv IPC4 raws tu qauv tau siv rau kev txhawb nqa yooj yim rau kev ntes suab thiab ua si ntawm qee qhov Tiger Lake (TGL) cov khoom siv khiav Windows (IPC4 kev txhawb nqa tso cai rau koj cuam tshuam nrog DSPs raws li Sound Open Firmware los ntawm Windows yam tsis tas siv tus tsav tsheb tshwj xeeb) .

Tau qhov twg los: opennet.ru

Ntxiv ib saib