Sound Open Firmware 2.0 ass verfügbar, e Set vun oppene Firmware fir DSP Chips

D'Verëffentlechung vum Sound Open Firmware 2.0 (SOF) Projet gouf publizéiert, ursprénglech vun Intel erstallt fir ewech vun der Praxis ze kommen fir zougemaach Firmware fir DSP Chips ze liwweren am Zesummenhang mat Audioveraarbechtung. De Projet gouf duerno ënner dem Fligel vun der Linux Foundation transferéiert a gëtt elo mat der Bedeelegung vun der Gemeinschaft a mat der Participatioun vun AMD, Google an NXP entwéckelt. De Projet entwéckelt en SDK fir d'Firmware Entwécklung ze vereinfachen, e Sound Driver fir de Linux Kernel an e Set vu fäerdege Firmware fir verschidde DSP Chips, fir déi och binär Versammlungen generéiert ginn, zertifizéiert vun enger digitaler Ënnerschrëft. De Firmwarecode ass an der C Sprooch mat Versammlungs-Inserts geschriwwen a gëtt ënner der BSD Lizenz verdeelt.

Dank senger modulärer Struktur kann Sound Open Firmware op verschidde DSP Architekturen an Hardwareplattformen portéiert ginn. Zum Beispill, ënnert de ënnerstëtzte Plattformen, Ënnerstëtzung fir verschidden Intel Chips (Broadwell, Icelake, Tigerlake, Alderlake, etc.), Mediatek (mt8195), NXP (i.MX8 *) an AMD (Renoir) equipéiert mat DSPs baséiert op Xtensa HiFi Architekturen gëtt uginn 2, 3 an 4. Während dem Entwécklungsprozess kann e speziellen Emulator oder QEMU benotzt ginn. D'Benotzung vun oppene Firmware fir DSP erlaabt Iech méi séier Probleemer an der Firmware ze korrigéieren an ze diagnostizéieren, a gëtt och d'Benotzer d'Méiglechkeet fir d'Firmware onofhängeg un hir Bedierfnesser unzepassen, spezifesch Optimisatiounen ze maachen a liicht Firmware Versiounen ze kreéieren déi nëmmen déi néideg Funktionalitéit enthalen. de Produit.

De Projet bitt e Kader fir d'Entwécklung, d'Optimiséierung an d'Test vu Léisungen am Zesummenhang mat der Audioveraarbechtung, wéi och Chauffeuren a Programmer ze kreéieren fir mat DSP ze interagéieren. D'Zesummesetzung enthält Firmware-Implementatiounen, Tools fir Firmware ze testen, Utilities fir ELF-Dateien an Firmware-Biller ze konvertéieren, gëeegent fir Installatioun op Ausrüstung, Debugging-Tools, en DSP-Emulator, en Hostplattform-Emulator (baséiert op QEMU), Tools fir Firmware ze verfolgen, Scripte fir MATLAB /Octave fir Feintuning Koeffizienten fir Audiokomponenten, Uwendungen fir d'Organisatioun vun Interaktioun an Datenaustausch mat Firmware, fäerdeg Beispiller vun Audioveraarbechtungstopologien.

Sound Open Firmware 2.0 ass verfügbar, e Set vun oppene Firmware fir DSP Chips
Sound Open Firmware 2.0 ass verfügbar, e Set vun oppene Firmware fir DSP Chips

De Projet entwéckelt och en universellen Chauffer, dee mat Apparater benotzt ka ginn, déi Firmware baséiert op Sound Open Firmware. De Chauffer ass schonn am Haapt Linux Kernel abegraff, ugefaange mat der Verëffentlechung 5.2, a kënnt ënner enger Dual Lizenz - BSD a GPLv2. De Chauffeur ass verantwortlech fir d'Firmware an d'DSP-Speicher ze lueden, d'Audiotopologien an den DSP ze lueden, d'Operatioun vum Audiogerät z'organiséieren (verantwortlech fir Zougang zu DSP-Funktiounen vun Uwendungen), an d'Applikatiounszougangspunkte fir Audiodaten ze liwweren. De Chauffer bitt och en IPC Mechanismus fir d'Kommunikatioun tëscht dem Hostsystem an dem DSP, an eng Schicht fir Zougang zu den DSP Hardwarefäegkeeten duerch eng generesch API. Fir Uwendungen gesäit en DSP mat Sound Open Firmware aus wéi e reguläre ALSA Apparat, dee mat engem Standard Software Interface kontrolléiert ka ginn.

Sound Open Firmware 2.0 ass verfügbar, e Set vun oppene Firmware fir DSP Chips

Schlëssel Innovatiounen am Sound Open Firmware 2.0:

  • D'Performance vun Audiokopiefunktioune gouf wesentlech verbessert an d'Zuel vun den Erënnerungsaccessë gouf reduzéiert. E puer Audioveraarbechtungsszenarien hunn Lastreduktioune vu bis zu 40% gesinn, wärend déiselwecht Audioqualitéit behalen.
  • Stabilitéit op Multi-Core Intel Plattformen (cAVS) gouf verbessert, dorënner Ënnerstëtzung fir Lafen Handler op all DSP Kär.
  • Fir d'Apollo Lake (APL) Plattform gëtt d'Zephyr RTOS Ëmfeld als Basis vun der Firmware benotzt anstatt XTOS. Zephyr OS Integratiounsniveauen hunn Paritéit an der Funktionalitéit fir ausgewielt Intel Plattformen erreecht. Zephyr benotzen kann de Code vun Sound Open Firmware Uwendungen wesentlech vereinfachen a reduzéieren.
  • D'Kapazitéit fir den IPC4 Protokoll ze benotzen ass fir Basis Ënnerstëtzung fir Audio Capture a Playback op e puer Tiger Lake (TGL) Apparater implementéiert déi Windows lafen (IPC4 Support erlaabt Iech mat DSPs ze interagéieren baséiert op Sound Open Firmware vu Windows ouni e spezifesche Chauffer ze benotzen) .

Source: opennet.ru

Setzt e Commentaire