Sound Open Firmware 2.0 дастрас аст, маҷмӯи нармафзори кушода барои микросхемаҳои DSP

Нашри лоиҳаи Sound Open Firmware 2.0 (SOF) нашр шуд, ки онро аввалан Intel барои дур шудан аз амалияи таҳвили нармафзори пӯшида барои микросхемаҳои DSP марбут ба коркарди аудио таҳия кардааст. Лоиҳа баъдан зери қаноти Бунёди Linux интиқол дода шуд ва ҳоло бо ҷалби ҷомеа ва бо иштироки AMD, Google ва NXP таҳия карда мешавад. Лоиҳа як SDK-ро барои содда кардани таҳияи нармафзор, драйвери садо барои ядрои Linux ва маҷмӯи нармафзори омода барои чипҳои гуногуни DSP таҳия мекунад, ки барои онҳо ассамблеяҳои дуӣ низ тавлид мешаванд, ки бо имзои рақамӣ тасдиқ шудаанд. Рамзи нармафзор бо забони C бо замимаҳои васлкунӣ навишта шудааст ва таҳти иҷозатномаи BSD паҳн карда мешавад.

Бо шарофати сохтори модулии худ, Firmware Sound Open метавонад ба меъмориҳои гуногуни DSP ва платформаҳои сахтафзор интиқол дода шавад. Масалан, дар байни платформаҳои дастгирӣшаванда, дастгирии микросхемаҳои гуногуни Intel (Broadwell, Icelake, Tigerlake, Alderlake ва ғайра), Mediatek (mt8195), NXP (i.MX8*) ва AMD (Renoir), ки бо DSP-ҳо дар асоси Xtensa HiFi муҷаҳҳаз шудаанд. меъморӣ дар 2, 3 ва 4 зикр шудааст. Дар ҷараёни таҳия, эмулятори махсус ё QEMU метавонад истифода шавад. Истифодаи нармафзори кушода барои DSP ба шумо имкон медиҳад, ки мушкилот дар нармафзорро зудтар ислоҳ ва ташхис кунед ва инчунин ба корбарон имкон медиҳад, ки нармафзорро мустақилона ба ниёзҳои худ мутобиқ созанд, оптимизатсияи мушаххасро созанд ва версияҳои нармафзори сабукеро эҷод кунанд, ки танҳо функсияҳои заруриро дар бар мегиранд. махсулот.

Лоиҳа барои таҳия, оптимизатсия ва озмоиши қарорҳои марбут ба коркарди аудио, инчунин эҷоди драйверҳо ва барномаҳо барои ҳамкорӣ бо DSP замина фароҳам меорад. Таркиб амалисозии нармафзор, асбобҳо барои санҷиши нармафзор, утилитаҳо барои табдил додани файлҳои ELF ба тасвирҳои нармафзори мувофиқ барои насб дар таҷҳизот, асбобҳои ислоҳ, эмулятори DSP, эмулятори платформаи ҳост (дар асоси QEMU), асбобҳо барои пайгирии нармафзор, скриптҳо барои MATLAB /Октава барои коэффисиентҳои дақиқ барои ҷузъҳои аудио, барномаҳо барои ташкили ҳамкорӣ ва мубодилаи маълумот бо нармафзор, намунаҳои омодаи топологияҳои коркарди аудио.

Sound Open Firmware 2.0 дастрас аст, маҷмӯи нармафзори кушода барои микросхемаҳои DSP
Sound Open Firmware 2.0 дастрас аст, маҷмӯи нармафзори кушода барои микросхемаҳои DSP

Лоиҳа инчунин як драйвери универсалиро таҳия мекунад, ки метавонад бо дастгоҳҳое истифода шавад, ки дар асоси нармафзори Sound Open Firmware истифода мешаванд. Драйвер аллакай ба ядрои асосии Linux дохил карда шудааст, ки аз версияи 5.2 сар мешавад ва зери иҷозатномаи дугона - BSD ва GPLv2 меояд. Драйвер барои бор кардани нармафзор ба хотираи DSP, бор кардани топологияҳои аудиоӣ ба DSP, ташкили кори дастгоҳи аудио (барои дастрасӣ ба функсияҳои DSP аз барномаҳо масъул аст) ва таъмини нуқтаҳои дастрасии барнома ба маълумоти аудио масъул аст. Драйвер инчунин механизми IPC-ро барои иртибот байни системаи ҳост ва DSP ва қабат барои дастрасӣ ба қобилиятҳои сахтафзори DSP тавассути API умумӣ таъмин мекунад. Барои барномаҳо, DSP бо Sound Open Firmware ба дастгоҳи муқаррарии ALSA монанд аст, ки онро бо истифода аз интерфейси нармафзори стандартӣ идора кардан мумкин аст.

Sound Open Firmware 2.0 дастрас аст, маҷмӯи нармафзори кушода барои микросхемаҳои DSP

Навовариҳои асосӣ дар Firmware Sound Open 2.0:

  • Иҷрои вазифаҳои нусхабардории аудио ба таври назаррас беҳтар шуда, шумораи дастрасии хотира кам карда шуд. Баъзе сенарияҳои коркарди аудио то 40% камшавии сарборӣ ҳангоми нигоҳ доштани сифати якхелаи аудио мушоҳида кардаанд.
  • Субот дар платформаҳои бисёраслии Intel (cAVS) беҳтар карда шуд, аз ҷумла дастгирии коркарди коркардкунандагон дар ҳама гуна ядрои DSP.
  • Барои платформаи Apollo Lake (APL), муҳити Zephyr RTOS ба ҷои XTOS ҳамчун асоси нармафзор истифода мешавад. Сатҳи интегратсияи Zephyr OS дар функсияҳо барои платформаҳои интихобшудаи Intel ба баробарӣ расид. Истифодаи Zephyr метавонад рамзи барномаҳои Sound Open Firmware-ро ба таври назаррас содда ва кам кунад.
  • Қобилияти истифодаи протоколи IPC4 барои дастгирии асосӣ барои сабт ва бозикунии аудио дар баъзе дастгоҳҳои Tiger Lake (TGL) дар Windows кор мекунад (дастгирии IPC4 ба шумо имкон медиҳад, ки бо DSP-ҳо дар асоси Sound Open Firmware аз Windows бидуни истифодаи драйвери мушаххас ҳамкорӣ кунед) .

Манбаъ: opennet.ru

Илова Эзоҳ