Table of Contents
لماذا المجهزون في نظام المعلومات الاستراتيجية العرفية هم أساسيون للتطبيقات المتخصصة
وفي العديد من الميادين المتخصصة، مثل التصوير الطبي، والتشغيل الآلي الصناعي، والمقياس الجوي للفضاء، أو الطلبات العالية التجهيز الصوتي للإشارة تتجاوز كثيراً ما تحدد أجهزة تجهيز الإشارات الرقمية ذات الأغراض العامة أو صفائف البوابات القابلة للبرمجة الميدانية التي يمكن أن تحقق بكفاءة، وتصمم عناصر العرض غير المرئية من أجل تحقيق أسواق واسعة النطاق، وكثيراً ما تجبر المهندسين على النيل من عملية استهلاك الطاقة أو التساهل أو الضبط.
الاحتياجات من التطبيقات
فقبل كتابة خط واحد من لغة وصف المعدات، يجب على الفريق الهندسي أن يضع فهما شاملا للإشارات المعنية والقيود التي تواجه البيئة المستهدفة، وهذا يتجاوز مجرد القول " نحتاج إلى تجهيز بيانات سمعية " أو " نعالج البيانات الرادارية " .
السمات والدقائق
وقد يكفي، بالنسبة للتطبيقات السمعية الضيقة، قياسيا بنقطة ثابتة، ولكن بالنسبة لضغط النبض بالرادار أو المطياف، فإن 32 نقطة عائمة أو حتى تمثيل نقطة الوصل بالقطعة العادية قد تحدد، بالمثل، عندما تؤدي متطلبات تحديد عدد الإشارات إلى الأرقام القياسية (SNR) إلى اتخاذ قرارات بشأن البرمجيات المميزة إلى الاختبار.
ضبط النفس في الوقت الحقيقي
فالتجهيز الفعلي هو علامة بارزة في تطبيقات نظام إدارة الدعم الميداني، ويجب أن يضمن المعالج تجهيز كل عينة أو إطار في إطار زمني ثابت، أو أن النظام يفشل، وأن أجهزة الحاسوب المستخدمة هنا لأنها تزيل التخدير غير القابل للتنبؤ، وخطر خط الأنابيب من وحدات الاستهلاك العام الغرض، غير أن المفاضلة هي أن أي سوء تقدير لأسوأ وقت لتنفيذ النطاقات يمكن أن يؤدي إلى فشل النظام.
اختيارات تصميم هياكل المعدات ذات البرمجيات الصلبة
ومتى اتضحت الاحتياجات، فإن الخطوة الرئيسية التالية هي تحديد الهيكل الدقيق للمعالج، ويجب أن يوازن الهيكل بين المرونة والأداء والسلطة والتكلفة، وتوضح الفروع الفرعية التالية الاعتبارات الرئيسية.
المعالجة من النوع الأساسي: مثبت ضد قابل للبرمجة
ومن القرارات الأساسية ما إذا كان نظام المعلومات الإدارية الخاص سيستخدم لبنات ثابتة من المعدات أو لبائط قابلة للبرمجة (أو مهجنة) - ومن بين طرق البيانات الثابتة التي تتسم بالكفاءة القصوى بالنسبة لبرنامج مقارن محدد، على سبيل المثال، مرشح واحد من وحدات متعددة التراكمات، والتأخيرات التي لا يمكن استخدامها.
Memory Hierarchy Design
ويحتمل أن يكون نطاق التردد الذكري هو الاختناقات في نظم نظام إدارة الدعم الميداني، ويسمح تصميم العرف للمهندسين بضبط هرمي الذاكرة بدقة لتدفق البيانات، وتشمل القرارات الرئيسية عدد وحجم مصارف الوصلات بينية غير واضحة، سواء استخدمت ذكريات متعددة في قراءتها/كتابتها، أو إدراج ذكريات خدوشية لتحقيق نتائج مؤقتة.
التكامل فيما بين الأطراف
كما أن نظام الأفضليات المعمم يحتاج إلى الوصل مباشرة مع أجهزة الاستشعار أو المصابيح أو محركات المحركات أو محولات البيانات، كما أن إدماج المواسير مثل نظام المعلومات المسبقة عن علم أو I2C أو I2S أو أجهزة الاتصال ذات المقياس العالي، يتطلب أيضاً أن يخفض معدل التداخل بين أجهزة القياس والمقاييس، ومعدلات البرمجية، ومعدلات التحكم في البرمجيات، ومعدلات الميكانيكية الواحدة، إلى حد ما يلزم من التخصص.
تقنيات إدارة الطاقة
إن استهلاك الطاقة يشكل عقبة خطيرة، لا سيما بالنسبة للنظم التي تعمل بالبطارية أو ذات الحد الحراري، ويمكن للمجهزين بالزبائن أن يشملوا ملامح متقدمة لإدارة الطاقة: مجالات متعددة من الفول والتواتر، وتوقيت للقطع غير المستخدمة، وطرق خفض الطاقة التي تحركها البيانات، وعلى المستوى المعماري، فإن تقليل النشاط المتحول من خلال العزلة الافتراضية واستخدام نصف التواتر الحقيقي للأجهزة الميكانيكية بدلا من استخدام أجهزة عوامة.
ألف - تحسين تنفيذ برامجيات البرمجيات الصلبة
ونادرا ما يكون إعداد الخوارزمية في C أو MATLAB ثم " نقل " المعدات بكفاءة، بل ينبغي أن يُستخدم في نفس الوقت في استخدام الخوارزمية والهيكل، ويناقش هذا الفرع أساليب التحول المشتركة.
أرثميتسي وورد لينغث أمثل
ويُعدّ التخدير المحتوي على نقطة التقلب مكلفاً في مجال المعدات والطاقة والبطء، حيث تستخدم معظم برامجيات الخدمة المدنية ذات النقاط الثابتة مع طول الكلمات المختار بعناية لكل متغير، ويجب على المهندسين تحليل مدى الفرز الدينامي وضوضاء الفرز الكمي لتحديد الحد الأدنى من نقاط الارتداد والكسر، حيث يمكن استخدام تقنيات مختلفة من حيث الجودة القاردة من 24 نقطة.
المواظبة والخطوبة
فالتطبيقات الجاهزة كثيرا ما تتطلب منافذ عالية، ويمكن أن تستغل نظم التخطيط ذات الطابع العملي مستويات متعددة من التوازي، ويمكن تحقيق التوازي على مستوى التعليمات من خلال هياكل خط الأنابيب (الكلمات الطويلة جدا) التي تصدر عدة عمليات في كل دورة، ويستخدم الموازاة على مستوى البيانات عن طريق تكرار الوحدات الوظيفية، وعلى سبيل المثال، يمكن أن يستخدم مصرف التصفية المتعددة المراحل ثماني وحدات معالجة متوازية متعددة العناصر تعمل على مراحل متزامنة.
التحولات الدوارة
وفي بعض الأحيان يمكن إعادة هيكلة الخوارزمية نفسها بحيث تناسب المعدات، فعلى سبيل المثال، يمكن تحويل الانتقال إلى أسلوب ثابت زمنيا يستخدم نظام " فاك تي " أن يقلل من العمليات إلى فترات طويلة من التصفية، وبالمثل، فإن استخدام نظام خامات موزعة لمرشحي نظام معلومات الطيران يحل محل المضاعفات التي تحتوي على جداول ومضافات، والتي يمكن أن تكون أكثر كفاءة في تصميمات المقاييس المعدلة حسب نظام FPGA.
أدوات التنمية واللغويات
فبناء مجهزة لنظام الأفضليات المعمم يتطلب تدفقاً إنمائياً قوياً، ففي حين أن المادة التي ذكرت أصلاً في القانون الإنساني الدولي أو في القانون النموذجي، فإن العديد من الأفرقة تستخدم الآن نظاماً للفحص البرمجي أو حتى تركيباً عالي المستوى باستخدام نموذج C++ أو النظام الموحد للبرمجيات.
External resource:] For a deep dive into digital signal processing structures, see ] ScienceDirect’s overview of DSP structures].
التحقق والتقييم واستراتيجيات الاختبار
ونظراً لأن نظام إدارة الدعم الميداني عادة ما يكون قلب نظام السلامة أو ذي القيمة العالية، فإن التحقق الشامل إلزامي، ويجب أن تغطي خطة التحقق التصحيح الوظيفي، وإغلاق التوقيت، وسلامة الطاقة، ويمكن لأدوات التحقق الرسمية أن تثبت أن نظام التحقق من الجودة يطابق السلوك المقصود لجميع المدخلات المحتملة - أسلوب قوي لمراقبة الحوادث، وبالنسبة لمجموعات البيانات المتعلقة باختبارات الاختبارات القائمة على الاختبارات المقيدة مع مجموعات الإنتاج المستخدمة.
اختبارات عبر درجة الحرارة وشركة فولتاج
وكثيرا ما تعمل التطبيقات النيتشية على أقصى تقدير، ويجب أن توصف رقاقة العرف عبر زوايا العمليات والفولط ودرجات الحرارة، وينبغي لأفرقة التصميم أن تدمج الاختبار الذاتي المبني للذاكرة والمنطق، فضلا عن سلاسل المسح الضوئي لفحص التصنيع، وبالنسبة للتطبيقات الحرجة مثل الطيور، قد يحتاج المعالج إلى استيفاء مستويات ضمان التصميم من خلال المادة 254، مما يتطلب إمكانية التتبع الدقيق من الاحتياجات إلى الاختبارات.
التكامل والنشر والدعم الطويل الأجل
فالتحديات النهائية تنطوي على إدماج نظام الأفضليات المعمم في النظام الأوسع والحفاظ عليه على دورة الحياة، والإدارة الحرارية شاغل رئيسي: فالمعالج الذي يفصل 10 واط في مجموعة صغيرة يتطلب محاكاة حرارية مفصلة وربما مصارف حرارية أو هواء قسري، كما يجب تصميم سجل دقيق للأجهزة الكهربائية وزيارة التشغيل لتجنب العطل أو التآكل.
External resource:] The book ]Digital Signal Processing in Embedded Systems]] provides practical guidance on integration challenges.
دراسات الحالات: برنامج العمل العالمي
جهاز تصوير بالأشعة فوق البنفسجية الطبية
وقد صممت عملية البدء في تطوير مسبار محمل بالأشعة فوق الصوتية جهازاً قياسياً يقوم بدور ديناميكي ذي 64 قناة ويتلقى التصويب في الشاشة، فبإدماج مراقبة الوصلات الأمامية المشابهة، وحساب التأخير في التضخيم، وكشف المظاريف في مجهز واحد، قلصت المساحة المأخوذة من اللوحة بنسبة 80 في المائة واستهلاك الطاقة إلى عملية بطارية تبلغ 1.5 واط، وكان اختيار التصميم الرئيسي هو خلي في جميع قنوات النسيجية الخارجية التي توازية.
رصد الاهتزاز الصناعي
وتحتاج شركة التشغيل الآلي للمصانع إلى مجهز للنفقة المتوقعة يمكن أن تحلل إشارات الاهتزاز من عشرات أجهزة الاستشعار في وقت واحد، وأن تقوم باكتشافات ذات توقيت حقيقي، وكشف عن الشذوذ، وكانت الحلول غير المباشرة إما بطيئة جدا أو مستهلكة بقدر كبير من الطاقة، وصممت نظاما متعدد الجوانب يقوم على أساس متعدد الجوانب حيث يتعامل كل قلب مع مجموعة من أجهزة الاستشعار، مع زيادة الذاكرة المشتركة في الاتصالات بين أجهزة الإنذار الرئيسية.
External resource:] For more on custom DSP design for industrial applications, see ] This Embedded.com article on industrial IoT DSP design.
الشلالات المشتركة وكيفية تجنبها
- ]]]Overvis the memory bottleneck:] Even the fastest arithmetic units are use if data cannot be delivered. always simulate the memory subsystem with reality traffic patterns early.
- Insufficient verification of corner cases:] DSP algorithms can exhibit expected behavior at signal boundaries (e.g., overflow in IIR filters). Create test cases that stress extremes of amplitude, frequency, and combined signals.
- Underestimating power consumption:] Dynamic power scales with the square of voltage; a slight increase in operating voltage to meet timing can cause a significant power increase. Use power-aware synthesis and analyze voltage drop in the frpi floorplan.
- Ignoring the software effort:] A programmable custom DSP is only useful if it has a decent toolchain. Allocate budget for compilationr porting or at least a robust C library of common DSP functions.
- Over-customization:] Adding too many special features can make the processor complex to verify and document. Use the 80/20 rule: implement features that give the most benefit for the cost.
خاتمة
إن وضع مجهزة خصيصاً لنظام الأفضليات المعينة لتطبيقات البرمجيات هو مسعى هندسي مُحفوف بالتحديات ولكن مُكافأة، ويتطلب فهماً عميقاً لأشارات وقيود التطبيق، واختيارات دقيقة من المفردات والتصميمات المُتَخَلِّفة، واتباع نهج مُنضبط للتحقق والاختبار، وذلك بالتركيز على تحليل الاحتياجات الرئيسية، والخيارات المعمارية، والتحسين، وعملية التوحيدة،