FPGA – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ הגהה
שורה 17:
ה־FPGA התחיל את דרכו כמקביל ומתחרה ל־[[CPLD]], אך ככל שהגודל, היכולות, ומהירות הפעולה של ה־FPGA גדלו, גדל גם נתח השוק של רכיבים מסוג זה, וכיום מקובל למצוא רכיבי FPGA כ[[מערכת על שבב]] (SoC).
 
נהוג להשתמש ברכיבי FPGA עבור מעגלים שנועדו לבצע משימות בעלות אותו אופי, אך שונות אחת מהשנייה בלוגיקה הפנימית (ולא ב[[ממשק חשמלי|ממשקים]] החיצוניים), ואשר מיוצרים בכמויות קטנות. במעגלים אלו, העלות של התכנון והייצור של כל דגם היא גבוהה יחסית, ולכן יש היגיון לשאוף לפיתוח של [[מעגל חשמלי]] בעל ממשקים משותפים שיתאימו למספר מוצרים שונים, ובכך להגדיל את כמות המעגלים שמיוצרים (ולהפחית את ה־NREה־[[NRE]] למעגל כפי שקיים ב־[[ASIC]], וכתוצאה מכך את העלות למעגל).
 
בזכות המבנה הפנימי של רכיבי ה־FPGA, הם שימושיים במיוחד בתחומים הדורשים [[עיבוד מקבילי]], וניתן לבצע בהם כמות גדולה יחסית של פעולות וחישובים, אפילו כאשר קצב [[אות שעון|אות השעון]] נמוך יחסית. יכולת זו שימושית במיוחד בתחום פיצוח [[הצפנה|הצפנות]], ואף פתחה אפשרות לסוג חדש של עיבוד, שבו רכיבי ה־FPGA מסייעים למעבד הראשי בביצוע פעולות מסוימות, לפעמים על פי הגדרת תצורה ספציפית, שנטען לתוך ה־FPGA מיד לפני ביצוע החישוב ב־FPGA.