FPGA والمعالج الدقيق

كانت صفوف أبواب الحقول القابلة للبرمجة ، أو FPGA ، عبارة عن كتل أبواب بسيطة يمكن للمستخدم تكوينها لتنفيذ المنطق الذي يريده. وبالمقارنة ، فإن المعالج الدقيق هو معالج مبسط أو وحدة معالجة مركزية. ينفذ برنامجًا يتضمن مجموعة واضحة من التعليمات. الفرق الرئيسي بين FPGA والمعالجات الدقيقة هو التعقيد. على الرغم من أن كلاهما يختلف في الحجم حسب التعقيد ، فإن المعالجات الدقيقة أكثر تعقيدًا من FPGA. هذا بسبب العمليات المختلفة التي تم القيام بها بالفعل.

لدى المعالجات الدقيقة بالفعل تعليمات صارمة يحتاج المبرمجون إلى تعلمها لإنشاء تطبيق عمل مناسب. يحتوي كل من هذه التعليمات على الكتل الخاصة بها والتي ترتبط ارتباطًا وثيقًا بمعالجها الدقيق. لا تحتوي FPGA على أي كتل منطقية صلبة حيث يمكنها التغلب على مجال البرمجة الخاص بها. يشبه FPGA شبكة ، لكل اتصال مفتاح يمكن للمستخدم تعيينه أو قطع الاتصال به. هذا يحدد كيفية تعريف منطق كل كتلة. تتضمن برمجة FPGA تعلم لغة HDL أو لغة تعريف الأجهزة ؛ لغة منخفضة المستوى مثل لغة الاجتماع ، كما يقول بعض الناس.

أدى تطور وانخفاض أشباه الموصلات والإلكترونيات بشكل عام إلى إبطاء الخطوط بين FPGA والمعالج الدقيق في مجموعة واحدة. وهذا يعطي الحزمة مرونة أكبر. يقوم المعالج الدقيق بمعظم المعالجة الفعلية ، ولكنه يقدم مهام أكثر تحديدًا إلى وحدة FPGA. هذا سيسمح لك بالحصول على أفضل ما في العالمين. يمكن أن تقوم كتل FPGA المخصصة بتنفيذ المهام الشائعة للمعالجات الدقيقة التي تسمح لك بدمج الكتل الفريدة.

وقد وسع تطوير الإلكترونيات نطاق المعالجات الدقيقة و FPGAs. إذا كنت تريد ذلك حقًا ، يمكنك القيام بذلك باستخدام FPGA باستخدام معالج دقيق. يمكنك أيضًا أخذ FPGA وإجباره على العمل كبوابة منطقية فقط. لذلك بالنسبة لمعظم المهام التي تختارها بين المعالج الدقيق و FPGA ، يمكنك القيام بالأمرين معًا.

ملخص:


  1. المعالجات الدقيقة FPGAs أكثر تعقيدًا من FPGAs المعالجات الدقيقة FPGA والمعالجات الدقيقة غالبًا ما يتم دمجها في حزمة واحدة

المراجع