Table of Contents
وقد أصبحت أجهزة التصوير ذات النطاقات المبرمجة في الميدان لا غنى عنها لتطبيقات تجهيز الإشارات الرقمية ذات السرعة العالية، مما يتيح معدات قابلة لإعادة التشكيل يمكن تكييفها لتلبية متطلبات الأداء في الوقت الحقيقي، وخلافا لمجهزي الأغراض العامة أو أجهزة تجهيز الإشارات الرقمية، توفر نماذج متوازية واسعة النطاق، وتعالج عوامل الإنتاج المنخفضة الدقة، والمرونة التي يمكن أن تتطور كمنهجيات للتغيرات في النظام.
Understanding FPGA Architecture for DSP
البرمجيات ذات الصلابة
وقلب أي من هذه المراكز هو نسيج منطقي قابل للتكرار، يتألف من خلايا منطقية تحتوي على طاولة بحث وجهاز تنفس، وتطبق وحدات البحث والتطوير وظائف منطقية مختلطة تعسفية، بينما توفر المنافذ التسلسلية المتطورة مراحل تخزين وخطوط أنابيب، وتدمج في هذه الخلايا ذات الكثافة العالية الآلاف إلى ملايين الخلايا، وتتداخل مع مصفوفة قابلة للبرمجة.
قطع من نظام إدارة الدعم الميداني - موزعة على عدة برامج متراكمة
ويسمح كل خط من خطوط الأنابيب الحديثة، على نحو فعال، بقطع من خطوط الأنابيب المصممة على أساس نوع الجنس - وهي مساحات منطقية مكثفة متخصصة، تُستخدم في عمليات متعددة التراكمات، مثل أجهزة " زيلينكس " (Xilinx) التي تُستخدم في شكل متغيرات في تصميمات الـ 2718-بتة، ويعقبها تراكم في دورة واحدة.
Block RAM and Memory Hierarchy
وكثيرا ما تتطلب تطبيقات نظام إدارة المعلومات الإدارية وجود جداول كبيرة للبيانات أو جداول متغيرات التخزين، كما أن هذه البرامج توفر حواجز مشددة في مجال إدارة المنتجات الزراعية (BRAM) التي تُنظم في الأعمدة، وتُفرض عادة 18 أو 36 كيلو مترا لكل مبنى، مع إمكانية الوصول إلى السلع ذات الوصل المزدوج، وتُستخدم في إطار نظام الأفضليات المعمقة (DSP) في شكل مقاييس، أو سجلات نقل، أو خطوط تأخير، أو جداول عالية النظر.
إدارة القفل وسجلات السحب الخاصة
وتستلزم مجموعة برامج العمل ذات السرعة العالية توليف وتوزيع دقيقين للساعة، وتدمج هذه المجموعات حلقات غير مسودة تدريجياً، ومديري الساعات المختلطة، التي يمكن أن تولد ساعات متزامنة متعددة من مرجع واحد، مع قدرات على التكاثر المتكرر، والتقسيم، والتحول التدريجي، كما تؤدي هذه القطعان دوران على مدار الساعة، وتخفضان من سرعة التسلسل، وتدعمان إعادة التشكيل الدينامي.
مرسلون سريعون جداً و I/O
(ج) ينبغي أن تكون نظم نظام المعلومات المسبقة عن البضائع في العالم الحقيقي متفاعلة مع محولات البيانات ذات السرعة العالية أو ذاكرة أو حافلات الطائرات العمودية؛ وتشمل هذه النظم ممرات متعددة الأطراف (مثلاً، GTH، GTY في Xilinx؛ GX Transceivers in Intel) قادرة على تطبيقات البيانات المتسلسلة من 1 Gbps إلى 58 Gbps.
استراتيجيات تصميم نظام الأفضليات المعمم السريع
استكشاف المباريات - من الغوريثم إلى الهيكل المعماري
الميزة الأساسية لـ "إف بي سي" هي القدرة على مضاعفة موارد التجهيز، بدلاً من حساب مضاعف واحد لكل ساعة (كما يفعل مجهزة لـ "دي إس" يمكن أن تنفذ جميع الطبقات في موازٍ، هذا يعني أنّه في جهاز تحديد المواقع المُعدّدة و"نادر" يعمل بشكل متزامن،
Pipelining - Increasing Throughput without Increasing Latency
والضغط هو ممارسة إدخال سجلات المعلومات عن المعلومات الأساسية بين المراحل المنطقية المختلطة لكسر مسارات حرجة طويلة إلى أجزاء أقصر مما يتيح ارتفاع عدد ساعات العمل، أما بالنسبة لنظام الأفضليات المعمم، فإن الأنابيب تُطبق على مستويات متعددة: في إطار سجلات الأنابيب الداخلية، بين مشغلي المقاييس (مثل سلسلة من المضاعفات والإضافة في مراحل تجهيز زبدة المركبات)
الأشعة السيستية - هيكل تجهيزات منتظمة وقابلة للتوسع
وبالنسبة للخرافيات الكثيفة الكثيفة مثل المضاعفات، أو التلويث، أو التحلل الرباعي، توفر صفائف النسيجية رسماً واضحاً لمعدات FPGA، وتتكون صفيفة ساكنة من شبكة منتظمة من عناصر التجهيز، حيث لا تربط كل وحدة من فئات PE سوى أقرب جيرانها، وتُعدّل البيانات من خلال المجموعة في إطار خط الأنابيب، وتُعدّ كل مجموعة من التصنيفات المُصات المُصات.
تصميم البيانات - تحسين تدفق البيانات وباندويث
وفي نظام الأفضليات المعمم، كثيرا ما تكون البيانات المتحركة إلى عناصر التجهيز، أو من تلك العناصر، هي الاختناقات، وتركز منهجية التصميم القائمة على البيانات على تدفق البيانات من خلال النظام، بما يكفل أن تكون مدخلات النطاق الترددي، وسلسلة الذاكرة الداخلية، وسلسلة النواتج متوازنة، وتشمل التقنيات التالية: استخدام أدوات التحكم في الترددات الرقمية (الحواجز القائمة على الترددات) للسماح بقراءة الذاكرة ومقارنة مسارها
تقاسم الموارد مقابل تكرار - منطقة الموازنة وسرعة
ومنطق البرمجيات الحرة والمفتوحة المصدر هو أمر محدود، ولذلك يجب على المصممين أن يقرروا متى يتقاسموا موارد الأجهزة (مثلاً، تضخيم الوقت على مضاعف واحد من الصنابير المتعددة) مقابل متى يستنسخها، ويعطي التكاثر أقصى ما يمكن، في حين يقلل تقاسمها من المساحة، ويقلل في كثير من الأحيان من الناتج بسبب الترميز في نظام الأفضليات المعمم.
أدوات التنمية وتدفق العمل
Design Entry - RTL vs. High-Level Synthesis
وقد اعتمد تصميم نظام تقييم الأداء في مجال الصحة والبرمجيات والبرمجيات ذات الصلة على اللغات التي تستخدم فيها برامجيات التردد العالي (HDL) مثل VHDL أو " Verilog " () حيث يتيح تصميم نظام " RTL " مراقبة دقيقة للتوقيت وتخصيص الموارد، وهو أمر أساسي عند تجاوز سرعة تشغيله 400 ميغاتيل، غير أن كتابة نماذج برمجية معقدة مثل FFTs أو مرشحات تكييفية يمكن أن تكون مستهلكة للوقت
عملية التحقق من الأداء والتوقيت
وقبل التوليف، تتحقق المحاكاة السلوكية من أن التصميم يتصرف بشكل صحيح، وأن أدوات مثل النموذج/القدس، أو جهاز محاكاة فيفادو، أو نظام VCS تستخدم، وبالنسبة لنظام إدارة الدعم، يجب أن تشمل المحاكاة نماذج لمحولي البيانات (ADC/DAC) وآثار القنوات، وبعد التوليف والتنفيذ، فإن محاكاة التوقيت بعد الانتخابات تُثبت صحة ما يُحدَّد من ظروف عالية للتوقيت.
التوليـز والتنفيذ - التخـدم الأمثل
ويحول التليفزيون الناتج من نظام " RTL " أو HLS إلى قائمة صافية على مستوى البوابة تُفضي إلى الهدف من نظام FPGA، وبالنسبة لنظام الأفضليات المعمم السريع، يجب أن توضع قيود التوليفي بعناية: إنشاء موقع على مدار الساعة، ووضع حد أقصى، ووضع حد أقصى للمواعيد النهائية، وفرض قيود على المسارات الشاملة لعدة ساعات.
إقفال التوقيت - الترميم المكرر
أما إغلاق الخط الزمني فهو عملية القضاء على الإنشاءات وضبط الانتهاكات، ففيما يتعلق بنظام إدارة الدعم الميداني، كثيرا ما يكون المسار الحاسم بين شرائح نظام الأفضليات المعمم أو من خلال مشجعات كبيرة في شكل إضافات واسعة النطاق، وتشمل الاستراتيجيات ما يلي: إضافة مراحل خط الأنابيب (تخفيف الرطوبة)، واستخدام مسارات متعددة الدورات حيثما كان ذلك مناسبا، وتعديل سجلات خط الأنابيب في نظام الأفضليات المعينة، وضبط مدخلات نظام " LUT " ، وقيد التوقيت في توفير أدوات متحركة.
أفضل الممارسات في مجال نظام الأفضليات المعمم على نطاق واسع بشأن الممارسات التجارية التقييدية
Clock Domain Crossing (CDC) — Safe Synchronization
ويخلط العديد من نظم نظام إدارة الدعم الميداني بين عدة مجالات - ساعة سريعة لمعالجات بيانات نظام إدارة الدعم الميداني، وبطء وتيرة التشكيل والرصد، وربما ساعة مستمدة من مجرى البيانات الوارد.
التخطيط - التجزئة الرئيسية
وبغية تحقيق ترددات عالية على مدار الساعة، تقسيم الطوابق المادية إلى مناطق متميزة: واحدة لمعالج بيانات نظام المعلومات الإدارية المتكامل السريع، ومنطق التحكم، وواحدة للوصلات البينية للذاكرة، وواحدة للمترجمين المتسلسلين، والاحتفاظ بخطوط خط أنابيب نظامية أساسية في منطقة متشابكة للتقليل من التأخير في تحديد المسارات، واستخدام الحواجز (Xilinx) أو مناطق لوغك (Intel) للتقييد.
الاستخدام الأمثل للطاقة - تخفيض الاستهلاك الديناميكي
ويستهلك التحول السريع طاقة دينامية كبيرة، وتشمل التقنيات التي تحافظ على الأداء في الوقت نفسه الحد من الطاقة: قطع غيار من نظام الأفضليات المعزولة، باستخدام وسائل منخفضة الطاقة من أجهزة نقل الصواريخ، والتقليل إلى أدنى حد من معدلات التداول بإضافة إشارات تمكينية، واختيار أحجام أصغر من هذا النوع حيثما أمكن، واختيار أجهزة ذات سلاسل ترددات ذات قاعدة صلبة (تستهلك قدرا أقل من الطاقة من ما يكافئ من عمليات التنفيذ المستندة إلى نظام " LUTP " ).
التحقق من البيانات العالمية الحقيقية - تحليل دقيق
كما أن التلاعب بأجهزة الاختبار اليدوية غير كافٍ بالنسبة لنظام الأفضليات المعمم ذات السرعة العالية، واستخدام بيانات مأخوذة من شركة ADC أو من نموذج رياضي (مثلاً، MATLAB/Simulink) لحفز المحاكاة ومقارنة ناتج FPGA مع الناتج المرجعي المتوقع، كما أن الأدوات مثل التحقق من المولدات الكهربائية لنظام Xilinx أو نشرة المعلومات المتعلقة بالتغيير العرقي (DSP) قد تتكامل مباشرة مع شروط الضبط، مما يتيح حدوث تأخيرات في التوقيت.
إدارة شركة " آريثميتسي " الثابتة - الدقة ضد الموارد
وعادة ما تنفذ هذه المؤسسات نظاماً قياسياً ثابتاً، حيث تستهلك أجهزة العائمة (مع دعمها بأجهزة عالية) موارد وسلطات أكبر بكثير، ويُطلب من اختيار موقع دقيق لتجنب التدفق المفرط والاحتفاظ بمعدلات للإشارة إلى الأرقام، كما أن استخدام تحليل التدفق العرضي للكلمات (مثلاً عن طريق أداة التكديس المتجددة للأفضليات أو تحليل الأرقام الثابتة للدلائل).
الديون - الاختبار الفعلي للعلامات
ونظرا لأن المحاكاة لا يمكن أن تغطي جميع الحالات الزاويية، فإن حرق المعدات أمر أساسي، إذ يقدم بائعو هذه المجموعة محللات منطقية متكاملة مدمجة في النسيج (محلل مدمج ومسجلات مختصة باللوجات) ولا يمكن أن تؤثر إلا على أنماط مسلسلة من إشارات الإرسال، حيث أن سجلات الإرساليات ذات الصلة بالأجهزة الأساسية، مثل إنتاج الرشاقة، وحالة المراقبة، ومستويات ملء الترددات المتحركة، وتسريعة، وتثير على أنماط محددة.
التحديات المشتركة والحلول في إطار برنامج العمل العالمي السريع
Clock Skew and Jitter in Multi-Domain Designs
عندما يوزع ساعة عالية السرعة عبر جهاز كبير، يمكن أن يقلل النسيج و الجليس هوامش التوقيت، ويحتاج الحد من استخدام عوازل مكرسه على مدار الساعة (مثلاً، (BUFG في Xilinx) ويتجنب استخدام مسار النسيج لساعة التكرار العالية، ويستخدم جهاز التحكم في الترددات الداخلية لجهاز التحكم في المكالمات الهاتفية (FPG) لتنظيف الضوضاءة الخارجية (100).
الإدارة الحرارية
ويمكن أن يفرّد نظام الأفضليات المعمم السرعة العالية عشرات الشمعات، خاصة عندما يعمل العديد من المرسلين والمقطعات ذات الدفع الرباعي في نفس الوقت، كما أن أدوات التحليل الحراري على مستوى الأجهزة (محفز الطاقة، إنتل باور لاي) أثناء مرحلة التصميم، وضمان التفكير الكافي في الحرارة والتدفق الجوي، كما تساعد تقنيات خفض الطاقة الدينامية (انظر أعلاه) على إدارة البيئة البحرية الرئيسية.
تصميم الاختبارات والتداول
وفي نظم نظام إدارة الدعم الميداني ذات الأهمية الحاسمة للبعثة )مثل الرادار والتصوير الطبي(، من الضروري تصميم الاختبارات، واستخدام المسح الحدودي للاختبار على مستوى سطح السفينة، وإدماج نظام " بيست " )اختبار ذاتي( في شرائح نظام إدارة المخاطر قبل الترحيل ونظام إدارة الدعم الميداني أثناء التشغيل، كما تدعم هذه المؤسسات عمليات إعادة التشكيل المتعددة العناصر والجزئية - وهي مفيدة للارتقاءات الميدانية لنظام إدارة الدعم الميداني دون تغيير.
التطبيقات العالمية الحقيقية لأفضل الممارسات التجارية
وتنشر خطة استراتيجية الحد من الفقر في مختلف الميادين على أساس السرعة العالية التي تعتمدها الهيئة:
- Software-Defined Radio (SDR):] Digital up/down conversion, channelization, and demodulation at sample rates exceeding 500 MSPS. FPGAs handle multi-channel wide waveforms efficiently.
- Radar and Electronic Warfare:] Pulse compression, adaptive beamforming, and CFAR detection require real-time processing of Giasample-per-second digitized returns. FPGAs provide the necessary deterministic latency and throughput.
- High-Performance Computing (HPC) Accelerators:] FPGAs are used for low-latency financial trading, scientific simulation (e.g., finite-difference time-domain), and machine learning inference where high throughput per wat is critical.
- Medical Imaging:] Ultrasound beamforming, computed tomography (CT) and MRI reconstruction leverage FPGA parallelism to meet real-time display requirements.
خاتمة
فمع أن هذه البرامج توفر مزيجا فريدا من إعادة التشكيل، والتماثل، والأجهزة المخصصة لنظام المعلومات الإدارية الذي يجعلها مثالية لتطبيقات تجهيز الإشارات الرقمية ذات السرعة العالية، ومن خلال فهم هيكل نظام تحديد المواقع الجغرافية - من النسيج المنطقي وقطع نظام المعلومات الإدارية - يمكن أن يصمموا صيغا فعالة من البيانات تعمل في إطار سرعة مكافئة متعددة المؤشرات.