Sound Open Firmware 2.2 dị, ntọala ngwa ngwa mepere emepe maka ibe DSP

Ebipụtala ntọhapụ nke ọrụ Open Open Firmware 2.2 (SOF), nke Intel mepụtara ka ọ pụọ na omume nke ịnyefe ngwa ngwa mechiri emechi maka ibe DSP metụtara nhazi ọdịyo. Emechara bufee ọrụ a n'okpuru nku Linux Foundation ma ugbu a na-etinye aka na obodo yana nsonye AMD, Google na NXP. Ihe oru ngo a na-emepe SDK iji mee ka mmepe firmware dị mfe, onye ọkwọ ụgbọ ala maka Linux kernel na nhazi nke ngwa ngwa emebere maka ibe DSP dị iche iche, nke a na-emepụtakwa mgbakọ ọnụọgụ abụọ, kwadoro site na mbinye aka dijitalụ. Edere koodu firmware n'asụsụ C yana ntinye mgbakọ ma kesaa ya n'okpuru ikikere BSD.

N'ihi nhazi modular ya, enwere ike ibugharị ụda Open Firmware gaa na ụlọ ọrụ DSP dị iche iche na nyiwe ngwaike. Dịka ọmụmaatụ, n'etiti nyiwe akwadoro, nkwado maka ibe Intel dị iche iche (Broadwell, Icelake, Tigerlake, Alderlake, wdg), Mediatek (mt8195), NXP (i.MX8*) na AMD (Renoir) nke nwere DSP dabere na Xtensa HiFi. Ekwuru na architectures 2, 3 na 4. N'oge usoro mmepe, enwere ike iji emulator pụrụ iche ma ọ bụ QEMU mee ihe. Ojiji nke firmware mepere emepe maka DSP na-enye gị ohere idozi ngwa ngwa ma chọpụta nsogbu dị na firmware ahụ, ma na-enyekwa ndị ọrụ ohere ịmegharị firmware n'onwe ha maka mkpa ha, mee nhazi nke ọma ma mepụta ụdị firmware dị fechaa nke nwere naanị ọrụ dị mkpa maka ya. ngwaahịa.

Ihe oru ngo a na-enye usoro maka ịmepụta, na-eme ka ọ dịkwuo mma na ịnwale ngwọta ndị metụtara nhazi ọdịyo, yana ịmepụta ndị ọkwọ ụgbọala na mmemme maka ịmekọrịta DSP. Ihe mejupụtara gụnyere mmemme ngwa ngwa, ngwaọrụ maka nnwale firmware, akụrụngwa maka ịtụgharị faịlụ ELF ka ọ bụrụ onyonyo firmware dabara adaba maka nrụnye na akụrụngwa, ngwaọrụ debugging, emulator DSP, emulator ikpo okwu nnabata (dabere na QEMU), ngwaọrụ maka ịchọpụta firmware, edemede maka MATLAB. / Octave maka nhazi nhazi nke ọma maka akụrụngwa ọdịyo, ngwa maka ịhazi mmekọrịta na mgbanwe data na firmware, ihe atụ dị njikere nke topologies nhazi ọdịyo.

Sound Open Firmware 2.2 dị, ntọala ngwa ngwa mepere emepe maka ibe DSP
Sound Open Firmware 2.2 dị, ntọala ngwa ngwa mepere emepe maka ibe DSP

Ọrụ a na-emepụtakwa ọkwọ ụgbọ ala zuru ụwa ọnụ nke enwere ike iji ya na ngwaọrụ na-eji firmware dabere na Sound Open Firmware. Onye ọkwọ ụgbọ ala etinyelarị na kernel Linux bụ isi, malite na ntọhapụ 5.2, wee bịa n'okpuru ikikere abụọ - BSD na GPLv2. Onye ọkwọ ụgbọ ala na-ahụ maka ịbuba ngwa ngwa n'ime ebe nchekwa DSP, na-ebunye topologies audio n'ime DSP, na-ahazi ọrụ nke ngwaọrụ ọdịyo (ọrụ maka ịnweta ọrụ DSP site na ngwa), na ịnye ntinye ntinye ngwa na data ọdịyo. Onye ọkwọ ụgbọ ala na-enyekwa usoro IPC maka nkwukọrịta n'etiti sistemụ nnabata na DSP, yana oyi akwa maka ịnweta ike ngwaike DSP site na API ọnyà. Maka ngwa, DSP nwere ụda Open Firmware dị ka ngwaọrụ ALSA mgbe niile, nke enwere ike ịchịkwa site na iji ngwa ngwa ngwanrọ.

Sound Open Firmware 2.2 dị, ntọala ngwa ngwa mepere emepe maka ibe DSP

Ihe ohuru ohuru na Sound Open Firmware 2.2:

  • Akpụgharịrị akụrụngwa maka ịrụ ọrụ na ọba akwụkwọ codec mpụga site na codec_adapter gaa na module_adapter wee webata ya na API nke modulu nhazi akara, nke ga-enye gị ohere iji koodu sitere na ndị na-ahụ maka Windows na-agbanweghị ya.
  • Akwụsịla Frag API ma kwalite arụmọrụ nke akụrụngwa ọ bụla site na ihe dịka 1 MCPS (nde cycles kwa nkeji).
  • Agbakwunyere Frame API iji gbasie ike gbakọọ nha ngọngọ maka ndị njikwa nwere ntuziaka SIMD na-enweghị. Nkwalite ekwere ka iwelie nrụpụta ihe dịka 0.25 MCPS.
  • Agbakwunyere modul igwekota ọhụrụ nwere nkwado HiFi4 iji belata ma ọ bụ mụbaa ọnụọgụ ọwa ọdịyo na iyi.
  • Enwere ike iji Zephyr RTOS kama XTOS dị ka ntọala maka ngwa ngwa maka gburugburu ebe obibi. Iji Zephyr nwere ike ime ka ọ dị mfe ma belata koodu nke ngwa ngwa ụda Open Open. Ụdị ọhụrụ a na-agbakwụnye nkwado maka Zephyr APIs maka ịdenye osisi na iwebata igbu oge. A na-atụ anya nkwado ala nna zuru oke na mwepụta na-esote.
  • Ikike iji usoro IPC4 maka ịdepụta na ịkpọ ụda na ngwaọrụ ndị na-agba Windows agbasawanye (nkwado IPC4 na-enye ohere ka Windows na-emekọrịta ihe na DSP dabere na Sound Open Firmware na-ejighi onye ọkwọ ụgbọ ala akọwapụtara).

isi: opennet.ru

Tinye a comment