Sound Open Firmware 2.2 o loʻo avanoa, o se seti o le firmware tatala mo meataalo DSP

O le faʻasalalauga o le Sound Open Firmware 2.2 (SOF) poloketi ua faʻasalalau, na faia muamua e Intel e alu ese mai le faiga o le tuʻuina atu o firmware tapuni mo meataalo DSP e fesoʻotaʻi ma le gaosiga o leo. O le poloketi na mulimuli ane faʻafeiloaʻi i lalo o le apaʻau o le Linux Foundation ma o loʻo faʻatupuina nei ma le auai o le alalafaga ma le auai o AMD, Google ma NXP. O le poloketi o loʻo atiaʻe se SDK e faʻafaigofie ai le atinaʻeina o firmware, o se taʻavale leo mo le fatu Linux ma se seti o firmware ua saunia mo meataalo DSP eseese, lea e faʻatupuina ai foʻi faʻapotopotoga binary, faʻamaonia e se saini numera. O le firmware code o loʻo tusia i le gagana C ma faʻapipiʻi faʻapipiʻi ma tufatufaina i lalo ole laisene BSD.

Faʻafetai i lona fausaga faʻapitoa, Sound Open Firmware e mafai ona tuʻuina atu i fausaga DSP eseese ma faʻapipiʻi meafaigaluega. Mo se faʻataʻitaʻiga, i totonu o faʻasalalauga lagolago, lagolago mo Intel chips eseese (Broadwell, Icelake, Tigerlake, Alderlake, ma isi), Mediatek (mt8195), NXP (i.MX8 *) ma AMD (Renoir) faʻapipiʻiina DSP faʻavae i luga ole Xtensa HiFi. tusiata fale o loʻo taʻua 2, 3 ma 4. I le taimi o le atinaʻe, e mafai ona faʻaaogaina se emulator faapitoa poʻo QEMU. O le faʻaogaina o le firmware tatala mo le DSP e mafai ai ona e vave faʻasaʻo ma faʻamaonia faʻafitauli i totonu o le firmware, ma tuʻuina atu ai i tagata faʻaoga le avanoa e faʻafetaui ai le firmware i o latou manaʻoga, faia ni faʻataʻitaʻiga faʻapitoa ma fatuina ni faʻamatalaga mama mama e aofia ai na o galuega e manaʻomia mo le oloa.

O le poloketi e tuʻuina atu se faʻavae mo le atinaʻeina, faʻaleleia ma le suʻeina o fofo e fesoʻotaʻi ma le faʻaogaina o leo, faʻapea foʻi ma le fatuina o avetaavale ma polokalame mo le fegalegaleai ma le DSP. O le tuufaatasiga e aofia ai le faʻaogaina o le firmware, meafaigaluega mo le suʻeina o firmware, mea aoga mo le faaliliuina o faila ELF i ata firmware e talafeagai mo le faʻapipiʻiina i luga o meafaigaluega, mea faʻapipiʻi, se DSP emulator, se emulator platform host (faʻavae ile QEMU), meafaigaluega mo le suʻeina o firmware, tusitusiga mo MATLAB / Octave mo coefficients lelei-tuning mo vaega leo, talosaga mo le faatulagaina o fegalegaleaiga ma fefaʻatauaʻiga faʻamatalaga ma firmware, faʻataʻitaʻiga saunia o topologies gaosiga leo.

Sound Open Firmware 2.2 o loʻo avanoa, o se seti o le firmware tatala mo meataalo DSP
Sound Open Firmware 2.2 o loʻo avanoa, o se seti o le firmware tatala mo meataalo DSP

O loʻo faʻatupuina foi e le poloketi se avetaʻavale lautele e mafai ona faʻaogaina ma masini e faʻaoga ai le firmware e faʻavae i luga ole Sound Open Firmware. O le avetaavale ua uma ona aofia i totonu o le fatu autu Linux, amata i le tatalaina o le 5.2, ma e sau i lalo o se laisene lua - BSD ma GPLv2. O le avetaavale e nafa ma le faʻapipiʻiina o le firmware i totonu o le DSP memory, faʻapipiʻiina o topologies leo i totonu o le DSP, faʻatulagaina le faʻaogaina o le masini leo (nafa ma le faʻaogaina o galuega a le DSP mai talosaga), ma tuʻuina atu avanoa avanoa i faʻamatalaga leo. E tuʻuina atu foʻi e le avetaʻavale se masini IPC mo fesoʻotaʻiga i le va o le host system ma le DSP, ma se laulau mo le faʻaogaina o le DSP meafaigaluega faʻapitoa e ala i se API lautele. Mo talosaga, o le DSP ma le Sound Open Firmware e foliga mai o se masini ALSA masani, lea e mafai ona faʻatonutonuina e faʻaaoga ai se faʻaoga faʻapipiʻi masani.

Sound Open Firmware 2.2 o loʻo avanoa, o se seti o le firmware tatala mo meataalo DSP

Faiga fou i le Sound Open Firmware 2.2:

  • O le vaega mo le galulue faatasi ma faletusi codec fafo ua toe faaigoa mai le codec_adapter i le module_adapter ma aumai i le laina ma le API o faʻailoga faʻapipiʻi modules, lea o le a mafai ai ona e faʻaogaina le code mai tagata Windows e aunoa ma le suia.
  • O le Frag API ua faʻaumatia ma ua faʻaleleia le faʻatinoga o vaega taʻitasi e tusa ma le 1 MCPS (miliona taamilosaga i le sekone).
  • Fa'aopoopo le Frame API, lea e fa'atino ai le fa'atatauga o poloka tetele mo tagata e fa'afoeina fa'atatau i fa'atonuga a le SIMD ma le le SIMD. Fa'atonuga fa'ataga e fa'atuputeleina le gaosiga e tusa ma le 0.25 MCPS.
  • Fa'aopoopoina se masini fa'afefiloi fou fa'atasi ai ma le lagolago a le HiFi4 e fa'aitiitia pe fa'ateleina ai le aofa'i o ala leo i totonu o se vaitafe.
  • O avanoa e faʻaogaina ai le Zephyr RTOS nai lo le XTOS e fai ma faʻavae mo firmware mo le siosiomaga ua faʻalauteleina. O le fa'aogaina o le Zephyr e mafai ona fa'afaigofie tele ma fa'aitiitia le fa'ailoga ole Sound Open Firmware applications. O le lomiga fou e faʻaopoopoina le lagolago mo Zephyr API faʻapitoa mo le taina ma faʻaalia le tuai. O lo'o fa'amoemoeina le lagolago atoatoa a le atunu'u mo Zephyr i le isi fa'asalalauga.
  • O le mafai ona faʻaogaina le IPC4 protocol mo le puʻeina ma le taina o le leo i luga o masini o loʻo faʻaogaina Windows ua faʻalauteleina (lagolago IPC4 e mafai ai e Windows ona fegalegaleai ma DSP e faʻavae i luga o Sound Open Firmware e aunoa ma le faʻaaogaina o se avetaavale faapitoa).

puna: opennet.ru

Faaopoopo i ai se faamatalaga