Sound Open Firmware 2.0 huwa disponibbli, sett ta 'firmware miftuħ għal ċipep DSP

Ġie ppubblikat ir-rilaxx tal-proġett Sound Open Firmware 2.0 (SOF), oriġinarjament maħluq minn Intel biex jitbiegħed mill-prattika li jitwassal firmware magħluq għal ċipep DSP relatati mal-ipproċessar tal-awdjo. Il-proġett kien sussegwentement trasferit taħt il-ġwienaħ tal-Linux Foundation u issa qed jiġi żviluppat bl-involviment tal-komunità u bil-parteċipazzjoni ta 'AMD, Google u NXP. Il-proġett qed jiżviluppa SDK biex jissimplifika l-iżvilupp tal-firmware, sewwieq tal-ħoss għall-kernel tal-Linux u sett ta 'firmware lesti għal diversi ċipep DSP, li għalihom jiġu ġġenerati wkoll assemblaġġi binarji, iċċertifikati b'firma diġitali. Il-kodiċi tal-firmware huwa miktub bil-lingwa Ċ b'inserzjonijiet tal-assemblaġġ u huwa mqassam taħt il-liċenzja BSD.

Grazzi għall-istruttura modulari tiegħu, Sound Open Firmware jista 'jiġi portat għal diversi arkitetturi DSP u pjattaformi tal-ħardwer. Pereżempju, fost il-pjattaformi appoġġjati, appoġġ għal diversi ċipep Intel (Broadwell, Icelake, Tigerlake, Alderlake, eċċ.), Mediatek (mt8195), NXP (i.MX8*) u AMD (Renoir) mgħammra b'DSPs ibbażati fuq Xtensa HiFi arkitetturi hija ddikjarata 2, 3 u 4. Matul il-proċess ta 'żvilupp, jista' jintuża emulatur speċjali jew QEMU. L-użu ta 'firmware miftuħ għal DSP jippermettilek li tikkoreġi u tiddijanjostika problemi aktar malajr fil-firmware, u tagħti wkoll lill-utenti l-opportunità li jadattaw b'mod indipendenti l-firmware għall-bżonnijiet tagħhom, jagħmlu ottimizzazzjonijiet speċifiċi u joħolqu verżjonijiet tal-firmware ħfief li fihom biss il-funzjonalità meħtieġa għal il-prodott.

Il-proġett jipprovdi qafas għall-iżvilupp, l-ottimizzazzjoni u l-ittestjar tas-soluzzjonijiet relatati mal-ipproċessar tal-awdjo, kif ukoll il-ħolqien ta 'sewwieqa u programmi għall-interazzjoni ma' DSP. Il-kompożizzjoni tinkludi implimentazzjonijiet tal-firmware, għodod għall-ittestjar tal-firmware, utilitajiet għall-konverżjoni ta’ fajls ELF f’immaġini tal-firmware adattati għall-installazzjoni fuq tagħmir, għodod ta’ debugging, emulatur DSP, emulatur ta’ pjattaforma ospitanti (ibbażat fuq QEMU), għodod għat-traċċar tal-firmware, skripts għal MATLAB /Octave għal koeffiċjenti ta 'rfinar għal komponenti tal-awdjo, applikazzjonijiet għall-organizzazzjoni tal-interazzjoni u skambju ta' data mal-firmware, eżempji lesti ta 'topoloġiji tal-ipproċessar tal-awdjo.

Sound Open Firmware 2.0 huwa disponibbli, sett ta 'firmware miftuħ għal ċipep DSP
Sound Open Firmware 2.0 huwa disponibbli, sett ta 'firmware miftuħ għal ċipep DSP

Il-proġett qed jiżviluppa wkoll sewwieq universali li jista 'jintuża ma' apparati li jużaw firmware bbażati fuq Sound Open Firmware. Is-sewwieq huwa diġà inkluż fil-kernel Linux prinċipali, li jibda bir-rilaxx 5.2, u jaqa 'taħt liċenzja doppja - BSD u GPLv2. Is-sewwieq huwa responsabbli għat-tagħbija tal-firmware fil-memorja DSP, it-tagħbija ta 'topoloġiji tal-awdjo fid-DSP, jorganizza l-operat tal-apparat tal-awdjo (responsabbli għall-aċċess għall-funzjonijiet DSP mill-applikazzjonijiet), u jipprovdi punti ta' aċċess għall-applikazzjoni għal data awdjo. Is-sewwieq jipprovdi wkoll mekkaniżmu IPC għall-komunikazzjoni bejn is-sistema ospitanti u d-DSP, u saff għall-aċċess għall-kapaċitajiet tal-ħardwer DSP permezz ta 'API ġenerika. Għall-applikazzjonijiet, DSP b'Sound Open Firmware jidher qisu apparat ALSA regolari, li jista' jiġi kkontrollat ​​bl-użu ta' interface ta' softwer standard.

Sound Open Firmware 2.0 huwa disponibbli, sett ta 'firmware miftuħ għal ċipep DSP

Innovazzjonijiet ewlenin fil-Sound Open Firmware 2.0:

  • Il-prestazzjoni tal-funzjonijiet tal-kopja awdjo tjiebet b'mod sinifikanti u n-numru ta 'aċċessi għall-memorja tnaqqas. Xi xenarji tal-ipproċessar tal-awdjo raw tnaqqis fit-tagħbija sa 40% filwaqt li żammew l-istess kwalità tal-awdjo.
  • L-istabbiltà fuq pjattaformi Intel multi-core (cAVS) ġiet imtejba, inkluż l-appoġġ għat-tmexxija ta 'handlers fuq kwalunkwe qalba DSP.
  • Għall-pjattaforma Apollo Lake (APL), l-ambjent Zephyr RTOS jintuża bħala l-bażi tal-firmware minflok XTOS. Il-livelli ta 'integrazzjoni ta' Zephyr OS laħqu l-parità fil-funzjonalità għal pjattaformi Intel magħżula. L-użu ta 'Zephyr jista' jissimplifika u jnaqqas b'mod sinifikanti l-kodiċi tal-applikazzjonijiet Sound Open Firmware.
  • Il-ħila li tuża l-protokoll IPC4 ġiet implimentata għal appoġġ bażiku għall-qbid u l-daqq tal-awdjo fuq xi apparati Tiger Lake (TGL) li jħaddmu l-Windows (l-appoġġ IPC4 jippermettilek li jinteraġixxu ma’ DSPs ibbażati fuq Sound Open Firmware mill-Windows mingħajr ma tuża sewwieq speċifiku) .

Sors: opennet.ru

Żid kumment