יסודות FPGA אדריכלות ויישומים

נסה את הכלי שלנו לביטול בעיות





המונח FPGA מייצג מערך שער לתכנות בשדה והוא סוג אחד של שבב לוגי של מוליכים למחצה שניתן לתכנת להיות כמעט כל סוג של מערכת או מעגל דיגיטלי, בדומה ל- PLD. PLDS מוגבל למאות שערים, אך FPGAs תומכים באלפי שערים. התצורה של ארכיטקטורת FPGA מוגדרת בדרך כלל באמצעות שפה, כלומר, HDL (שפת תיאור חומרה) הדומה לזו המשמשת ASIC (מעגל משולב יישום ספציפי).

מערכי שערים לתכנות בשטח

מערכי שערים לתכנות בשטח



FPGAs יכולים לספק מספר יתרונות על פני טכנולוגיית ASIC עם פונקציה קבועה כמו תאים סטנדרטיים. בדרך כלל, ייצור של ASIC לוקח חודשים לייצור ועלותם תהיה אלפי דולרים להשגת המכשיר. אבל, FPGA מיוצרים בפחות משנייה, העלות תהיה בין כמה דולרים לאלף דולר. האופי הגמיש של ה- FPGA מגיע לאזור מחיר משמעותי, צריכת חשמל ועיכוב. בהשוואה ל- ASIC תא סטנדרטי, FPGA דורש פי 20 עד 35 יותר שטח וביצועי המהירות יהיו פי 3 עד 4 איטיים מ- ASIC. מאמר זה מתאר אודות יסודות ה-FPGA ומודול ארכיטקטורת FPGA הכולל כרית קלט / פלט, בלוקי לוגיקה ומטריקס מתגים. FPGAs הם חלק מהאזורים החדשים של VLSI. לכן, אלה משמשים ב פרויקטים מבוססי VLSI לסטודנטים להנדסת אלקטרוניקה .


FPGA אדריכלות

ארכיטקטורת ה- FPGA הכללית מורכבת משלושה סוגים של מודולים. הם בלוקי קלט / פלט או רפידות, חוטי מטריקס / חיבורי חיבור ובלוקי לוגיקה ניתנים להגדרה (CLB). בארכיטקטורת ה- FPGA הבסיסית יש מערכים דו-ממדיים של גושי לוגיקה עם אמצעי למשתמש לסדר את החיבור ההדדי בין גושי הלוגיקה. הפונקציות של מודול ארכיטקטורת FPGA נדונות להלן:



  • CLB (Blockic Logic Block) ניתן להגדרה כולל לוגיקה דיגיטלית, כניסות, יציאות. זה מיישם את הגיון המשתמש.
  • קשרי גומלין מספקים כיוון בין חסימות הלוגיקה ליישום לוגיקת המשתמש.
  • בהתאם להיגיון, מטריצת מתגים מספקת מעבר בין חיבורי גומלין.
  • רפידות קלט / פלט המשמשות את העולם החיצוני לתקשורת עם יישומים שונים.
FPGA אדריכלות

FPGA אדריכלות

בלוק ההיגיון מכיל MUX (מולטיפלקס) כפכף D ו- LUT. LUT מיישם את הפונקציות הלוגיות המשולבות שה- MUX משמש לוגיקת בחירה, וכפכף D מאחסן את הפלט של ה- LUT.

אבן הבניין הבסיסית של ה- FPGA היא מחולל הפונקציות מבוסס Look Up Table. מספר התשומות ל- LUT נע בין 3,4,6 ואפילו 8 לאחר ניסויים. כעת, יש לנו LUTs אדפטיביים המספקים שני יציאות לכל LUT יחיד עם הטמעה של שני מחוללי פונקציות.

בלוק לוגי FPGA

בלוק לוגי FPGA

Xilinx Virtex-5 הוא ה- FPGA הפופולרי ביותר, המכיל טבלת חיפוש (LUT) המחוברת ל- MUX וכפכף כפי שפורט לעיל. ה- FPGA הנוכחי מורכב ממאות או אלפי חסימות לוגיקה הניתנות להגדרה. לצורך הגדרת התצורה של תוכנת FPGA, תוכנות Modelsim ו- Xilinx ISE משמשות ליצירת קובץ bitstream ולפיתוח.


סוגי FPGA מבוסס על יישומים

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

