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

Ho lokolloa ha morero oa Sound Open Firmware 2.0 (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.0 ea fumaneha, sete ea firmware e bulehileng bakeng sa lichifi tsa DSP
Sound Open Firmware 2.0 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.0 ea fumaneha, sete ea firmware e bulehileng bakeng sa lichifi tsa DSP

Litlhahiso tsa bohlokoa ho Sound Open Firmware 2.0:

  • Ts'ebetso ea likopi tsa molumo e ntlafalitsoe haholo mme palo ea phihlello ea memori e fokotsehile. Maemo a mang a ts'ebetso ea molumo a bone phokotso ea mojaro ho fihla ho 40% ha a ntse a boloka boleng bo tšoanang ba molumo.
  • Botsitso ho li-multi-core Intel platforms (cAVS) li ntlafalitsoe, ho kenyelletsa le ts'ehetso ea ho tsamaisa li-handers holim'a motheo ofe kapa ofe oa DSP.
  • Bakeng sa sethala sa Apollo Lake (APL), tikoloho ea Zephyr RTOS e sebelisoa e le motheo oa firmware ho e-na le XTOS. Maemo a kopanyo ea Zephyr OS a fihlile ho lekana ts'ebetsong bakeng sa liforomo tse khethiloeng tsa Intel. Ho sebelisa Zephyr ho ka nolofatsa haholo le ho fokotsa khoutu ea lits'ebetso tsa Sound Open Firmware.
  • Bokhoni ba ho sebelisa protocol ea IPC4 bo kentsoe ts'ehetso ea mantlha bakeng sa ho hapa molumo le ho bapala hape ho lisebelisoa tse ling tsa Tiger Lake (TGL) tse sebelisang Windows (Tshehetso ea IPC4 e u lumella ho sebelisana le DSPs ho ipapisitsoe le Sound Open Firmware ho tsoa Windows ntle le ho sebelisa mokhanni ea itseng) .

Source: opennet.ru

Eketsa ka tlhaloso