مخفف واژهٔ field programmable gate array هست. یک fpga یک
تراشه هست ولی بطور قابل توجهی با تراشههای دیگر فرق دارد. حتی خیلی شبیه تراشه
پیچیده ای مانند پردازندهٔ کامپیوتر رومیزی شما هست.
تراشه fpga یک مجموعه ای از
توابع دارد که بر روی چیپ و تغییر نکردن روشن میشود.
وقتیکه شما برنامههای
مختلفی اجرا میکنید، دادههای گوناگون از طریق پردازنده و اجرای دستورالعملهایش
در سفارشهای مختلف اجرا میشود. اما خود تراشه تغییر نمیکند.
یک تراشه fpga با
بلوک منطقی قابل برنامه ریزی طراحی میشود. به همان اندازه در وجود واقعی مدار روی
تراشه میتواند تغییر کند.
هر برنامه که از تراشهٔ fpga استفاده کند، میتواند
یک طراحی تراشهٔ جدید را درون تراشه فلش کند.
این طرح کلی، این قابلیت را فراهم
میسازد تا مجموعه ای از مدارها را برای اجرای هر برنامه ای نصب کنید که این
"محاسبات قابل پیکربندی" نامیده میشود.
تراشههای fpga در تعدادی از مصارف
وسایل الکترونیکی استفاده میشود مانند تلفنهای سلولی. این برای مقادیر این روش
انجام میشود.
اگر تراشه مجبور باشد، برای هر تلفن سلولی طراحی شود، آنگاه
سازندگان نیاز دارند که یکصد مدل چیپ برای ارائه یک مدل سلول تلفن در سفارش
بسازند.
آن خیلی ارزان تر از این هست که یک کارخانه سازنده تراشههای fpga بسازد
و یک مجموعهخ از مدارها را درون چیپ های هر مدل تلفنهای سلولی فلش کند. از
تراشههای قابل پیکربندی استفاده کند که آن را برای بروز آوری طراحی برای مشکلات
همپر امکان پذیر ساد.
بعلاوه تراشههای fpga میتوانند برای اجرا ساختن
برنامههای کامپیوتر بطور سریع استفاده شوند. ملاحظه کنید، دلیلش در این هست که یک
برنامه کامپیوتری یک مقدار زیادی صرف تماس گرفتن یک تابع ویژه یا قطعات داده ای
میکند.
یک مدار میتواند برای انجامتوابع طراحی شود، وقتیکه برنامه به کار کردن
شروع کرد، یکصد کپی از آن مدار میتواند درون تراشه fpga کپی شود.
وقیکه برنامه
اجرا شد، آن از fpga برای انجام توابع مدار استفاده خواهد کرد و فقط یکبار اجرا
میشود. و به سرعت بر روی یکصد کامپیوتر ارجا میشود.
شرکت
مهندسی آبان رایان البرز