Kei te waatea te Sound Open Firmware 2.2, he huinga o te firmware tuwhera mo nga maramara DSP

Ko te tukunga o te kaupapa Sound Open Firmware 2.2 (SOF) kua whakaputahia, i hangaia e Intel i te tuatahi kia neke atu i te mahi o te tuku i te firmware kati mo nga maramara DSP e pa ana ki te tukatuka ororongo. I muri mai ka whakawhitia te kaupapa i raro i te parirau o te Linux Foundation, a kei te whakawhanakehia inaianei me te whai waahi o te hapori me te whai waahi o AMD, Google me NXP. Kei te whakawhanake te kaupapa i te SDK hei whakangawari i te whakawhanaketanga firmware, he taraiwa tangi mo te kakano Linux me te huinga o nga miihini kua rite mo nga momo maramara DSP, he mea hanga ano nga huihuinga takirua, kua whakamanahia e te waitohu mamati. Ko te waehere firmware kua tuhia ki te reo C me nga whakauru whakaurunga ka tohatohahia i raro i te raihana BSD.

He mihi ki tana hanganga hangai, Sound Open Firmware ka taea te kawe ki nga momo hoahoanga DSP me nga papaa taputapu. Hei tauira, i roto i nga papaaho tautoko, tautoko mo nga momo maramara Intel (Broadwell, Icelake, Tigerlake, Alderlake, me etahi atu), Mediatek (mt8195), NXP (i.MX8*) me AMD (Renoir) kua whakauruhia ki nga DSP i runga i te Xtensa HiFi. Ko nga hoahoanga kua kiia ko 2, 3 me te 4. I te wa o te whanaketanga, ka taea te whakamahi i tetahi emulator motuhake, QEMU ranei. Ma te whakamahi i te firmware tuwhera mo te DSP ka taea e koe te whakatika tere me te tirotiro i nga raru i roto i te firmware, ka hoatu hoki ki nga kaiwhakamahi te whai waahi ki te urutau takitahi i te firmware ki o raatau hiahia, ki te whakarite i nga arotautanga motuhake me te hanga i nga putanga maamaa ngawari kei roto anake nga mahi e tika ana mo te hua.

Ka whakaratohia e te kaupapa he anga mo te whakawhanake, te arotau me te whakamatautau i nga otinga e pa ana ki te tukatuka ororongo, me te hanga taraiwa me nga kaupapa mo te taunekeneke me te DSP. Kei roto i te hanganga nga whakatinanatanga firmware, nga taputapu mo te whakamatautau i te firmware, nga taputapu mo te huri i nga konae ELF ki nga whakaahua firmware e tika ana mo te whakauru ki nga taputapu, nga taputapu patuiro, he emulator DSP, he emulator papaarangi (i runga i te QEMU), nga taputapu mo te tirotiro i te firmware, nga tuhinga mo te MATLAB /Octave mo nga whakarea-whakarite pai mo nga waahanga oro, tono mo te whakarite i te taunekeneke me te whakawhiti raraunga me te firmware, nga tauira kua rite mo nga topologies tukatuka ororongo.

Kei te waatea te Sound Open Firmware 2.2, he huinga o te firmware tuwhera mo nga maramara DSP
Kei te waatea te Sound Open Firmware 2.2, he huinga o te firmware tuwhera mo nga maramara DSP

Kei te whakawhanake hoki te kaupapa i tetahi taraiwa mo te ao katoa ka taea te whakamahi me nga taputapu ma te whakamahi i te firmware i runga i te Sound Open Firmware. Ko te taraiwa kua whakauruhia ki roto i te kernel Linux matua, timata mai i te tuku 5.2, ka tae mai i raro i te raihana rua - BSD me GPLv2. Ko te taraiwa te kawenga mo te utaina i te firmware ki roto i te mahara DSP, te uta i nga topologies ororongo ki roto i te DSP, te whakarite i te mahi o te taputapu ororongo (he kawenga mo te uru atu ki nga mahi DSP mai i nga tono), me te whakarato i nga tohu whakauru tono ki nga raraunga ororongo. Ka whakaratohia hoki e te taraiwa he tikanga IPC mo te whakawhitiwhiti i waenga i te punaha manaaki me te DSP, me tetahi paparanga mo te uru atu ki nga kaha taputapu DSP na roto i te API whanui. Mo nga tono, ko te DSP me te Sound Open Firmware te ahua o te taputapu ALSA auau, ka taea te whakahaere ma te whakamahi i te atanga rorohiko paerewa.

Kei te waatea te Sound Open Firmware 2.2, he huinga o te firmware tuwhera mo nga maramara DSP

Nga mea hou i roto i te Sound Open Firmware 2.2:

  • Ko te waahanga mo te mahi me nga whare pukapuka codec waho kua whakaingoatia mai i te codec_adapter ki te module_adapter me te whakauru ki te API o nga waahanga tukatuka tohu, ka taea e koe te whakamahi i te waehere mai i nga kaihautu Windows me te kore e whakarereke.
  • Kua whakakorehia te Frag API, he pai ake te mahi o ia waahanga ma te tata ki te 1 MCPS (miriona huringa ia hekona).
  • I taapirihia te API Frame, e mahi ana i te tatau whakamua o nga rahi poraka mo nga kaikawe i runga i nga tohutohu SIMD me te kore-SIMD. Na te arotautanga ka taea te whakanui ake i nga mahi ma te tata ki te 0.25 MCPS.
  • I taapirihia he whakaranu hou me te tautoko HiFi4 hei whakaiti, hei whakanui ranei i te maha o nga hongere ororongo i roto i te awa.
  • Ko nga waahi ki te whakamahi i te Zephyr RTOS hei utu mo te XTOS hei turanga mo te firmware mo te taiao kua whakawhānuihia. Ma te whakamahi i te Zephyr ka taea te ngawari me te whakaiti i te waehere o nga tono Sound Open Firmware. Ko te putanga hou he taapiri tautoko mo nga API Zephyr taketake mo te takiuru me te whakauru i nga wa roa. Ko te tautoko taketake mo te Zephyr e tumanakohia ana i te tukunga e whai ake nei.
  • Ko te kaha ki te whakamahi i te kawa IPC4 mo te hopu me te whakatangi oro i runga i nga taputapu e whakahaere ana i te Matapihi kua whakawhänuihia (tautoko IPC4 ka taea e Windows te taunekeneke me nga DSP i runga i te Sound Open Firmware me te kore e whakamahi i te taraiwa motuhake).

Source: opennet.ru

Tāpiri i te kōrero