Ny Sound Open Firmware 2.0 dia misy, andiana firmware misokatra ho an'ny chips DSP

Ny famoahana ny tetikasa Sound Open Firmware 2.0 (SOF) dia navoaka, noforonin'i Intel tany am-boalohany mba hialana amin'ny fampiharana ny fandefasana firmware mihidy ho an'ny chips DSP mifandraika amin'ny fanodinana feo. Nafindra teo ambany elatry ny Linux Foundation ny tetikasa ary novolavolaina ankehitriny miaraka amin'ny fandraisan'anjaran'ny vondrom-piarahamonina ary miaraka amin'ny fandraisan'anjaran'ny AMD, Google ary NXP. Ny tetikasa dia mamolavola SDK hanatsorana ny fampivoarana firmware, mpamily feo ho an'ny kernel Linux ary andiana firmware efa vita ho an'ny chips DSP isan-karazany, izay amboarina koa ny fivoriambe binary, voamarina amin'ny sonia nomerika. Ny kaody firmware dia nosoratana tamin'ny fiteny C miaraka amin'ny fampidirana fivoriambe ary zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana BSD.

Noho ny rafitra modular azy, ny Sound Open Firmware dia azo alefa amin'ny rafitra DSP sy sehatra hardware isan-karazany. Ohatra, eo amin'ireo sehatra tohanana, fanohanana ireo chips Intel isan-karazany (Broadwell, Icelake, Tigerlake, Alderlake, sns.), Mediatek (mt8195), NXP (i.MX8*) ary AMD (Renoir) misy DSP mifototra amin'ny Xtensa HiFi. Architects dia voalaza 2, 3 ary 4. Mandritra ny dingana fampandrosoana dia azo ampiasaina ny emulator manokana na QEMU. Ny fampiasana ny firmware misokatra ho an'ny DSP dia ahafahanao manitsy haingana kokoa sy mamantatra ny olana ao amin'ny firmware, ary manome ny mpampiasa ny fahafahana mampifanaraka ny firmware amin'ny zavatra ilainy, manao optimization manokana ary mamorona dikan-tsarimihetsika maivana izay tsy misy afa-tsy ny fiasa ilaina ny vokatra.

Ny tetikasa dia manome rafitra ho an'ny famolavolana, fanatsarana ary fitsapana vahaolana mifandraika amin'ny fanodinana feo, ary koa ny famoronana mpamily sy programa hifaneraserana amin'ny DSP. Ny fitambarana dia ahitana ny fampiharana firmware, fitaovana fitiliana firmware, fitaovana amin'ny famadihana ny rakitra ELF ho sary firmware mety hapetraka amin'ny fitaovana, fitaovana debugging, emulator DSP, emulator sehatra mpampiantrano (mifototra amin'ny QEMU), fitaovana amin'ny fanaraha-maso firmware, script ho an'ny MATLAB /Octave ho an'ny coefficient fanitsiana tsara ho an'ny singa audio, fampiharana amin'ny fandaminana fifandraisana sy fifanakalozana angona miaraka amin'ny firmware, ohatra efa vita amin'ny topologie fanodinana feo.

Ny Sound Open Firmware 2.0 dia misy, andiana firmware misokatra ho an'ny chips DSP
Ny Sound Open Firmware 2.0 dia misy, andiana firmware misokatra ho an'ny chips DSP

Ny tetikasa dia mamolavola mpamily manerantany izay azo ampiasaina amin'ny fitaovana mampiasa firmware mifototra amin'ny Sound Open Firmware. Ny mpamily dia efa tafiditra ao amin'ny kernel Linux lehibe, manomboka amin'ny famoahana 5.2, ary eo ambanin'ny fahazoan-dΓ lana roa - BSD sy GPLv2. Ny mpamily dia tompon'andraikitra amin'ny fametahana firmware ao amin'ny fitadidiana DSP, fametahana topologie audio ao amin'ny DSP, fandaminana ny fiasan'ny fitaovana audio (tompon'andraikitra amin'ny fidirana amin'ny fiasan'ny DSP avy amin'ny rindranasa), ary ny fanomezana teboka fidirana amin'ny rindranasa amin'ny angona audio. Ny mpamily ihany koa dia manome mekanika IPC ho an'ny fifandraisana eo amin'ny rafitra mpampiantrano sy ny DSP, ary sosona iray hidirana amin'ny fahaizan'ny fitaovana DSP amin'ny alΓ lan'ny API generic. Ho an'ny fampiharana, ny DSP miaraka amin'ny Sound Open Firmware dia toa fitaovana ALSA mahazatra, izay azo fehezina amin'ny alΓ lan'ny interface software mahazatra.

Ny Sound Open Firmware 2.0 dia misy, andiana firmware misokatra ho an'ny chips DSP

Fanavaozana lehibe amin'ny Sound Open Firmware 2.0:

  • Nihatsara be ny fampandehanana ny fiasan'ny kopia feo ary nihena ny isan'ny fidirana fahatsiarovana. Ny toe-javatra fanodinana feo sasany dia nahitana fihenan'ny entana hatramin'ny 40% nefa mitazona ny kalitaon'ny feo mitovy.
  • Ny fahamarinan-toerana amin'ny sehatra Intel marobe (cAVS) dia nohatsaraina, anisan'izany ny fanohanan'ny mpitantana ny DSP rehetra.
  • Ho an'ny sehatra Apollo Lake (APL), ny tontolo Zephyr RTOS dia ampiasaina ho fototry ny firmware fa tsy XTOS. Ny haavon'ny fampidirana Zephyr OS dia nahatratra ny fitoviana amin'ny fiasa ho an'ny sehatra Intel voafantina. Ny fampiasana Zephyr dia afaka manatsotra sy mampihena ny kaody fampiharana Sound Open Firmware.
  • Ny fahafahana mampiasa ny protocol IPC4 dia nampiharina ho fanohanana fototra ho an'ny fakana feo sy playback amin'ny fitaovana Tiger Lake (TGL) sasany mandeha Windows (fanohanana IPC4 dia ahafahanao mifandray amin'ny DSP mifototra amin'ny Sound Open Firmware avy amin'ny Windows tsy mampiasa mpamily manokana) .

Source: opennet.ru

Add a comment