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

Ebipụtala ntọhapụ nke ọrụ Open Open Firmware 2.0 (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.0 dị, ntọala ngwa ngwa mepere emepe maka ibe DSP
Sound Open Firmware 2.0 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.0 dị, ntọala ngwa ngwa mepere emepe maka ibe DSP

Ihe ohuru ohuru na Sound Open Firmware 2.0:

  • Arụ ọrụ nke oyiri ọdịyo ka emelitere nke ọma yana ebelatala ọnụọgụ ohere ebe nchekwa. Ụfọdụ ọnọdụ nhazi ọdịyo ahụla mbelata ibu ruru 40% ka ị na-ejigide otu ogo ọdịyo ahụ.
  • Nkwụsi ike na nyiwe Intel multi-core (cAVS) ka emelitere, gụnyere nkwado maka ndị na-agba ọsọ na isi DSP ọ bụla.
  • Maka ikpo okwu Apollo Lake (APL), a na-eji gburugburu Zephyr RTOS mee ihe dị ka ndabere nke firmware kama XTOS. Ọkwa mwekota Zephyr OS eruola oke n'ọrụ maka nyiwe Intel ahọpụtara. Iji Zephyr nwere ike ime ka ọ dị mfe ma belata koodu nke ngwa ngwa ụda Open Open.
  • E tinyela ikike iji usoro IPC4 maka nkwado ndabere maka ijide ọdịyo na ịkpọghachi na ụfọdụ ngwaọrụ Tiger Lake (TGL) na-agba ọsọ Windows (nkwado IPC4 na-enye gị ohere ịmekọrịta na DSP dabere na Sound Open Firmware sitere na Windows na-ejighi onye ọkwọ ụgbọ ala). .

isi: opennet.ru

Tinye a comment