Sound Open Firmware, SDK arendamiseks ja avatud lähtekoodiga DSP püsivara

Hiljuti teatati projekti Sound Open Firmware 2.0 käivitamisest (SOF), algselt Inteli loodud loobuma helitöötlusega seotud DSP-kiipide suletud püsivara tarnimisest. See projekt hiljem läks see Linux Foundationi tiiva alla Ja nüüd töötatakse seda välja kogukonna osalusel ning AMD, Google'i ja NXP osalusel.

El proyecto arendate püsivara arendamise lihtsustamiseks SDK-d, helidraiver Linuxi tuumale ja kasutusvalmis püsivara komplekt erinevatele DSP kiipidele, mille jaoks muuhulgas moodustatakse digitaalallkirjaga sertifitseeritud binaarkooste.

Teave Sound Open püsivara kohta

Tänu oma modulaarsele struktuurile Sound Open Firmware saab portida erinevatele DSP arhitektuuridele ja riistvaraplatvormidele. Näiteks toetatud platvormide hulgas on Xtensa-põhise DSP-ga varustatud Inteli (Broadwell, Icelake, Tigerlake, Alderlake jne), Mediateki (mt8195), NXP (i.MX8 *) ja AMD (Renoir) erinevate kiipide tugi. . Hi-Fi arhitektuurid 2, 3 ja 4 on deklareeritud.

Arendusprotsessi käigus võite kasutada spetsiaalset emulaatorit või QEMU-d. Avatud püsivara kasutamine DSP jaoks võimaldab püsivara probleemide kiiremat tõrkeotsingut ja diagnoosimist ning annab kasutajatele võimaluse iseseisvalt kohandada püsivara vastavalt oma vajadustele, teostada spetsiifilisi optimeerimisi ja luua püsivara kergeid versioone, mis sisaldavad ainult tootele vajalikke funktsioone.

El proyecto pakub raamistikku lahenduste arendamiseks, optimeerimiseks ja testimiseks seotud helitöötlusega, samuti kontrollerite ja programmide loomiseks DSP-ga suhtlemiseks.

Sisaldab püsivara juurutusi, püsivara testimise tööriistu, utiliite ELF-failide riistvarale installimiseks sobivateks püsivara kujutisteks teisendamiseks, silumistööriistu, DSP-emulaatorit, hostiplatvormi emulaatorit (QEMU-l põhinev), püsivara jälgimise tööriistu, MATLAB-i / oktaavi skripte helikoefitsientide reguleerimiseks. komponendid, rakendused püsivaraga suhtlemise ja andmevahetuse korraldamiseks, helitöötluse topoloogiate kasutusvalmis näited.

Projekt ka töötate välja universaalset draiverit, mida saab kasutada seadmetega, mis kasutavad Sound Open Firmwarel põhinevat püsivara. Draiver on juba lisatud Linuxi põhikernelisse alates versioonist 5.2 ja sellel on topeltlitsents BSD ja GPLv2 alusel.

Kontroller vastutab püsivara laadimise eest DSP-mällu, heli topoloogiate laadimise eest DSP-sse, heliseadme töö korraldamise (vastutab rakendustest DSP-funktsioonidele juurdepääsu eest) ja pääsupunktide pakkumise eest rakendusest heliandmetele. .

Kontroller pakub ka IPC mehhanismi hostsüsteemi ja DSP vaheliseks suhtluseks ning kiht DSP riistvaravõimalustele juurdepääsuks üldise API kaudu. DSP koos Sound Open Firmware näeb välja nagu tavaline ALSA seade rakenduste jaoks, mille jaoks saate kasutada standardset tarkvaraliidest.

Sound Open Firmware 2.0 peamised uued funktsioonid

Selles uues versioonis silma paistavate uudiste osas:

  • Heliandmete kopeerimise funktsioonide jõudlus on oluliselt paranenud ja mälule juurdepääsu toimingute arv on vähenenud. Mõne helitöötluse stsenaariumi korral vähendatakse koormust kuni 40%, säilitades samal ajal sama helikvaliteedi.
  • Inteli mitmetuumaliste platvormide (cAVS) täiustatud stabiilsus, sealhulgas draiverite käitamise tugi mis tahes DSP-tuumadel.
  • Apollo Lake'i (APL) platvormi puhul kasutatakse XTOS-i asemel püsivara aluseks Zephyr RTOS keskkonda.
  • Zephyr OS-i integratsioonitase on mõne Inteli platvormi funktsionaalsuses saavutanud pariteedi. Zephyr võib oluliselt lihtsustada ja lühendada Sound Open Firmware rakenduste koodi.
  • Võimalus kasutada IPC4 protokolli heli salvestamise ja esitamise põhitoe jaoks on rakendatud mõnes Windowsi operatsioonisüsteemi Tiger Lake'i (TGL) seadmetes (IPC4 tugi võimaldab Windowsil suhelda DSP-ga Sound Open Firmware baasil ilma konkreetset draiverit kasutamata).

Lõpuks, kui soovite selle kohta rohkem teada saada, vaadake üksikasju jaotisest järgmine link.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.