Tá scaoileadh an tionscadail Sound Open Firmware 2.0 (SOF) foilsithe, a chruthaigh Intel ar dtús chun bogadh ar shiúl ón gcleachtas maidir le firmware dúnta a sheachadadh le haghaidh sliseanna DSP a bhaineann le próiseáil fuaime. Aistríodh an tionscadal ina dhiaidh sin faoi sciathán an Fhorais Linux agus tá sé á fhorbairt anois le rannpháirtíocht an phobail agus le rannpháirtíocht AMD, Google agus NXP. Tá SDK á fhorbairt ag an tionscadal chun forbairt firmware a shimpliú, mar thiománaí fuaime don eithne Linux agus sraith de fhirmware réidh le haghaidh sceallóga éagsúla DSP, as a ngintear tionóil dhénártha freisin, arna ndeimhniú ag síniú digiteach. Tá an cód firmware scríofa i dteanga C le hionchuir tionóil agus déantar é a dháileadh faoin gceadúnas BSD.
A bhuí lena struchtúr modúlach, is féidir Firmware Oscailte Fuaime a aistriú chuig ailtireachtaí agus ardáin chrua-earraí DSP éagsúla. Mar shampla, i measc na n-ardán tacaithe, tá tacaíocht do sceallóga Intel éagsúla (Broadwell, Icelake, Tigerlake, Alderlake, etc.), Mediatek (mt8195), NXP (i.MX8*) agus AMD (Renoir) atá feistithe le DSPanna bunaithe ar Xtensa HiFi luaitear ailtireachtaí 2, 3 agus 4. Le linn an phróisis forbartha, is féidir aithriseoir speisialta nó QEMU a úsáid. Ligeann úsáid firmware oscailte do DSP duit fadhbanna sa fhirmware a cheartú agus a dhiagnóiseadh níos tapúla, agus tugann sé deis freisin d'úsáideoirí an firmware a oiriúnú go neamhspleách dá gcuid riachtanas, uasmhéadú sonrach a dhéanamh agus leaganacha éadroma firmware a chruthú nach bhfuil iontu ach an fheidhmiúlacht atá riachtanach do an táirge.
Soláthraíonn an tionscadal creat chun réitigh a bhaineann le próiseáil fuaime a fhorbairt, a bharrfheabhsú agus a thástáil, chomh maith le tiománaithe agus cláir a chruthú chun idirghníomhú leis an RCS. Áirítear sa chomhdhéanamh feidhmithe firmware, uirlisí chun firmware a thástáil, fóntais chun comhaid ELF a thiontú ina n-íomhánna firmware atá oiriúnach le suiteáil ar threalamh, uirlisí dífhabhtaithe, aithriseoir DSP, aithriseoir ardán óstach (bunaithe ar QEMU), uirlisí chun firmware a rianú, scripteanna do MATLAB /Deireadh Fómhair le haghaidh comhéifeachtaí mionchoigeartaithe do chomhpháirteanna fuaime, feidhmchláir chun idirghníomhaíocht agus malartú sonraí a eagrú le firmware, samplaí réamhdhéanta de thipeolaíochtaí próiseála fuaime.
Tá tiománaí uilíoch á fhorbairt ag an tionscadal freisin ar féidir a úsáid le gléasanna a úsáideann firmware bunaithe ar Firmware Oscailte Fuaime. Tá an tiománaí san áireamh cheana féin sa phríomh-eithne Linux, ag tosú le scaoileadh 5.2, agus tagann sé faoi cheadúnas dé - BSD agus GPLv2. Tá an tiománaí freagrach as firmware a luchtú isteach sa chuimhne DSP, topologies fuaime a luchtú isteach sa DSP, oibriú na feiste fuaime a eagrú (freagrach as rochtain a fháil ar fheidhmeanna DSP ó fheidhmchláir), agus pointí rochtana feidhmchláir ar shonraí fuaime a sholáthar. Soláthraíonn an tiománaí meicníocht IPC freisin le haghaidh cumarsáide idir an córas óstach agus an DSP, agus ciseal chun rochtain a fháil ar chumais chrua-earraí an DSP trí API cineálach. Maidir le hiarratais, is cosúil le DSP le Firmware Oscailte Fuaime mar fheiste rialta ALSA, ar féidir é a rialú ag baint úsáide as comhéadan bogearraí caighdeánach.
Príomh-nuálaíochtaí i bhFearmaíocht Oscailte Fuaime 2.0:
- Значительно повышена производительность функций копирования звуковых данных и сокращено число операций обращения к памяти. В некоторых сценариях обработки звука наблюдается сокращение нагрузки до 40% при сохранении прежнего качества звука.
- Повышена стабильность работы на многоядерных платформах Intel (cAVS), в том числе обеспечена поддержка запуска обработчиков на любом ядре DSP.
- Для платформы Apollo Lake (APL) в качестве основы прошивки задействовано окружение Zephyr RTOS вместо XTOS. Уровень интеграции ОС Zephyr достиг паритета в функциональности для некоторых платформ Intel. Применение Zephyr позволяет значительно упростить и сократить код приложений Sound Open Firmware.
- Реализована возможность использования протокола IPC4 для базовой поддержки захвата и воспроизведения звука на некоторых устройствах Tiger Lake (TGL) с ОС Windows (поддержка IPC4 позволяет из Windows взаимодействовать с DSP на базе прошивок Sound Open Firmware без применения специфичного драйвера).
Foinse: oscailtenet.ru