I-Sound Open Firmware 2.0 iyatholakala, isethi ye-firmware evulekile yama-chips e-DSP

Ukukhishwa kwephrojekthi ye-Sound Open Firmware 2.0 (SOF) kushicilelwe, ekuqaleni eyadalwa yi-Intel ukuze isuke kumkhuba wokuletha i-firmware evaliwe yama-chip e-DSP ahlobene nokucutshungulwa komsindo. Le phrojekthi yabe isidluliswa ngaphansi kophiko lwe-Linux Foundation futhi manje iyathuthukiswa ngokubandakanyeka komphakathi kanye nokubamba iqhaza kwe-AMD, Google kanye ne-NXP. Le phrojekthi ithuthukisa i-SDK yokwenza lula ukuthuthukiswa kwe-firmware, isishayeli somsindo se-Linux kernel kanye nesethi ye-firmware eseyenziwe ngomumo yama-chips ahlukahlukene e-DSP, lapho imihlangano kanambambili ibuye yenziwe, iqinisekiswe isiginesha yedijithali. Ikhodi ye-firmware ibhalwe ngolimi C ngokufakwa komhlangano futhi isatshalaliswa ngaphansi kwelayisensi ye-BSD.

Ngenxa yesakhiwo sayo se-modular, I-Sound Open Firmware ingathuthwa ezakhiweni ezihlukahlukene ze-DSP nezinkundla zehadiwe. Isibonelo, phakathi kwamapulatifomu asekelwayo, ukusekelwa kwama-Intel chips ahlukahlukene (i-Broadwell, i-Icelake, i-Tigerlake, i-Alderlake, njll.), i-Mediatek (mt8195), i-NXP (i.MX8*) ne-AMD (Renoir) ifakwe ama-DSP asekelwe ku-Xtensa HiFi. izakhiwo kushiwo 2, 3 kanye 4. Ngesikhathi senqubo yokuthuthukiswa, i-emulator ekhethekile noma i-QEMU ingasetshenziswa. Ukusetshenziswa kwe-firmware evulekile ye-DSP kukuvumela ukuthi ulungise ngokushesha futhi uhlole izinkinga ku-firmware, futhi futhi kunikeza abasebenzisi ithuba lokuzivumelanisa ngokuzimela i-firmware nezidingo zabo, benze ukulungiselelwa okuthile futhi udale izinguqulo ze-firmware ezingasindi eziqukethe kuphela ukusebenza okudingekayo umkhiqizo.

Le phrojekthi inikeza uhlaka lokuthuthukisa, ukwenza kahle kanye nokuhlola izixazululo ezihlobene nokucutshungulwa komsindo, kanye nokudala abashayeli nezinhlelo zokusebenzisana ne-DSP. Ukwakheka kufaka phakathi ukuqaliswa kwe-firmware, amathuluzi okuhlola i-firmware, izinsiza zokuguqula amafayela e-ELF abe izithombe ze-firmware ezifanele ukufakwa kumishini, amathuluzi okulungisa iphutha, i-emulator ye-DSP, i-emulator yesikhulumi somsingathi (okusekelwe ku-QEMU), amathuluzi okulandelela i-firmware, imibhalo ye-MATLAB. /I-Octave yokuhlela kahle ama-coefficient ezingxenyeni zomsindo, izinhlelo zokusebenza zokuhlela ukusebenzelana nokushintshisana kwedatha nge-firmware, izibonelo esezilungile zezihloko zokucubungula umsindo.

I-Sound Open Firmware 2.0 iyatholakala, isethi ye-firmware evulekile yama-chips e-DSP
I-Sound Open Firmware 2.0 iyatholakala, isethi ye-firmware evulekile yama-chips e-DSP

Le phrojekthi futhi ithuthukisa umshayeli wendawo yonke ongasetshenziswa namadivayisi asebenzisa i-firmware esekelwe ku-Sound Open Firmware. Umshayeli usevele efakiwe ku-Linux kernel eyinhloko, eqala ngokukhululwa kwe-5.2, futhi iza ngaphansi kwelayisense elikabili - i-BSD ne-GPLv2. Umshayeli unomthwalo wemfanelo wokulayisha i-firmware kumemori ye-DSP, ukulayisha ama-topology omsindo ku-DSP, ukuhlela ukusebenza kwedivayisi yomsindo (enomthwalo wokufinyelela imisebenzi ye-DSP evela ezinhlelweni zokusebenza), kanye nokuhlinzeka ngezindawo zokufinyelela zohlelo kudatha yomsindo. Umshayeli futhi uhlinzeka ngendlela ye-IPC yokuxhumana phakathi kwesistimu yokusingatha kanye ne-DSP, kanye nesendlalelo sokufinyelela amakhono ezingxenyekazi zekhompiyutha ye-DSP nge-API ejwayelekile. Kuzinhlelo zokusebenza, i-DSP ene-Sound Open Firmware ibukeka njengedivayisi evamile ye-ALSA, engalawulwa kusetshenziswa isixhumi esibonakalayo sesofthiwe esijwayelekile.

I-Sound Open Firmware 2.0 iyatholakala, isethi ye-firmware evulekile yama-chips e-DSP

Okuqanjwe kabusha okubalulekile ku-Sound Open Firmware 2.0:

  • Ukusebenza kwemisebenzi yekhophi yomsindo kuthuthukiswe kakhulu futhi nenani lokufinyelela kwimemori lincishisiwe. Ezinye izimo zokucubungula umsindo zibone ukuncishiswa kokulayisha okufika ku-40% ngenkathi kugcinwa ikhwalithi yomsindo efanayo.
  • Ukuzinza kuma-multi-core Intel platforms (cAVS) kuthuthukisiwe, okuhlanganisa nokusekelwa kwezibambi ezigijima kunoma yimuphi umgogodla we-DSP.
  • Ngeplathifomu ye-Apollo Lake (APL), indawo ye-Zephyr RTOS isetshenziswa njengesisekelo se-firmware esikhundleni se-XTOS. Amazinga okuhlanganiswa kwe-Zephyr OS afinyelele ukulingana ekusebenzeni kwezinkundla ze-Intel ezikhethiwe. Ukusebenzisa i-Zephyr kungenza kube lula kakhulu futhi kunciphise ikhodi yezinhlelo zokusebenza ze-Sound Open Firmware.
  • Amandla okusebenzisa umthetho olandelwayo we-IPC4 aqalisiwe ukuze kusekelwe ukusekelwa okuyisisekelo kokuthwebula umsindo nokudlala kwamanye amadivayisi e-Tiger Lake (TGL) asebenzisa i-Windows (usekelo lwe-IPC4 lukuvumela ukuthi uxhumane nama-DSP asekelwe ku-Sound Open Firmware evela ku-Windows ngaphandle kokusebenzisa umshayeli othile) .

Source: opennet.ru

Engeza amazwana