فرق FPGA اور مائکرو پروسیسر کے درمیان فرق.
FPGA بمقابلہ مائیکروپروسیسر
فیلڈ پروگرام قابل گیٹ گیٹ کی گرفتاریوں یا FPGAs ایک بار پھر دروازے کے سادہ بلاکس تھے جو صارف کی طرف سے تشکیل دیا جا سکتا منطق کو لاگو کرنے کے لئے تشکیل دے سکتے ہیں. مقابلے میں، ایک مائکرو پروسیسر ایک سادہ سی پی یو یا مرکزی پروسیسنگ یونٹ ہے. یہ ایک ایسے پروگرام کو انجام دیتا ہے جس میں ہدایات کی مخصوص سیٹ ہوتی ہے. FPGAs اور مائکرو پروسیسرز کے درمیان اہم فرق پیچیدگی ہے. اگرچہ پیمانے پر متعدد دونوں پیچیدگی میں مختلف ہوتے ہیں، مائکرو پروسیسرز FPGA سے زیادہ پیچیدہ ہوتے ہیں. اس کی وجہ سے اس میں پہلے ہی لاگو مختلف عملوں کی وجہ سے ہے.
مائکرو پروسیسرز پہلے سے ہی ہدایات کی ایک مقررہ سیٹ ہے، جو پروگرامر مناسب کام کرنے والے پروگرام کو تخلیق کرنے کے لئے سیکھنے کی ضرورت ہے. ان ہدایتوں میں سے ہر ایک میں ان کے اپنے متعلقہ بلاک ہے جو پہلے سے ہی مائکروسافٹ پروسیسر میں مشکل ہے. ایک ایف جی پی پی اے کو کسی بھی سختی سے منطقی بلاکس نہیں ہے کیونکہ اس کا میدان میدان سازی پہلو کو شکست دے گی. FPGA ایک نیٹ ورک کی طرح ڈالا جاتا ہے جس میں ہر جنکشن پر مشتمل ایک سوئچ ہے جو صارف تشکیل دے سکتا ہے یا توڑ سکتا ہے. یہ تعین کرتا ہے کہ ہر بلاک کی منطق کس طرح طے کی جاتی ہے. ایف جی جی پی پروگرامنگ پروگرام میں ایچ ڈی ایل یا ہارڈویئر کی تفصیل کی زبان سیکھنے میں شامل ہے؛ ایک کم سطح والے زبان ہے جو کچھ لوگ اسمبلی کی زبان کے طور پر مشکل بناتے ہیں.
عام طور پر سیمی کنڈیٹرز اور الیکٹرانکس کی قیمتوں میں ترقی اور ڈراپ نے ایک ہی پیکیج میں دو کے ساتھ مل کر لفظی طور پر FPGAs اور مائکرو پروسیسرز کے درمیان لائنوں کو آہستہ آہستہ دھکا دیا ہے. یہ مشترکہ پیکیج بہت زیادہ لچک فراہم کرتا ہے. مائکرو پروسیسرسر اصل پروسیسنگ کا زیادہ تر کرتا ہے لیکن اس سے زیادہ مخصوص کاموں کو FPGA بلاک میں گزر جاتا ہے. یہ آپ کو دونوں دنیاوں میں سے بہترین حاصل کرنے کی اجازت دیتا ہے. مائکرو پروسیسرسر عام کاموں کو سنبھال سکتا ہے جبکہ اپنی مرضی کے مطابق FPGA بلاکس آپ کو منفرد بلاکس کو شامل کرنے کی صلاحیت دیتا ہے.
الیکٹرانکس میں بہتری مائکرو پروسیسرز اور ایف جی جی پی کے کوریج کو وسیع کر چکے ہیں. اگر آپ واقعی چاہتے ہیں تو، آپ ایک مائکرو پروسیسر کا استعمال کرسکتے ہیں اور اسے FPGA کا کام کر سکتے ہیں. آپ ایف جی جی پی اے بھی لے سکتے ہیں اور یہ ایک منطق دروازے کے طور پر کام کر سکتے ہیں. لہذا زیادہ سے زیادہ کاموں کے لئے جہاں آپ ایک مائکرو پروسیسر اور ایف جی جی پی کے درمیان انتخاب کرتے ہیں، آپ شاید کسی کو بھی کرسکتے ہیں.
خلاصہ:
- ایف جی جی پی اے کے مقابلے میں مائکروپروسیسرز زیادہ پیچیدہ ہیں
- مائکرو پروسیسرز نے ہدایات طے کی ہے جبکہ ایف جی جی پی اے
- FPGAs نہیں ہیں اور مائکرو پروسیسرز اکثر ایک ہی پیکیج میں ملا ہوتے ہیں