Sauti Buɗe Firmware 2.0 yana samuwa, saitin buɗaɗɗen firmware don kwakwalwan kwamfuta na DSP

An buga aikin Sautin Buɗe Firmware 2.0 (SOF), wanda Intel ya ƙirƙira shi ne asali don ƙaura daga al'adar isar da rufaffiyar firmware don guntuwar DSP masu alaƙa da sarrafa sauti. Daga baya an canza aikin a ƙarƙashin reshen Linux Foundation kuma yanzu ana haɓaka shi tare da shigar da al'umma tare da sa hannu na AMD, Google da NXP. Aikin yana haɓaka SDK don sauƙaƙe haɓaka firmware, direba mai sauti don Linux kernel da saitin firmware na shirye-shiryen don kwakwalwan kwamfuta na DSP daban-daban, waɗanda kuma ana samar da majalissar binary, wanda aka tabbatar da sa hannun dijital. An rubuta lambar firmware a cikin yaren C tare da abubuwan da aka shigar kuma ana rarraba su ƙarƙashin lasisin BSD.

Godiya ga tsarin sa na yau da kullun, Sautin Buɗe Firmware za a iya jigilar shi zuwa gine-ginen DSP daban-daban da dandamalin kayan masarufi. Misali, a cikin dandamali masu goyan baya, tallafi don kwakwalwan kwamfuta daban-daban na Intel (Broadwell, Icelake, Tigerlake, Alderlake, da sauransu), Mediatek (mt8195), NXP (i.MX8*) da AMD (Renoir) sanye take da DSPs dangane da Xtensa HiFi An bayyana gine-ginen 2, 3 da 4. A yayin aiwatar da ci gaba, ana iya amfani da na'urar kwaikwayo ta musamman ko QEMU. Yin amfani da buɗaɗɗen firmware don DSP yana ba ku damar daidaitawa da sauri da gano matsaloli a cikin firmware, kuma yana ba masu amfani damar daidaita firmware ɗin zuwa bukatun su, yin ƙayyadaddun haɓakawa da ƙirƙirar nau'ikan firmware mai nauyi waɗanda ke ƙunshe da ayyukan da suka wajaba don kansu. samfurin.

Aikin yana ba da tsari don haɓakawa, haɓakawa da gwajin gwaje-gwaje masu alaƙa da sarrafa sauti, da ƙirƙirar direbobi da shirye-shirye don hulɗa tare da DSP. Abun da ke ciki ya haɗa da aiwatar da firmware, kayan aikin don gwada firmware, abubuwan amfani don canza fayilolin ELF zuwa hotunan firmware waɗanda suka dace da shigarwa akan kayan aiki, kayan aikin gyarawa, mai kwaikwayon DSP, mai kwaikwayon dandamali mai watsa shiri (dangane da QEMU), kayan aikin gano firmware, rubutun don MATLAB / Octave don daidaitawa mai kyau don abubuwan haɗin sauti, aikace-aikace don tsara hulɗa da musayar bayanai tare da firmware, misalan shirye-shiryen da aka yi na topologies sarrafa sauti.

Sauti Buɗe Firmware 2.0 yana samuwa, saitin buɗaɗɗen firmware don kwakwalwan kwamfuta na DSP
Sauti Buɗe Firmware 2.0 yana samuwa, saitin buɗaɗɗen firmware don kwakwalwan kwamfuta na DSP

Har ila yau, aikin yana haɓaka direba na duniya wanda za'a iya amfani da shi tare da na'urori ta amfani da firmware dangane da Sauti Buɗe Firmware. An riga an haɗa direban a cikin babban kernel na Linux, yana farawa da sakin 5.2, kuma ya zo ƙarƙashin lasisin dual - BSD da GPLv2. Direba yana da alhakin shigar da firmware a cikin ƙwaƙwalwar DSP, ƙaddamar da topologies na sauti a cikin DSP, tsara aikin na'urar mai jiwuwa (alhakin samun damar ayyukan DSP daga aikace-aikace), da kuma samar da wuraren samun damar aikace-aikacen zuwa bayanan mai jiwuwa. Har ila yau, direba yana ba da tsarin IPC don sadarwa tsakanin tsarin mai watsa shiri da DSP, da kuma Layer don samun damar damar kayan aikin DSP ta hanyar API na gaba ɗaya. Don aikace-aikace, DSP tare da Sauti Buɗe Firmware yayi kama da na'urar ALSA na yau da kullun, wanda za'a iya sarrafa shi ta amfani da daidaitaccen ƙirar software.

Sauti Buɗe Firmware 2.0 yana samuwa, saitin buɗaɗɗen firmware don kwakwalwan kwamfuta na DSP

Maɓallin sabbin abubuwa a cikin Sauti Buɗe Firmware 2.0:

  • Ayyukan kwafin odiyon an inganta su sosai kuma an rage adadin hanyoyin samun ƙwaƙwalwar ajiya. Wasu yanayin sarrafa sauti sun ga raguwar lodi har zuwa 40% yayin da suke kiyaye ingancin sauti iri ɗaya.
  • An inganta kwanciyar hankali a kan dandamali na Intel-core Multi-core (cAVS), gami da goyan bayan masu gudanar da aiki akan kowane ainihin DSP.
  • Don dandalin Apollo Lake (APL), ana amfani da yanayin Zephyr RTOS azaman tushen firmware maimakon XTOS. Matakan haɗin kai na Zephyr OS sun kai ga daidaito a aiki don zaɓin dandamali na Intel. Amfani da Zephyr na iya sauƙaƙe da rage lambar aikace-aikacen Buɗe Sauti na Firmware.
  • An aiwatar da ikon yin amfani da ka'idar IPC4 don tallafi na asali don ɗaukar sauti da sake kunnawa akan wasu na'urorin Tiger Lake (TGL) waɗanda ke gudana Windows (goyan bayan IPC4 yana ba ku damar yin hulɗa tare da DSPs dangane da Sauti Buɗe Firmware daga Windows ba tare da amfani da takamaiman direba ba) .

source: budenet.ru

Add a comment