Sound Open Firmware 2.0 ilipo, seti ya firmware yotseguka ya tchipisi ta DSP

Kutulutsidwa kwa pulojekiti ya Sound Open Firmware 2.0 (SOF) kwasindikizidwa, koyambirira kopangidwa ndi Intel kuti asiye mchitidwe wopereka firmware yotsekedwa ya tchipisi ta DSP yokhudzana ndi kumvera mawu. Ntchitoyi idasamutsidwa pansi pa mapiko a Linux Foundation ndipo tsopano ikukonzedwa mothandizidwa ndi anthu ammudzi komanso ndi AMD, Google ndi NXP. Pulojekitiyi ikupanga SDK kuti muchepetse chitukuko cha firmware, dalaivala womveka wa Linux kernel ndi seti ya firmware yokonzeka ya tchipisi tambiri ta DSP, zomwe misonkhano ya binary imapangidwiranso, yotsimikiziridwa ndi siginecha ya digito. Khodi ya firmware imalembedwa m'chilankhulo cha C ndi zoyika zophatikiza ndipo imagawidwa pansi pa layisensi ya BSD.

Chifukwa cha mawonekedwe ake okhazikika, Sound Open Firmware imatha kutumizidwa kumapangidwe osiyanasiyana a DSP ndi nsanja za Hardware. Mwachitsanzo, pakati pa nsanja zothandizira, chithandizo cha tchipisi ta Intel (Broadwell, Icelake, Tigerlake, Alderlake, etc.), Mediatek (mt8195), NXP (i.MX8*) ndi AMD (Renoir) yokhala ndi DSPs yochokera ku Xtensa HiFi. Zomangamanga zimanenedwa 2, 3 ndi 4. Panthawi yachitukuko, emulator yapadera kapena QEMU ingagwiritsidwe ntchito. Kugwiritsa ntchito firmware yotseguka kwa DSP kumakupatsani mwayi wowongolera mwachangu ndikuzindikira zovuta mu firmware, komanso kumapatsa ogwiritsa ntchito mwayi wodziyimira pawokha pawokha pazosowa zawo, kupanga kukhathamiritsa kwapadera ndikupanga mitundu yopepuka ya firmware yomwe ili ndi magwiridwe antchito okha mankhwala.

Pulojekitiyi imapereka ndondomeko yopangira, kukhathamiritsa ndi kuyesa mayankho okhudzana ndi kumvetsera mawu, komanso kupanga madalaivala ndi mapulogalamu okhudzana ndi DSP. Zomwe zikuphatikizidwazo zikuphatikiza kukhazikitsidwa kwa firmware, zida zoyesera firmware, zida zosinthira mafayilo a ELF kukhala zithunzi za firmware zoyenera kuyika pazida, zida zowongolera, emulator ya DSP, emulator ya pulatifomu (yochokera pa QEMU), zida zotsata firmware, zolemba za MATLAB. /Octave yokonza bwino ma coefficients a zigawo zomvera, mapulogalamu okonzekera kuyanjana ndi kusinthana kwa data ndi firmware, zitsanzo zokonzeka za topologies zomvera.

Sound Open Firmware 2.0 ilipo, seti ya firmware yotseguka ya tchipisi ta DSP
Sound Open Firmware 2.0 ilipo, seti ya firmware yotseguka ya tchipisi ta DSP

Ntchitoyi ikupanganso dalaivala wapadziko lonse lapansi yemwe angagwiritsidwe ntchito ndi zida zogwiritsa ntchito firmware yozikidwa pa Sound Open Firmware. Dalaivala akuphatikizidwa kale mu Linux kernel, kuyambira ndi kumasulidwa 5.2, ndipo amabwera pansi pa layisensi iwiri - BSD ndi GPLv2. Dalaivala ali ndi udindo wokweza fimuweya mu kukumbukira kwa DSP, kukweza ma audio topologies mu DSP, kukonza magwiridwe antchito a chipangizo chomvera (choyang'anira kupeza ntchito za DSP kuchokera pamapulogalamu), ndikupatsanso mwayi wofikira pazomvera. Dalaivala amaperekanso njira ya IPC yolankhulirana pakati pa makina osungira ndi DSP, ndi wosanjikiza wopezera mphamvu za hardware za DSP kudzera mu generic API. Kwa mapulogalamu, DSP yokhala ndi Sound Open Firmware imawoneka ngati chipangizo chokhazikika cha ALSA, chomwe chitha kuwongoleredwa pogwiritsa ntchito pulogalamu yokhazikika.

Sound Open Firmware 2.0 ilipo, seti ya firmware yotseguka ya tchipisi ta DSP

Zatsopano zazikulu mu Sound Open Firmware 2.0:

  • Kachitidwe ka ntchito zokopera zomvera kwasinthidwa kwambiri ndipo kuchuluka kwa kukumbukira kwachepetsedwa. Zochitika zina zomvera zomvera zatsika mpaka 40% ndikusunga mawu omwewo.
  • Kukhazikika pamapulatifomu ambiri a Intel (cAVS) kwasinthidwa, kuphatikiza kuthandizira oyendetsa pamtundu uliwonse wa DSP.
  • Kwa nsanja ya Apollo Lake (APL), chilengedwe cha Zephyr RTOS chimagwiritsidwa ntchito ngati maziko a firmware m'malo mwa XTOS. Miyezo yophatikizira ya Zephyr OS yafika pakuchita bwino pamapulatifomu osankhidwa a Intel. Kugwiritsa ntchito Zephyr kumatha kuchepetsa kwambiri ndikuchepetsa ma code a Sound Open Firmware application.
  • Kutha kugwiritsa ntchito protocol ya IPC4 yakhazikitsidwa kuti ithandizire kujambula ndi kusewera pazida zina za Tiger Lake (TGL) zomwe zimagwiritsa ntchito Windows (IPC4 thandizo imakulolani kuti muzitha kulumikizana ndi ma DSPs potengera Sound Open Firmware kuchokera pa Windows osagwiritsa ntchito dalaivala wina) .

Source: opennet.ru

Kuwonjezera ndemanga