Sound Open Firmware 2.0 is beskikbaar, 'n stel oop firmware vir DSP-skyfies

Die Sound Open Firmware 2.0 (SOF)-projek, oorspronklik deur Intel geskep om weg te beweeg van die praktyk om eie firmware vir DSP-skyfies wat verband hou met klankverwerking te verskaf, is vrygestel. Die projek is daarna onder die sambreel van die organisasie oorgedra. Linux Die stigting word nou ontwikkel met gemeenskapsbetrokkenheid en deelname van AMD, Google en NXP. Die projek ontwikkel 'n SDK om firmware-ontwikkeling en 'n goeie drywer vir die kern te vereenvoudig. Linux en 'n stel gereedgemaakte firmware vir verskeie DSP-skyfies, insluitend digitaal getekende binêre samestellings. Die firmwarekode word in C geskryf met samestellingsinvoegsels en word versprei onder die BSD-lisensie.

Danksy sy modulêre struktuur kan Sound Open Firmware na verskeie DSP-argitekture en hardewareplatforms oorgedra word. Byvoorbeeld, onder die ondersteunde platforms, ondersteuning vir verskeie Intel-skyfies (Broadwell, Icelake, Tigerlake, Alderlake, ens.), Mediatek (mt8195), NXP (i.MX8*) en AMD (Renoir) toegerus met DSP's gebaseer op Xtensa HiFi argitekture word 2, 3 en 4 genoem. Tydens die ontwikkelingsproses kan 'n spesiale emulator of QEMU gebruik word. Die gebruik van oop firmware vir DSP laat jou toe om probleme in die firmware vinniger reg te stel en te diagnoseer, en gee gebruikers ook die geleentheid om die firmware onafhanklik aan te pas by hul behoeftes, spesifieke optimaliserings te maak en liggewig-firmware-weergawes te skep wat slegs die funksionaliteit bevat wat nodig is vir die produk.

Die projek verskaf 'n raamwerk vir die ontwikkeling, optimalisering en toetsing van oplossings wat verband hou met klankverwerking, sowel as die skep van drywers en programme vir interaksie met DSP. Die samestelling sluit in firmware-implementerings, gereedskap om firmware te toets, nutsprogramme vir die omskakeling van ELF-lêers in firmwarebeelde wat geskik is vir installasie op toerusting, ontfoutingsnutsgoed, 'n DSP-emulator, 'n gasheerplatform-emulator (gebaseer op QEMU), gereedskap om firmware op te spoor, skrifte vir MATLAB /Octave vir fyninstelling van koëffisiënte vir oudiokomponente, toepassings vir die organisering van interaksie en data-uitruiling met firmware, klaargemaakte voorbeelde van klankverwerkingstopologieë.


Sound Open Firmware 2.0 is beskikbaar, 'n stel oop firmware vir DSP-skyfies

Sound Open Firmware 2.0 is beskikbaar, 'n stel oop firmware vir DSP-skyfies

Die projek ontwikkel ook 'n universele drywer wat gebruik kan word met toestelle wat firmware gebaseer op Sound Open Firmware gebruik. Die drywer is reeds in die hoofkern ingesluit. Linux, beginnende met weergawe 5.2, en word versprei onder 'n dubbele lisensie—BSD en GPLv2. Die drywer is verantwoordelik vir die laai van firmware in DSP-geheue, die laai van oudio-topologieë in die DSP, die organisering van die werking van die oudiotoestel (verantwoordelik vir toegang tot DSP-funksies vanaf toepassings), en die verskaffing van toepassingstoegangspunte tot oudiodata. Die drywer bied ook 'n IPC-meganisme vir interaksie tussen die gasheerstelsel en die DSP, en 'n laag vir toegang tot DSP-hardewarevermoëns deur 'n standaard API. 'n DSP met Sound Open Firmware verskyn vir toepassings as 'n gewone ALSA-toestel, wat beheer kan word met behulp van die standaard sagteware-koppelvlak.


Sound Open Firmware 2.0 is beskikbaar, 'n stel oop firmware vir DSP-skyfies

Sleutelinnovasies in Sound Open Firmware 2.0:

  • Die werkverrigting van oudiokopieerfunksies is aansienlik verbeter en die aantal geheuetoegange is verminder. Sommige klankverwerkingscenario's het lasverminderings van tot 40% gesien terwyl dieselfde klankgehalte gehandhaaf is.
  • Stabiliteit op multi-kern Intel-platforms (cAVS) is verbeter, insluitend ondersteuning vir die bestuur van hanteerders op enige DSP-kern.
  • Vir die Apollo Lake (APL) platform word die Zephyr RTOS omgewing gebruik as die basis van die firmware in plaas van XTOS. Zephyr OS-integrasievlakke het gelykheid bereik in funksionaliteit vir uitgesoekte Intel-platforms. Die gebruik van Zephyr kan die kode van Sound Open Firmware-toepassings aansienlik vereenvoudig en verminder.
  • Die vermoë om die IPC4-protokol te gebruik vir basiese klankopname- en terugspeelondersteuning op sommige Tiger Lake (TGL) toestelle wat OS gebruik, is geïmplementeer. Windows (IPC4-ondersteuning laat toe Windows interaksie met DSP's gebaseer op Sound Open Firmware sonder om 'n spesifieke drywer te gebruik).

Bron: opennet.ru

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster