Sound Open Firmware, SDK za razvoj i open source DSP firmver

Nedavno najavljeno je pokretanje projekta Sound Open Firmware 2.0 (SOF), prvobitno kreirao Intel da se odmakne od prakse isporuke zatvorenog firmvera za DSP čipove koji se odnose na obradu zvuka. Ovaj projekat kasnije je došao pod okrilje Linux fondacije A sada se razvija uz učešće zajednice i učešće AMD-a, Google-a i NXP-a.

Projekat razvijate SDK da pojednostavite razvoj firmvera, zvučni drajver za Linux kernel i komplet firmvera spreman za korištenje za različite DSP čipove, za koje se, između ostalog, formiraju binarni sklopovi certificirani digitalnim potpisom.

O zvuku Otvoreni firmver

Zbog svoje modularne strukture, Sound Open Firmware se može prenijeti na različite DSP arhitekture i hardverske platforme. Na primjer, među podržanim platformama, podrška za različite čipove iz Intel (Broadwell, Icelake, Tigerlake, Alderlake, itd.), Mediatek (mt8195), NXP (i.MX8 *) i AMD (Renoir) opremljene DSP-om baziranim na Xtensa . Deklarisane su Hi-Fi arhitekture 2, 3 i 4.

Tokom procesa razvoja, možete koristiti poseban emulator ili QEMU. Korišćenje otvorenog firmvera za DSP omogućava brže rešavanje problema i dijagnostiku problema sa firmverom, a takođe pruža korisnicima mogućnost da samostalno prilagode firmver svojim potrebama, izvrše specifične optimizacije i kreiraju lagane verzije firmvera koje sadrže samo funkcionalnost potrebnu na proizvodu.

Projekat pruža okvir za razvoj, optimizaciju i testiranje rješenja vezano za obradu zvuka, kao i za kreiranje kontrolera i programa za interakciju sa DSP-om.

Uključuje implementacije firmvera, alate za testiranje firmvera, uslužne programe za pretvaranje ELF datoteka u slike firmvera pogodne za instalaciju na hardveru, alate za otklanjanje grešaka, DSP emulator, emulator host platforme (bazirano na QEMU), alate za praćenje firmvera, MATLAB / Octave skripte za podešavanje koeficijenata za zvuk komponente, aplikacije za organizovanje interakcije i razmene podataka sa firmverom, primeri topologija obrade zvuka spremni za upotrebu.

Projekt takođe razvijate univerzalni drajver koji se može koristiti sa uređajima koji koriste firmver zasnovan na Sound Open Firmware-u. Drajver je već uključen u glavni Linux kernel od verzije 5.2 i ima dvostruku licencu pod BSD i GPLv2.

Kontroler je odgovoran za učitavanje firmvera u DSP memoriju, učitavanje topologije zvuka u DSP, organizaciju rada zvučnog uređaja (odgovoran za pristup DSP funkcijama iz aplikacija) i pružanje pristupnih tačaka iz aplikacije zvučnim podacima.

Kontroler takođe obezbeđuje IPC mehanizam za komunikaciju između host sistema i DSP-a, i sloj za pristup hardverskim mogućnostima DSP-a preko generičkog API-ja. DSP sa Sound Open Firmware-om izgleda kao normalan ALSA uređaj za aplikacije, za koje možete koristiti standardni softverski interfejs.

Glavne vijesti o Sound Open Firmware 2.0

Za dio noviteta koji se ističu u ovoj novoj verziji:

  • Performanse funkcija kopiranja audio podataka značajno su poboljšane, a broj operacija pristupa memoriji je smanjen. U nekim scenarijima obrade zvuka, opterećenje se smanjuje do 40% uz zadržavanje istog kvaliteta zvuka.
  • Poboljšana stabilnost na Intel višejezgarnim platformama (cAVS), uključujući podršku za pokretanje drajvera na bilo kojoj DSP jezgri.
  • Za platformu Apollo Lake (APL), Zephyr RTOS okruženje se koristi kao osnova za firmver umjesto XTOS.
  • Nivo integracije Zephyr OS-a dostigao je paritet u funkcionalnosti za neke Intel platforme. Zephyr može uvelike pojednostaviti i skratiti kod aplikacija Sound Open Firmware.
  • Implementirana je mogućnost korištenja IPC4 protokola za osnovnu podršku za snimanje i reprodukciju zvuka na nekim Tiger Lake (TGL) uređajima koji koriste Windows OS (IPC4 podrška omogućava Windows-u da se poveže sa DSP-om na osnovu Sound Open Firmware-a bez korištenja specifičnog drajvera).

Konačno, ako ste zainteresovani da saznate više o tome, možete pogledati detalje u sljedeći link.


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.