Inzwi Vhura Firmware, iyo SDK yekuvandudza uye yakavhurika sosi DSP firmware

Munguva pfupi yapfuura kutangwa kweiyo Sound Open Firmware 2.0 chirongwa chakaziviswa (SOF), pakutanga yakagadzirwa neIntel kuti uende kure netsika yekupa yakavharwa firmware yeDSP machipisi ane chekuita nekugadziriswa kwenzwi. Chirongwa ichi yakazouya pasi pebapiro reLinux Foundation Uye ikozvino iri kuvandudzwa nekutora chikamu kwenharaunda uye kutora chikamu kwe AMD, Google uye NXP.

Iyo purojekiti uri kugadzira SDK kurerutsa firmware budiriro, mutyairi anonzwika weLinux kernel uye yakagadzirira-kushandisa-firmware seti yeakasiyana DSP machipi, ayo, pakati pezvimwe zvinhu, mabhanari maassemblies anosimbiswa nedhijitari siginecha anoumbwa.

Nezve Sound Vhura Firmware

Nekuda kweiyo modular chimiro, Inzwi Vhura Firmware inogona kutakurwa kune akasiyana DSP zvivakwa uye hardware mapuratifomu. Semuenzaniso, pakati pemapuratifomu anotsigirwa, rutsigiro rwemachipisi akasiyana kubva kuIntel (Broadwell, Icelake, Tigerlake, Alderlake, nezvimwewo), Mediatek (mt8195), NXP (i.MX8 *) uye AMD (Renoir) ine Xtensa-based DSP. . Hi-Fi zvivakwa 2, 3, uye 4 zvinoziviswa.

Panguva yekuvandudza, unogona kushandisa yakakosha emulator kana QEMU. Kushandisa yakavhurika firmware yeDSP inogonesa kugadzirisa nekukurumidza uye kuongororwa kwenyaya dzefirmware uye zvakare inopa vashandisi mukana wekuzvimiririra kugadzirisa iyo firmware kune zvavanoda, kuita chaiyo optimizations, uye kugadzira lightweight firmware shanduro dzine chete kushanda. inodiwa pachigadzirwa.

Iyo purojekiti inopa hurongwa hwekugadzira, kugadzirisa uye kuedza mhinduro zvine chekuita nekugadzirisa ruzha, pamwe nekugadzira vatongi uye zvirongwa zvekudyidzana neDSP.

Inosanganisira mashandisirwo efirmware, maturusi ekuyedza firmware, zvishandiso zvekushandura mafaera eELF kuita firmware mifananidzo yakakodzera kuisirwa pane Hardware, debugging zvishandiso, DSP emulator, host platform emulator (yakavakirwa paQEMU), firmware yekutevera maturusi, MATLAB / Octave zvinyorwa zvekugadzirisa coefficients kune ruzha. zvikamu, zvikumbiro zvekuronga kupindirana uye kuchinjana kwedata ne firmware, yakagadzirira-kushandisa-mienzaniso yemanzwi ekugadzirisa topologies.

Iyo purojekiti zvakare uri kugadzira mutyairi wepasirese anogona kushandiswa nemidziyo uchishandisa firmware yakavakirwa paSound Open Firmware. Mutyairi akatoverengerwa muLinux kernel huru kubvira vhezheni 5.2 uye ane marezinesi maviri pasi peBSD neGPLv2.

Iye controller ane basa rekurodha iyo firmware muyeuko yeDSP, kurodha topologies muDSP, kuronga mashandiro echiridzwa chinonzwika (chine basa rekuwana mabasa eDSP kubva kumashandisirwo), uye nekupa mapoinzi ekuwana kubva pachikumbiro kune inonzwika data.

Mutungamiriri inopawo IPC michina yekukurukurirana pakati peiyo host system neDSP, uye dhizaini yekuwana iyo hardware kugona kweDSP kuburikidza negeneric API. DSP ine Sound Open Firmware inoita seyakajairwa ALSA mudziyo wemaapplication, iyo yaunogona kushandisa yakajairwa software interface.

Huru hutsva maficha eSound Open Firmware 2.0

Kune chikamu chezvinyowani zvinomira pachena mune iyi vhezheni itsva:

  • Kuita kwemaodhiyo data kopi mabasa akavandudzwa zvakanyanya uye huwandu hwemabasa ekuwana ndangariro hwakaderedzwa. Mune mamwe maodhiyo ekugadzirisa mamiriro, mutoro unoderedzwa kusvika ku40% uchichengeta iwo akafanana odhiyo mhando.
  • Yakavandudzwa kugadzikana paIntel Multicore Platforms (cAVS), kusanganisira rutsigiro rwekumhanyisa vatyairi pane chero DSP musimboti.
  • Kune iyo Apollo Lake (APL) chikuva, iyo Zephyr RTOS nharaunda inoshandiswa sehwaro hweiyo firmware panzvimbo yeXTOS.
  • Iyo Zephyr OS yekubatanidza nhanho yasvika pachiyero mukushanda kune mamwe Intel mapuratifomu. Zephyr inogona kurerutsa uye kupfupisa kodhi yeSound Open Firmware application.
  • Iko kugona kushandisa IPC4 protocol yerutsigiro rwekutanga kutora uye kutamba odhiyo kwaitwa pane imwe Windows inoshanda system Tiger Lake (TGL) zvishandiso (IPC4 rutsigiro inobvumira Windows kudyidzana neDSP zvichibva paSound Open Firmware pasina kushandisa mutyairi chaiwo).

Chekupedzisira, kana iwe uchida kukwanisa kuziva zvakawanda nezvazvo, unogona kubvunza iwo ruzivo mu inotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako