Inzwi Vhura Firmware 2.0 iripo, seti yakavhurika firmware yeDSP machipisi

Kuburitswa kweiyo Sound Open Firmware 2.0 (SOF) chirongwa chakaburitswa, chakatanga kugadzirwa neIntel kuti iende kure netsika yekuburitsa yakavharwa firmware yeDSP machipi ane chekuita nekuteerera. Iyo purojekiti yakazoendeswa pasi pebapiro reLinux Foundation uye ikozvino iri kuvandudzwa nekubatanidzwa kwenharaunda uye nekutora chikamu kwe AMD, Google neNXP. Iyo purojekiti iri kugadzira SDK yekurerutsa firmware budiriro, inonzwika mutyairi weLinux kernel uye seti yeyakagadzirira-yakagadzirwa firmware yeakasiyana DSP machipi, ayo mabinari maassemblies anogadzirwawo, anosimbiswa nedhijitari siginecha. Iyo firmware code yakanyorwa mumutauro weC ine magungano ekuisa uye inogoverwa pasi peiyo BSD rezinesi.

Kutenda kune yayo modular chimiro, Inzwi Vhura Firmware inogona kutakurwa kune akasiyana DSP zvivakwa uye hardware mapuratifomu. Semuenzaniso, pakati pemapuratifomu anotsigirwa, rutsigiro rweIntel chips dzakasiyana (Broadwell, Icelake, Tigerlake, Alderlake, nezvimwewo), Mediatek (mt8195), NXP (i.MX8*) uye AMD (Renoir) yakashongedzerwa neDSPs yakavakirwa paXtensa HiFi. architectures inotaurwa 2, 3 uye 4. Munguva yekuvandudza, emulator yakakosha kana QEMU inogona kushandiswa. Iko kushandiswa kweiyo yakavhurika firmware yeDSP inobvumidza iwe kukurumidza kugadzirisa uye kuongorora matambudziko muiyo firmware, uye zvakare inopa vashandisi mukana wekuzvimiririra kugadzirisa firmware kune zvavanoda, kuita chaiyo optimizations uye kugadzira lightweight firmware shanduro dzine chete mashandiro anodiwa chigadzirwa.

Iyo purojekiti inopa hwaro hwekugadzira, optimize uye yekuyedza mhinduro dzine chekuita nekugadziriswa kweaudio, pamwe nekugadzira vatyairi uye zvirongwa zvekudyidzana neDSP. Iko kuumbwa kunosanganisira mashandisirwo e firmware, maturusi ekuyedza firmware, zvishandiso zvekushandura ELF mafaera kuita firmware mifananidzo inokodzera kuisirwa pamidziyo, debugging maturusi, DSP emulator, ahost platform emulator (yakavakirwa paQEMU), zvishandiso zvekutevera firmware, zvinyorwa zveMATLAB. /Octave yezvakanaka-tuning coefficients ezvikamu zvekuteerera, zvikumbiro zvekuronga kupindirana uye kuchinjana kwedata nefirmware, yakagadzirira-yakagadzirwa mienzaniso yeodhiyo yekugadzirisa topologies.

Inzwi Vhura Firmware 2.0 iripo, seti yakavhurika firmware yeDSP machipisi
Inzwi Vhura Firmware 2.0 iripo, seti yakavhurika firmware yeDSP machipisi

Iyo purojekiti zvakare iri kugadzira mutyairi wepasirese anogona kushandiswa nemidziyo uchishandisa firmware yakavakirwa paSound Open Firmware. Mutyairi atoverengerwa muLinux kernel, kutanga nekuburitswa 5.2, uye anouya pasi perezinesi rembiri - BSD uye GPLv2. Mutyairi ane basa rekurodha firmware mundangariro yeDSP, kurodha maodhiyo topologies muDSP, kuronga mashandiro emudziyo wekuteerera (une basa rekuwana mabasa eDSP kubva kumashandisirwo), uye nekupa maapplication ekuwana nzvimbo kune odhiyo data. Mutyairi anopawo IPC nzira yekutaurirana pakati peiyo host system neDSP, uye dhizaini yekuwana iyo DSP hardware kugona kuburikidza neiyo generic API. Nezvekushandisa, DSP ine Sound Open Firmware inoita seyakajairwa ALSA mudziyo, inogona kudzorwa uchishandisa yakajairwa software interface.

Inzwi Vhura Firmware 2.0 iripo, seti yakavhurika firmware yeDSP machipisi

Makiyi ekuvandudza muInzwi Vhura Firmware 2.0:

  • Kuita kwemaodhiyo kopi mabasa kwakagadziridzwa zvakanyanya uye huwandu hwekuyeuka hwekuwana hwakaderedzwa. Mamwe maodhiyo ekugadzirisa mamiriro aona kudzikiswa kwemutoro kusvika ku40% uku uchichengeta iwo akafanana odhiyo mhando.
  • Kugadzikana pa-multi-core Intel mapuratifomu (cAVS) yakagadziridzwa, kusanganisira tsigiro yekumhanyisa vanobata pane chero DSP musimboti.
  • Kune iyo Apollo Lake (APL) chikuva, iyo Zephyr RTOS nharaunda inoshandiswa sehwaro hweiyo firmware panzvimbo yeXTOS. Zephyr OS yekubatanidza mazinga asvika pachiyero mukushanda kwekusarudza Intel mapuratifomu. Kushandisa Zephyr kunogona kurerutsa uye kuderedza kodhi yeSound Open Firmware application.
  • Iko kugona kushandisa iyo IPC4 protocol yakaitwa yerutsigiro rwekutanga rwekuteedzera kutorwa uye kutamba pane imwe Tiger Lake (TGL) zvishandiso zvinomhanya Windows (IPC4 rutsigiro inobvumidza iwe kudyidzana neDSPs zvichibva paSound Open Firmware kubva kuWindows usingashandise mutyairi chaiwo) .

Source: opennet.ru

Voeg