Swara Open Firmware 2.0 kasedhiya, pesawat saka firmware mbukak kanggo chip DSP

Rilis proyek Sound Open Firmware 2.0 (SOF) wis diterbitake, asline digawe dening Intel supaya adoh saka praktik ngirim perangkat kukuh tertutup kanggo chip DSP sing ana gandhengane karo pangolahan audio. Proyek kasebut banjur ditransfer ing sangisore sayap Yayasan Linux lan saiki dikembangake kanthi keterlibatan komunitas lan partisipasi AMD, Google lan NXP. Proyèk iki ngembangake SDK kanggo nyederhanakake pangembangan perangkat kukuh, driver swara kanggo kernel Linux lan seperangkat perangkat kukuh sing wis siap kanggo macem-macem chip DSP, sing uga digawe rakitan binar, disertifikasi dening tandha digital. Kode perangkat kukuh ditulis ing basa C kanthi sisipan perakitan lan disebarake miturut lisensi BSD.

Thanks kanggo struktur modular, Sound Open Firmware bisa ditransfer menyang macem-macem arsitektur DSP lan platform hardware. Contone, ing antarane platform sing didhukung, dhukungan kanggo macem-macem chip Intel (Broadwell, Icelake, Tigerlake, Alderlake, lsp.), Mediatek (mt8195), NXP (i.MX8*) lan AMD (Renoir) sing dilengkapi DSP adhedhasar Xtensa HiFi. arsitektur nyatakake 2, 3 lan 4. Sajrone proses pembangunan, emulator khusus utawa QEMU bisa digunakake. Panggunaan perangkat kukuh sing mbukak kanggo DSP ngidini sampeyan luwih cepet mbenerake lan diagnosa masalah ing perangkat kukuh, lan uga menehi pangguna kesempatan kanggo ngganti perangkat kukuh kanthi mandiri kanggo kabutuhan, nggawe optimasi khusus lan nggawe versi perangkat kukuh sing entheng sing mung ngemot fungsi sing dibutuhake. produk.

Proyèk iki nyedhiyakake kerangka kanggo ngembangake, ngoptimalake lan nguji solusi sing ana gandhengane karo pangolahan audio, uga nggawe driver lan program kanggo sesambungan karo DSP. Komposisi kasebut kalebu implementasi perangkat kukuh, alat kanggo nguji firmware, utilitas kanggo ngowahi file ELF dadi gambar perangkat kukuh sing cocog kanggo instalasi ing peralatan, alat debugging, emulator DSP, emulator platform host (adhedhasar QEMU), alat kanggo nelusuri firmware, skrip kanggo MATLAB / Oktaf kanggo koefisien fine-tuning kanggo komponen audio, aplikasi kanggo ngatur interaksi lan exchange data karo perangkat kukuh, conto siap-digawe saka topologi Processing audio.

Swara Open Firmware 2.0 kasedhiya, pesawat saka firmware mbukak kanggo chip DSP
Swara Open Firmware 2.0 kasedhiya, pesawat saka firmware mbukak kanggo chip DSP

Proyèk iki uga ngembangake driver universal sing bisa digunakake karo piranti nggunakake perangkat kukuh adhedhasar Sound Open Firmware. Driver wis klebu ing kernel Linux utama, miwiti karo release 5.2, lan kasedhiya ing lisensi dual - BSD lan GPLv2. Pembalap tanggung jawab kanggo ngemot perangkat kukuh menyang memori DSP, ngemot topologi audio menyang DSP, ngatur operasi piranti audio (tanggung jawab kanggo ngakses fungsi DSP saka aplikasi), lan nyedhiyakake titik akses aplikasi menyang data audio. Pembalap uga nyedhiyakake mekanisme IPC kanggo komunikasi antarane sistem inang lan DSP, lan lapisan kanggo ngakses kemampuan hardware DSP liwat API umum. Kanggo aplikasi, DSP karo Sound Open Firmware katon kaya piranti ALSA biasa, sing bisa dikontrol nggunakake antarmuka piranti lunak standar.

Swara Open Firmware 2.0 kasedhiya, pesawat saka firmware mbukak kanggo chip DSP

Inovasi utama ing Sound Open Firmware 2.0:

  • Kinerja fungsi salinan audio wis apik banget lan jumlah akses memori wis suda. Sawetara skenario pangolahan audio wis nyuda beban nganti 40% nalika njaga kualitas audio sing padha.
  • Stabilitas ing platform Intel multi-inti (cAVS) wis apik, kalebu support kanggo pawang mlaku ing sembarang inti DSP.
  • Kanggo platform Apollo Lake (APL), lingkungan Zephyr RTOS digunakake minangka basis perangkat kukuh tinimbang XTOS. Tingkat integrasi Zephyr OS wis tekan paritas ing fungsi kanggo platform Intel sing dipilih. Nggunakake Zephyr bisa nyederhanakake lan nyuda kode aplikasi Sound Open Firmware.
  • Kemampuan kanggo nggunakake protokol IPC4 wis dileksanakake kanggo dhukungan dhasar kanggo njupuk audio lan puter maneh ing sawetara piranti Tiger Lake (TGL) sing nganggo Windows (Dhukungan IPC4 ngidini sampeyan sesambungan karo DSP adhedhasar Sound Open Firmware saka Windows tanpa nggunakake driver tartamtu). .

Source: opennet.ru

Add a comment