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

An buga aikin Sautin Buɗe Firmware 2.2 (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.2 yana samuwa, saitin buɗaɗɗen firmware don kwakwalwan kwamfuta na DSP
Sauti Buɗe Firmware 2.2 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.2 yana samuwa, saitin buɗaɗɗen firmware don kwakwalwan kwamfuta na DSP

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

  • An canza fasalin aiki tare da ɗakunan karatu na codec na waje daga codec_adapter zuwa module_adapter kuma an kawo su cikin layi tare da API na kayan sarrafa sigina, wanda zai ba ku damar amfani da lambar daga masu sarrafa Windows ba tare da canza shi ba.
  • An soke Frag API kuma ya inganta aikin kowane sashi da kusan 1 MCPS (kewayoyin zagayawa miliyan a sakan daya).
  • An ƙara API Frame, wanda ke aiwatar da ƙididdige ƙididdige girman toshe don masu aiki bisa SIMD da umarnin SIMD waɗanda ba na SIMD ba. Ingantawa ya ba da damar haɓaka aiki da kusan 0.25 MCPS.
  • Ƙara sabon mahaɗa tare da goyon bayan HiFi4 don rage ko ƙara yawan tashoshi mai jiwuwa a cikin rafi.
  • An faɗaɗa damar yin amfani da Zephyr RTOS maimakon XTOS azaman tushen firmware don muhalli. Amfani da Zephyr na iya sauƙaƙe da rage lambar aikace-aikacen Buɗe Sauti na Firmware. Sabuwar sigar tana ƙara goyan baya ga APIs na Zephyr na asali don shiga da gabatar da jinkiri. Ana sa ran cikakken goyon bayan ɗan ƙasa don Zephyr a cikin saki na gaba.
  • An faɗaɗa ikon yin amfani da ƙa'idar IPC4 don ɗauka da kunna sauti akan na'urorin da ke gudana Windows (goyan bayan IPC4 yana ba da damar Windows don yin hulɗa tare da DSPs dangane da Sauti Buɗe Firmware ba tare da amfani da takamaiman direba ba).

source: budenet.ru

Add a comment