အသံလုပ်ဆောင်ခြင်းနှင့် ဆက်စပ်သော DSP ချစ်ပ်များအတွက် သီးသန့် firmware ပံ့ပိုးပေးသည့် အလေ့အထမှ ခွဲထွက်ရန် Intel မှ မူလက ဖန်တီးခဲ့သော Sound Open Firmware 2.0 (SOF) ပရောဂျက်ကို ထုတ်ပြန်လိုက်ပါပြီ။ ပရောဂျက်ကို နောက်ပိုင်းတွင် အဖွဲ့အစည်း၏ ထီးရိပ်အောက်သို့ လွှဲပြောင်းပေးခဲ့သည်။ Linux Foundation ကို AMD၊ Google နှင့် NXP တို့၏ အသိုင်းအဝိုင်းပါဝင်မှုနှင့် ပါဝင်မှုတို့ဖြင့် ယခုအခါ တီထွင်နေပါသည်။ အဆိုပါပရောဂျက်သည် firmware ဖွံ့ဖြိုးတိုးတက်မှုကို ရိုးရှင်းစေရန် SDK တစ်ခုနှင့် kernel အတွက် sound driver တစ်ခုကို တီထွင်နေပါသည်။ Linux နှင့် ဒစ်ဂျစ်တယ်ဖြင့် လက်မှတ်ရေးထိုးထားသော binary assembly များအပါအဝင် DSP ချစ်ပ်အမျိုးမျိုးအတွက် အသင့်ပြုလုပ်ထားသော firmware အစုံတစ်ခု။ firmware ကုဒ်ကို assembly inserts များဖြင့် C ဖြင့်ရေးသားထားပြီး BSD လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။
၎င်း၏ မော်ဂျူလာဖွဲ့စည်းပုံကြောင့် Sound Open Firmware သည် DSP ဗိသုကာများနှင့် ဟာ့ဒ်ဝဲပလက်ဖောင်းအမျိုးမျိုးသို့ ပေးပို့နိုင်ပါသည်။ ဥပမာအားဖြင့်၊ ပံ့ပိုးထားသော ပလပ်ဖောင်းများကြားတွင်၊ အမျိုးမျိုးသော Intel ချစ်ပ်များ (Broadwell၊ Icelake၊ Tigerlake၊ Alderlake စသည်)၊ Mediatek (mt8195)၊ NXP (i.MX8*) နှင့် AMD (Renoir) တို့သည် Xtensa HiFi ကိုအခြေခံ၍ DSP များတပ်ဆင်ထားသော AMD (Renoir) ဗိသုကာလက်ရာများကို 2၊ 3 နှင့် 4 ဟုဖော်ပြထားသည်။ ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်း၊ အထူး emulator သို့မဟုတ် QEMU ကို အသုံးပြုနိုင်သည်။ DSP အတွက် open firmware ကိုအသုံးပြုခြင်းသည် သင့်အား Firmware အတွင်းရှိ ပြဿနာများကို ပိုမိုလျင်မြန်စွာ မှန်ကန်စွာ အဖြေရှာနိုင်စေပြီး သုံးစွဲသူများအား ၎င်းတို့၏ လိုအပ်ချက်များနှင့်အညီ ဖာမ်းဝဲလ်ကို လွတ်လပ်စွာ လိုက်လျောညီထွေဖြစ်အောင်၊ တိကျသော ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ရန်နှင့် လိုအပ်သည့် လုပ်ဆောင်နိုင်စွမ်းများသာပါရှိသော ပေါ့ပါးသော firmware ဗားရှင်းများကို ဖန်တီးနိုင်စေပါသည်။ ထုတ်ကုန်။
ပရောဂျက်သည် အသံပိုင်းဆိုင်ရာ လုပ်ဆောင်ခြင်းဆိုင်ရာ ဖြေရှင်းချက်များနှင့် ပတ်သက်သည့် ဖြေရှင်းချက်များအား တီထွင်ဖန်တီးခြင်း၊ ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းနှင့် စမ်းသပ်ခြင်းအတွက် မူဘောင်တစ်ခု ပံ့ပိုးပေးသည့်အပြင် DSP နှင့် အပြန်အလှန်အကျိုးပြုရန်အတွက် ယာဉ်မောင်းများနှင့် ပရိုဂရမ်များကို ဖန်တီးပေးပါသည်။ ပါဝင်ဖွဲ့စည်းမှုတွင် ဖာမ်းဝဲလ်အသုံးပြုမှုများ၊ ဆော့ဖ်ဝဲစမ်းသပ်ခြင်းအတွက် ကိရိယာများ၊ ELF ဖိုင်များကို စက်ပစ္စည်းပေါ်တွင် တပ်ဆင်ရန်အတွက် သင့်လျော်သော ဖိုင်းဝဲပုံများအဖြစ်သို့ ပြောင်းလဲခြင်းအတွက် အသုံးဝင်မှုများ၊ အမှားရှာပြင်ခြင်းကိရိယာများ၊ DSP အတုယူကိရိယာ၊ လက်ခံဆောင်ရွက်ပေးသည့်ပလပ်ဖောင်း emulator (QEMU ပေါ်အခြေခံ၍)၊ ခြေရာခံသည့် ဖာမ်းဝဲအတွက် ကိရိယာများ၊ MATLAB အတွက် ဇာတ်ညွှန်းများ အသံအစိတ်အပိုင်းများအတွက် ကောင်းမွန်သော-ညှိခြင်းဖော်ကိန်းများအတွက် /Octave၊


