I-Sound Open Firmware, i-SDK yophuhliso kunye nomthombo ovulekileyo we-firmware ye-DSP

Mva nje ukuqaliswa kweprojekthi yeSound Open Firmware 2.0 kwabhengezwa (SOF), ekuqaleni eyenziwe Intel ukusuka kwindlela yokubonelela nge-firmware evaliweyo yeetshiphusi ze-DSP ezinxulumene nokusebenza kwesandi. Le projekthi kamva yaba phantsi kwephiko le-Linux Foundation Kwaye ngoku iphuhliswa ngokuthatha inxaxheba koluntu kunye nokuthatha inxaxheba kwe-AMD, i-Google kunye ne-NXP.

Le projekthi uphuhlisa i-SDK ukwenza lula uphuhliso lwe-firmware, umqhubi wesandi we-Linux kernel kunye neseti ye-firmware elungele ukusetyenziswa kwiitshiphusi ezahlukeneyo ze-DSP, apho, phakathi kwezinye izinto, iindibano zebinary ezingqinisiswe ngumsayino wedijithali zenziwe.

Malunga neSound Open Firmware

Ngenxa yokwakheka kwayo kweemodyuli, I-Sound Open Firmware inokuthuthwa kwii-architecture ezahlukeneyo ze-DSP kunye namaqonga e-hardware. Umzekelo, phakathi kwamaqonga axhaswayo, inkxaso yeetshiphusi ezahlukeneyo ze-Intel (Broadwell, Icelandke, Tigerlake, Alderlake, njl.), Mediatek (mt8195), NXP (i.MX8 *) kunye ne-AMD (Renoir) exhotyiswe nge-DSP esekelwe kwi-Xtensa. . Izakhiwo ze-Hi-Fi 2, 3, kunye ne-4 zibhengezwe.

Ngexesha lenkqubo yophuhliso, ungasebenzisa i-emulator ekhethekileyo okanye i-QEMU. Ukusebenzisa i-firmware evulekileyo ye-DSP kuvumela ukucombulula iingxaki ngokukhawuleza kunye nokuxilongwa kwemiba ye-firmware kwaye ikwabonelela abasebenzisi ithuba lokuzimela ngokuzimeleyo i-firmware kwiimfuno zabo, ukwenza usetyenziso olukhethekileyo, kunye nokudala iinguqulelo ze-firmware ezikhaphukhaphu eziqulathe kuphela ukusebenza okufunekayo kwimveliso.

Le projekthi ibonelela ngesakhelo sokuphuhlisa, ukulungiselela kunye nokuvavanya izisombululo ezinxulumene nokusebenza kwesandi, kunye nokudala abalawuli kunye neenkqubo zokusebenzisana ne-DSP.

Kubandakanya ukuphunyezwa kwe-firmware, izixhobo zokuvavanya i-firmware, izixhobo zokuguqula iifayile ze-ELF kwimifanekiso ye-firmware efanelekileyo ukufakwa kwi-hardware, izixhobo zokulungisa iimpazamo, i-emulator ye-DSP, i-emulator yesikhulumi se-platform (esekelwe kwi-QEMU), izixhobo zokulandelela i-firmware, izikripthi zeMATLAB / Octave zokulungelelanisa i-coefficients yesandi. amacandelo, izicelo zokuququzelela intsebenziswano kunye notshintshiselwano lwedatha kunye ne-firmware, imizekelo elungele ukusetyenziswa ye-topology processing sound.

Iprojekthi nayo uphuhlisa umqhubi wendalo yonke onokusetyenziswa kunye nezixhobo usebenzisa i-firmware esekwe kwi-Sound Open Firmware. Umqhubi sele ebandakanyiwe kwi-Linux kernel engundoqo ukususela kwinguqulo ye-5.2 kwaye unelayisensi emibini phantsi kwe-BSD kunye ne-GPLv2.

Umlawuli unoxanduva lokulayisha i-firmware kwimemori ye-DSP, ukulayisha i-topology yesandi kwi-DSP, ukulungelelanisa ukusebenza kwesixhobo somsindo (uxanduva lokufikelela kwimisebenzi ye-DSP kwizicelo), kunye nokubonelela ngeendawo zokufikelela kwisicelo kwidatha yesandi. .

Umlawuli ikwabonelela ngomatshini we-IPC kunxibelelwano phakathi kwenkqubo yenginginya kunye ne-DSP, kunye nomaleko wokufikelela kubuchule behardware be-DSP nge-API eqhelekileyo. I-DSP ene-Sound Open Firmware ibonakala njengesixhobo esiqhelekileyo se-ALSA kwizicelo, apho ungasebenzisa ujongano oluqhelekileyo lwesoftware.

Iimpawu eziphambili ezintsha zeSound Open Firmware 2.0

Kwinxalenye yezinto ezintsha ezibalaseleyo kule nguqulo intsha:

  • Ukusebenza kwemisebenzi yekopi yedatha yomsindo kuye kwaphuculwa kakhulu kwaye inani lemisebenzi yokufikelela kwimemori liye lancitshiswa. Kwezinye iimeko zokucutshungulwa komsindo, umthwalo uncitshiswa ukuya kuthi ga kwi-40% ngelixa ugcina umgangatho womsindo ofanayo.
  • Ukuphuculwa kozinzo kwi-Intel Multicore Platforms (cAVS), kuquka nenkxaso yokuqhuba abaqhubi kuyo nayiphi na i-DSP engundoqo.
  • Kwiqonga le-Apollo Lake (APL), indawo ye-Zephyr RTOS isetyenziswe njengesiseko se-firmware endaweni ye-XTOS.
  • Inqanaba lokudibanisa i-Zephyr OS lifikelele ekulinganeni ekusebenzeni kwamanye amaqonga e-Intel. I-Zephyr inokwenza lula kwaye ifinyeze ikhowudi yezicelo ze-Sound Open Firmware.
  • Ukukwazi ukusebenzisa iprotocol ye-IPC4 yenkxaso esisiseko yokubamba kunye nokudlala i-audio iphunyezwe kwiinkqubo ezithile ze-Windows ze-Tiger Lake (TGL) izixhobo (inkxaso ye-IPC4 ivumela iWindows ukusebenzisana ne-DSP ngokusekelwe kwi-Sound Open Firmware ngaphandle kokusebenzisa umqhubi othile) .

Okokugqibela, ukuba unomdla wokwazi ngakumbi ngayo, ungajongana neenkcukacha kwi ukulandela ikhonkco.


Yiba ngowokuqala ukuphawula

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.