Tha Sound Open Firmware 2.0 ri fhaighinn, seata de firmware fosgailte airson chips DSP

Chaidh am pròiseact Sound Open Firmware 2.0 (SOF) fhoillseachadh, a chaidh a chruthachadh an toiseach le Intel gus gluasad air falbh bhon chleachdadh a bhith a’ lìbhrigeadh firmware dùinte airson chips DSP co-cheangailte ri giollachd claisneachd. Chaidh am pròiseact a ghluasad às deidh sin fo sgiath an Linux Foundation agus tha e a-nis ga leasachadh le com-pàirt na coimhearsnachd agus le com-pàirt AMD, Google agus NXP. Tha am pròiseact a’ leasachadh SDK gus leasachadh firmware a dhèanamh nas sìmplidhe, draibhear fuaim airson an kernel Linux agus seata de firmware deiseil airson diofar chips DSP, airson am bi co-chruinneachaidhean dà-chànanach air an gineadh cuideachd, air an dearbhadh le ainm-sgrìobhte didseatach. Tha an còd firmware air a sgrìobhadh ann an cànan C le cuir a-steach cruinneachaidh agus air a chuairteachadh fo chead BSD.

Taing don structar modular aige, faodar Sound Open Firmware a ghiùlan gu diofar ailtirean DSP agus àrd-ùrlaran bathar-cruaidh. Mar eisimpleir, am measg nan àrd-ùrlaran le taic, taic airson diofar chips Intel (Broadwell, Icelake, Tigerlake, Alderlake, msaa), Mediatek (mt8195), NXP (i.MX8 *) agus AMD (Renoir) uidheamaichte le DSPn stèidhichte air Xtensa HiFi ailtireachd air ainmeachadh 2, 3 agus 4. Rè a 'phròiseas leasachaidh, faodar emuladair sònraichte no QEMU a chleachdadh. Leigidh cleachdadh firmware fosgailte airson DSP leat duilgheadasan firmware a cheartachadh agus a dhearbhadh nas luaithe, agus cuideachd a’ toirt cothrom do luchd-cleachdaidh am firmware atharrachadh gu neo-eisimeileach a rèir am feumalachdan, optimizations sònraichte a dhèanamh agus dreachan firmware aotrom a chruthachadh anns nach eil ach an comas-gnìomh a tha riatanach airson. an toradh.

Tha am pròiseact a’ toirt seachad frèam airson a bhith a’ leasachadh, a’ leasachadh agus a’ dèanamh deuchainn air fuasglaidhean co-cheangailte ri giollachd claisneachd, a bharrachd air a bhith a’ cruthachadh draibhearan agus prògraman airson eadar-obrachadh le DSP. Tha an sgrìobhadh a’ toirt a-steach buileachadh firmware, innealan airson firmware a dhearbhadh, goireasan airson faidhlichean ELF a thionndadh gu ìomhaighean firmware a tha freagarrach airson an stàladh air uidheamachd, innealan deasbaid, emuladair DSP, emuladair àrd-ùrlar aoigheachd (stèidhichte air QEMU), innealan airson firmware a lorg, sgriobtaichean airson MATLAB / Octave airson co-èifeachdan gleusaidh airson co-phàirtean claisneachd, tagraidhean airson eadar-obrachadh agus iomlaid dàta a chuir air dòigh le firmware, eisimpleirean deiseil de topologies giollachd claisneachd.

Tha Sound Open Firmware 2.0 ri fhaighinn, seata de firmware fosgailte airson chips DSP
Tha Sound Open Firmware 2.0 ri fhaighinn, seata de firmware fosgailte airson chips DSP

Tha am pròiseact cuideachd a’ leasachadh draibhear uile-choitcheann a ghabhas cleachdadh le innealan a’ cleachdadh firmware stèidhichte air Sound Open Firmware. Tha an draibhear mu thràth air a ghabhail a-steach don phrìomh kernel Linux, a ’tòiseachadh le sgaoileadh 5.2, agus a’ tighinn fo chead dùbailte - BSD agus GPLv2. Tha e an urra ris an draibhear firmware a luchdachadh a-steach don chuimhne DSP, luchdachadh topologies claisneachd a-steach don DSP, obrachadh an inneal claisneachd a chuir air dòigh (le uallach airson faighinn gu gnìomhan DSP bho thagraidhean), agus a bhith a’ toirt seachad puingean inntrigidh tagraidh gu dàta claisneachd. Bidh an draibhear cuideachd a’ toirt seachad uidheamachd IPC airson conaltradh eadar an siostam aoigheachd agus an DSP, agus còmhdach airson faighinn gu comasan bathar-cruaidh DSP tro API coitcheann. Airson tagraidhean, tha DSP le Sound Open Firmware coltach ri inneal àbhaisteach ALSA, a dh’ fhaodar a smachdachadh le bhith a’ cleachdadh eadar-aghaidh bathar-bog àbhaisteach.

Tha Sound Open Firmware 2.0 ri fhaighinn, seata de firmware fosgailte airson chips DSP

Prìomh innleachdan ann an Sound Open Firmware 2.0:

  • Chaidh coileanadh gnìomhan lethbhreac claisneachd a leasachadh gu mòr agus chaidh an àireamh de ruigsinneachd cuimhne a lughdachadh. Tha cuid de shuidheachaidhean giollachd claisneachd air lughdachadh luchdan suas ri 40% fhad ‘s a tha iad a’ cumail an aon chàileachd claisneachd.
  • Chaidh seasmhachd air àrd-ùrlaran ioma-cridhe Intel (cAVS) a leasachadh, a’ toirt a-steach taic airson làimhseachadh luchd-làimhseachaidh air cridhe DSP sam bith.
  • Airson àrd-ùrlar Apollo Lake (APL), tha àrainneachd Zephyr RTOS air a chleachdadh mar bhunait don firmware an àite XTOS. Tha ìrean amalachaidh Zephyr OS air co-ionannachd a ruighinn ann an gnìomhachd airson àrd-ùrlaran Intel taghte. Faodaidh cleachdadh Zephyr còd tagraidhean Sound Open Firmware a dhèanamh nas sìmplidhe agus a lughdachadh.
  • Chaidh an comas protocol IPC4 a chleachdadh a chuir an gnìomh airson taic bunaiteach airson glacadh claisneachd agus ath-chluich air cuid de dh’ innealan Tiger Lake (TGL) a tha a ’ruith Windows (tha taic IPC4 a’ leigeil leat eadar-obrachadh le DSPn stèidhichte air Sound Open Firmware bho Windows gun a bhith a ’cleachdadh draibhear sònraichte) .

Source: fosgailtenet.ru

Cuir beachd ann