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

A tọhapụrụ ọrụ Sound Open Firmware 2.0 (SOF), nke Intel mepụtara na mbụ iji kwụsị ọrụ nke inye firmware nkeonwe maka ibe DSP metụtara nhazi ọdịyo. Emesịa, e zigara ọrụ ahụ n'okpuru nche anwụ nke otu ahụ. Linux A na-emepụta Foundation ugbu a site na itinye aka na isonye obodo site na AMD, Google, na NXP. Ọrụ a na-emepụta SDK iji mee ka mmepe firmware na ihe na-agba ụda dị mfe maka kernel. Linux na otu ngwa firmware emebere maka ụdị DSP dị iche iche, gụnyere mgbakọ abụọ ejiri aka dijitalụ dee. E dere koodu firmware ahụ na C yana ihe ntinye mgbakọ ma kesaa ya n'okpuru ikike 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 draịva zuru ụwa ọnụ nke enwere ike iji ya na ngwaọrụ ndị na-agba firmware dabere na Sound Open Firmware. A tinyelarị draịva ahụ na isi kernel. Linux, malite na ntọhapụ 5.2, a na-ekesakwa ya n'okpuru ikike abụọ—BSD na GPLv2. Onye ọkwọ ụgbọala ahụ nwere ọrụ itinye firmware na ebe nchekwa DSP, itinye topologies ọdịyo na DSP, ịhazi ọrụ nke ngwaọrụ ọdịyo (bụ ọrụ maka ịnweta ọrụ DSP site na ngwa), na inye ebe nnweta ngwa na data ọdịyo. Onye ọkwọ ụgbọala ahụ na-enyekwa usoro IPC maka mmekọrịta n'etiti sistemụ nnabata na DSP, yana oyi akwa maka ịnweta ikike ngwaike DSP site na API ọkọlọtọ. DSP nwere Sound Open Firmware na-apụta na ngwa dị ka ngwaọrụ ALSA nkịtị, nke enwere ike ijikwa site na iji interface ngwanrọ ọkọlọtọ.

 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.
  • Emebere ikike iji usoro IPC4 maka nkwado njide ọdịyo na egwughachi na ụfọdụ ngwaọrụ Tiger Lake (TGL) na-agba ọsọ OS. Windows (Nkwado IPC4 na-enye ohere Windows na-akpakọrịta na DSPs dabere na Sound Open Firmware na-ejighị draịva kpọmkwem).

isi: opennet.ru

Zụta nnabata ntụkwasị obi maka saịtị nwere nchekwa DDoS, sava VPS VDS 🔥 Zụta ebe nrụọrụ weebụ a pụrụ ịtụkwasị obi na nchekwa DDoS, sava VPS VDS | ProHoster