Saadaval on Sound Open Firmware 2.0, avatud püsivara kogum DSP-kiipidele

Avaldatud on Sound Open Firmware 2.0 (SOF) projekti väljaanne, mis loodi algselt ettevõtte Intel poolt, et loobuda suletud püsivara tarnimise praktikast helitöötluse DSP-kiipidele. Hiljem viidi projekt Linux Foundationi haldusse ja on nüüd välja töötatud koos kogukonna ja ettevõtete AMD, Google ning NXP osalemisega. Projekti raames arendatakse SDK-d, et lihtsustada püsivara arendamist, Linuxi tuumale heli driverit ja valmis püsivara komplekti erinevatele DSP-kiipidele, mille jaoks luuakse ka digitaalallkirjaga kinnitatud binaarsed kogud. Püsivara kood on kirjutatud C keeles koos assembleri sisestustega ja levitatakse BSD litsentsi alusel.

Sound Open Firmware'i moodulaarse struktuuri tõttu saab portida erinevatele DSP arhitektuuridele ja riistvaraplatvormidele. Näiteks toetavad toetatud platvormid erinevaid Intel'i kiipe (Broadwell, Icelake, Tigerlake, Alderlake jne), Mediatek (mt8195), NXP (i.MX8*) ja AMD (Renoir), varustatud Xtensa HiFi 2, 3 ja 4 arhitektuuride põhjal tehtud DSP-dega. Arendamise käigus võib kasutada spetsiaalset emulaatorit või QEMU-d. Avatud DSP firmware'i kasutamine võimaldab kiiremini parandada ja diagnoosida probleemide tekkimist firmware'is ning annab kasutajatele võimaluse kohandada firmware'e vastavalt oma vajadustele, teha spetsiifilisi optimeerimisi ja luua kergekaalulisi firmware variante, mis sisaldavad ainult toote jaoks vajalikke funktsioone.

Projekt pakub raamistikku heliga seotud lahenduste arendamiseks, optimeerimiseks ja testimiseks ning draiverite ja tarkvara loomiseks DSP-dega suhtlemiseks. Komplekti kuuluvad püsivara teostused, püsivara testimisriistade komplekt, utiliidid ELF-failide püsivara installimiseks sobivateks kujunditeks, tõrkeotsinguvahendid, DSP emulaator, QEMU põhine hostplatvormi emulaator, püsivara jälgimisriistad, MATLAB/Octave skriptid helikomponentide koefitsientide peenhäälestamiseks, rakendused püsivara vahetuse ja andmete korraldamiseks ning valmis helitöötluse topoloogiate näited.

Saadaval on Sound Open Firmware 2.0, avatud püsivara kogum DSP-kiipidele
Saadaval on Sound Open Firmware 2.0, avatud püsivara kogum DSP-kiipidele

Projektiga arendatakse ka universaalset draiverit, mida saab kasutada seadmetega, mis toetavad Sound Open Firmware'i põhjalikke püsivara. Draiver kuulub Linuxi põhituumikusse alates versioonist 5.2 ja on saadaval kahepoolses litsentsis — BSD ja GPLv2. Draiver vastutab püsivara laadimise eest DSP mällu, helitopoloogiate laadimise eest DSP-s, heliseadme töö korraldamise eest (vastutab DSP funktsioonidele juurdepääsu eest rakendustest) ja rakenduste ligipääsu punktide pakkumise eest heliteabele. Draiver pakub ka IPC mehhanismi host-süsteemi ja DSP vaheliseks suhtlemiseks ning kihti DSP riistvarafunktsioonide kasutamiseks tüüpilise API kaudu. DSP, millel on Sound Open Firmware püsivara, näeb rakendustele välja nagu tavaline ALSA-seade, mida saab hallata tavalise tarkvaraliidese abil.

Saadaval on Sound Open Firmware 2.0, avatud püsivara kogum DSP-kiipidele

Sound Open Firmware 2.0 peamised uuendused:

  • Significantly improved the performance of audio data copying functions and reduced the number of memory access operations. In some audio processing scenarios, the load is reduced by up to 40% while maintaining the previous sound quality.
  • Tõhustatud stabiilsus multituumsetel Intel (cAVS) platvormidel, sealhulgas toetatud töötlejate käivitamine kõikidel DSP tuumadel.
  • Apollo Lake (APL) platvormile on lähtesüsteemina kasutatud Zephyr RTOS keskkonda, mitte XTOS-i. OS Zephyr integreerimise tase on saavutatud tasemel, mis vastab mõnede Intel platvormide funktsionaalsusele. Zephyr kasutamine võimaldab oluliselt lihtsustada ja vähendada Sound Open Firmware rakenduste koodi.
  • Töötav IPC4 protokolli toetus, et pakkuda põhilist tugi heli salvestamiseks ja esitamiseks mõnedes Tiger Lake (TGL) seadmetes Windowsi opsüsteemiga (IPC4 toetab Windowsi suhtlemist Sound Open Firmware'i põhjal töötavate DSP-dega ilma konkreetse draiverita).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster