ההבדל בין FPGA לבין מיקרו-בקר ההבדל בין

Anonim

FPGA לעומת מיקרו בקר

בעולם האלקטרוניקה והמעגל הדיגיטלי, המונח microcontroller הוא בשימוש נרחב מאוד. כמעט כל התקן יחיד שאמור להתחבר וליצור אינטראקציה עם המחשב יש מיקרוסקופ מוטבע בתוך כדי להקל על התקשורת. המבנה של מיקרו הוא להשוות למחשב פשוט להציב שבב אחד עם כל הרכיבים הדרושים כמו זיכרון טיימרים מוטבע בפנים. זה מתוכנת לעשות כמה משימות פשוטות עבור חומרה אחרים. מערך שדה לתכנות שדה או FPGA הוא מעגל משולב שיכול להכיל מיליוני שערים לוגיים שניתן להגדירם באופן חשמלי לביצוע משימה מסוימת.

-> ->

הטבע הבסיסי ביותר של FPGAs מאפשר לו להיות גמיש יותר מאשר רוב microcontrollers. השדה טווח לתכנות כבר אומר לך את כל המכשיר FPGA ניתן לתכנת מחדש לעשות כל משימה ההיגיון כי ניתן להתאים את מספר השערים שיש לו. אתה יכול rewire כל השערים ההיגיון כדי להגדיר את זה למשימה היה לך בראש. Microcontrollers כבר יש מעגלים שלהם ואת ההוראה להגדיר כי המתכנת חייב לעקוב על מנת לכתוב קוד עבור microcontroller אשר מגביל אותו למשימות מסוימות.

-> ->

הגמישות של FPGAs מגיע במחיר כי הם צורכים יותר כוח מאשר microcontrollers טיפוסי, מה שהופך אותם לא מתאים עבור יישומים שבהם ניקוז הכוח הוא בעיה. ביצוע פונקציית FPGA בתפקיד מסוים גם ייקח הרבה יותר זמן בהשוואה microcontrollers כי היית צריך לכתוב את כל הקוד מאפס להמיר אותו לשפת מכונה. עם microcontrollers, אתה יכול לקנות חבילות המיועדים למשימה מסוימת ופשוט לתכנת אותם למפרט המדויק שלך יחסית quikly. המחיר הקשור FPGAs יכול גם לקחת פשוטו כמשמעו מאז השימוש FPGAs יכול לעלות ליצרנים דרך יותר מאשר עם micrcontrollers פשוטה. לכן FPGAs נראים בדרך כלל במוצרים בעלי רמה גבוהה של מורכבות אך עם ביקוש נמוך בלבד. לאחר הביקוש עולה הייצור ההמוני הופך הכרחי, מעגל מועבר ASICs כמו מיקרו שבו עלות הייצור פחות.

סיכום:

1. מיקרו-בקרים הם מחשבים מינימליים מובנים במעגל, בעוד FPGAs מורכבים רק מחסימות לוגיות הניתנות לשיקום חשמלי

2. Microcontrollers צורכים פחות חשמל מאשר FPGAs

3. FPGAs לוקחים זמן רב יותר להגדרה בזמן שיש microcontrollers בנוי מוכן נמכרים עבור שימושים ספציפיים

4. בניית מכשירים עם FPGAs יקרים יותר ממיקרו-בקרים