סוגי FPGA

סוגי FPGA

FPGAs בקצה נמוך

סוגים אלה של FPGA מיועדים לצריכת חשמל נמוכה, צפיפות לוגיקה נמוכה ומורכבות נמוכה לכל שבב. דוגמאות ל- FPGA נמוכות הן משפחת ציקלון מבית Altera, משפחת ספרטנים מ- Xilinx, משפחת היתוך ממיקרוסמי ו- Mach XO / ICE40 ממוליכים למחצה של סריג.

FPGAs לטווח בינוני

סוגים אלה של FPGA הם הפיתרון האופטימלי בין ה- FPGA הגבוהים והמתקדמים ואלה מפותחים כמאזן בין הביצועים לעלות. דוגמאות ל- FPGA של טווח בינוני הן Arria מסדרת Altera, סדרות Artix-7 / Kintex-7 מבית Xlinix, IGL002 ממיקרו-סמי ו- ECP3 ו- ECP5 ו- Lattice מוליכים למחצה.

FPGAs High End

סוגים אלה של FPGA מפותחים לצורך צפיפות לוגית וביצועים גבוהים. דוגמאות ל- FPGA באיכות גבוהה הן משפחת סטרטיקס מ Altera, משפחת ורטקס מ- Xilinx, משפחת Speedster 22i מ- Achronix ומשפחת ProASIC3 מ- Microsemi.

יישומים של FPGA:

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

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

יישומי FPGA

יישומי FPGA

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

רעיונות מבוססי FPGA:

הנה רשימה של רעיונות פרויקטים מבוססי FPGA להתנסות ב- Verilog HDL ו- VHDL עבור סטודנטים בשנה האחרונה להנדסה. ה רשימה של רעיונות לפרויקטים אלקטרוניים מבוסס על FPGA מובא להלן:

רעיונות מבוססי FPGA

רעיונות מבוססי FPGA

  1. מערכת כניסה לאבטחה מבוססת על FPGA
  2. שבב מכשיר שמיעה דיגיטלי מבוסס FPGA
  3. ארכיטקטורת מיצוי תכונות תמונה מבוססת FPGA בזמן אמת
  4. תכנון מבוסס FPGA והטמעה של מפענחי Mp4
  5. מבוסס FPGA מערכת בקרת תמרורים תכנון ויישום
  6. ייצור נושאות תדרים גבוהים מבוסס FPGA לדחיסת דופק באמצעות אלגוריתם קורדי
  7. עיצוב בלוק לוגי לתכנות וסינתזה עם שער מאקרו ו- LUT מעורב
  8. יישום קבוע הוראות ייעודיות למעבד, יישום ולימוד למשימת DSP ספציפית
  9. תכנון ויישום יחידת סינכרון עבור מקלט Uplink WCDMA
  10. יישום FPGA של אלגוריתם FFT עבור IEEE 802.16e (WiMAX נייד)
  11. תכנון מבוסס FPGA של GPS (מערכת Possitioning גלובלית) -GSM (מערכות גלובליות לניידים) ניווט נייד
  12. וקטור חלל PWM (אפנון רוחב דופק) לממירים תלת-מפלסיים: יישום LabVIEW
  13. תכנון והטמעה של פלטפורמת מעבד רב לתכנות לעיבוד משובץ בעל ביצועים גבוהים
  14. הרחבת אופטימיזציה של מעבדים עם ביצועים גבוהים ושיפור עבור FPGA
  15. פיתוח והערכה של בקרת אוריינטציה בשטח באמצעות LabVIEW FPGA
  16. סינתזת תדרים דיגיטלית ישירה ב FPGAs
  17. תכנון ופיתוח פלטפורמת ריבוי מעבדים לעיבוד משובץ בעל ביצועים גבוהים
  18. תכנון ואינטגרציה של חקר החלל של מערכי מונה מתוכנתים בשטח באמצעות FPGA
  19. יישום FPGA של טלסקופ Icecube לזיהוי מסלולי ניטרינו
  20. אינטרפולציה תמונה של תצוגת תלת מימד בקושחה
  21. MIMO Sphere אדריכלות ויישום
  22. אדריכלות FFT יעילה כוח יעיל על-עוצמה
  23. רישום משוב לינארי (LFSR) אופטימיזציה של הספק עבור BIST בהספק נמוך

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

נקודות זיכוי: