Sound Open Firmware 2.0 አለ፣ ክፍት የጽኑ ትዕዛዝ ስብስብ ለDSP ቺፕስ

የ Sound Open Firmware 2.0 (SOF) ፕሮጄክት ታትሟል፣ በመጀመሪያ በ Intel የተፈጠረው ከድምጽ ማቀናበሪያ ጋር በተገናኘ የተዘጋ firmware ለ DSP ቺፖችን ከማቅረብ ልምድ ለመራቅ ነው። በመቀጠልም ፕሮጀክቱ በሊኑክስ ፋውንዴሽን ክንፍ ስር የተላለፈ ሲሆን አሁን በህብረተሰቡ ተሳትፎ እና በ AMD፣ Google እና NXP ተሳትፎ እየተሰራ ነው። ፕሮጀክቱ የጽኑ ዌር ልማትን ለማቃለል ኤስዲኬን በማዘጋጀት ላይ ነው፣ ለሊኑክስ ከርነል የድምጽ ሾፌር እና ለተለያዩ DSP ቺፖች ዝግጁ የሆነ ፈርምዌር ስብስብ፣ ለዚህም ሁለትዮሽ ስብሰባዎች በዲጂታል ፊርማ የተረጋገጠ። የጽኑ ትዕዛዝ ኮድ በ C ቋንቋ የተፃፈ ሲሆን ከመገጣጠሚያ ማስገቢያዎች ጋር እና በ BSD ፍቃድ ይሰራጫል።

ለሞዱል አወቃቀሩ ምስጋና ይግባውና Sound Open Firmware ወደ ተለያዩ የDSP አርክቴክቸር እና የሃርድዌር መድረኮች ሊጓጓዝ ይችላል። ለምሳሌ, ከሚደገፉት የመሳሪያ ስርዓቶች መካከል, ለተለያዩ ኢንቴል ቺፖች ድጋፍ (ብሮድዌል, አይስሌክ, ታይገርላክ, አልደርላክ, ወዘተ), Mediatek (mt8195), NXP (i.MX8*) እና AMD (Renoir) በ Xtensa HiFi ላይ የተመሰረተ DSPs. አርክቴክቸር 2 ፣ 3 እና 4 ተገልጿል ። በልማት ሂደት ውስጥ ፣ ልዩ ኢሙሌተር ወይም QEMU መጠቀም ይቻላል ። ለ DSP ክፍት firmware መጠቀም በ firmware ውስጥ ያሉትን ችግሮች በበለጠ ፍጥነት እንዲያርሙ እና እንዲመረምሩ ያስችልዎታል ፣ እና እንዲሁም ተጠቃሚዎች ፍርግምን ከፍላጎታቸው ጋር እንዲላመዱ ፣ ልዩ ማሻሻያዎችን እንዲያደርጉ እና አስፈላጊ የሆኑትን ተግባራት ብቻ የሚያካትቱ ቀላል ክብደት ያላቸውን የጽኑ ትዕዛዝ ስሪቶችን እንዲፈጥሩ እድል ይሰጣል ። ምርቱ ።

ፕሮጀክቱ ከድምጽ ማቀናበሪያ ጋር የተያያዙ መፍትሄዎችን ለማዘጋጀት, ለማመቻቸት እና ለመሞከር, እንዲሁም ከ DSP ጋር መስተጋብር ለመፍጠር ሾፌሮችን እና ፕሮግራሞችን ለመፍጠር ማዕቀፍ ያቀርባል. ቅንብሩ የጽኑ ዌር አተገባበርን፣ ፈርምዌርን ለመፈተሽ መሳሪያዎች፣ በመሳሪያዎች ላይ ለመጫን ተስማሚ የሆኑ የኤልኤፍ ፋይሎችን ወደ ፈርምዌር ምስሎች ለመቀየር መገልገያዎችን፣ የማረሚያ መሳሪያዎች፣ የ DSP emulator፣ የአስተናጋጅ መድረክ ኢምዩተር (በ QEMU ላይ የተመሰረተ)፣ firmwareን ለመከታተል የሚረዱ መሳሪያዎች፣ ስክሪፕቶች ለ MATLAB ያካትታል። /Octave ለድምፅ አካላት ጥሩ ማስተካከያ ቅንጅቶችን ፣ግንኙነትን ለማደራጀት እና ከጽኑዌር ጋር የመረጃ ልውውጥ ለማድረግ መተግበሪያዎች ፣ዝግጁ የኦዲዮ ማቀነባበሪያ ቶፖሎጂ ምሳሌዎች።

