FPGA – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מאין תקציר עריכה תגיות: עריכה ממכשיר נייד עריכה דרך האתר הנייד |
אין תקציר עריכה |
||
שורה 3:
'''FPGA''' (ראשי תיבות של "'''Field-Programmable Gate Array'''") הוא סוג של [[מעגל משולב]], אשר ניתן להגדיר ולשנות את תפקודו לאחר ה[[ייצור]], בתהליך תכנות הדומה להתקנת [[תוכנה]]. הגדרת תפקוד הרכיב מתבצעת על ידי הזנה של תרשים [[לוגיקה בוליאנית|לוגי]] או על ידי שפות לתיאור מעגלים (כדוגמת [[VHDL]] או [[Verilog]]).
היתרונות בשימוש
* מאחר שרכיבי FPGA ניתנים לתכנות ניתן לעדכן את התוכנה שלהם גם לאחר שלב הייצור ואפילו לאחר שהמוצר מגיע אל לקוח הקצה (כדוגמת עדכוני [[קושחה]]).
* שלב התכנון של [[מעגל אלקטרוני|המעגל האלקטרוני]] פשוט יותר, והוא כולל בעיקר [[תכן]] של שילוב רכיב
* ניתן להתחיל בתהליך ייצור המעגלים המודפסים עוד לפני שהלוגיקה נכתבה או הושלמה.
* ניתן לחלק את העבודה בין צוותים שונים, האחד עובד על תכנון המעגלים הפיזיים, והשני על המעגלים הלוגיים שיטענו לתוך
* תהליך הפיתוח הוא מהיר ביותר מאחר שאין צורך בתהליך ייצור כלשהו ולכן מתאים מאוד לפיתוח של אב טיפוס.
[[קובץ:Logic block2.svg|שמאל|ממוזער|250px|בלוק לוגי]]
== שימושים ==
נהוג להשתמש ברכיבי FPGA עבור מעגלים שנועדו לבצע משימות בעלות אותו אופי, אך שונות אחת מהשנייה בלוגיקה הפנימית (ולא ב[[ממשק חשמלי|ממשקים]] החיצוניים), ואשר מיוצרים בכמויות קטנות. במעגלים אלו, העלות של התכנון והייצור של כל דגם היא גבוהה יחסית, ולכן יש היגיון לשאוף לפיתוח של [[מעגל חשמלי]] בעל ממשקים משותפים שיתאימו למספר מוצרים שונים, ובכך להגדיל את כמות המעגלים שמיוצרים (ולהפחית את
בזכות המבנה הפנימי של רכיבי
המגבלה העיקרית בשילוב רכיבי FPGA במחשבים היא יכולת הביצועים מבחינת מהירות ו[[הספק חשמלי]] בהשוואה למעגלי [[VLSI]] בתכנון מלא
== ראו גם ==
* [[VLSI]]
* [[ASIC]]
|