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 i sada se razvija uz doprinos zajednice i učešće AMD-a, Google-a i NXP-a.

Projekat razvija SDK za pojednostavljenje razvoja firmvera, drajver zvuka za Linux kernel i gotovi set firmvera za različite DSP čipove, za koje se, između ostalog, formiraju binarni sklopovi ovjereni 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 nekoliko Intelovih čipova (Broadwell, Icelake, Tigerlake, Alderlake, itd.), Mediatek (mt8195), NXP (i.MX8 *) i AMD (Renoir) opremljeni DSP baziranim na Xtensa. Arhitekture visoke vjernosti su deklarirane.2, 3 i 4.

Tokom procesa razvoja, možete koristiti poseban emulator ili QEMU. Upotreba otvorenog firmvera za DSP omogućava vam brže rješavanje i dijagnosticiranje problema u firmveru, a također daje 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 u proizvodu. .

Projekat pruža okvir za razvoj, optimizaciju i testiranje rješenja vezano za obradu zvuka, kao i za kreiranje drajvera 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 (zasnovano na QEMU), alate za praćenje firmvera, skripte za MATLAB/Octave za podešavanje koeficijenata za zvučne komponente, aplikacije za organizovanje interakcije i razmene podataka sa firmverom, primeri topologija obrade zvuka spremni za upotrebu.

Projekt takođe razvija univerzalni kontroler koji se može koristiti s uređajima koji koriste firmver baziran 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 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

Što se tiče novih funkcija koje 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 platformama sa više jezgara (cAVS), uključujući podršku za pokretanje drajvera na bilo kojoj DSP jezgri.
  • Za Apollo Lake (APL) platformu, 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 interakciju sa DSP-om zasnovanim na Sound Open Firmware-u bez korištenja određenog drajvera).

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


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.