Table of Contents
טכנולוגיית FPGA עבור מערכות בזמן אמת
תצורת שער מעודכנת (FPGAs) שונה באופן יסודי ממעבדים קונבנציונליים על ידי מתן מרקם של תאים לוגיים שניתן לתחמוצם ברמת החומרה.בניגוד ל- CPU, אשר מבצע הוראות באופן זמני, FPGA מיישמת מעגלים דיגיטליים מותאמים ישירות, ומאפשרת מסלולי נתונים מרובים לפעול במקביל.
במערכות מעשיות, FPGA פועל כמצמאי ייעודי עבור משימות רגישות לבה.לדוגמה, גילוי אובייקטים על זרם וידאו 1080p בדרך כלל דורש פעולות ברמה פיקסל ב -30 מסגרות לשנייה. FPGA יכול לבצע תת-קרקעית רקע, מיצוי תכונה וסיווג בתוך מרווח יחיד כי כל שלב הוא מיושם כמו צינור בחומרה.
מדוע FPGA היא הבחירה הנכונה למעקב אחר תנועה
בחירת פלטפורמת מחשוב מתאימה לניהול תנועה דורש איזון של עצלות, דרךput, גמישות, וחוסן סביבתית.FPGAs מציעים יתרונות נפרדים על CPUs ו GPUs בתרחישים מוטבעים הכביש, במיוחד כאשר תקציבי חשמל וטווחי טמפרטורה הם מוגבלים.
- (FLT:0) עצלות נמוכה יחסית: ראטפל 1 (Harware Publishing) מבטלת את ג'ייטר מתזמון מערכת ההפעלה, מפריעה או איסוף אשפה. לולאות בקרה קריטיות מלאות במיקרו-שניות, ומאפשרות תזמון אותות הסתגלות מדויק.
- (FLT:0) במקביל דרך חישוב:FLT:1 זרמי וידאו מרובים, ערוצי מכ"ם, גלאי לולאה ניתן לעבד במקביל. FPGA חד-טווח יכול לטפל 8 עד 16 זרמי HD עבור ספירת כלי רכב, דיקור נתיב וסיווג בו-זמנית, ללא טיפות מסגרת.
- (FLT:0) על-פי-ההגדרה מחדש של ה-FLT: 1 Algorithms ניתן לעדכן מרחוק באמצעות הורדות bitstream. Dynamic חלקית Reuration מאפשר חלקים של העיצוב בעוד השאר ממשיך לפעול - שימוש בגלגל מודלים חדשים של זיהוי מבלי להפריע בקרת תנועה.
- (FLT:0) אמינותו המוארוטאלית: FLT:1rea פעם , ההיגיון הוא חסין מפני התרסקות תוכנה, פאניקה הקרנל או התקפות קוד זדוניות.ה ⁇ הזו חיונית לתפקודים קריטיים בטיחותיים כמו אכיפה אור אדום או הגנה על מעבר רכבת.
- יעילות:0 (Powerיעילות: ⁇ FLT:1) FPGAs לספק צפיפות גבוהה compute לכל וואט.בקבינטות תנועה המופעלות על ידי השמש או מחסנים עם אוורור מוגבל, טביעת הרגל התרמית התחתונה מפחיתה את דרישות הקירור ומרחיבת את חיי הסוללה.
- (FLT:0) הסתגלות לטווח ארוך: FLT:1 ככל שתקני התקשורת מתפתחים (למשל, מ 4G ל-5G או פרוטוקולי V2X חדשים), ניתן למקם מחדש את אותם FPGA כדי לתמוך בממשקים חדשים, בעוד ש- ASICs קבועים ידרוש החלפת לוח.
מערכת ניהול תעבורה מבוססת FPGA
פתרון ניטור תנועה מלא שנבנה סביב FPGA משלב כמה בלוקים פונקציונליים, החל מתת אותות חיישן ועד תקשורת בענן.הבנת רכיבים אלה מסייעת למהנדסים לעצב מערכות מודולריות שניתן לשמור ולעדכן במהלך חייו של המוצר.
חיישנים ו-Destion Conditioning
FPGAs תומך במגוון רחב של תקני I / O: MIPI CSI-2 עבור מצלמות דיגיטליות, LVDS עבור כוכבי מכ"ם מהירים, CAN-FD עבור קישורים אוטונומיים לרכב, ו- GPIO פשוט עבור לולאות אינדוקטיביות למסגרות זיהוי אופטיות.LVDS עבור ליבות IP מתקדמות, לעתים קרובות מסופקים על ידי ספק ה-FPGA או שפותחה בתוך בית, לפענח את bitstreams הנכנסים ו-סנכרון נתונים מרובים של זמן מעקב אחר שבבים עם חיישן זמן רב.
המונחים: Signal processing Pipelines
(המידע החזותי, FPGA מיישמת צינור הזרמה: Bayer Demosaicing, איזון לבן, תיקון gamma, ותיקון עיוות מוחלים ב cascade ללא מחצץ מלא של מסגרות רקע, קצה זיהוי, ועיבוד תנועה תמצית עבור אובייקטים פתוחים וקטורים מתקדמים לשלב מעבדי למידה עמוק (DPU מעל) כגון מעבדי אחסון של AMDF2 (R) באופן ישיר של פורמטים של קבצי PDF (R) או מעבדי אבטחה (Ricerplin) של מערכת ההפעלה של Microsoft) או מעבדים של Microsoft (DVF2F) או מעבדים של קבצי PDF (DLT2 (R) ® (DLT2 (DLT2 (R) ®) ®) של פורמטים של קבצי PDF) ®S) או מעבדים של מערכת ההפעלה של קבצי PDF (DLT2F) של מערכת ההפעלה של קבצי PDF (R.
מעקב והתאמה
ברגע שחפצים מזוהים במסגרות אישיות, מעבדי מנוע מעקב מאתרים זיהוי לאורך זמן. Kalman מסננים, גרף דו-פרטיט תואם, או עוקבי זרימה אופטיים מיושמים כמכונות סופיות בתוך לוגיקה FPGA.עוקבים אלה שומרים על מזהה ייחודי עבור כל רכב, אופניים מעודכנים, או הולכי רגל, ומדפי פעולה חלקה ברמת החומרה מקצה כל סוג - מהירות, מנוע, או מהירות, עם מנועים, כל אחד, או פרופילים של מנועים, או חומרים מדויקים, או דיסקרטיים.
מטבוליזם תנועה והחלטות לוגיקה
מן האובייקטים המעוקבים, מדדי התנועה של FPGA: ספירת כלי רכב לכל נתיב, מהירות ממוצעת, מסלול, אורך התור, ואחוז הדיקור. אלגוריתמים אלה המזין את בקרת בקרת התנועה, אשר מתואמים את הphasing האור והתזמון בזמן אמת.לשינוי בהגיון מבוסס- DTS או מטושטשים פחות יכול לרוץ כמודולים מותאמים אישית בדפיסה, ייצור שלב, או מדפסת של 2, בדרך כלל, כלומר, כלומר, כלומר, כלומר, כלומר, כלומר, כלומר, כלומר, כלומר, כלומר, כלומר, כלומר, כלומר, כלומר, כלומר, כלומר, כלומר, שימוש ב-DMA, פחות מ-D-DS-D-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-
תקשורת וקידוד נתונים
נתונים מעובדים - מסלולים של כלי רכב אנונימיים, ספירות תנועה, ו יומני אירוע - ארוזים בפורמטים מובנה (JSON over MQTT, פרוטוקול Buffers מעל TCP) ומועבר למרכז ניהול תנועה באמצעות Ethernet, סיבים, או מודמים סלולריים. FPGA מטפל גם בערימה של פרוטוקולים מעומס, הצפנה (AES-256) ובחומרה ייעודית, בלוקים חופשיים עבור מעבדים מתקדמים יותר של מערכת אחסון של אבטחה או סטנדרטית של אבטחה.
Step-by-Step Guide to Deploying FPGA פתרונות
יישום מערכת ניטור תנועה מבוססת FPGA עוקב אחר זרימת עיצוב מובנה. בעוד כלים ופעולות ספציפיות הספק להשתנות, השלבים הבאים מספקים מפת דרכים אמינה לנוע מהרעיון לפרריסה שדה.
מערכת אדריכלות ודרישות
החל על ידי קטלוג החיישנים, מספר נתיבים לפקח, טווח זיהוי, תנאי תאורה הסביבה, ומטרות מחסניות. לדוגמה, צומת עם 4 1080p מצלמות פועל זיהוי אובייקטים ב-15 FPS עשוי לדרוש 15-20 GMACS של כוח compute.בחר מכשיר FPGA עם תאים לוגיים מספיק, DSP פרוסות, וזיכרון רוחב פס של Xilinx Zynq או Intel CNe הם לעתים קרובות טיפול C.
פיתוח ושילוב IP
לפתח אלגוריתמים ליבה באמצעות סינתזה ברמה גבוהה (HLS) כלים כגון AMD Vitis HLS או Intel HLS Compiler. אלה מאפשרים C / C++ תיאורים של עיבוד תמונות ו- Control לולאות להיות מורכב לתוך רמת רישום יעילה (RTL) קוד גישה (R) לחלופין, שימוש בעיצוב מבוסס מודל עם FLT:0TLMA HDL CodeLalLTFread:1 כדי להמיר מודלים סטנדרטיים ל-DRD) באופן ישיר עבור מעבדי תיבות של מעבדים (R) CMDDDDDDD.
סימבול ו-Verification
סימס את כל העיצוב בבדיקת סצנות שנרשמו מחדש של התנועה. השתמש בסימולטורים HDL (ModelSim, Vivado Simulator) יחד עם חיקוי תוכנה של המעבד המוטבע.בדוק כי המערכת עונה על דרישות לוחיות וכבדות תחת סימולציות גרועות תנועה, כגון צומת מכווץ במהלך אירוע ספורט.
יישום קשיח ואופטימיזציה
לאחר סימולציה, הפעל סינתזה והמסלול. Analyze דוחות תזמון וייעל נתיבים קריטיים: צינורות ארוך שילוב שרשרת, לשכפל רישומים עבור רשתות עתיר, ולהתאים את תדרי השעון אם יש צורך. Utilize DSP בלוקים עבור רב-הכפלה והצטברות; השתמש ב-RAM (BRAM) או Ultra עבור קו-fers משקל, אחסון, ו-Buffatis ניתוח כוח מסייע לעתים קרובות ליצור זיכרון פסיבי (Fretretreicer) או RAM).
בדיקות שדה ו- Calibration
למקם את המערכת בצומת מבחן מבוקר עם נתונים של אמת מספירות ידניות, מכ"ם או גלאי לולאות.קלבראט מצלמה extrinsicsics באמצעות טכניקות צילום מיושמות על FPGA - השינוי מסטרואידים תמונה ועד לתאם העולמי הוא מצופה בזמן אמת באמצעות טבלאות זיהוי, דיוק כוזב, וכבדות נגד האמת בסדר גודל כמו פעמים אחרות, לאחר אימון סטנדרטי, פעם על פני ביצועים נמוכים יותר, פעם אחת, פעם אחת, פעם אחת, לאחר זמן קצר יותר מאשר ביצועים סטנדרטיים, לאחר התאמה אישית, לאחר זמן קצר יותר מאשר ביצועים סטנדרטיים, לאחר זמן קצר יותר מאשר ביצועים ירוק.
עדכון מרחוק ותחזוקה
לאחר מחיקת דואר, עדכוני קושחה יכולים להיות דוחפים מעל הרשת באמצעות מנעול מאובטח והגדרה מרחוק.היכולת של FPGA לקבל bitstreams חלקיים פירושה כי שינויים קטנים - כגון מודל זיהוי - ניתן לבצע מבלי להפריע ל-בקר הסימון בריאות באמצעות SNMP או ערוץ טלמט ייעודי המדווח על טמפרטורה, צריכת חשמל, שגיאות, קישור ומודל החלפת AI.
יישום אמיתי בעולם ו Case Studies
מספר רשויות עירוניות כבר נבדקו על ידי ניהול תעבורה מבוסס FPGA עם תוצאות מדידה. בברצלונה, רשת של צטלבות חכמות משתמשת Xilinx Zynq FPGAs לבצע ניתוח וידאו בקצה.המערכת לפני מועד אוטובוסים וכלי רכב חירום, התאמת תזמוןי אותות בזמן אמת ותקשורת באמצעות בסיס הסיבים של העיר.
רשות התחבורה היבשתית של סינגפור ניסתה עם שליטה אדפטיבית מבוססת FPGA בצומתים מורכבים מרובי חתכים.על ידי ניצול נתוני גלאי הלולאה עם הזנת מצלמה מעל פני השטח, ה-FPGA יוצר מודל בזמן אמת ועדכונים על פיצולים ירוקים בכל שנייה. שליטה דינמית זו הפחיתה את העיכובים של הפסקת-הטווח ב-30% בהשוואה לתוכניות קבועות בשעות השיא.
בארצות הברית, פרויקט טייס במסדרון פרברי עסוק השתמש ב- Intel FPGAs כדי לשלב לולאות מורשת עם חיישנים LiDAR חדשים. FPGA יישב את שערי הנתונים השונים ומסגרות לתאם, בנה מפת דיקור מאוחדת, ואכיל את תוכנת התנועה המרכזית הקיימת בעיר באמצעות NTCIP. גישה זו הרחיבה את חיי התשתית (הלעבורות היו עשורים) תוך הוספת יכולות זיהוי מתקדמות של מטוסי FPG.
פריסה בולטת נוספת היא בקופנהגן, שבו יחידות כביש מבוסס FPGA מעבדות נתונים ממצלמות ומכ"ם כדי לספק זמן אמת אופניים וספירות הולכי רגל.המערכת משתמשת ב- CNN קלומים עד 8 סיביות ב- FPGA לרוץ על ה- DPU של FPGA.הצריכה הנמוכה (תחת 10W ליחידה) מאפשרת הפעלה על כוח סולארי וגיבוי סוללות, אשר חיוני ללא חשמל לטווח ארוך, הוא מועבר ל-ידי WAN, ל-ידי שימוש ב-ידי שימוש ב-ידי שימוש ב-ידי מערכת ההפעלה, ל-Power ו-Ratowth-Ratowth-Ratowth-Ratrevedowth-Ratreved, ו-Fi.
מינוף AI ו- Edge עיבוד על FPGA
למידת מכונה הפכה אבן הפינה של ניטור תעבורה מודרני, ו- FPGAs ממוקמים ייחודי כדי לרוץ הקצוץ בקצה ללא השקיפות, הפרטיות, ודאגות רוחב פס של פתרונות מבוססי ענן. רשתות עצביות מהפכתיות לאיתור כלי רכב, זיהוי הולכי רגל, וקריאה חתלתר רישיון ניתן לכמת עד 8 סיביות או אפילו 4 סיביות דיוק, ולאחר מכן לפרוס על בסיס FPGA מבוסס DPU על פני , כגון הגנה אישית, כמו על פני השטח (ה) כדי להבטיח הגנה על פני מחסנית מידע כגון מחסנית) באופן אישי, כמו גם על בסיס מחסנית על בסיס מחסנים).
אדריכלות היברידית משתפת פעולה עם הבד FPGA עם מעבדים משובצים (ARM Cortex-A, RISC-V) אשר מבצעת את משימות הישרדות כגון חיפושים מסד נתונים, ניהול תצורה וערימות תקשורת.לוגיקה בת קיימא מאיצה את הפעולות הצייתנות-ל-הכיחות הזמינות: תת-דלקת רקע, מהפכת ללא מקס, דיכוי וחיבורים כמו Xilinx Vitis ו-AIFactize לא יכולה לספק מודל הפעלה חד-Flowing באופן דרסטי.
טכניקות למידה מטא-לימוד מתעוררות כאשר ה-FPGA מתאים את צינורות העיבוד שלו מבוסס על תנאים סביבתיים.לדוגמה, המערכת עלולה לפרוס מודל של זמן יום קל משקל עם דיוק נמוך יותר כדי לחסוך כוח, ולעבור למודל לילה כבד וחזק יותר המבוסס על לוחמת חיישן לא-תזונה.התאוששות חלקית הופכת מעברים כאלה חלקה - התצורה של מצב אחד יכול להיות מאוחסן בזיכרון ובטעום במיקרו-שניות, במיוחד עם תאורה קבועה, כאשר היא בעלת ערך, או תאורה קבועה, או קיבולת, היא בעלת יכולת-זמנית, כאשר היא בעלת יכולת שינוי משמעותי.
בנוסף ל-CNN סטנדרטיים, ארכיטקטורות רשת חדשות כגון Transformers ורשתות עצביות גרף נחקרות עבור תחזית התנועה, בעוד אלה תובעניים יותר חישובית, בד FPGA ניתן לייעל עבור רב-הכפליות ממטריקס ומנגנוני תשומת לב באמצעות הטמעת סייסטולי. קבוצות מחקר הוכיחו חיזוי בזמן אמת-זמן-זמן באמצעות מודלים של שינוי משקל על פני אמצע PGAs, פתח אפשרויות עבור בקרת תנועה חיזוי.
המונחים: Implementation Barriers
למרות היתרונות ברורים, ארגונים עשויים להיתקל מכשולים בעת אימוץ פתרונות תנועה מבוססי FPGA.הבנת האתגרים הללו והכנת אסטרטגיות מיגציה חיונית לפריסה מוצלחת.
מורכבות פיתוח ו- Skill Gap
כתיבת שפות תיאור חומרה יעילות (VHDL, Verilog) דורש מומחיות מיוחדת שאינה נפוצה בצוותי תוכנה טיפוסיים. עם זאת, המערכת האקולוגית התפתחה באופן משמעותי.כלי סינתזה ברמה גבוהה מאפשרים C++ ו- OpenCL מבוססי פיתוח, באופן דרסטי צמצום עקומת הלמידה. עיצוב מבוסס מודל עם MATLAB ו- Simulink מאפשר למהנדסים לעצב ולעצב אלגוריתמים ברמה גבוהה ולאחר מכן ליצור קידודים עבור ספקי שירות ייחודיים, באופן ספציפי, באופן ספציפי, באופן ספציפי, באמצעות תכנות.
שיקולים
העלות הלא-הטבעת של פיתוח FPGA - כולל תכנון לוח, רישיון IP ופיתוח קושחה - יכול להיות גבוה יותר מאשר קניית מחשבי PC משובצים-החצי-החצי-המחדש, עם זאת, כאשר מוקרן לאורך כל החיים של צומת רבים, העלות החד-ענישה הופכת תחרותית יותר, כמו גם חיסול של עלויות הרישוי עבור מערכות הפעלה או מסדי נתונים, צריכת חשמל מופחתת (לעתים קרובות 5W-15 ליחידה בהשוואה ל- 50 גרם) ל-xa-32 עלויות תחזוקה גבוהות יותר, כמו גם כן, כמו גם כן, כמו גם ל-4% (מתקני תחזוקה) נמוך יותר, כמו גם קיבולת נמוכה יותר, כמו גם קיבולת נמוכה יותר, כמו גם קיבולת נמוכה יותר, כמו גם קיבולת של עלויות תחזוקה) נמוך יותר, כמו גם PG (FP) נמוך יותר, כמו גם קיבולת נמוכה יותר, כמו גם קיבולת נמוכה יותר, כמו גם קיבולת נמוכה יותר, קיבולת נמוכה יותר, כמו קיבולת של עלויות תחזוקה) עבור קיבולת נמוכה יותר של עלויות תחזוקה נמוכה יותר, קיבולת של עלויות תחזוקה נמוכה יותר, קיבולת של עלויות תחזוקה (FPFFP) עבור קיבולת נמוכה יותר, כמו גם קיבולת של עלויות תחזוקה נמוכה יותר, כמו קיבולת נמוכה
בעיות תגמול והתאמה
ציוד בקרת תנועה חייב לציית לסטנדרטים של בטיחות אזורית (למשל, EN 12675 עבור בקרים, NEMA TS-2 עבור צמתים) ולעתים קרובות דורש הסמכה ממושכת. FPGAs כי הם reprogramed בתחום עשוי להעלות חששות לגבי תיקון.כדי להפחית את זה, לתכנן ארכיטקטורה מפצה שבה נתיב הבקרה הקריטית של בטיחות מוסמך על חומרה נעולה (למשל, מיקרו-ג'רגן ייעודי, כמו אנליזה בודדת, חסימת לחץ דם, תוך כדי הגנה על ידי שימוש בטכניקות אוטומטיות).
שילוב עם Legacy Systems
סוכנויות תנועה רבות יש מערכות קיימות באמצעות גלאי לולאה ישנים, צינורות pneumatic, או TS-1 בקרים. FPGAs מצטיין על מנת לחדד ממשקי מורשת אלה כי הם יכולים להיות מתוכנתים לחקות כל פרוטוקול דיגיטלי.הוספת מכשיר קצה מבוסס FPGA במקביל עם בקרים קיימים מאפשר הגירה הדרגתית ללא rip-and-replace. FPGA יכול להקשיב לגלולים, לצד זה, נותן פתרונות בקרה עדכניים או בקרת נתונים מודרניים.
הדרך קדימה: לקראת ניהול תנועה אוטונומי
ההיתוך של טכנולוגיית FPGA עם 5G ו- Auto-to-הכל (V2X) תקשורת תגדיר מחדש ניהול תנועה.יחידות FPGA deployed FPGA לא רק מעבדות נתונים קבועים חיישן אלא גם תקבל שידורים בזמן אמת ממכוניות מחוברות - המיקום שלהם, מהירות, כותרות יזום, תמרונים המיועדים - שימוש בתקני המודעות של IEEE 802.11p2X.
מחקר לתוך מחשוב נוירו-מורפי ומצלמות מבוססות אירועים באופן טבעי עם מרק FPGA.חיישנים מבוססי אירועים לייצר ספאר, זרמי נתונים סינכרוניים כי FPGAs יכול להתמודד עם יעילות קיצונית - רק עיבוד שינויים בפיקסלים ולא מסגרות שלמות.זה מקטין רוחב פס ועוצמה על ידי פקודות של גודל, ומאפשר תגובה תת-מילית שנייה לסיכון כגון צעדת הולכי רגל ממזג האוויר המשולב.
קוד פתוח FPGA מערכות אקולוגיות, כגון OpenFPGA ו- SymbiFlow, עושים עיצוב שבב מותאם אישית נגיש יותר.זה יכול לדמוקרטיזציה של ייצור בקר התנועה, המאפשר ערים או קונסורציום לעצב חומרה משלהם בהתאמה לסטנדרטים באמצעות הסחורות FPGAs ו- Open-source Toolchains. Pre-ver-source פתוח לפונקציות ספציפיות של תעבורה - כמו ספירת כלי רכב או זיהוי - עלול להיות מתואם יותר עם מגבלות אוויריות.
כמו אוכלוסיות עירוניות swell ו מצבי תחבורה מתפזרים, סטטי, תוכניות אות מבוסס זמן להפוך מיושן. FPGA-accelerated מערכות מציעים את הדרך היחידה קיימא כדי reactive, צומת אינטליגנטי כי עדיפות בטיחות, דרךput, וקיימות סביבתית. על ידי השקעה עכשיו אבטיפוס מבוסס FPGA ופריסות טייסים, סוכנויות תחבורה להניח את הקרקע עבור תנועה עתידית שבו הם זרמי פעולה על ידי מארגן מחדש, שיפור מתמיד, מארגן מחדש, מארגן מחדש, מארגן מחדש, מארגן מחדש, מארגן מחדש, מארגן מחדש, ומופץ מחדש, מארגן מחדש, ומופץ מחדש.