Sound Open Firmware 2.0 heye, komek firmware vekirî ji bo çîpên DSP

Serbestberdana projeya Sound Open Firmware 2.0 (SOF) hate weşandin, ku di eslê xwe de ji hêla Intel ve hatî afirandin da ku ji pratîka radestkirina firmware girtî ji bo çîpên DSP yên têkildarî pêvajoya dengî dûr bixe. Dûv re proje di bin baskê Weqfa Linux de hate veguheztin û naha bi tevlêbûna civakê û bi beşdariya AMD, Google û NXP tê pêşve xistin. Proje ji bo hêsankirina pêşkeftina firmware, ajokerek dengek ji bo kernel Linux û komek firmware amadekirî ji bo çîpên cihêreng ên DSP, SDK-yek pêşve dike, ku ji bo wan meclîsên binary jî têne çêkirin, ku ji hêla îmzeyek dîjîtal ve hatî pejirandin. Koda firmware bi zimanê C-yê bi navgînên civînê ve hatî nivîsandin û di bin lîsansa BSD de tê belav kirin.

Bi saya avahiya wê ya modular, Sound Open Firmware dikare li mîmarên cihêreng ên DSP û platformên hardware were veguheztin. Mînakî, di nav platformên destekkirî de, piştgirî ji bo çîpên cihêreng Intel (Broadwell, Icelake, Tigerlake, Alderlake, hwd.), Mediatek (mt8195), NXP (i.MX8*) û AMD (Renoir) ku bi DSP-yên li ser bingeha Xtensa HiFi ve girêdayî ne. mîmarî tê gotin 2, 3 û 4. Di pêvajoya pêşveçûnê de, emulatorek taybetî an QEMU dikare were bikar anîn. Bikaranîna firmware vekirî ya ji bo DSP dihêle hûn zûtirîn pirsgirêkên di firmware de rast bikin û teşhîs bikin, û her weha ji bikarhêneran re fersendê dide ku serbixwe firmware li gorî hewcedariyên xwe veguhezînin, xweşbîniyên taybetî çêbikin û guhertoyên firmware-ya sivik biafirînin ku tenê fonksiyonên ku ji bo wan hewce ne. berhemê.

Proje çarçoveyek ji bo pêşkeftin, xweşbînkirin û ceribandina çareseriyên têkildarî pêvajoya deng, û her weha afirandina ajokar û bernameyan ji bo danûstendina bi DSP re peyda dike. Di berhevokê de pêkanînên firmware, amûrên ji bo ceribandina firmware, karûbarên veguheztina pelên ELF-ê li wêneyên firmware-yê yên ku ji bo sazkirinê li ser amûrê maqûl in, amûrên debugkirinê, emulatorek DSP, emulatorek platformek mêvandar (li ser bingeha QEMU), amûrên ji bo şopandina firmware, nivîsarên ji bo MATLAB-ê vedihewîne. /Octave ji bo birêkûpêkkirina hevrêzên ji bo pêkhateyên deng, sepanên ji bo birêxistinkirina danûstendinê û pevguhertina daneyan bi firmware re, mînakên amade yên topolojiyên hilberandina deng.

Sound Open Firmware 2.0 heye, komek firmware vekirî ji bo çîpên DSP
Sound Open Firmware 2.0 heye, komek firmware vekirî ji bo çîpên DSP

Proje di heman demê de ajokerek gerdûnî pêşve dike ku dikare bi cîhazên ku firmware-ya li ser bingeha Sound Open Firmware-yê bikar tînin bikar bînin. Ajokar berê di nav kernel Linux-ê ya sereke de ye, ku bi berdana 5.2-ê dest pê dike, û di bin lîsansek dualî de ye - BSD û GPLv2. Ajokar ji barkirina firmware di bîra DSP-ê de, barkirina topolojiyên bihîstwerî li DSP-ê, organîzekirina xebata cîhaza deng (berpirsiyarê gihîştina fonksiyonên DSP-ê ji serîlêdanan), û peydakirina xalên gihîştina serîlêdanê ji daneyên deng re berpirsiyar e. Di heman demê de ajokar mekanîzmayek IPC-ê ji bo danûstendina di navbera pergala mêvandar û DSP-ê de, û qatek ji bo gihîştina kapasîteyên hardware DSP-ê bi navgîniyek API-ya gelemperî peyda dike. Ji bo serîlêdanan, DSP-ya bi Firmwareya vekirî ya deng wekî amûrek ALSA-ya birêkûpêk xuya dike, ku dikare bi karanîna navgînek nermalava standard were kontrol kirin.

Sound Open Firmware 2.0 heye, komek firmware vekirî ji bo çîpên DSP

Nûvekirinên sereke di Sound Open Firmware 2.0 de:

  • Performansa fonksiyonên kopîkirina deng bi girîngî çêtir bûye û hejmara gihîştina bîranînê kêm bûye. Hin senaryoyên pêvajoyek dengî kêmkirina barkirinê heya 40% dîtine dema ku heman kalîteya deng diparêze.
  • Stabilî li ser platformên Intel-ê pir-core (cAVS) çêtir bûye, di nav de piştgirî ji bo xebitandina destanan li ser her bingehek DSP.
  • Ji bo platforma Apollo Lake (APL), jîngeha Zephyr RTOS li şûna XTOS-ê wekî bingeha firmware tê bikar anîn. Asta entegrasyona Zephyr OS ji bo platformên hilbijartî yên Intel di fonksiyonê de gihîştiye hev. Bikaranîna Zephyr dikare koda sepanên Sound Open Firmware bi girîngî hêsan bike û kêm bike.
  • Kapasîteya karanîna protokola IPC4 ji bo piştgirîya bingehîn ji bo girtina deng û lêdanê li ser hin cîhazên Gola Tiger (TGL) ku Windows-ê dixebitin hatî bicîh kirin (piştgiriya IPC4 dihêle hûn bêyî karanîna ajokerek taybetî bi DSP-yên li ser bingeha Firmwareya Dengê vekirî ya ji Windows-ê re têkilî daynin) .

Source: opennet.ru

Add a comment