Ohun Open Firmware 2.0 wa, eto famuwia ṣiṣi fun awọn eerun DSP

Itusilẹ ti iṣẹ-ṣiṣe Ohun Open Firmware 2.0 (SOF) ti ṣe atẹjade, ni ipilẹṣẹ nipasẹ Intel lati lọ kuro ni adaṣe ti jiṣẹ famuwia pipade fun awọn eerun DSP ti o ni ibatan si sisẹ ohun. Ise agbese na nigbamii ti gbe labẹ apakan ti Linux Foundation ati pe o ti ni idagbasoke pẹlu ilowosi ti agbegbe ati pẹlu ikopa ti AMD, Google ati NXP. Ise agbese na n ṣe idagbasoke SDK kan lati ṣe irọrun idagbasoke famuwia, awakọ ohun fun ekuro Linux ati ṣeto famuwia ti a ti ṣetan fun ọpọlọpọ awọn eerun DSP, fun eyiti awọn apejọ alakomeji tun ṣe ipilẹṣẹ, ti ifọwọsi nipasẹ ibuwọlu oni-nọmba kan. Koodu famuwia ti kọ ni ede C pẹlu awọn ifibọ apejọ ati pinpin labẹ iwe-aṣẹ BSD.

Ṣeun si eto apọjuwọn rẹ, Ohun Ṣii Firmware le jẹ gbigbe si ọpọlọpọ awọn faaji DSP ati awọn iru ẹrọ ohun elo. Fun apẹẹrẹ, laarin awọn iru ẹrọ ti o ni atilẹyin, atilẹyin fun ọpọlọpọ awọn eerun Intel (Broadwell, Icelake, Tigerlake, Alderlake, ati bẹbẹ lọ), Mediatek (mt8195), NXP (i.MX8 *) ati AMD (Renoir) ni ipese pẹlu awọn DSP ti o da lori Xtensa HiFi Awọn faaji ti sọ 2, 3 ati 4. Lakoko ilana idagbasoke, emulator pataki tabi QEMU le ṣee lo. Lilo famuwia ṣiṣi fun DSP gba ọ laaye lati ṣe atunṣe ni iyara diẹ sii ati ṣe iwadii awọn iṣoro ninu famuwia, ati tun fun awọn olumulo ni aye lati ṣe adaṣe famuwia ni ominira si awọn iwulo wọn, ṣe awọn iṣapeye pato ati ṣẹda awọn ẹya famuwia iwuwo fẹẹrẹ ti o ni awọn iṣẹ ṣiṣe pataki nikan fun ọja naa.

Ise agbese na pese ilana fun idagbasoke, iṣapeye ati idanwo awọn solusan ti o ni ibatan si sisẹ ohun, bakanna bi ṣiṣẹda awakọ ati awọn eto fun ibaraenisọrọ pẹlu DSP. Tiwqn pẹlu awọn imuṣẹ famuwia, awọn irinṣẹ fun famuwia idanwo, awọn ohun elo fun iyipada awọn faili ELF sinu awọn aworan famuwia ti o dara fun fifi sori ẹrọ lori ohun elo, awọn irinṣẹ n ṣatunṣe aṣiṣe, emulator DSP kan, emulator Syeed agbalejo (ti o da lori QEMU), awọn irinṣẹ fun wiwa famuwia, awọn iwe afọwọkọ fun MATLAB / Octave fun awọn onisọdipupo atunṣe-itanran fun awọn paati ohun, awọn ohun elo fun siseto ibaraenisepo ati paṣipaarọ data pẹlu famuwia, awọn apẹẹrẹ ti a ti ṣetan ti awọn topologies processing ohun.

Ohun Open Firmware 2.0 wa, eto famuwia ṣiṣi fun awọn eerun DSP
Ohun Open Firmware 2.0 wa, eto famuwia ṣiṣi fun awọn eerun DSP

Ise agbese na tun n ṣe agbekalẹ awakọ gbogbo agbaye ti o le ṣee lo pẹlu awọn ẹrọ nipa lilo famuwia ti o da lori Ohun Open Firmware. Awakọ naa ti wa tẹlẹ ninu ekuro Linux akọkọ, bẹrẹ pẹlu itusilẹ 5.2, ati pe o wa labẹ iwe-aṣẹ meji - BSD ati GPLv2. Awakọ naa jẹ iduro fun ikojọpọ famuwia sinu iranti DSP, ikojọpọ awọn topologies ohun sinu DSP, siseto iṣẹ ti ẹrọ ohun (lodidi fun iwọle si awọn iṣẹ DSP lati awọn ohun elo), ati pese awọn aaye wiwọle ohun elo si data ohun. Awakọ naa tun pese ẹrọ IPC fun ibaraẹnisọrọ laarin eto agbalejo ati DSP, ati ipele kan fun iraye si awọn agbara ohun elo DSP nipasẹ API jeneriki kan. Fun awọn ohun elo, DSP kan pẹlu Ohun Open Firmware dabi ẹrọ ALSA deede, eyiti o le ṣakoso ni lilo wiwo sọfitiwia boṣewa.

Ohun Open Firmware 2.0 wa, eto famuwia ṣiṣi fun awọn eerun DSP

Awọn imotuntun bọtini ni Ohun Ṣii Firmware 2.0:

  • Iṣe awọn iṣẹ daakọ ohun ti ni ilọsiwaju ni pataki ati pe nọmba awọn iraye si iranti ti dinku. Diẹ ninu awọn oju iṣẹlẹ ṣiṣe ohun ti rii awọn idinku fifuye ti o to 40% lakoko mimu didara ohun afetigbọ kanna.
  • Iduroṣinṣin lori awọn iru ẹrọ Intel olona-mojuto (cAVS) ti ni ilọsiwaju, pẹlu atilẹyin fun ṣiṣe awọn olutọju lori eyikeyi DSP mojuto.
  • Fun Syeed Apollo Lake (APL), agbegbe Zephyr RTOS ni a lo bi ipilẹ famuwia dipo XTOS. Awọn ipele isọpọ Zephyr OS ti de ibamu ni iṣẹ ṣiṣe fun yiyan awọn iru ẹrọ Intel. Lilo Zephyr le jẹ ki o rọrun pupọ ati dinku koodu ohun elo Ohun elo Famuwia Ṣii.
  • Agbara lati lo ilana Ilana IPC4 ti ṣe imuse fun atilẹyin ipilẹ fun gbigba ohun ati ṣiṣiṣẹsẹhin lori diẹ ninu awọn ẹrọ Tiger Lake (TGL) ti nṣiṣẹ Windows (atilẹyin IPC4 jẹ ki o ṣe ajọṣepọ pẹlu awọn DSP ti o da lori Ohun Open Firmware lati Windows laisi lilo awakọ kan pato) .

orisun: opennet.ru

Fi ọrọìwòye kun