Mae cadarnwedd Agored Sain 2.0 ar gael, set o firmware agored ar gyfer sglodion DSP

Mae rhyddhau'r prosiect Sound Open Firmware 2.0 (SOF) wedi'i gyhoeddi, a grëwyd yn wreiddiol gan Intel i symud i ffwrdd o'r arfer o gyflwyno firmware caeedig ar gyfer sglodion DSP sy'n ymwneud â phrosesu sain. Trosglwyddwyd y prosiect wedi hynny o dan adain y Linux Foundation ac mae bellach yn cael ei ddatblygu gyda chyfranogiad y gymuned a chyda chyfranogiad AMD, Google ac NXP. Mae'r prosiect yn datblygu SDK i symleiddio datblygiad firmware, gyrrwr sain ar gyfer y cnewyllyn Linux a set o firmware parod ar gyfer gwahanol sglodion DSP, y mae gwasanaethau deuaidd hefyd yn cael eu cynhyrchu ar eu cyfer, wedi'u hardystio gan lofnod digidol. Mae'r cod firmware wedi'i ysgrifennu yn iaith C gyda mewnosodiadau cydosod ac fe'i dosberthir o dan y drwydded BSD.

Diolch i'w strwythur modiwlaidd, gellir trosglwyddo Firmware Sound Open i wahanol bensaernïaeth DSP a llwyfannau caledwedd. Er enghraifft, ymhlith y llwyfannau a gefnogir, cefnogaeth ar gyfer amrywiol sglodion Intel (Broadwell, Icelake, Tigerlake, Alderlake, ac ati), Mediatek (mt8195), NXP (i.MX8*) ac AMD (Renoir) offer gyda DSPs yn seiliedig ar Xtensa HiFi nodir pensaernïaeth 2, 3 a 4. Yn ystod y broses ddatblygu, gellir defnyddio efelychydd arbennig neu QEMU. Mae'r defnydd o firmware agored ar gyfer DSP yn caniatáu ichi gywiro a diagnosio problemau yn y firmware yn gyflymach, a hefyd yn rhoi cyfle i ddefnyddwyr addasu'r firmware yn annibynnol i'w hanghenion, gwneud optimeiddiadau penodol a chreu fersiynau cadarnwedd ysgafn sy'n cynnwys y swyddogaeth angenrheidiol yn unig ar gyfer y cynnyrch.

Mae'r prosiect yn darparu fframwaith ar gyfer datblygu, optimeiddio a phrofi atebion sy'n ymwneud â phrosesu sain, yn ogystal â chreu gyrwyr a rhaglenni ar gyfer rhyngweithio â DSP. Mae'r cyfansoddiad yn cynnwys gweithrediadau firmware, offer ar gyfer profi firmware, cyfleustodau ar gyfer trosi ffeiliau ELF yn ddelweddau cadarnwedd sy'n addas i'w gosod ar offer, offer dadfygio, efelychydd DSP, efelychydd llwyfan gwesteiwr (yn seiliedig ar QEMU), offer ar gyfer olrhain firmware, sgriptiau ar gyfer MATLAB /Hydref ar gyfer cyfernodau mireinio ar gyfer cydrannau sain, cymwysiadau ar gyfer trefnu rhyngweithio a chyfnewid data gyda firmware, enghreifftiau parod o dopolegau prosesu sain.

Mae cadarnwedd Agored Sain 2.0 ar gael, set o firmware agored ar gyfer sglodion DSP
Mae cadarnwedd Agored Sain 2.0 ar gael, set o firmware agored ar gyfer sglodion DSP

Mae'r prosiect hefyd yn datblygu gyrrwr cyffredinol y gellir ei ddefnyddio gyda dyfeisiau gan ddefnyddio firmware yn seiliedig ar Firmware Sound Open. Mae'r gyrrwr eisoes wedi'i gynnwys yn y prif gnewyllyn Linux, gan ddechrau gyda rhyddhau 5.2, ac mae'n dod o dan drwydded ddeuol - BSD a GPLv2. Mae'r gyrrwr yn gyfrifol am lwytho'r firmware i'r cof DSP, llwytho topolegau sain i'r DSP, trefnu gweithrediad y ddyfais sain (sy'n gyfrifol am gyrchu swyddogaethau DSP o gymwysiadau), a darparu pwyntiau mynediad cymhwysiad i ddata sain. Mae'r gyrrwr hefyd yn darparu mecanwaith IPC ar gyfer cyfathrebu rhwng y system westeiwr a'r DSP, a haen ar gyfer cyrchu galluoedd caledwedd DSP trwy API generig. Ar gyfer ceisiadau, mae DSP gyda Firmware Sound Open yn edrych fel dyfais ALSA rheolaidd, y gellir ei reoli gan ddefnyddio rhyngwyneb meddalwedd safonol.

Mae cadarnwedd Agored Sain 2.0 ar gael, set o firmware agored ar gyfer sglodion DSP

Arloesiadau allweddol mewn cadarnwedd agored sain 2.0:

  • Mae perfformiad swyddogaethau copi sain wedi'i wella'n sylweddol ac mae nifer y mynediad cof wedi'i leihau. Mae rhai senarios prosesu sain wedi gweld gostyngiadau llwyth o hyd at 40% tra'n cynnal yr un ansawdd sain.
  • Mae sefydlogrwydd ar lwyfannau Intel aml-graidd (cAVS) wedi'i wella, gan gynnwys cefnogaeth ar gyfer rhedeg trinwyr ar unrhyw graidd DSP.
  • Ar gyfer platfform Apollo Lake (APL), defnyddir amgylchedd Zephyr RTOS fel sail y firmware yn lle XTOS. Mae lefelau integreiddio Zephyr OS wedi cyrraedd cydraddoldeb o ran ymarferoldeb ar gyfer llwyfannau Intel dethol. Gall defnyddio Zephyr symleiddio a lleihau'r cod o geisiadau Cadarnwedd Agored Sain yn sylweddol.
  • Mae'r gallu i ddefnyddio'r protocol IPC4 wedi'i weithredu ar gyfer cefnogaeth sylfaenol ar gyfer dal sain a chwarae yn ôl ar rai dyfeisiau Tiger Lake (TGL) sy'n rhedeg Windows (mae cefnogaeth IPC4 yn caniatáu ichi ryngweithio â DSPs yn seiliedig ar Firmware Agored Sain o Windows heb ddefnyddio gyrrwr penodol) .

Ffynhonnell: opennet.ru

Ychwanegu sylw