Sound Open Firmware 2.0 inapatikana, seti ya programu dhibiti iliyofunguliwa kwa chip za DSP

Utoaji wa mradi wa Sound Open Firmware 2.0 (SOF) umechapishwa, ulioundwa awali na Intel ili kuondokana na mazoea ya kutoa programu dhibiti iliyofungwa kwa chipsi za DSP zinazohusiana na usindikaji wa sauti. Mradi huo baadaye ulihamishwa chini ya mrengo wa Linux Foundation na sasa unaendelezwa kwa ushirikishwaji wa jumuiya na kwa ushiriki wa AMD, Google na NXP. Mradi huu unatengeneza SDK ili kurahisisha uundaji wa programu dhibiti, kiendesha sauti kwa kinu cha Linux na seti ya programu dhibiti iliyotengenezwa tayari kwa chipsi mbalimbali za DSP, ambazo makusanyiko ya binary pia yanatolewa, kuthibitishwa na sahihi ya dijitali. Msimbo wa programu dhibiti umeandikwa kwa lugha C na viingilio vya kuunganisha na husambazwa chini ya leseni ya BSD.

Shukrani kwa muundo wake wa kawaida, Firmware ya Sauti Open inaweza kusambazwa kwa usanifu mbalimbali wa DSP na majukwaa ya maunzi. Kwa mfano, kati ya majukwaa yanayotumika, usaidizi wa chips mbalimbali za Intel (Broadwell, Icelake, Tigerlake, Alderlake, nk), Mediatek (mt8195), NXP (i.MX8*) na AMD (Renoir) iliyo na DSPs kulingana na Xtensa HiFi. usanifu umeelezwa 2, 3 na 4. Wakati wa mchakato wa maendeleo, emulator maalum au QEMU inaweza kutumika. Utumiaji wa firmware wazi kwa DSP hukuruhusu kusahihisha haraka na kugundua shida kwenye firmware, na pia huwapa watumiaji fursa ya kurekebisha firmware kwa mahitaji yao, kufanya uboreshaji maalum na kuunda matoleo nyepesi ya firmware ambayo yana utendakazi tu muhimu kwa. bidhaa.

Mradi unatoa mfumo wa kuendeleza, kuboresha na kupima suluhu zinazohusiana na usindikaji wa sauti, pamoja na kuunda viendeshaji na programu za kuingiliana na DSP. Muundo huo ni pamoja na utekelezaji wa programu-jalizi, zana za kujaribu programu-jalizi, huduma za kubadilisha faili za ELF kuwa picha za firmware zinazofaa kwa usakinishaji kwenye vifaa, zana za kurekebisha hitilafu, emulator ya DSP, emulator ya jukwaa la mwenyeji (kulingana na QEMU), zana za kufuatilia firmware, hati za MATLAB. /Oktava kwa urekebishaji mgawo wa vipengee vya sauti, programu za kupanga mwingiliano na ubadilishanaji wa data na programu dhibiti, mifano iliyo tayari ya uchakataji wa sauti.

Sound Open Firmware 2.0 inapatikana, seti ya programu dhibiti iliyofunguliwa kwa chip za DSP
Sound Open Firmware 2.0 inapatikana, seti ya programu dhibiti iliyofunguliwa kwa chip za DSP

Mradi huu pia unatengeneza kiendeshi cha ulimwengu wote ambacho kinaweza kutumiwa na vifaa vinavyotumia programu dhibiti kulingana na Firmware ya Sauti Open. Dereva tayari amejumuishwa kwenye kinu kuu cha Linux, kuanzia na kutolewa 5.2, na huja chini ya leseni mbili - BSD na GPLv2. Dereva anawajibika kupakia programu dhibiti kwenye kumbukumbu ya DSP, kupakia topolojia za sauti kwenye DSP, kupanga utendakazi wa kifaa cha sauti (kinachowajibika kupata vitendaji vya DSP kutoka kwa programu), na kutoa vidokezo vya ufikiaji wa programu kwa data ya sauti. Dereva pia hutoa utaratibu wa IPC wa mawasiliano kati ya mfumo wa seva pangishi na DSP, na safu ya kufikia uwezo wa maunzi ya DSP kupitia API ya jumla. Kwa programu, DSP yenye Firmware ya Sauti Open inaonekana kama kifaa cha kawaida cha ALSA, ambacho kinaweza kudhibitiwa kwa kutumia kiolesura cha kawaida cha programu.

Sound Open Firmware 2.0 inapatikana, seti ya programu dhibiti iliyofunguliwa kwa chip za DSP

Ubunifu muhimu katika Sauti Open Firmware 2.0:

  • Utendaji wa vitendaji vya nakala za sauti umeboreshwa kwa kiasi kikubwa na idadi ya ufikiaji wa kumbukumbu imepunguzwa. Baadhi ya matukio ya uchakataji wa sauti yamepunguza upakiaji wa hadi 40% huku yakidumisha ubora sawa wa sauti.
  • Uthabiti kwenye mifumo ya msingi ya Intel (cAVS) umeboreshwa, ikijumuisha usaidizi wa kuendesha vidhibiti kwenye msingi wowote wa DSP.
  • Kwa jukwaa la Ziwa la Apollo (APL), mazingira ya Zephyr RTOS hutumiwa kama msingi wa programu dhibiti badala ya XTOS. Viwango vya ujumuishaji vya Zephyr OS vimefikia usawa katika utendakazi kwa majukwaa teule ya Intel. Kutumia Zephyr kunaweza kurahisisha na kupunguza kwa kiasi kikubwa msimbo wa utumaji wa Programu ya Sauti Wazi.
  • Uwezo wa kutumia itifaki ya IPC4 umetekelezwa kwa usaidizi wa kimsingi wa kunasa sauti na uchezaji kwenye baadhi ya vifaa vya Tiger Lake (TGL) vinavyotumia Windows (Usaidizi wa IPC4 hukuruhusu kuingiliana na DSP kulingana na Firmware ya Sound Open kutoka Windows bila kutumia kiendeshi mahususi) .

Chanzo: opennet.ru

Kuongeza maoni