فرق FPGA اور Microcontroller کے درمیان فرق

Anonim

FPGA vs Microcontroller

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

FPGAs کی بہت بنیادی نوعیت یہ سب سے زیادہ مائکرو کنکولرز کے مقابلے میں زیادہ لچکدار ہونے کی اجازت دیتا ہے. ٹرم فیلڈ پروگرام پروگرام پہلے سے ہی آپ کو بتاتا ہے کہ پورے FPGA آلہ کسی بھی منطقی کام کو دوبارہ ریگولڈ کیا جا سکتا ہے جو اس کے دروازے کی تعداد میں نصب ہوسکتی ہے. آپ اپنے منطقی دروازے کو دوبارہ ترتیب دے سکتے ہیں تاکہ وہ آپ کو دماغ میں کام کرنے کے لۓ ترتیب دیں. مائیکرو کنکولیٹرز پہلے سے ہی ان کے اپنے سرکٹری اور ہدایات کا تعین کرتے ہیں کہ پروگرامر اس مائیکرو کنکولیٹر کے لئے کوڈ لکھنا لازمی ہے جس میں کچھ کاموں پر پابندی لگتی ہے.

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

خلاصہ:

1. مائیکروسافٹ کنٹرولر ایک آسیسی میں اپنی مرضی کے مطابق منی منی کمپیوٹرز ہیں جبکہ FPGAs صرف منطقی بلاکس سے متعلق ہیں جو الیکٹرانک طور پر دوبارہ رجوع کیا جا سکتا ہے. مائیکروسافٹ کنٹرولرز FPGAs سے کم طاقت کا استعمال کرتے ہیں

3. FPGAs سیٹ اپ کرنے کے لئے بہت طویل وقت لگتا ہے جبکہ مائیکرو کنکولیٹروں کو مخصوص استعمال کے لۓ تیار کردہ تعمیرات تیار کیے جاتے ہیں

4. مائیکرو کنسرولرز