Sound Open Firmware 2.2 ea fumaneha, sete ea firmware e bulehileng bakeng sa lichifi tsa DSP

Ho lokolloa ha morero oa Sound Open Firmware 2.2 (SOF) ho phatlalalitsoe, qalong e entsoe ke Intel ho tloha tloaelong ea ho fana ka firmware e koetsoeng bakeng sa li-chips tsa DSP tse amanang le ts'ebetso ea molumo. Ka mor'a moo, morero ona o ile oa fetisetsoa tlas'a lepheo la Linux Foundation 'me hona joale o ntse o ntlafatsoa ka ho kenya letsoho ha sechaba le ka ho kenya letsoho ha AMD, Google le NXP. Morero o ntse o nts'etsapele SDK ho nolofatsa nts'etsopele ea firmware, mokhanni oa molumo bakeng sa Linux kernel le sete ea firmware e lokiselitsoeng bakeng sa li-chips tse fapaneng tsa DSP, tseo likopano tsa binary le tsona li hlahisoang, tse netefalitsoeng ke signature ea dijithale. Khoutu ea firmware e ngotsoe ka puo ea C e kentsoeng likopanong 'me e ajoa tlas'a laesense ea BSD.

Ka lebaka la sebopeho sa eona sa modular, Sound Open Firmware e ka fetisetsoa meahong e fapaneng ea meralo ea DSP le sethala sa lisebelisoa. Ka mohlala, har'a li-platform tse tšehetsoeng, tšehetso ea li-chips tse fapaneng tsa Intel (Broadwell, Icelake, Tigerlake, Alderlake, joalo-joalo), Mediatek (mt8195), NXP (i.MX8 *) le AMD (Renoir) e nang le DSPs e thehiloeng ho Xtensa HiFi. meralo ea meralo e boletsoe 2, 3 le 4. Nakong ea ts'ebetso ea nts'etsopele, ho ka sebelisoa emulator e khethehileng kapa QEMU. Ts'ebeliso ea firmware e bulehileng bakeng sa DSP e u lumella ho lokisa kapele le ho hlahloba mathata ho firmware, hape e fa basebelisi monyetla oa ho ikemela ho ikamahanya le litlhoko tsa bona, ho etsa lintlafatso tse khethehileng le ho theha mefuta e bobebe ea firmware e nang le ts'ebetso e hlokahalang feela sehlahisoa.

Morero o fana ka moralo oa ho nts'etsapele, ho ntlafatsa le ho etsa liteko litharollo tse amanang le ts'ebetso ea molumo, hammoho le ho theha bakhanni le mananeo a ho sebelisana le DSP. Sebopeho se kenyelletsa ts'ebetsong ea firmware, lisebelisoa tsa ho hlahloba firmware, lisebelisoa tsa ho fetola lifaele tsa ELF hore e be litšoantšo tsa firmware tse loketseng ho kenya lisebelisoa, lisebelisoa tsa ho lokisa liphoso, emulator ea DSP, emulator ea sethala (e thehiloeng ho QEMU), lisebelisoa tsa ho latela firmware, mangolo a MATLAB. /Octave bakeng sa li-coefficients tse lokisoang hantle bakeng sa likarolo tsa molumo, lits'ebetso tsa ho hlophisa tšebelisano le phapanyetsano ea data le firmware, mehlala e seng e entsoe ea li-topology tsa audio processing.

Sound Open Firmware 2.2 ea fumaneha, sete ea firmware e bulehileng bakeng sa lichifi tsa DSP
Sound Open Firmware 2.2 ea fumaneha, sete ea firmware e bulehileng bakeng sa lichifi tsa DSP

Morero o boetse o nts'etsapele mokhanni oa bokahohleng o ka sebelisoang ka lisebelisoa tse sebelisang firmware e thehiloeng ho Sound Open Firmware. Mokhanni o se a kenyelelitsoe ho kernel ea mantlha ea Linux, ho qala ka tokollo ea 5.2, 'me o tla tlas'a laesense e habeli - BSD le GPLv2. Mokhanni o ikarabella ho kenya firmware mohopolong oa DSP, ho kenya li-topology tsa molumo ho DSP, ho hlophisa ts'ebetso ea sesebelisoa sa molumo (se ikarabellang bakeng sa ho fihlella mesebetsi ea DSP ho tsoa lits'ebetsong), le ho fana ka lintlha tsa phihlello ea lits'ebetso ho data ea audio. Mokhanni o boetse o fana ka mochine oa IPC bakeng sa puisano pakeng tsa tsamaiso ea moamoheli le DSP, le lera la ho fihlella bokhoni ba lisebelisoa tsa DSP ka API e akaretsang. Bakeng sa lits'ebetso, DSP e nang le Sound Open Firmware e shebahala joaloka sesebelisoa se tloaelehileng sa ALSA, se ka laoloang ho sebelisoa sebopeho se tloaelehileng sa software.

Sound Open Firmware 2.2 ea fumaneha, sete ea firmware e bulehileng bakeng sa lichifi tsa DSP

Litlhahiso tsa bohlokoa ho Sound Open Firmware 2.2:

  • Karolo ea ho sebetsa le lilaebrari tsa codec tsa kantle e rehiloe bocha ho tloha codec_adapter ho module_adapter mme e tlisitsoe tumellanong le API ea li-module tsa ts'ebetso ea matšoao, e tla u lumella ho sebelisa khoutu e tsoang ho Windows handlers ntle le ho e fetola.
  • Frag API e tlositsoe mosebetsing 'me e ntlafalitse ts'ebetso ea karolo ka' ngoe ka hoo e ka bang 1 MCPS (lipotoloho tse limilione ka motsotsoana).
  • E kentse Frame API, e etsang lipalo tsa pele tsa li-block sizes bakeng sa batho ba sebetsang ho latela litaelo tsa SIMD le tseo e seng tsa SIMD. Ntlafatso e entse hore ho khonehe ho eketsa ts'ebetso ka hoo e ka bang 0.25 MCPS.
  • E kentse motsoako o mocha ka tšehetso ea HiFi4 ho fokotsa kapa ho eketsa palo ea liteishene tsa molumo molapong.
  • Menyetla ea ho sebelisa Zephyr RTOS sebakeng sa XTOS e le motheo oa firmware bakeng sa tikoloho e atolositsoe. Ho sebelisa Zephyr ho ka nolofatsa haholo le ho fokotsa khoutu ea lisebelisoa tsa Sound Open Firmware. Mofuta o mocha o eketsa tšehetso bakeng sa li-API tsa Zephyr tsa matsoalloa bakeng sa ho rema lifate le ho hlahisa tieho. Ts'ehetso e felletseng ea matsoalloa bakeng sa Zephyr e lebelletsoe tokollong e latelang.
  • Bokhoni ba ho sebelisa protocol ea IPC4 bakeng sa ho hapa le ho bapala molumo ho lisebelisoa tse tsamaisang Windows bo atolositsoe (tšehetso ea IPC4 e lumella Windows ho sebelisana le DSPs e thehiloeng ho Sound Open Firmware ntle le ho sebelisa mokhanni ea itseng).

Source: opennet.ru

Eketsa ka tlhaloso