مختصری در مورد تراشه های FPGA


هر چه مدار بزرگتر و پیچیده تر باشد اشتباهات بیشتر و عیب یابی مشكلتر خواهد بود . اینجاست که نقش آی سی های FPGA نمایانتر می شود
1515378111962386219111301819525311255208


شاید تا بحال مدارهای منطقی را بوسیله گیتهای NOT , OR , AND ساخته اید . برای ساخت چنین مدارهایی ( از قبیل شمارنده ها ، کنترل کننده ها و ... ) ابتدا باید تعریفی از مدار در دسترس باشد سپس با توجه به منطق اعداد دودویی یك جدول صحت برای مدار تشكیل می شود و حالتهای مختلف مورد بررسی قرار می گیرد سپس با توجه به جدول صحت مدار توسط گیتهای منطقی مانند NAND , NOT , OR , AND طراحی
می شود پس از این مرحله نوبت به پیاده سازی مدار بر روی برد توسط آی سی های منطقی می رسد و همانطور که می دانید یكی از وقتگیرترین و خسته کننده ترین مرحله ساخت یك مدار همین قسمت است . بعد از این مرحله نوبت به تست مدار جهت اطلاع از درستی مراحل کار کرد مدار می رسد . اگر در یكی از مراحل قبل دجار اشتباه شده باشیم مطمئناً در مرحله تست مدار دچار مشكل می شویم . در صورت اشتباه در مراحل قبل باید تمام مراحل را از آخر به اول یك به یك چك کنیم تا بتوانیم
اشتباهات احتمالی موجود در نحوه بستن و سیم کشی مدار ، طراحی مدار از روی جدول صحت و درستی جدول صحت را برطرف کنیم . با توجه به مطالب گفته شده حتماً به این نكته اذعان خواهید داشت که بیشترین اشتباهات در مرحله سیم کشی و بستن مدار بر روی برد پیش خواهد آمد .
ممكن است سیمی در جای اصلی وصل نشده باشد و یا ممكن است یك پایه به هیچ جا متصل نباشد و یا اشتباهات مشابه اینها . . . از طرف دیگر می دانیم که هر چه مدار بزرگتر و پیچیده تر باشد اشتباهات بیشتر و عیب یابی مشكلتر خواهد بود . اینجاست که نقش آی سی های FPGA نمایانتر می شود .
آی سی هایی که با داشتن انواع گیتهای مختلف درون خود بسیاری از مشكلات ناشی از عیب یابی مدارهای منطقی را برطرف کرده است .