دليل اختيار معمارية الحوسبة للطائرات المسيرة الراقية: FPGA الخالص مقابل MPSoC
في تصميم معماريات الحوسبة على متن الطائرات المسيرة الراقية، تعد “FPGA الخالص أم MPSoC” سؤالاً جوهرياً لا مفر منه. يتفوق FPGA الخالص في التوازي العتادي وزمن الانتقال الحتمي؛ بينما يدمج MPSoC وحدة المعالجة المركزية، والأنوية الفورية، والمنطق القابل للبرمجة في شريحة واحدة، موازناً بين مرونة البرامج وتسريع الأجهزة. الاثنان ليسا بديلين بسيطين — بل يتوافقان مع خصائص أحمال المهام المختلفة جوهرياً. بصفتها فريقاً تقنياً منخرطاً بعمق في مجال FPGA، تنطلق دويوان إلكترونيكس من الممارسة الهندسية لخطوط إنتاج ZU19EG و VU13P، وترتب المنطق التقني لمشكلة الاختيار هذه من طبيعة أحمال مهام الطائرات المسيرة، وتقدم حلولاً مرجعية تغطي سيناريوهات مختلفة.
أولاً: فهم تجانس أحمال مهام الطائرات المسيرة
الطائرة المسيرة نظام فوري متعدد المهام نموذجي، ويمكن تقسيم متطلبات الحوسبة على متنها إلى أربع فئات عامة.
التحكم في الطيران الفوري هو الطبقة الأساسية. تخرج وحدة القياس بالقصور الذاتي (IMU) البيانات بمعدل يزيد عن 1kHz؛ يجب على وحدة التحكم في الطيران إكمال تقدير الوضع، ودمج EKF، وحلقة الوضع وحلقة معدل الزاوية، وتحديث وحدات التحكم الإلكترونية في المحركات (ESC) عبر PWM أو DShot. تكون دورة السلسلة كاملة عادةً ضمن 1ms، ويجب تقييد اهتزاز زمن الانتقال في أسوأ الحالات بصرامة.
الحوسبة المستقلة بالذكاء الاصطناعي تعالج التعرف على الأهداف، وتجنب العوائق البصري، و SLAM، وتخطيط المسار. هذه المهام كثيفة الحوسبة ولكنها عادةً ما تتحمل زمن انتقال بعشرات المللي ثانية.
معالجة حمولة المهمة تستهدف الفيديو، والمسح، والتفتيش، وغيرها من بيانات الأعمال، ساعية إلى الإنتاجية بدلاً من الأداء الفوري القصوى.
معالجة الإشارات الحتمية تغطي ضغط نبض الرادار، ومعالجة إشارات الحرب الإلكترونية، والواجهات عالية السرعة لأجهزة الاستشعار، والمزامنة الزمنية. خاصيتها المشتركة هي الإكمال خلال ميكروثانية مع اهتزاز زمني ضئيل للغاية.
هذه الأنواع الأربعة من الأحمال تفرض متطلبات مختلفة جذرياً على معمارية الرقاقة — وهذا هو جذر مشكلة الاختيار.
ثانياً: حل FPGA الخالص: حدود وقيمة الحتمية
2.1 متى تختار FPGA الخالص
القيمة الأساسية لـ FPGA الخالص هي الحتمية. تعمل داراتها المنطقية بتوازٍ عتادي؛ تكون مسارات الإشارة ثابتة بعد التوليف والتنسيب والتوجيه، بدون جدولة نظام تشغيل، أو زمن انتقال مقاطعة، أو أخطاء ذاكرة التخزين المؤقت. لذلك، يمكن لـ FPGA أن تقدم استجابة بمستوى النانوثانية، بدون اهتزاز.
في معالجة إشارات الرادار، يجب أن تكتمل خوارزميات مثل الترشيح المطابق، وضغط النبض، و FFT ضمن كل فترة نبض — ويضمن خط الأنابيب العتادي لـ FPGA النتائج ضمن عدد حتمي من دورات الساعة. الحرب الإلكترونية هي السيناريو الراقي الأكثر تمثيلاً لـ FPGA الخالص. أكملت شركة Lockheed Martin، بالتعاون مع Altera، عرض طيران لجهاز إرسال واستقبال حرب إلكترونية من الجيل الثاني عشر على طائرة مسيرة من المجموعة الثانية بناءً على Altera Agilex 9 Direct RF FPGA، محققة الكشف والتعرف والتحديد الجغرافي لأجهزة الإرسال الحقيقية في أقل من 12 شهراً مع تلبية قيود الحجم والوزن والطاقة. يدعم Agilex 9 Direct RF أخذ العينات الراديوية المباشرة، مما يلغي اختناق الواجهة بين الواجهة الأمامية الراديوية المنفصلة وسلسلة المعالجة الرقمية.
تعتمد محاكيات الرادار المصغرة أيضاً على FPGA. يستخدم محاكي هدف الرادار وناشر التشويش في النطاق P، الذي صممه معهد الأبحاث السابع والعشرون التابع لمجموعة الصناعات الإلكترونية الصينية (CETC)، مخطط معالجة النطاق الأساسي بـ FPGA: يزن الوحد بأكمله أقل من 6kg، ويستهلك أقل من 130W، ويمكنه توليد تشويش ضوضائي، وتشويش خادع، وإشارات أهداف كاذبة كثيفة. لمثل هذه التطبيقات — الخوارزميات الثابتة بدرجة عالية والحساسية القصوى لزمن الانتقال — يعد FPGA الخالص خياراً شبه صارم.
2.2 المنصة الهندسية لحل FPGA الخالص
للسيناريوهات التي تتطلب حتمية قصوى مثل معالجة إشارات الرادار والحرب الإلكترونية، بنت دويوان إلكترونيكس لوحة تطوير VU13P PCIe على AMD Virtex UltraScale+ XCVU13P. يوفر XCVU13P 1,728K خلية منطقية، و3,456K سجل، و12,288 شريحة DSP، مُصنّع على عملية TSMC 16nm FinFET+. تحمل اللوحة 4GB DDR4 (2400 MT/s، 64بت)، مقدمة عرض نطاق نظري يقارب 19.2 GB/s. تقدم أصابع PCIe Gen3 x16 الذهبية حوالي 15.75 GB/s لكل اتجاه وحوالي 31.5 GB/s عرض نطاق نظري ثنائي الاتجاه.
توفر واجهة FMC+ 34 زوج LA بالإضافة إلى 24 زوج HA من IO التفاضلي و16 زوج مرسل GTY عالي السرعة، موصولة مباشرة ببطاقات الابنة ADC/DAC عالية السرعة مع دعم بروتوكولات واجهة مثل JESD204B — مناسبة لبناء أنظمة معالجة إشارات RF عالية القنوات. مقياس موارد المنطق وكثافة الواجهة عالية السرعة في VU13P تجعله منصة مثالية لضغط نبض الرادار، ومعالجة إشارات الحرب الإلكترونية، والاقتناء متعدد القنوات عالي السرعة للبيانات.
ثالثاً: حل MPSoC: التكامل المتجانس والتصميم المشترك برامج/أجهزة
3.1 متى تختار MPSoC
الفكرة الأساسية لـ MPSoC هي تغطية أنواع مهام متعددة بشريحة واحدة. بأخذ AMD Zynq UltraScale+ MPSoC كمثال، فإنه يدمج معالجات تطبيقية رباعية النوى ARM Cortex-A53، ومعالجات فورية ثنائية النوى Cortex-R5، ومنطق FPGA القابل للبرمجة، ووحدات DSP، مترابطة عبر ناقلات AXI عريضة النطاق.
الميزة الرئيسية لهذه المعمارية المتجانسة هي عزل المهام. يمكن للتحكم في الطيران الفوري الحرج سلامياً أن يعمل على Cortex-R5 مع FreeRTOS أو برامج العارية من النظام، مضموناً دورات تحكم حتمية؛ بينما يعمل استدلال الذكاء الاصطناعي والخوارزميات المعقدة على Linux على Cortex-A53، مستمتعاً بنظام بيئي برمجي ناضج؛ ويعالج منطق FPGA واجهات أجهزة الاستشعار، والمعالجة المسبقة للبيانات، وتسريع الأجهزة. تتشارك الثلاثة الذاكرة على الرقاقة والناقلات عالية السرعة، متجنبة اختناق عرض نطاق الاتصال بين الشرائح وزمن الانتقال في معماريات “المضيف بالإضافة إلى المعالج المشترك” التقليدية.
تأتي مقارنة كمية من Zynq UltraScale+ مقابل NVIDIA Jetson TX2: في تجزئة دلالية فورية 1080p@30fps متراكبة مع حلقة تحكم PID، حقق حل Zynq زمن انتقال 8ms من الطرف إلى الطرف مقابل 22ms لـ Jetson. الفرق الرئيسي هو عرض نطاق ناقل AXI البالغ 32GB/s بين PS و PL، مما يسمح بتدفق بيانات المستشعر بين وحدة المعالجة المركزية و FPGA بأقل فقد.
يتمتع Zynq UltraScale+ MPSoC بالفعل بعمليات نشر ناضجة في التحكم في طيران الطائرات المسيرة. تستخدم وحدة تحكم الطيران والفيديو للطائرة المسيرة من Enclustra MPSoC من سلسلة ZU للتحكم في الموضع وتتبع مسار الطيران، مع مستشعرات ومشغلات قابلة لإعادة التهيئة ديناميكياً عبر منطق FPGA، بالإضافة إلى وحدة تحكم طيران مزدوجة التكرار. تستخدم Inspire 2 من DJI (أُطلق عام 2016) Zynq XC7Z045 SoC في نظام التصوير CineCore 2.0 لمعالجة الفيديو الفورية 4K/60fps — تطبيق مبكر بارز لـ Zynq في الطائرات المسيرة الراقية.
3.2 المنصة الهندسية لحل MPSoC
لاحتياجات حوسبة المهام المتكاملة، بنت دويوان إلكترونيكس لوحة تطوير ZU19EG على Zynq UltraScale+ MPSoC XCZU19EG. ينتمي ZU19EG إلى عائلة Zynq UltraScale+ MPSoC EG؛ سمته المميزة هي نظام معالجة كامل بالإضافة إلى منطق قابل للبرمجة واسع النطاق مدمج على شريحة واحدة. يشمل جانب PS معالجات تطبيقية رباعية النوى ARM Cortex-A53 (حتى 1.5GHz)، ومعالجات فورية ثنائية النوى Cortex-R5، و Mali-400 GPU، وواجهات طرفية عالية السرعة مثل وحدات تحكم DDR4، و PCIe Gen3، و USB 3.0، وإيثرنت جيجابت؛ بينما يوفر جانب PL حوالي 1,143K خلية منطقية، و1,968 شريحة DSP، و70.6Mb RAM، والعديد من المرسلات عالية السرعة GTH/GTY.
هذه المعمارية المتجانسة “التصميم المشترك برامج/أجهزة، الديناميكي/الساكن المدمج” يمكنها تشغيل أنظمة تشغيل معقدة مثل Linux مع تحقيق استجابة حتمية بمستوى النانوثانية وتسريع خط الأنابيب على مستوى الأجهزة عبر PL. يتواصل PS و PL عبر واجهات AXI HP/ACP، مُمكّناً معمارية الذاكرة المشتركة والوصول المباشر للسجلات إلى مسرّعات الأجهزة دون المرور عبر مكدس بروتوكول PCIe — يمكن التحكم في زمن الانتقال النموذجي ضمن 500ns. يبلغ إجمالي استهلاك ZU19EG للطاقة حوالي 30W، أقل بكثير من مجموعة “لوحة FPGA بالإضافة إلى كمبيوتر صناعي”، مما يمنحه ميزة كبيرة في البيئات المدمجة المقيدة مكانياً والمحدودة التبريد.
رابعاً: أربعة أبعاد لقرارات الاختيار
أولاً، حجم متطلبات زمن الانتقال. إذا كانت المهمة يجب أن تكتمل خلال ميكروثانية بدون اهتزاز — مثل ضغط نبض الرادار، ومعالجة إشارات الحرب الإلكترونية، أو التحكم عالي السرعة في المحركات — فإن FPGA الخالص هو الخيار الوحيد. إذا كانت النافذة الزمنية بالمللي ثانية، فإن الأنوية الفورية لـ MPSoC بالإضافة إلى تسريع FPGA قادرة تماماً.
ثانياً، قابلية تغيير الخوارزميات. السيناريوهات التي نادراً ما تتغير فيها الخوارزميات بمجرد تحديدها تناسب تثبيت الأجهزة بـ FPGA الخالص. السيناريوهات التي تتطلب تكراراً متكرراً للخوارزميات وتحققاً سريعاً — مثل تحديث نماذج اكتشاف الأهداف بالذكاء الاصطناعي — تفضل مرونة برامج MPSoC.
ثالثاً، متطلبات تكامل النظام. إذا كان للمنصة قيود SWaP صارمة، فإن حل MPSoC أحادي الشريحة يقلل بشكل كبير مساحة اللوحة والطاقة. إذا كان الاحتياج هو أخذ عينات RF مباشرة متعددة القنوات أو اقتناء بيانات فائق السرعة، فقد يكون FPGA الخالص مع واجهة أمامية RF مستقلة أكثر ملاءمة.
رابعاً، متطلبات السلامة الوظيفية والاعتماد. قد تحتاج الطائرات المسيرة بدرجة طيران إلى اعتماد DO-254/DO-178C. تدعم المعمارية المتجانسة لـ MPSoC بشكل طبيعي عزل المهام — وضع الوظائف الحرجة سلامياً على نواة فورية مخصصة يسهل الامتثال للاعتماد. يتطلب تصميم السلامة الوظيفية لـ FPGA الخالص عملية تحقق أجهزة أكثر صرامة.
خامساً: النماذج الموصى بها
اتجاه MPSoC
AMD Zynq UltraScale+ MPSoC (سلسلة ZU) هو خيار MPSoC الأكثر نضجاً في مجال الطائرات المسيرة. يدمج ZU5EV و ZU7EV رباعي A53، وثنائي R5، و Mali-400 GPU، وبرامج ترميز فيديو H.264/H.265، ومنطق FPGA على لوحة واحدة — مناسب كمنصة حوسبة مهام متكاملة للطائرات المسيرة الراقية. يقدم ZU19EG كثافة منطق وموارد DSP أعلى، مناسباً للتعامل المتزامن مع التحكم في الطيران، واستدلال الذكاء الاصطناعي، والواجهات عالية السرعة لأجهزة الاستشعار. يناسب ZU3EG بشكل أفضل الحلول الخفيفة الحساسة للطاقة والحجم، وقد استُخدم في الأبحاث ككمبيوتر على متن طائرات المسيرة ذات الملاحة الداخلية.
AMD Versal AI Edge Gen 2 (2VE3858/2VM3858) يمثل اتجاه التطور للجيل التالي. يدمج معالجات تطبيقية Arm Cortex-A78AE، ومعالجات فورية Cortex-R52، و Mali-G78AE GPU، ومنطق FPGA، ومسرّع استدلال الذكاء الاصطناعي (AIE-ML v2)، مقدماً أكثر من 200k DMIPs من إجمالي الحوسبة وأداء استدلال ذكاء اصطناعي 2×. أطلقت New Wave Design وحدة V3211 SOM القائمة على هذه الرقاقة للطائرات المسيرة، والذخائر المتجولة، وتطبيقات الحرب الإلكترونية القابلة للارتداء — قيمتها الأساسية هي الذكاء أحادي الشريحة: المعالجة المسبقة، واستدلال الذكاء الاصطناعي، والمعالجة اللاحقة تكتمل جميعاً داخل شريحة واحدة، مما يقلل الاعتماد على حلول متعددة الشرائح.
Microchip PolarFire SoC FPGA يتمتع بمزايا فريدة في الطاقة المنخفضة والحتمية. تضمن معماريته الحتمية التنفيذ الفوري الحرج للمهمة، مقدماً أداء 6500 CoreMarks عند حوالي 3W فقط — مناسب للطائرات المسيرة الراقية الحساسة للطاقة. وحدات تسريع التشفير المدمجة ومبادئ التصميم الموثوق للأجهزة تناسب أيضاً السيناريوهات ذات المتطلبات الصارمة لسلامة البرامج الثابتة وأمن البيانات.
اتجاه FPGA الخالص
سلسلة Altera Agilex 9 Direct RF هي الخيار الرائد لتطبيقات الحرب الإلكترونية والرادار. الأجهزة مثل AGRW039 تدعم معدلات أخذ عينات RF مباشرة تصل إلى 64Gsps، مدمجة ADC/DAC عالي السرعة ومنطق FPGA، ومزيلة الواجهة الأمامية RF المنفصلة. أثبت برنامج SWIFT من Lockheed Martin قدرته التشغيلية على الطائرات المسيرة من المجموعة الثانية.
AMD Virtex UltraScale+ VU13P/VU9P تقدمان كثافة منطق عالية جداً وواجهات عالية السرعة. يحتوي VU13P على ملايين الخلايا المنطقية، والعديد من شرائح DSP، والمرسلات عالية السرعة GTY، مناسباً لضغط نبض الرادار، ومعالجة إشارات الحرب الإلكترونية، والاقتناء متعدد القنوات عالي السرعة للبيانات. تربط واجهات FMC+ بطاقات الابنة ADC/DAC عالية السرعة مع دعم بروتوكولات مثل JESD204B.
AMD Kintex UltraScale+ XQRKU060 يمثل الاتجاه المقاوم للإشعاع، داعماً إعادة التهيئة غير المحدودة في المدار — مناسب للطائرات المسيرة أو منصات الفضاء القريب في البيئات عالية الإشعاع.
سادساً: حلول التكوين النموذجية القائمة على منصة دويوان إلكترونيكس
الحل 1: منصة حوسبة المهام المتكاملة (تتجه نحو MPSoC)
مع لوحة تطوير ZU19EG كنواة: يشغل جانب PS Linux + PX4/ROS 2، وتشغل أنوية Cortex-R5 التحكم في الوضع الحرج سلامياً، وينفذ جانب PL المعالجة المسبقة لأجهزة الاستشعار وتسريع استدلال الذكاء الاصطناعي. مناسب للطائرات المسيرة متوسطة إلى كبيرة الحجم التي تعالج في وقت واحد التحكم في الطيران، والملاحة البصرية، والتعرف على الأهداف. توفر دويوان إلكترونيكس حلاً شاملاً من الطرف إلى الطريق لـ FPGA لهذه المنصة — من تصميم الأجهزة، وتطوير المنطق، وتخصيص أنوية IP إلى تطوير البرامج المدمجة — مساعدة الفرق على إكمال العملية الكاملة من التحقق من الاختيار إلى نشر النماذج الأولية بسرعة.
الحل 2: منصة معالجة الإشارات المخصصة (FPGA الخالص)
مع لوحة تطوير VU13P كنواة، اربط بطاقات الابنة ADC/DAC عالية السرعة عبر واجهات FMC+ لبناء نظام معالجة إشارات رادار أو حرب إلكترونية. 1,728K خلية منطقية و12,288 شريحة DSP في VU13P كافية لتنفيذ خطوط أنابيب عتادية لضغط النبض متعدد القنوات، و FFT، والترشيح المطابق. مناسب لمهام الطائرات المسيرة العسكرية أو ذات الأغراض الخاصة ذات متطلبات زمن الانتقال الحتمي القصوى.
الحل 3: معمارية التصميم المشترك المتجانسة (MPSoC + FPGA مستقل)
استخدم ZU19EG كمنصة حوسبة تحكم رئيسية، موصلاً VU13P عبر PCIe Gen3 x16 أو روابط GTY عالية السرعة كمعالج مشترك مخصص. يتعامل ZU19EG مع التحكم في الطيران، وإدارة المهمة، وجدولة النظام، بينما يتعامل VU13P مع معالجة الإشارات الفورية في الواجهة الأمامية للرادار أو الحرب الإلكترونية. هذا التقسيم يجمع بين النظام البيئي للبرامج وحتمية الأجهزة — شكل شائع لأرقى معماريات الحوسبة للطائرات المسيرة اليوم.
الخلاصة
الإجابة على “FPGA الخالص أم MPSoC” لا تكمن في أي الرقائق أفضل بطبيعتها، بل في التوتر بين متطلبات حتمية أحمال المهام وقابلية تغيير الخوارزميات. FPGA الخالص لا غنى عنه للحتمية بمستوى الميكروثانية ومعالجة الإشارات المخصصة؛ بينما يتمتع MPSoC بالميزة في تكامل النظام، ومرونة البرامج، وعزل المهام المتعددة. تصميم معمارية الطائرات المسيرة الراقية هو في جوهره جعل كل فئة من مهام الحوسبة تستقر على الأجهزة الأنسب لها: مهام التحكم في الطيران الفوري تعمل على أنوية Cortex-R5، واستدلال الذكاء الاصطناعي يعمل على Cortex-A53 مع تسريع FPGA، ومعالجة إشارات الرادار تكتمل في خطوط أنابيب FPGA العتادية الخالصة.
مع تغطية خطوط إنتاج ZU19EG و VU13P للطيف التقني الكامل من MPSoC إلى FPGA الخالص، توفر دويوان إلكترونيكس، جنباً إلى جنب مع حلها الشامل من الطرف إلى الطريق لـ FPGA، دعماً من البداية إلى النهاية — من الرقاقة إلى النظام — للتحقق من الاختيار والتنفيذ الهندسي لمعماريات الحوسبة للطائرات المسيرة الراقية.
