Sound Open Firmware 2.2 ayaa diyaar ah, oo ah set firmware furan oo loogu talagalay chips-yada DSP

Siideynta mashruuca Sound Open Firmware 2.2 (SOF) waa la daabacay, asal ahaan waxaa abuuray Intel si looga fogaado ku dhaqanka bixinta firmware xiran ee chips DSP ee la xiriira habaynta maqalka. Mashruuca ayaa markii dambe lagu wareejiyay garabka Linux Foundation waxaana hadda la soo saaray iyada oo ay ka qayb qaadanayaan bulshada iyo ka qaybgalka AMD, Google iyo NXP. Mashruucu wuxuu horumarinayaa SDK si loo fududeeyo horumarinta firmware-ka, darawalka codka ee kernel Linux iyo set of firmware diyaarsan oo loogu talagalay chips-yada kala duwan ee DSP, kuwaas oo shirarka binary sidoo kale la soo saaray, oo lagu caddeeyay saxeex dijital ah. Koodhka firmware-ku waxa uu ku qoran yahay luqadda C oo ay ku jiraan qalabyo la gelinayo waxaana lagu qaybiyaa shatiga BSD.

Thanks to qaab-dhismeedkiisa modular, Sound Open Firmware waxaa loo gudbin karaa dhismooyin kala duwan oo DSP ah iyo qalabyada qalabka. Tusaale ahaan, ka mid ah goobaha la taageeray, taageerada chips Intel kala duwan (Broadwell, Icelake, Tigerlake, Alderlake, iwm), Mediatek (mt8195), NXP (i.MX8*) iyo AMD (Renoir) oo ku qalabaysan DSPs ku salaysan Xtensa HiFi. naqshadaha waxaa lagu sheegay 2, 3 iyo 4. Inta lagu jiro habka horumarinta, emulator gaar ah ama QEMU ayaa la isticmaali karaa. Isticmaalka firmware-ka furan ee DSP wuxuu kuu ogolaanayaa inaad si dhakhso ah u saxdo oo aad u ogaato dhibaatooyinka firmware-ka, iyo sidoo kale waxay siisaa dadka isticmaala fursad ay si madax-bannaan ula qabsadaan firmware baahidooda, sameeyaan hagaajin gaar ah oo ay abuuraan noocyo firmware fudud oo ka kooban kaliya shaqeynta lagama maarmaanka u ah. alaabta.

Mashruucu wuxuu bixiyaa qaab lagu horumarinayo, wanaajinta iyo tijaabinta xalalka la xidhiidha habaynta maqalka, iyo sidoo kale abuurista darawalada iyo barnaamijyada la falgalka DSP. Halabuurka waxaa ka mid ah hirgelinta firmware, qalabka lagu tijaabiyo firmware, utility si loogu beddelo feylasha ELF sawirada firmware ee ku habboon rakibaadda qalabka, aaladaha cilladaha, emulator DSP, emulator madal martigelinaya (oo ku saleysan QEMU), aaladaha raadinta firmware, qoraallada MATLAB / Octave ee isku xidhka hagaajinta hagaajinta ee qaybaha maqalka, codsiyada abaabulka is dhexgalka iyo xog isweydaarsiga firmware, tusaalayaal diyaarsan oo ku saabsan habka maqalka ee topologies.

Sound Open Firmware 2.2 ayaa diyaar ah, oo ah set firmware furan oo loogu talagalay chips-yada DSP
Sound Open Firmware 2.2 ayaa diyaar ah, oo ah set firmware furan oo loogu talagalay chips-yada DSP

Mashruucu wuxuu sidoo kale horumarinayaa darawal caalami ah oo loo isticmaali karo aaladaha isticmaalaya firmware ku salaysan Sound Open Firmware. Darawalka ayaa horay loogu daray kernel-ka Linux ugu weyn, laga bilaabo siideynta 5.2, wuxuuna ku yimaadaa laba shati - BSD iyo GPLv2. Darawalku wuxuu mas'uul ka yahay ku shubista firmware ee xusuusta DSP, ku shubida topologies maqalka DSP, habeynta hawlgalka qalabka maqalka (mas'uul ka ah helitaanka hawlaha DSP ee codsiyada), iyo bixinta dhibcaha gelitaanka codsiga xogta maqalka. Darawalku waxa kale oo uu bixiyaa habka IPC ee xidhiidhka ka dhexeeya nidaamka martida loo yahay iyo DSP, iyo lakabka helitaanka awoodaha qalabka DSP iyada oo loo marayo API-ga guud. Codsiyada, DSP oo leh Sound Open Firmware waxay u egtahay aaladda caadiga ah ee ALSA, kaas oo lagu xakameyn karo iyada oo la adeegsanayo interface interface caadiga ah.

Sound Open Firmware 2.2 ayaa diyaar ah, oo ah set firmware furan oo loogu talagalay chips-yada DSP

Hal-abuurka muhiimka ah ee Sound Open Firmware 2.2:

  • Qaybta ka shaqaynta maktabadaha codec ee dibadda ayaa laga beddelay codec_adapter loona beddelay module_adapter waxaana la waafajiyay API-ga qaybaha habaynta calaamadaha, kaas oo kuu ogolaanaya inaad isticmaasho koodka maamulayaasha Windows adigoon bedelin.
  • Frag API waa la dhimay oo waxa uu hagaajiyay waxqabadka qayb kasta ku dhawaad ​​1 MCPS (malyuun wareeg ah ilbiriqsikii).
  • Waxaa lagu daray Frame API, kaas oo horay u sameeya xisaabinta cabbirrada xannibaadda ee gacan-ku-hayeyaasha ku salaysan SIMD iyo tilmaamaha aan SIMD ahayn. Hagaajinta waxay suurtagelisay in lagu kordhiyo waxqabadka qiyaastii 0.25 MCPS.
  • Waxaa lagu daray qase cusub oo leh taageerada HiFi4 si loo yareeyo ama loo kordhiyo tirada kanaalada maqalka ee qulqulka.
  • Suurtagalnimada isticmaalka Zephyr RTOS halkii XTOS loo isticmaali lahaa saldhigga firmware ee deegaanka ayaa la ballaariyay. Isticmaalka Zephyr waxay si weyn u fududayn kartaa oo yarayn kartaa koodka codsiyada Codka Furan ee Firmware. Nooca cusub wuxuu ku darayaa taageerada waddaniga ah ee Zephyr APIs ee soo gelista iyo soo bandhigida daahitaanka. Taageerada buuxda ee hooyo ee Zephyr ayaa la filayaa siideynta soo socota.
  • Awoodda isticmaalka nidaamka IPC4 ee qabashada iyo ku ciyaarista codka qalabka ku shaqeeya Windows waa la ballaariyay (taageerada IPC4 waxay u oggolaaneysaa Windows inay la falgasho DSP-yada ku salaysan Sound Open Firmware iyada oo aan la isticmaalin darawal gaar ah).

Source: opennet.ru

Add a comment