I-Sound Open Firmware, i-SDK yokuthuthukiswa nomthombo ovulekile we-firmware ye-DSP

Muva nje kwethulwa iphrojekthi ye-Sound Open Firmware 2.0 kwamenyezelwa (SOF), eyakhiwe ekuqaleni yi-Intel ukuqhela kumkhuba wokuhlinzeka nge-firmware evaliwe yama-chip e-DSP ahlobene nokucutshungulwa komsindo. Le phrojekthi kamuva yaba ngaphansi kwephiko le-Linux Foundation Futhi manje iyathuthukiswa ngokubamba iqhaza komphakathi nokubamba iqhaza kwe-AMD, Google kanye ne-NXP.

Le phrojekthi wakha i-SDK ukwenza lula ukuthuthukiswa kwe-firmware, umshayeli ozwakalayo we-Linux kernel kanye nesethi ye-firmware elungele ukusetshenziswa yama-chips e-DSP ahlukahlukene, okuthi, phakathi kwezinye izinto, ama-assemblies kanambambili aqinisekiswe isiginesha yedijithali akhiwe.

Mayelana ne-Sound Open Firmware

Ngenxa yesakhiwo sayo se-modular, I-Sound Open Firmware ingathuthwa ezakhiweni ezihlukahlukene ze-DSP nezinkundla zehadiwe. Isibonelo, phakathi kwamapulatifomu asekelwayo, ukusekelwa kwama-chips ahlukahlukene avela ku-Intel (Broadwell, Icelake, Tigerlake, Alderlake, njll.), Mediatek (mt8195), NXP (i.MX8 *) kanye ne-AMD (Renoir) efakwe i-Xtensa-based DSP . Izakhiwo ze-Hi-Fi 2, 3, no-4 ziyamenyezelwa.

Phakathi nenqubo yokuthuthukiswa, ungasebenzisa i-emulator ekhethekile noma i-QEMU. Ukusebenzisa i-firmware evulekile ye-DSP kuvumela ukuxazululwa kwezinkinga ngokushesha kanye nokuxilongwa kwezinkinga ze-firmware futhi kunikeza abasebenzisi ithuba lokuzenzela i-firmware ngokwezidingo zabo, benze ukulungiselelwa okukhethekile, nokudala izinguqulo ze-firmware ezingasindi eziqukethe kuphela ukusebenza. okudingekayo kumkhiqizo.

Le phrojekthi inikeza uhlaka lokuthuthukisa, ukwenza kahle, kanye nokuhlola izixazululo okuhlobene nokucutshungulwa komsindo, kanye nokudala izilawuli nezinhlelo zokusebenzisana ne-DSP.

Kuhlanganisa ukuqaliswa kwe-firmware, amathuluzi okuhlola i-firmware, izinsiza zokuguqula amafayela e-ELF abe izithombe ze-firmware ezifanele ukufakwa ku-hardware, amathuluzi okulungisa iphutha, i-emulator ye-DSP, i-emulator yesikhulumi senkundla (ngokusekelwe ku-QEMU), amathuluzi okulandelela i-firmware, imibhalo ye-MATLAB / Octave yokulungisa ama-coefficients omsindo. izingxenye, izinhlelo zokusebenza zokuhlela ukusebenzisana kanye nokushintshisana kwedatha ne-firmware, izibonelo ezilungele ukusetshenziswa ze-topology processing sound.

Iphrojekthi nayo wakha umshayeli wendawo yonke ongasetshenziswa namadivayisi kusetshenziswa i-firmware esekelwe ku-Sound Open Firmware. Umshayeli usevele ufakiwe ku-Linux kernel eyinhloko kusukela kunguqulo 5.2 futhi unamalayisense amabili ngaphansi kwe-BSD ne-GPLv2.

Isilawuli sinesibopho sokulayisha i-firmware kumemori ye-DSP, ukulayisha izihloko zomsindo ku-DSP, ukuhlela ukusebenza kwedivayisi yomsindo (enomthwalo wokufinyelela imisebenzi ye-DSP kusuka ezinhlelweni zokusebenza), nokuhlinzeka ngezindawo zokufinyelela kusuka kuhlelo lokusebenza kuya kudatha yomsindo. .

Isilawuli futhi inikeza indlela ye-IPC ngokuxhumana phakathi kwesistimu yokusingatha kanye ne-DSP, kanye nesendlalelo sokufinyelela amakhono ezingxenyekazi zekhompiyutha we-DSP nge-API ejwayelekile. I-DSP ene-Sound Open Firmware ibukeka njengedivayisi evamile ye-ALSA yezinhlelo zokusebenza, ongasebenzisa kuyo ukusebenzelana kwesofthiwe okujwayelekile.

Izici ezintsha eziphambili ze-Sound Open Firmware 2.0

Ngokwengxenye yamanoveli agqamayo kule nguqulo entsha:

  • Ukusebenza kwemisebenzi yokukopisha idatha yomsindo kuye kwathuthukiswa kakhulu futhi nenani lemisebenzi yokufinyelela inkumbulo yehlisiwe. Kwezinye izimo zokucubungula umsindo, umthwalo wehliswa kufika ku-40% kuyilapho kugcinwa ikhwalithi yomsindo efanayo.
  • Ukuzinza okuthuthukisiwe ku-Intel Multicore Platforms (cAVS), okuhlanganisa nokusekela abashayeli abagijima kunoma yimuphi umgogodla we-DSP.
  • Ngeplathifomu ye-Apollo Lake (APL), indawo ye-Zephyr RTOS isetshenziswa njengesisekelo se-firmware esikhundleni se-XTOS.
  • Izinga lokuhlanganisa le-Zephyr OS lifinyelele ukulingana ekusebenzeni kwamanye amapulatifomu e-Intel. I-Zephyr ingenza lula futhi ifinyeze ikhodi yezinhlelo zokusebenza ze-Sound Open Firmware.
  • Ikhono lokusebenzisa iphrothokholi ye-IPC4 yosekelo oluyisisekelo lokuthwebula nokudlala umsindo liye lasetshenziswa kwamanye amadivayisi esistimu yokusebenza ye-Windows Tiger Lake (TGL) (usekelo lwe-IPC4 luvumela iWindows ukuthi ixhumane ne-DSP ngokusekelwe ku-Sound Open Firmware ngaphandle kokusebenzisa umshayeli othile) .

Okokugcina, uma ungathanda ukwazi okwengeziwe ngakho, ungathintana nemininingwane ku isixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.