Table of Contents
وتوفر صفائف البوابات القابلة للبرمجة في الميدان، استراتيجية فرعية قابلة لإعادة تشكيلها تمكّن المهندسين من تنفيذ المنطق الرقمي العادم، ومن أكثر القدرات التحويلية في النظم الحديثة لرسم الخرائط ذات الصلة، القدرة على تحريك البرمجيات غير الأساسية - وحدة المعالجة المركزية التي توصف بلغات وصف المعدات (HDLs) مثل نظام VHDGL أو نظام " Verilog " و " Synthe.
ما هي المجهزات البرمجية؟
معالج غير أساسي هو جوهر المعالجات الدقيقة الموجود كتصميم مركب متصلب للدب، عندما يُحمّل إلى FPGA، يَحتلُ كتل منطقية قابلة للبرمجة، جداول للفحص، منحدرات قلب، مُجمّع للأشعة فوق البنفسجية، مُعدّل الإشارات الرقمية، ورقم المُصادرة لتنفيذ بيانات المُعالجة
وعلى عكس النواة الأساسية للمعالجة الصلبة (مثلاً، فإن المجهزين غير الأساسيين في نظام ARM Cortex-A أو Cortex-R، المتضمن في Xilinx Zynq أو Intel SoC FPGAs)، يقدمون مرونة كاملة، ويمكن للمصممين اختيار بارامترات مثل عمق خطوط الأنابيب (ثلاث مراحل، أو خمس مراحل، أو أكثر) من حجم الكبريتات (من صفر كيلوغرام إلى عشرات)
مجهزو الخدمات الأساسية
| Feature | Hard Processor | Soft-core Processor |
|---|---|---|
| Performance | High clock speeds (0.5-2+ GHz) | Moderate (50-400 MHz typical) |
| Resource usage | None (pre-fabricated silicon) | Consumes LUTs, BRAM, DSP |
| Flexibility | Fixed architecture | Configurable, extensible |
| Design effort | Use proven IP | Requires HDL and toolchain expertise |
| Cost | Higher upfront for SoC FPGAs | Lower BOM, no external CPU |
مزايا استخدام المجهزين للبرمجيات
التوحيد غير المطابق
فالقوة الأساسية للمجهزين غير الأساسيين تكمن في إمكانية تشكيلهم، ويمكن للمطورين أن يصمموا المعالج بدقة بحيث يضاهيوا الطلبات الحاسوبية لتطبيقهم، وعلى سبيل المثال، قد تحتاج مهمة موجهة نحو المراقبة إلى مجموعة صغيرة من القوى المنخفضة مع الحد الأدنى من مراحل خط الأنابيب، في حين أن خوارزمية تجهيز الإشارات الرقمية قد تستفيد من تمديدات متعددة العناصر ومتراكمة حسب الطلب، كما أن العديد من التعليمات الأساسية الثابتة تسمح بإضافة مصممين إلى نظام أساسي نقدي.
التكامل العميق مع برنامج " كومند هارد واير "
ويقيم المجهزون من فئة البرمجيات الصغيرة داخل نفس نسيج FPGA كما هو الحال بالنسبة لبقية النظام الرقمي، مما يتيح إقامة وصلات سلسة وهاوية بين المجهز والمعجلات العرفية، ومراقبي الذاكرة، والوصلات البينية بينية بينية وأجهزة الاتصال ذات السرعة العالية، ويمكن تقاسم تركيبة الحافلات (مثلاً، AXI4, Avalon, Wishbone)
خفض التكاليف والمجلس
وبإلغاء الحاجة إلى مركب مصغر مستقل أو مجهزات صغيرة، يمكن للمجهزين غير الأساسيين أن يخفضوا تكلفة فاتورة المواد، ومجالات الإدارة، واستهلاك الطاقة، وفي إنتاج أحجام منخفضة إلى متوسطة، يمكن أن تعوض الوفورات الناتجة عن إزالة وحدة احتواء مقطعية خارجية وعناصر الدعم المرتبطة بها (المنظمات، والمتحولات من المستوى، ورقائق الذاكرة) تكلفة تصميم أكبر من هذه الفئة.
الطباعة السريعة والتحرير
وتوفر أدوات الباعة في إطار برنامج " فوردو " ، جاهزة للاستخدام، لأجهزة التجهيز اللينة، إلى جانب خرائط للذاكرة قابلة للتشكيل، ومراقبي التوقف، والقطع الجانبية، ويمكن للمهندسين أن يفرزوا في دقائق مجموعة من المجهزين باستخدام أدوات مثل جهاز " سيلينكس فيفادو " ، أو جهاز تصميم منبر المعلومات الأساسية، مع تغيير تشكيلة المفاعلات المعمارية الثابتة، أو إضافة مستلزمات المصغرة.
الترفيع الميداني والقدرة على التكيف
ويعرف منطق المعالجات البرمجية تماماً من خلال مجرى الترددات التابع للمؤسسة، وإذا ظهر بروتوكول جديد، يكتشف ضعف أمني، أو تغيرات في متطلبات النظام، يمكن تحديث المجهز بأكمله بمجرد تحميل مجرى جديد، ويوفر هذا القابلية للتكيف تكاليف المعدات والخدمات اللوجستية للنظم التي تنشر في المواقع النائية أو في تطبيقات دورة طويلة مثل الهياكل الأساسية للاتصالات السلكية واللاسلكية، والتشغيل الآلي الصناعي، والفضاء الجوي.
القابلية للتسويق والنزعة الموازية
ويمكن أن تُعطى المجهزات المتعددة العناصر ذات القاعدة غير الأساسية في صورة واحدة من نظم التجهيز المتعدد التماثل أو اللامتثالات، ويمكن تشكيل كل جوهر من هذه النظم بصورة فردية مع وحدة تجهيز السلع الأساسية، وبعضها غير مرتبط بالذاكرة المشتركة أو ربطها بين نقاط معينة، وهذا النهج يُعدّل من خلال تحديد دقيق حسب القطع بعدد النواة، طالما أن عملية التطبيق ذات طابع مواز.
إدارة الطاقة والحرارة
وتتيح المجهزات الأساسية الحسنة إدارة الطاقة، ويمكن أن تُخفض حالات المجهز غير المستخدمة عن طريق التزحلق على مدار الساعة أو الجزر التي تستخدم فيها الطاقة؛ ويمكن إيقاف مراحل خط الأنابيب المحددة عندما لا تكون هناك حاجة إليها، ولأن المعالج يُبنى من نسيج FPGA، فإن الاستهلاك الدينامي للطاقة يتناسب مع الاستخدام المنطقي وتواتر ساعات الدوام، مما يعطي المصممين القدرة على التجارة في أداء السلطة على مستوى النظام، وهو أمر لا يمكن أن يكون له معدل ثابت من العمليات الصلبة.
دال - الديون والتحليلات المسبقة
وتشمل المجهزات ذات القاعدة الأساسية الكثيرة من نماذج الديوغ المتطورة التي يمكن الوصول إليها عن طريق فريق الاتصال المشترك أو مكتب خدمات الرقابة الداخلية.
القيمة التعليمية والبحثية
ويستخدم المجهزون الأساسيون للبرمجيات على نطاق واسع في الدورات الجامعية لتعليم الهندسة الحاسبية والتصميم الرقمي، ويمكن للطلاب تعديل الهيكل الجزئي للمعالج الذي يضيفه أحد تنبؤات الفرع، وتغيير سياسة استبدال الماشية، أو تنفيذ تعليم جديد، ورؤية الآثار على الأداء واستخدام الموارد على المعدات الحقيقية مباشرة، وقد أدى النظام الإيكولوجي للبرمجيات الحرة إلى زيادة تخفيض الحواجز، مما يجعل من السهل تجربة القاعد الأساسية للعرف دون ترخيص باهظة.
التطبيقات المشتركة في النظم الرقمية
السيطرة على المواد المتفجرة والتألق الصناعي
ويبرز المجهزون الذين يعملون في مجال البرمجيات تطبيقات تتطلب مراقبة حاسمة في الوقت الحقيقي، مثل السيارات، والتحكم الآلي، ومراقبي المنطق القابل للبرمجة، ويمكن للمعالج أن يتعامل مع التسلسل الرفيع المستوى، بينما تقوم أجهزة تعجيل المعدات الجمركية بتنفيذ حواجز الأمان، أو تقليد الضغط على ربات النبض، أو التحكم في التحويل التراكمي للغازلة التراكمية، وذلك منذ أن يكون النظام الكلي للكهرباء.
إذاعة مصممة على برامج الحاسوب
وفي نظم نزع السلاح والتسريح وإعادة الإدماج، يدير المجهز الأساسي الليني عملية الوصول الدينامي إلى الطيف، واختيار القنوات، والحزم المراسمية، بينما تؤدي الوحدات المخصصة في نظام إدارة الدعم الميداني عمليات التصفيف والتعديل/الإلغاء، والقدرة على إعادة تشكيل المجهز لمعالجة مختلف أشكال الموجات (مثلا، وواي فاي، وLTE، و Bluetooth) دون تغيير الأجهزة، هي قدرة حاسمة بالنسبة للأجهزة اللاسلكية المتعددة المستويات.
عملية تحديد الهوية الرقمية
وتتيح التعليمات العرفية للمجهزين غير الأساسيين التعجيل بحلقات داخلية لمركبات الكربون الكلورية فلورية أو التلويث أو الضغط، مثلاً، يمكن توسيع نطاق الركيزة المصغرة بحيث تشمل مضاعفاً للمعدات ووحدة ناقلات لتنفيذ خطوط تجهيز الصور بأسعار التصفيق، مع الجمع بين محركات الوصول المباشر للذاكرة، تحقق هذه النظم من خلال نواتج كانت ممكنة في السابق.
شبكة الإنترنت للأشياء (IoT)
فالأعمال ذات التكلفة المنخفضة التي تستخدمها شركات تجهيزات ذات خطوط أساس لينة تتيح عقداً من الحواف الذكية، ويتعامل المعالج مع مجموعة البروتوكولات (MQTT, CoAP) ودمج أجهزة الاستشعار، في حين أن الوصلات المنطقية القابلة للبرمجة مباشرة مع أجهزة الاستشعار بالأشعة والذاكرة الوميضية والمرورات اللاسلكية، وتتيح المنافذ الميدانية التحللات الحشرية أو نماذج الاختبار الجديدة للأجهزة الضوئية الانتشار عبر منشآت واسعة الانتشار.
نظم السيارات والفضاء الجوي
وتستفيد التطبيقات الحساسة من حيث السلامة من التسمية والتسامح إزاء الأخطاء التي يمكن تحقيقها مع المجهزين غير الأساسيين، ويمكن فوراً توجيه نواة زائدة متعددة إلى عمليات القفل؛ ويمكن أن تُغطى دوائر التصحيح العرفي للأخطاء في المعالج، حيث يمكن أن تنفذ هذه الدوائر كل من المجهز ومنطق الأمان الوظيفي، وعمليات التصديق (ISO 26262، DO-254).
معدات التأهيل والاختبار العلميين
In high-speed data acquisition and instrumentation, a soft-core processor coordinates multiple parallel ADC/DAC channels, triggers, and data storage. The processor's configurable bus width and low-latency interfaces allow it to process streaming data with minimal jitter, while the FPGA's reconfigurable front-end adjusts to different measurement modes.
التحديات والنظر في المسألة
حدود الأداء
أما المجهزون الذين يعملون في مجال البرمجيات الصغيرة، فهم عادة ما يركضون بسرعة ساعات تتراوح بين 50 ميغاهيرتز و400 ميغاهرتز - فار دون مجهزي المعالجات الصلبة (0.5-2 جيهرتز)، وكل عملية منطقية تتأخر من خلال وحدات متعددة لاسلكية وترددية تحد، وقد يكون من الضروري القيام بمهام كثيفة، أو مجهزة مكثفة مكرّسة، غير أن النواة اللينة غالبا ما توفر أداء كافٍ ذي قدرة أدنى.
استخدام الموارد
إن تنفيذ المعالج يستهلك جزءاً كبيراً من موارد شركة (إف بي جي) وجهاز أساسي من 32 وحدة من طراز (إس بي سي) قد يستخدم 000 4 وحدة من وحدات السحب الخاصة بـ 4-8 وحدات من السجلات والمحفوظات، بينما يمكن أن يتجاوز حجم الميكروبات الغنية بالمخدّرات و(إف بي يو) 000 10 وحدة من وحدات السحب الخاصة و100 وحدة من وحدات الإزالة، مما يترك موارد أقل لباقي التصميمات التخطيط الدقيق وتحليل الموارد اللازمة في وقت مبكر من دورة التصميم.
إدمان التبغ وتبعية النظام الإيكولوجي
كل معالج ناعم مرتبط بسلسلة أدوات البائعة (مايكربلاز) تستلزم (سيلينكس فيفادو) أو (آي إس إيه)، (نيوس الثاني) يحتاج إلى (إنتل كورتوس)
مقايضة استهلاك الطاقة
وفي حين يمكن أن تكون المجهزات ذات الموارد الأساسية غير الأساسية مجهزة بالطاقة، فإن قدرتها الدينامية لكل جهاز من أجهزة إدارة الطاقة المتعددة الجنسيات أعلى عموما من قدرة المجهز الصلب لأن نسيج FPGA أقل كفاءة من السيلكون المكرس، وبالنسبة للأجهزة التي تعمل بالبطارية أو التي تقيد حراريا، قد يكون من الأنسب وجود وحدة خارجية ذات قوة منخفضة، غير أن قوة النظام الكلي (بما في ذلك جميع المواسير المدمجة في نظام FPGA) قد لا تزال أقل من أي حل متعدد الأقواس.
الطلاء والمركبة
ويقدم العديد من المجهزين الذين يعملون لحسابهم الخاص نماذج اختيارية من وحدات الشرطة الاتحادية، ولكن الأداء لا يزال يتخلف عن وحدات البرمجيات الصعبة، أما بالنسبة للطلبات التي تتطلب امتحانات مكثفة مزدوجة الدقة، فيوصى بمعالجات صعبة أو مسرع ذي نقاط عائمة، ويُوصى بأن يكون الحساب ثابتا، مدعوما محليا بأشد النواة مرونة، وكثيرا ما يوفر الدقة الكافية لثبات التحكم وتجهيز أجهزة الاستشعار.
التوقعات المستقبلية
وقد أدى ارتفاع هيكل " RISC-V " الذي يُفتح المصدر المفتوح إلى تنشيط المفاعلات الأساسية، حيث أصبحت نواة " RISC-V " متاحة الآن في العديد من المتغيرات - من مراكب صغيرة من المستوى المتناهي الصغر إلى مستويات غير مقصودة، ومن المتوقع أن تستمر عمليات الترميز بين أجهزة الإنتاج المتعددة المستويات، وهي عوامل تتيح إمكانية الوصول إلى نظم التجهيز الفوري.
خاتمة
فأجهزة تجهيز البرمجيات تمثل أداة قوية للمهندسين الذين يصممون النظم الرقمية القائمة على أساس FPGA، إذ أن تكييفهم غير المتناظر، وتكامل المعدات العميقة، وفعالية التكلفة، وقابلية التدرج في الميدان، يجعلهم مثاليين لمجموعة واسعة من التطبيقات - من المراقبة الصناعية والإذاعة المحددة للبرامج إلى الحوسبة والتصنيع العلمي، وفي حين أن الأداء وتبادل الموارد موجود، فإن الخيارات المعمارية المتأنية يمكن أن تؤدي نظماً متطورةً وتتوازن مع السرعة.
For further exploration, refer to the official documentation for Xilinx MicroBlaze and ]Intel Nios II], or investigate the open-source RISC-V ecosystem] for freely available soft-core processors.