الفرق بين فبغا والمعالجات الدقيقة كان الفرق بين

Anonim

فبغا مقابل المعالجات الدقيقة

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

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

--2>>

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

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

ملخص:

  1. المعالجات الدقيقة أكثر تعقيدا من فبغاس
  2. المعالجات الدقيقة لها تعليمات ثابتة في حين أن فبغاس لا
  3. غالبا ما يتم خلط فبغاس والمعالجات الدقيقة في حزمة واحدة