Sound Open Firmware 2.0 አለ፣ ክፍት የጽኑ ትዕዛዝ ስብስብ ለDSP ቺፕስ
Sound Open Firmware 2.0 አለ፣ ክፍት የጽኑ ትዕዛዝ ስብስብ ለDSP ቺፕስ

ፕሮጀክቱ በSound Open Firmware ላይ የተመሰረተ ፈርምዌርን በመጠቀም ከመሳሪያዎች ጋር ሊያገለግል የሚችል ሁለንተናዊ አሽከርካሪ በማዘጋጀት ላይ ነው። አሽከርካሪው አስቀድሞ በዋናው ሊኑክስ ከርነል ውስጥ ተካቷል፣ ከተለቀቀው 5.2 ​​ጀምሮ፣ እና በሁለት ፍቃድ - BSD እና GPLv2 ይመጣል። አሽከርካሪው ፈርምዌርን ወደ DSP ማህደረ ትውስታ የመጫን፣ የድምጽ ቶፖሎጂዎችን ወደ DSP የመጫን፣ የድምጽ መሳሪያውን አሠራር የማደራጀት (ከመተግበሪያዎች የDSP ተግባራትን የማግኘት ሃላፊነት ያለው) እና የመተግበሪያ መዳረሻ ነጥቦችን ወደ ኦዲዮ ውሂብ የማቅረብ ሃላፊነት አለበት። አሽከርካሪው በአስተናጋጅ ስርዓቱ እና በዲኤስፒ መካከል ያለውን ግንኙነት እና የDSP ሃርድዌር ችሎታዎችን በአጠቃላይ ኤፒአይ ለመዳረስ የአይፒሲ ዘዴን ያቀርባል። ለመተግበሪያዎች፣ የድምፅ ክፈት ፈርምዌር ያለው DSP መደበኛውን የ ALSA መሳሪያ ይመስላል፣ ይህም መደበኛ የሶፍትዌር በይነገጽን በመጠቀም ሊቆጣጠር ይችላል።

Sound Open Firmware 2.0 አለ፣ ክፍት የጽኑ ትዕዛዝ ስብስብ ለDSP ቺፕስ

በ Sound Open Firmware 2.0 ውስጥ ቁልፍ ፈጠራዎች፡-

  • የድምጽ ቅጂ ተግባራት አፈጻጸም በከፍተኛ ሁኔታ ተሻሽሏል እና የማህደረ ትውስታ መዳረሻዎች ቁጥር ቀንሷል. አንዳንድ የኦዲዮ ማቀናበሪያ ሁኔታዎች ተመሳሳይ የድምጽ ጥራት እየጠበቁ እስከ 40% የሚደርስ ጭነት ሲቀንስ አይተዋል።
  • በባለብዙ ኮር ኢንቴል መድረኮች (cAVS) ላይ መረጋጋት ተሻሽሏል፣ በማንኛውም DSP ኮር ላይ ተቆጣጣሪዎችን ለማሄድ ድጋፍን ጨምሮ።
  • ለ Apollo Lake (APL) መድረክ፣ የZephyr RTOS አካባቢ ከ XTOS ይልቅ የጽኑ ትዕዛዝ መሰረት ሆኖ ያገለግላል። የZephyr OS ውህደት ደረጃዎች ለተመረጡ የኢንቴል መድረኮች ተግባራዊነት እኩልነት ላይ ደርሰዋል። Zephyr ን መጠቀም የ Sound Open Firmware አፕሊኬሽኖች ኮድን በእጅጉ ሊያቃልል እና ሊቀንስ ይችላል።
  • የ IPC4 ፕሮቶኮልን የመጠቀም ችሎታ ለድምጽ ቀረጻ እና መልሶ ማጫወት አንዳንድ ዊንዶውስ በሚሰሩ አንዳንድ የ Tiger Lake (TGL) መሳሪያዎች ላይ ለመሠረታዊ ድጋፍ ተተግብሯል (IPC4 ድጋፍ የተወሰነ አሽከርካሪ ሳይጠቀሙ ከዊንዶውስ በ Sound Open Firmware ላይ በመመስረት ከ DSPs ጋር እንዲገናኙ ያስችልዎታል) .

ምንጭ: opennet.ru

አስተያየት ያክሉ