ဒီပရောဂျက်မှာ Sound Open Firmware ကိုအခြေခံပြီး firmware ကို run တဲ့ device တွေနဲ့သုံးနိုင်တဲ့ universal driver တစ်ခုကိုလည်း တီထွင်နေပါတယ်။ driver ကို main kernel မှာ ထည့်သွင်းပြီးသားဖြစ်ပါတယ်။ Linuxဖြန့်ချိမှု 5.2 မှစတင်၍ BSD နှင့် GPLv2 လိုင်စင်နှစ်မျိုးဖြင့် ဖြန့်ဝေထားသည်။ ဒရိုက်ဘာသည် DSP မှတ်ဉာဏ်ထဲသို့ firmware တင်ခြင်း၊ DSP ထဲသို့ audio topology တင်ခြင်း၊ audio device ၏ လုပ်ဆောင်ချက်ကို စီစဉ်ခြင်း (အပလီကေးရှင်းများမှ DSP လုပ်ဆောင်ချက်များကို ဝင်ရောက်ကြည့်ရှုရန် တာဝန်ရှိသည်) နှင့် audio data သို့ application access point များ ပံ့ပိုးပေးခြင်းတို့အတွက် တာဝန်ရှိသည်။ ဒရိုက်ဘာသည် host system နှင့် DSP အကြား အပြန်အလှန်ဆက်သွယ်မှုအတွက် IPC ယန္တရားနှင့် စံ API မှတစ်ဆင့် DSP hardware စွမ်းရည်များကို ဝင်ရောက်ကြည့်ရှုရန် အလွှာတစ်ခုကိုလည်း ပံ့ပိုးပေးသည်။ Sound Open Firmware ပါသော DSP သည် အပလီကေးရှင်းများအတွက် ပုံမှန် ALSA device တစ်ခုအဖြစ် ပေါ်လာပြီး ၎င်းကို စံ software interface ကို အသုံးပြု၍ ထိန်းချုပ်နိုင်သည်။

Sound Open Firmware 2.0 တွင် အဓိကတီထွင်ဆန်းသစ်မှုများ-
- အော်ဒီယိုကော်ပီလုပ်ဆောင်ချက်များ၏ စွမ်းဆောင်ရည်ကို သိသာထင်ရှားစွာ မြှင့်တင်ထားပြီး မမ်မိုရီအသုံးပြုခွင့် အရေအတွက်ကို လျှော့ချထားသည်။ တူညီသောအသံအရည်အသွေးကို ထိန်းသိမ်းထားစဉ်တွင် အချို့သောအသံပိုင်းဆိုင်ရာလုပ်ဆောင်မှုအခြေအနေများသည် ဝန်အား 40% အထိ လျှော့ချထားသည်ကို တွေ့ခဲ့ရသည်။
- Multi-core Intel ပလပ်ဖောင်းများ (cAVS) တွင် တည်ငြိမ်မှုကို မြှင့်တင်ထားပြီး၊ မည်သည့် DSP core တွင်မဆို ကိုင်တွယ်လုပ်ဆောင်သူများအတွက် ပံ့ပိုးမှု အပါအဝင်ဖြစ်သည်။
- Apollo Lake (APL) ပလပ်ဖောင်းအတွက်၊ Zephyr RTOS ပတ်ဝန်းကျင်ကို XTOS အစား Firmware ၏ အခြေခံအဖြစ် အသုံးပြုပါသည်။ Zephyr OS ပေါင်းစည်းမှုအဆင့်များသည် ရွေးချယ်ထားသော Intel ပလပ်ဖောင်းများအတွက် လုပ်ဆောင်နိုင်စွမ်းတွင် သာတူညီမျှရောက်ရှိသွားပါသည်။ Zephyr ကိုအသုံးပြုခြင်းသည် Sound Open Firmware အပလီကေးရှင်းများ၏ကုဒ်ကို သိသိသာသာရိုးရှင်းစေပြီး လျှော့ချနိုင်သည်။
- OS ကိုအသုံးပြုသည့် Tiger Lake (TGL) စက်ပစ္စည်းအချို့တွင် အခြေခံအသံဖမ်းယူခြင်းနှင့် ပြန်ဖွင့်ခြင်းပံ့ပိုးမှုအတွက် IPC4 protocol ကို အသုံးပြုနိုင်မှုကို အကောင်အထည်ဖော်ခဲ့သည်။ Windows (IPC4 ပံ့ပိုးမှုက ခွင့်ပြုပါတယ်) Windows သတ်မှတ်ထားသော ဒရိုင်ဘာကို အသုံးမပြုဘဲ Sound Open Firmware ကို အခြေခံ၍ DSP များနှင့် အပြန်အလှန် ဆက်သွယ်ပါ။
source: opennet.ru
