Sora Open Firmware 2.0 sayogi, sakumpulan firmware kabuka pikeun chip DSP

Pelepasan proyék Sound Open Firmware 2.0 (SOF) parantos diterbitkeun, anu didamel ku Intel pikeun ngajauhan prakték ngirimkeun firmware katutup pikeun chip DSP anu aya hubunganana sareng pamrosésan audio. Proyék ieu saterasna dialihkeun handapeun jangjang Yayasan Linux sareng ayeuna dikembangkeun ku partisipasi masarakat sareng partisipasi AMD, Google sareng NXP. Proyék ieu ngembangkeun SDK pikeun nyederhanakeun pamekaran firmware, supir sora pikeun kernel Linux sareng sakumpulan firmware siap-siap pikeun rupa-rupa chip DSP, dimana rakitan binér ogé dihasilkeun, disertipikasi ku tanda tangan digital. Kodeu firmware ditulis dina basa C kalawan inserts assembly sarta disebarkeun dina lisénsi BSD.

Hatur nuhun kana struktur modular na, Sound Open Firmware tiasa dialihkeun ka sababaraha arsitéktur DSP sareng platform hardware. Contona, diantara platform nu dirojong, rojongan pikeun sagala rupa chip Intel (Broadwell, Icelake, Tigerlake, Alderlake, jsb), Mediatek (mt8195), NXP (i.MX8 *) jeung AMD (Renoir) dilengkepan DSP dumasar kana Xtensa HiFi. arsitéktur dinyatakeun 2, 3 jeung 4. Salila prosés pangwangunan, hiji émulator husus atawa QEMU bisa dipaké. Pamakéan firmware kabuka pikeun DSP ngidinan Anjeun pikeun leuwih gancang ngabenerkeun sarta nangtukeun jenis panyakitna masalah dina firmware, sarta ogé méré pamaké kasempetan pikeun mandiri adaptasi firmware ka kabutuhan maranéhanana, nyieun optimizations husus sarta nyieun versi firmware lightweight nu ngandung ukur pungsionalitas diperlukeun pikeun. produk.

Proyék ieu nyayogikeun kerangka pikeun ngembangkeun, ngaoptimalkeun sareng nguji solusi anu aya hubunganana sareng pamrosésan audio, ogé nyiptakeun supir sareng program pikeun berinteraksi sareng DSP. Komposisi kalebet palaksanaan firmware, alat pikeun nguji firmware, utilitas pikeun ngarobih file ELF kana gambar firmware anu cocog pikeun dipasang dina alat, alat debugging, émulator DSP, émulator platform host (dumasar kana QEMU), alat pikeun ngalacak firmware, skrip pikeun MATLAB. / Oktaf pikeun koefisien fine-tuning pikeun komponén audio, aplikasi pikeun pangatur interaksi jeung bursa data kalawan firmware, siap-dijieun conto topologies processing audio.

Sora Open Firmware 2.0 sayogi, sakumpulan firmware kabuka pikeun chip DSP
Sora Open Firmware 2.0 sayogi, sakumpulan firmware kabuka pikeun chip DSP

Proyék ieu ogé ngembangkeun supir universal anu tiasa dianggo sareng alat anu nganggo firmware dumasar kana Sound Open Firmware. Supirna parantos kalebet kana kernel Linux utama, dimimitian ku sékrési 5.2, sareng aya dina lisénsi ganda - BSD sareng GPLv2. Supir tanggung jawab pikeun ngamuat firmware kana mémori DSP, ngamuat topologi audio kana DSP, ngatur operasi alat audio (tanggung jawab pikeun ngakses fungsi DSP tina aplikasi), sareng nyayogikeun titik aksés aplikasi kana data audio. Supir ogé nyadiakeun mékanisme IPC pikeun komunikasi antara sistem host na DSP, sarta lapisan pikeun ngakses kamampuhan hardware DSP ngaliwatan API generik. Pikeun aplikasi, DSP sareng Sound Open Firmware sapertos alat ALSA biasa, anu tiasa dikontrol nganggo antarmuka parangkat lunak standar.

Sora Open Firmware 2.0 sayogi, sakumpulan firmware kabuka pikeun chip DSP

Inovasi konci dina Sound Open Firmware 2.0:

  • Kinerja fungsi salinan audio parantos ningkat sacara signifikan sareng jumlah aksés mémori parantos ngirangan. Sababaraha skénario pamrosesan audio parantos ngirangan beban dugi ka 40% bari ngajaga kualitas audio anu sami.
  • Stabilitas dina platform Intel multi-core (cAVS) parantos ningkat, kalebet dukungan pikeun pawang anu ngajalankeun dina inti DSP.
  • Pikeun platform Apollo Lake (APL), lingkungan Zephyr RTOS dianggo salaku dasar firmware tinimbang XTOS. Tingkat integrasi Zephyr OS parantos ngahontal paritas dina fungsionalitas pikeun platform Intel anu dipilih. Ngagunakeun Zephyr tiasa sacara signifikan nyederhanakeun sareng ngirangan kode aplikasi Sound Open Firmware.
  • Kamampuhan pikeun nganggo protokol IPC4 parantos dilaksanakeun pikeun dukungan dasar pikeun newak audio sareng playback dina sababaraha alat Tiger Lake (TGL) anu ngajalankeun Windows (Dukungan IPC4 ngamungkinkeun anjeun berinteraksi sareng DSP dumasar kana Sound Open Firmware tina Windows tanpa nganggo supir khusus). .

sumber: opennet.ru

Tambahkeun komentar