26 ) of VirtexII FPGA family Self Partial Dynamic Reconfiguration
Transcription
26 ) of VirtexII FPGA family Self Partial Dynamic Reconfiguration
רשימת פרויקטים לסמסטר אביב 2015 פרטים נוספים והרשמה אצל: חדר 319-1פ טל מוני אורבך טל אינה ריבקין חדר 318פ. טל חדר 322פ. אלי שושן [email protected] 4664 [email protected] 4789 [email protected] 4794 תאריך עדכון אחרון26.3.15 : תאור המעבדה המעבדה למערכת ספרתית מהירות נוסדה בשנת 1964כמעבדת מחקר והוראה .המעבדה הינה אחת המעבדות הוותיקות בפקולטה. מטרת המעבדה הינה להכשיר מהנדסים לעתיד ,בתכן ויישום מערכות ספרתיות בחזית הטכנולוגיה ,במגוון רחב של תחומים. ההכשרה מתבצעת באמצעות פיתוח של פרויקטים חדשניים ,בתהליך מפעלי מלא הכולל את כל שלבי הפיתוח והיישום ,משלב הרעיון ועד למערכת אב טיפוס. תחומי עניין טכנולוגית תדר גבוה ,וערוצי תקשורת מהירים ( בתחומי ה )Ghz מערכות מתוכנתות בשבב בודד ( ) System On Programmable Chip– SOPC מערכות חומרה לזמן אמת ,ומערכות הפעלה לזמן אמת. מערכות משובצות מעבד ו .DSP ארכיטקטורת פרוססורים כללי הרשמה לפרויקטים במעבדה ספרתית: .1על הסטודנטים להתקשר למנחה ולתאם יחדיו את נושא הפרויקט .הסטודנטים נדרשים לקבל את אישור המנחה לביצוע הפרויקט. .2תנאי מקדים להתקשרות למעבדה הוא הצגת אישור ביצוע קורס בטיחות בחשמל. .3רישום ב UGלמקצוע פרויקט א,ב ,או מיוחד הוא תנאי מקדים לרישום במעבדה ויבוצע על ידי הסטודנט .בקשה לרשום לפרויקט תעשה באופן אלקטרוני באמצעות מערכת Labadmin https://labadmin.ef.technion.ac.il Algorithm implementation On FPGA (A1) Arbitrary waveform Generator on INTEL Galileo מבוא Arbitrary Waveform Generatorהוא מכשור מעבדתי סטנדרטי ,המפיק צורות גל שונות קבועות וכן אותות נוספים הניתנים לתכנות ע"י המשתמש .הגנרטור הינו כלי עזר העיקרי בידיו של המהנדס .בפרויקט זה נממש גנרטור אש יהיה מבוסס על כרטיס אינטל גלילאו לצורת יצירת האות והמרתו לאות אנאלוגי .הכרטיס יתחבר למחשב באמצעות כניסה טורית והמשתמש יוכל להכניס צורות גל ע"י שימוש בתוכנה מתאימה. כרטיס אינטל גלילאו הינו כרטיס מבוסס טכנולוגיות Arduinoאשר מאפשרת חומרה "בקוד פתוח" מסביב לבקר פשוט יחסית ישנו מערך המאפשר דגימה מסנסורים אנלוגיים או לשלוח אותות לרכיבי DAC תכולת הפרויקט : )1תכן מערכת אנלוגית בעלת 4ערוצים שמקבלת אותות דיגיטליים המגידרים צורות גל שונות והמרתן לאותות אנאלוגיים. )2כתיבת תוכנה שתפעיל את הגנרטור תיצור את החיבור למערכת מחשב ,תייצר טריגר וכן תחשב צורות גל סטדרטיות כגון סינוסים ,גל ריבועי וכו. )3כתיבת ממשק משתמש מתאים שירוץ על . PC דרישות קדם: )1ממ"ת )2רצוי מפולגות משך הפרויקט :חד סמסטריאלי עם אופציה להרחבה פרטי קשר עידן שמואל [email protected] ) (A2תכנות חלקי או מלא של רכיב FPGA מבוא.: רכיבי FPGAהינם רכיבי חומרה הניתנים לתכנות ,כל קונפיגורציה הנמצאת על הרכיב הינה application specificומיועדת למטרה אחרת (עיבוד אות \ מימוש \ CPUמימוש בקרים למיניהם). במקרים רבים רכיב ה FPGAאמור לשמש פונקציות רבות על הכרטיס .לא כל הפונקציות הללו אמורות לעבוד במקביל לאחרות .אם נוכל לתכנת את הפונקציות הדרושות בזמם הדרוש ,הרי שנצליח לחסוך הרבה מאוד משאבים בכרטיס. אפשרות נוספת היא טעינת רכיב ה FPGAלפי דרישה ממעבד הנמצא על כרטיס ה .PCB מטרת הפרויקט: להחליף את קונפיגורצית חלק מהרכיב ב realtimeבזמן ששאר הרכיב ממשיך לעבוד כרגיל ע"י קבלת קובץ טעינה בממשק USBמה PCוכתיבתו אל ה FLASHשעל ה ,boardלאחר מכן "למשוך" את המידע אל ה FPGAולטעון אליו קונפיגורציה חדשה לאיזור מסויים. דרישות הפרויקט: לימוד ה ,IPהשמשה שלו ,בניית ממשק חיצוני לקבלת קובץ הטעינה (מעבד\\UARTמשהו אחר) בVHDL\VERILOG והוכחה על ה boardשהפרוייקט עובד דרישות קדם :תכן לוגי היקף הפרויקט :דו סמסטריאלי [email protected] מנחה :צחי מרציאנו ) (A3שימוש ברכבים אנלוגים המוטמעים ברכיב FPGA מבוא.: FPGAהינו רכיב דיגיטלי ברובו ,אבל הוא מכיל בתוכו מספר איזורים אנלוגים (לדוגמא .)PLL בתוך רכיבי סידרה 7של XILINXישנם רכיבי XADCאנלוגים המסוגלים למדוד מתחי כניסה אנלוגים ,דבר שחוסך שימוש ברכיב A2Dחיצוני על כרטיס ה .PCB מטרת הפרויקט: בנית מערכת אשר תשתמש ב A2Dהחיצוני לשם ביצוע המרה דיגיטלית של אות אנלוגי. דרישות הפרויקט: לימוד ה ,IPהשמשה שלו ,בניית ממשק בדיקה חיצוני שיתחבר לכרטיס ,והוכחה שהמערכת עובדת. לימוד ה ,IPהשמשה שלו ,בניית ממשק בדיקה חיצוני שייתחבר ל boardוהוכחה שהרכיב עובד. דרישות קדם :תכן לוגי היקף הפרויקט :חד או דו סמסטריאלי [email protected] מנחה :צחי מרציאנו המחקר נעשה בשיתוף פעולה עם INTEL / ICRC-CI אלגוריתמים מתמטיים רבים משתמשים במטריצות ומפעלים עליהם מגוון של פעולות אריתמטיות .הכפלת מטריצות היפוך מטריצות ,חיבור מטריצות, טרנספוז ,ועוד. עם התפתחות העיבוד הספרתי של אותות ותמונות נוצר צורך בביצוע פעולות אריתמטיות על מטריצות גדולות מאוד במהירות וביעילות .כתוצאה מכך בוצעו מספר מחקרים העוסקים בביצוע פעולות על מטריצה בחומרה לשם האצה. התקן בתעשייה לשמירה בזיכרון של מטריצה הוא .BLASתחת התקן הזה הוגדרו ליבות אריתמטיות אשר מסוגלות לבצע מגוון של פעולות בצורה יעילה ודלת הספק. ליבות אילו בדרך כלל מהוות מאיצים למעבדים אשר מבצעים את האלגוריתם המתמטי. המעבדה מציעה הסמסטר 2פרויקטים בתחום חדש זה. הפעילות מתבצעת בשיתוף פעולה עם אינטל. (A4) Accelerator for matrix operations Introduction Matrix multiplication is an example to a wider class of matrix operations. Furthermore calculating one element of the target matrix is independent of the calculation of another element in the target matrix thus becoming a natural candidate for performing parallel processing. A new architecture for such matrix processing has been proposed in “A High-Performance, low-power linear algebra core”, Ardavan Pedram e.a. ,ASAP 2011. Project gole a. Analyze the proposed architecture and implement a prototype version on the Zync FPGA b. Utilize the accelerator space provided by the ARM architecture to control the hardware Prerequisite: logic design Duration: two semesters Supervisor: Rolf Hilgendorf [email protected] (A5) Implementing Convolution Neural Network for Computer הקדמה תחום המערכות הלומדות הנו תת תחום של בינה מלאכותית ,אשר צובר תאוצה אדירה בשנים האחרונות באקדמיה ובתעשייה .אחת הסיבות לתאוצה זאת היא ,כניסה ל "עידן ה ."Big Data בגישה של מערכות לומדות ,בניגוד לגישה הקלאסית של בינה מלאכותית מפתחים אלגוריתמים וטכניקות אשר מאפשרות למחשב לפתור בעיות מסוימות באמצעות למידה מדוגמאות או מניסוי וטעייה. אחת הבעיות הקלאסיות במערכות לומדות היא בעיית הסיווג ,כלומר בהינתן דוגמה מסוימת אשר מוצגת לאלגוריתם ,על האלגוריתם לשייך אותה לאחת ממספר מחלקות אשר מוגדרות מראש. בעיה זו שייכת לתחום שנקרא "למידה באמצעות מורה" או למידה מודרכת. אחת הטכניקות החשובות והמעניינות בלמידה היא "( Deep Learningלמידה עמוקה"), זוהי טכניקה אשר מבוססת על לימוד במספר שכבות ומתבססת גם על לימוד המאפיינים ולא רק תוצאת הסיווג. מטרת הפרויקט בפרויקט נבצע תכן ומימוש גנריים למערכת Deep Learningעבור משימת Computer ,Visionכאשר המערכת תהיה מבוססת על ארכיטקטורת רשת נוירונים מלאכותית בשיטת קונבולוציה או .Convolutional Neural Network בעבר נעשו בטכניון מספר ניסיונות מוצלחים למימוש הרשת עבור בעיית זיהוי ספרות במסגרת המעבדה ל VLSIוהמעבדה הספרתית ,עבודה זו תמשיך את העבודות הללו על מנת לקבל ארכיטקטורה טובה יותר ,כאשר הרצון הוא להתעלות בביצועים מעל מספר ארכיטקטורות הידועות בספרות. חשוב מאד לציין כי ברובטים ,מל"טים ,רשתות חיישנים ,טלפונים סלולאריים וכו ...ישנה חשיבות להטמעת מערכת מהירה וזולה לראיה ממוחשבת המסוגלת לזהות ולסווג עצמים במרחב ובתוך סצנה .מערכת מסוג רשת נוירונים המבוססת על מספר שכבות ומסוגלת להוציא מאפיינים בצורה אוטומאטית הנה צעד חשוב בכיוון זה. משימת הפרויקט בפרויקט זה נבצע תכן ומימוש לרשת נוירונים מלאכותית למשימות ראייה ממוחשבת. המערכת תצטרך להיות גנרית מספיק על מנת לבצע לפחות 2משימות (או יותר) של ראייה ממוחשבת באמצעות אותה ארכיטקטורה .לדוגמה זיהוי ספרות הכתובות בכתב יד ,וזיהוי פרצופים מתוך מאגר .המטרה שהמערכת תהיה מבוססת על שילוב קושחה ותוכנה (FPGA ו )ARMכאשר הקושחה תשתמש להאצת חישובים מסובכים וביצוע במקביל ואילו התוכנה תבצע את לוגיקת ניהול המערכת והבקרה על יחידות החישוב .בסיום נבנה אפליקציית הדגמה מבוססת PCאו טאבלט ,על מנת להזרים תמונות בזמן אמת למערכת וביצע סיווג שלהם לקטגוריות בהתאם. אבני דרך פרויקט זה יתפרס על פני 2סמסטרים ,כאשר הסמסטר הראשון יתרכז בלימוד התיאורטי ובתכן ואילו בסמסטר השני יבוצע מימוש למערכת ובניית אפליקציית הדגמה .במידה וביצועי הרשת יתעלו על ביצועים הכתובים בספרות ,יהיה ניתן להרחיב את הפרויקט לנושא מחקרי לטובת כתיבת מאמר אקדמי בנושא. .1השלב הראשון בפרויקט יכלול לימוד תיאורטי של רשת הנוירונים המתבסס על 2 מאמרים ידועים בתחום .בנוסף יבוצע לימוד של הטכנולוגיות הרלוונטיות הנדרשות למימוש. .2השלב השני בפרויקט יכלול כתיבת סימולציה ב Matlabלאלגוריתם לזיהוי הספרות ולאלגוריתם זיהוי הפנים (ניתן יהיה להיעזר גם במימושים שבוצעו בעבר). .3בשלב השלישי יבוצע תכן גנרי למערכת אשר יכול לתמוך ב 2משימות הזיהוי כפי שצוין לעיל. .4בשלב הרביעי יבוצע מימוש לחלקים הרלוונטיים באמצעות קושחה ותוכנה. .5בשלב החמישי נבצע אימות ובדיקה לתכן. .6מימוש על FPGA .7כתיבת אפליקציית הדגמה. .8ניתוח ביצועי מערכת ואופטימיזציה. דרישות קדם (או צמודים) .1תכן לוגי .2קורס במערכות לומדות או קורס בעיבוד אותות (לפחות לאחד מחברי הצוות) .3קורס מתקדם בתוכנה או ניסיון בתוכנה (לפחות לאחד מחברי הצוות) .4מבנה מחשבים ספרתיים (יתרון) .5כישורים מתמטים גבוהים מנחה :גיא רווח [email protected] מערכת למימוש בדיקות אוטומטיות בחומרה )(A6 הפרויקט מבוצע בשיתוף חברת Qualcomm מבוא שלב הבדיקה של תכן חומרה ברכיבים מתכנתים ( )FPGAהוא שלב חשוב מאד שבד"כ מקדישים לו זמן ותשומת לב רבה .לפני מימוש התכן בחומרה מבוצעות הרבה בדיקות סימולציה שמטרתן לכסות את כל המצבים והתרחישים האפשריים בתכן ואת כל הצירופים האפשריים של כניסות/יציאות .בד"כ הבדיקות מבוצעות על תכן ברמת RTL Designואח"כ ברמה של .Gate Level design הבדיקות הנ"ל מבוצעות בסימולציה כאשר מבוצע מידול של הסביבה ולכן יש צורך בבדיקה אמינה של התכן גם אחרי המימוש בחומרה וחיבורו לסביבה אמתית. כלי Debugשל יצרני רכיבי PGAמספקים כלים המאפשרים בדיקות קצרות טווח ושל אירועים בודדים .אם רוצים לבצע ניטור סיגנלים לטווח ארוך ולבדוק כל השתנות של סיגנל נתון בפרק זמן נתון נדרש לתכנן ולממש מערכת בדיקה ייחודית עבור כול תכן . המוטיבציה והאתגר בפרויקט לבנות מערכת שמקבלת מספר נתונים על המערכת הנבדקת ויודעת לבנות באופן אוטמי את מנוע הבדיקה בחומרה . מטרת הפרויקט כתיבת תוכנה/סקריפט ליצירה אוטומטית של בלוקים המאפשרים ניטור סיגנלים נבחרים (זיהוי עליה וירידה) ושמירת האירועים כולל התזמון שלהם בזיכרון הפנימי של רכיב ה- .FPGA הכניסה למערכת הוא תכן בשפת Verilog וקובץ נוסף הכולל רשימת סיגנלים היררכית שבצורנינו לבדוק. הפלט הוא קוד הניתן לסינתזה ( )synthesizableבשפת Verilogאותו יש להוסיף לקוד המקור ע"מ למממש את מערכת הבדיקה. דרישות הפרויקט: .1תכן מודול מודולרי המאפשר ניטור אירועים בסיגנל נבחר ושמירה בזיכרון פנימי של רכיב ה.FPGA- .2כתיבת סקריפט בשפת PERLהמייצר באופן אוטומטי מודלי בדיקה עבור קובץ מקור וקובץ רשימת סיגנלים נתונים. .3מימוש המערכת הכוללת את מודול המקור ומודלי הבדיקה ברכיב FPGAוהרצת בדיקות. דרישות קדם :תכן לוגי ,מעבדה ,1חובה ידע ב Verilog -ובשפת .Perl היקף :סמסטריאלי עם אפשרות ל -דו-סמסטריאלי מנחה :אינה ריבקין טלEmail: [email protected] 4789 : מאיץ ווקטורי לחישוב מפת עומק מתמונה סטריאוסקופית )(A7 מצלמות עומק הינם הלהיט האחרון KINNECT:היו מהראשונים וחברות גדולתו כמו אינטל ומיקרוסופט נכנסות לתחום מטרת הפרויקט לבנות מחשב ווקטורי ייעודי לחישוב מהיר של אלגוריתמי DISPARITY על שתי מפות עומק בזמן צילום תמונה תלת ממדית בעזרת שתי תמונות סטריאוסקופייות מקבלים תמונות דומות שבהן העצמיים "זזים" בין שתי התמונות בהתאם לעומק. מציאת העצמים הזהים בשתי התמונות וחישוב ההזזה – מאפשר לקבל מפת עומק -בדומה למח שלנו שמקבל תמונה משתי העיניים. ישנם אלגוריתמים רבים למציאת העצמים הזהים בשתי התמונות ,בין הנפוצים הם Semi Global Matchingשיש לו מימושים רבים בתוכנה ומעט בחומרה למשל: http://www.6d-vision.de/9-literatur/gehrig_icvs09 http://link.springer.com/chapter/10.1007/978-3-540-89639-5_22 הפרויקט יהיה שנתי ויתבסס על : כרטיס VC-707 XILINX מתאמי .HDMIשיקבלו תמונות ממחשב ( מצגת ) POWERPOINTויציגו תמונת עומק מחושבת על מסך חלק ראשון הכרת החומרה ממשק HDMIכניסה ויציאה יבוא תמונות סטטטיות ממחשב שימוש במימוש טורי "פחות יעיל" של האלגוריתם ללא האצה לקבלת תמונת עומק חלק שני בנית המאיץ תכן מחשב יעודי למימוש המאיץ תוך ניצול מקסימלי של מקבליות וPIPELINE - להאצת התדר קבלת תמונות דינמיות ממצלמות בזמן אמת בדיקת ביצועים דרישות קדם :תכן לוגי ,מעבדה 1 היקף :דו-סמסטריאלי מנחה :ד"ר דודי בר-און טלEmail: [email protected] 3219 : מערכת בקרה לחישן תהודה מגנטית )(A8 בשיתוף עם הפקולטה לכימיה רקע המעבדה לתהודה מגנטית עוסקת בתחום ה -ESRתהודה מגנטית אלקטרונית .זו היא שיטה ספקטרוסקופית המאפשרת לחקור חומרים פאראמגנטיים -כלומר חומרים עם אלקטרון אחד ללא בן זוג .בלב השיטה עומדת האינטרקציה בין ספינים אלקטרוניים לבין שדה מגנטי חיצוני סטטי ושדה מיקרוגל המופעלים עליה בו -זמנית .אופן התנהגות החומר בעת ההקרנה בשדה מיקרוגל מאפשר ללמוד על תכונות החומר .במקרה זה, מדובר בשימוש בטכניקה זו לפיתוח התקן ניסיוני המשמש למציאת ריכוז החמצן מתחת לפני העור .זוהי מדידה שיש לה חשיבות בתחום חקר הסרטן ורפואת פצע (לפצעים לא מגיע מספיק חמצן) .שיטת המדידה המקובלת כיום היא מאוד פולשנית (כרוכה בהשתלת צינור פלסטי מתחת לעור). בתמונה :התקן שפותח במעבדה ומשמש למדידת ריכוז חמצן על פני העור .ההתקן מורכב ממגנטים וממהוד מיקרוגל (רזונטור). .1מטרת הפרויקט כיום הגשש הממוזער מופעל ע"י מערכת מעבדתית גדולה שאיננה מתאימה לצורך ביצוע בדיקות וניסויים קליניים .מטרת הפרויקט הינה תכנון ופיתוח של מערכת בקרה ושליטה ממוזערת ,מבוססת FPGAשתאפשר את ההפעלה של הגשש ע"י שידור אותות מיקרוגל אליו ,קליטתם וסנכרון מספר אירועים של סדרות פולסים שונות ,ברזולוציה של ננו-שניות הדרושות להפעלה תקינה של הגשש. .2דרישות הפרויקט לימוד הנושא ואיפיון הדרישות ממערכת ה FPGA תיכנות ה FPGAכך שאפשר לתכנת בשפה עילית את סדרות הפולסים השונות הנדרשות להפעלת המכשיר בדיקות חומרה ודו"ח מסכם דרישות קדם :מעבדה 1 היקף :חד-סמסטריאלי עם אופציה לדו סמסטריאלי מנחה :מוני אורבך טלEmail: [email protected] 4664 : (A9) pTDR VHDL Core on FPGA בשיתוף עם חברת SITAL רקע רכבים מודרניים מכילים עשרות (ואפילו מאות) מעבדים זעירים השולטים בכל חלקי הרכב .המנוע, מערכת הכוח ,הבלמים ,מערכות בטיחות ועוד .כל המערכות הללו מחוברות ביניהן אלקטרונית ומעבירות מידע אחת לשניה .ערוץ המידע המקשר בינהן נקרא CAN BUSוהוא ערוץ תקשורת טורי המאפשר העברה בטוחה ואמינה של מידע .מערכות הרכב כוללות גם מנגנוני בדיקה עצמית, העוזרות במציאת תקלות ודווח עליהן .אחת הבעיות הקשות ביותר לאיתור ,היא נתק חלקי וזמני של ערוץ התקשורת .במקרה כזה המערכות אינן יכולות לתקשר ביניהן באמינות ,וקשה מאוד לזהות היכן בדיוק אירע הכשל הפיסי בערוץ. טכנולוגית ה ) Time Domain Reflectometry (TDRמשתמשת בפולס המוזרק אל ערוץ התקשורת .הפולס עובר בערוץ וכאשר הוא מגיע אל הבעיה ,חלק ממנו מוחזר .באמצעות זיהוי ההחזר ,הזה ניתן לדעת היכן נמצאת הבעיה. חברת סיטל פיתחה טכנולוגיה יחודית ) .Pasive TDR (pTDRטכנולוגיה זו משתמשת בפולסי התקשורת הרגילים העוברים בערוץ כפולסי .TDRהיא מודדת את משך הפולס ,ולפי זה קובעת האם הוא כולל החזרה ,וכך מסוגלת לגלות את המיקום של התקלה. מטרת הפרויקט הפרויקט נועד לבחון את השימוש בטכניקת pTDRלאיתור כשלים בקווי חיבור על מעגל מודפס .לשם כך יפותח VHDL IP COREאשר יתאים לשילוב ברכיב FPGAהמזין קו חיבור על מעגל מודפס (ראו את המלבן הסגול במתווה להלן) .מטרת ה IP COREלזהות נתקים בקו המוזן. במסגרת הפרויקט ייכתב קוד VHDLלמדידה מדויקת ככל האפשר (רצוי פחות מננו-שנייה) של משך פולס באות על הקו .קוד זה ימומש על גבי רכיב ,FPGAוייבנה מערך ניסוי באמצעות כרטיס FPGAומעגל מודפס .במערך זה תיבדק יכולת המעגל למדוד בדיוק את רוחב הפולס ,ולזהות כשלים בקו. דרישות הפרויקט לימוד הנושא ואפיון הדרישות ממערכת ה FPGA כתיבת קוד VHDL תכנות ה ,FPGAובנית מערך הניסוי בדיקות חומרה ודו"ח מסכם דרישות קדם :מעבדה 1 היקף :חד-סמסטריאלי עם אופציה לדו סמסטריאלי מנחה :מוני אורבך טלEmail: [email protected] 4664 : מטעם חברת סיטל :עופר הופמן ,מדען ראשי. High speed technology ( )B1ייצור אותות ספרתיים מהירים בקצב של 2Gbit/Sec מבוא למטרות פיתוח אמצעי תקשורת מהירים למערכות תקשורת מתקדמות ,דרוש לפתח מקור בסיסי המפיק אות פולס צר 500pSec.המהווה סיבית ( ) bitיחידה באות תקשורת ספרתי. אות פולס רחב )10nSec.( 10000pSec.המהווה 20סיביות ( 20bit ) באות תקשורת ספרתי. דרוש לתכנן ולפתח פלטפורמת לימוד שתאפשר ליצור אותות מורכבים שבאמצעותם תיבחן יעילותה של מערכת התקשורת החדשה. סכמת מלבנים עקרונית של מערכת המקור הבסיסי מתוארת בשרטוט להלן. מחשב בקרה והזנת נתונים ב – Off -Line תפוקת אות מימוש אות בסיסי בטכניקות ספרתיות מהירות שעון מהיר הפועל בקצבים של עד 4GHz - מטרת הפרויקט הכרת טכניקות תיכון של מעגלים ורכיבים ספרתיים מהירים ושילובן בתיכון חדשני של מערכות תקשורת מתקדמות. דרישות קדם: תכן לוגי רצוי מערכות תקשורת (ידע בסיסי) היקף הפרויקט :חד -סימססטריאלי (ניתן להרחבה לדו – סימסטריאלי) מנחה :יוסף היפש טל) [email protected] ( 050-859-0986 . ( )B2ייצור אותות ספרתיים מהירים בקצב של 2Gbit/Secמבוססת שעון איטי מבוא למטרות פיתוח אמצעי תקשורת מהירים למערכות תקשורת מתקדמות ,דרוש לפתח מקור בסיסי המפיק אות פולס צר 500pSec.המהווה סיבית ( ) bitיחידה באות תקשורת ספרתי. אות פולס רחב )10nSec.( 10000pSec.המהווה 20סיביות ( ) 20bit באות תקשורת ספרתי. סכמת מלבנים עקרונית של מערכת המקור הבסיסי מתוארת בשרטוט להלן. יחידת בקרה והזנת נתונים ב – Off -Line תפוקת אות מימוש אות בסיסי בטכניקות ספרתיות מהירות שעון איטי הפועל בקצב של 50MHz מטרת הפרויקט הכרת טכניקות תיכון של מעגלים ורכיבים ספרתיים מהירים ושילובן בתיכון חדשני של מערכות תקשורת מתקדמות. דרישות קדם: תכן לוגי רצוי מערכות תקשורת (ידע בסיסי) היקף הפרויקט :חד -סימססטריאלי (ניתן להרחבה לדו – סימסטריאלי) מנחה :יוסף היפש טל) [email protected] ( 050-859-0986 . ( )B3מערכת הגנה כנגד חשמל סטטי עבור מכשירי מדידה מבוא למטרות פיתוח אמצעי תקשורת מהירים למערכות תקשורת מתקדמות ,משתמשים במכשירי מדידה מהירים כגון Scope ,מהיר מסדרת 80000של חברת . Agilent מכשירי מדידה אלה רגישים לחשמל סטטי ,העשוי לקלקל (ואפילו ל"שרוף") את מכשיר המדידה בגלל מגע פיזי פזיז של המפעיל. דרוש לתכנן ולפתח מערכת הגנה שתגן על מכשירי המדידה מנזקים של החשמל הסטטי. מטרת הפרויקט הכרת טכניקות מדידה של מעגלים ורכיבים ספרתיים מהירים המשמשים במערכות תקשורת מתקדמות. דרישות קדם: תכן לוגי רצוי מערכות תקשורת (ידע בסיסי) היקף הפרויקט :חד -סימססטריאלי (ניתן להרחבה לדו – סימסטריאלי) מנחה :יוסף היפש טל) [email protected] ( 050-859-0986 . (B4) Investigation of power supply effect on high resolution ADC Nowadays SMPS (switching mode power supplies) are used intensively. They have many advantages over linear regulators, but they are inducing switching noise to the power supply lines. For electronic systems, power supply lines are considered as an input signals that will be transferred to the output. Digital systems are usually not sensitive to this noise. But analog systems suffer a lot from this property and many times SMPS makes analog systems useless. In order to overcome this effect engineers have to filter analog supplies from any switching noises. This project will study the effects of switching noise that comes from switching mode power supplies on a high resolution ADCs (above 20bit). Students will build a PCB board with 24bit ADC on it. Students will build several options of SMPS on the board and study effects of each configuration on the ADC output (both time and frequency domain). Students will write a brief summary of their study and file this summary to EDA for publishing. SMPS Control Vdd Signal Digital Data 24bit ADC This project will give students experience for their future work in fields of – Board Design, Analog Design, Power Distribution Design and Data Acquisition Systems. Courses Requirements: Logical Design, Linear Circuits. Project Duration: 2 semesters. Supervisor: Evgeni Kuksin, mail – [email protected] ( )B5חקר מנגנוני עיוות במערכות ספרתיות מהירות כללי: דרישות מהירות העברת המידע במערכות ספרתיות מודרניות מחייבות קצבי שעון סופר- מהירים ,קצבי שעון של 1.0GHzומעלה אינם עוד חריג במערכות אלו. קצבים אלו ,ורוחבי הסרט המתחייבים ,מציבים בפני מתכנני המערכות אתגרי תכן קשים שמטרתם שליטה של עיוותי האות המשמש להעברת המידע בין מכלולי המערכת. אלו כוללים קודם כל ,עיוותים שמקורם בתהליכים סטוכסטיים במערכות :רעש לבן אדיטיבי ( )AWGNו - Jitter -לצד עיוותים שמקורם דטרמיניסטי וכוללים עיוותי תצורה שונים ,כאלו שמקורת בהחזרות עקב בעיות אי-תיאום אימפדנסים ,ובמקרה של אותות וקטוריים - I/Qעיוותים שמקורם בהזזות פאזה ואמפליטודה בין 2רכיבי האות. 1 1 0.5 0.5 0 0 -0.5 -0.5 60 50 40 30 20 10 0 -1 60 50 40 30 20 10 0 -1 Simulated & weighted QPSK signal eye diagram Captured noisy & distorted weighted QPSK signal eye diagram 1 1 0.5 0.5 0 0 -0.5 -0.5 60 50 40 30 20 10 0 -1 60 50 40 30 20 10 0 -1 דוגמא להשפעות עוותי מערכת על דיאגרמת עין של אות : QPSKרעש לבן ,עיוותי , I/Q עיוות תצורתי מטרת הפרויקט: הכרת מנגנוני עיוות ושליטה על שלמות האות ( ) Signal Integrityבמערכות ספרתיות מהירות כתיבת סימולטור לסינטזה של אותות בינאריים PSKו QPSK -ושילוב של עיוותים לינאריים המדמים עיוותי אות סטוכסטיים ודטרמיניסטטיים ברמות משתנות וידועות מראש. אנליזה של השפעת מכלולי העיוות השונים על "שלמות האות" ((Signal Integrity על ידי כתיבת מפענח ( (Decoderייעודי לאותות הנ"ל. ביצוע ניסויי מעבדה תוך שימוש בצב"ד ייעודי המצוי ברשות המעבדה למערכות ספרתיות מהירות ליצירת האותות וקליטתם ,וזאת תוך שימוש בתוכנות אוטומציה קיימות שברשות המעבדה .כאן יעשה שימוש באלגוריתמים שפותחו ע"י הסטודנטים אופן המימוש: סקירת ספרות העוסקת בעוותי אות ובעיות Signal Integrityבמערכות ספרתיות מהירות כתיבת התוכנות הרלוונטיות בMatlab- הכרת הצב"ד הרלוונטי שברשות המעבדה ותפעולו הידני והממוחשב דרישות קדם :הכרת טכניקות תכנות ב ,Matlab -מבל"ס -חובה .גלים ומערכות מפולגות- רצוי מנחה: בירן אבי, ,054-4832713 [email protected] ( )B6פיתוח מנגנוני בדיקה של ערוצי תקשורת מהירים מבוא ערוצי תקשורת מהירים הפכו להיות תשתית הכרחית של כול מערכת ספרתית מהירה. מהטלפון החכם דרך המחשב הביתי ועד למחשבי העל .בעקבות הביקוש לקצב נתונים גבוה, עלה עם השנים קצב העברת הנתונים .מ 3Gbitשל ה PCIEדור ראשון ,לקצבים של 13Gbitויותר .בעקבות זאת בעיות ה SI – Signal Integrityהפכו להיות לבעיות הקריטיות .אחת התופעות החשובות ביותר היא תופעת ה .jitter עם השנים נוצרו סטנדרטים ופותחו כלים משוכללים לבדיקה ואנליזה של תופעות .SIאחד הכלים המשוכללים והמתקדמים ביותר בשוק הוא ה N4903B JBERשל חברת .Agilent מטרת הפרויקט חקירה של ערוצי תקשורת שונים באמצעות מכשיר ה .JBERTערוצי התקשורת ימומשו באמצעות רכבי FPGAאשר מכילים משדרים ומקלטים של ערוץ תקשורת מהיר. באמצעות ה FPGAומכשיר ה JBERTנבחן אסטרטגיות שונות בבדיקה של ערוצי תקשורת וכן מנגנונים שונים של תיקוני ערוץ הממומשים בחומרה על ה .FPGA דרישות קדם :תכן לוגי היקף :חד סמסטריאלי ,עם אופציה להרחבה מנחה :מוני אורבך ,טל' ,04-8294664 :דוא"ל [email protected] ( )B7סקופ דוגם בקצב גבוה 5Ghz מבוא: קצב האותות הדיגיטליים עולה כל הזמן עקב השאיפה למכשירים מהרים יותר וחזקים יותר. בכדי לעבוד בתדרים כאלו נדרש ציוד בדיקה הדוגם את האותות בקצב גבוה של גיגה הרצים .ציוד בדיקה כזה הוא יקר מאוד ודורש תחזוקה יקרה .נדרש ציוד בדיקה בקצב גבוה שיהיה זול ואמין. מטרת הפרויקט: Switched capacitor arrayהיא טכנולוגיה חדשנית אשר מאפשרת לדגום ולשמור אות אלקטרוני בקצב גבוה בעלות זולה מאוד .חברת PSIמיצרת רכיב אשר משתמש בטכנולוגיה הזו על מנת לדגום אותות בקצב של .5Ghzהרכיב נקרא DRS4באמצעותו ניתן לממש סקופ דוגם בקצב גבוה ובעלויות נמוכות מאוד. מטרת הפרויקט היא לממש סקופ דוגם באמצעות הרכיב בקצב של .5Ghz דרישות הפרויקט: .1לימוד רכיב ה DRS4 .2תכנון כרטיס PCBאשר ישתמש ברכיב בכדי לממש את הסקופ .3בניה של המערכת (בסמסטר שני של הפרויקט) דרישות קדם :תכן לוגי היקף הפרויקט :סמסטריאלי עם אופציה לדו סמסטריאלי מנחה :מוני אורבך ,דו"אל [email protected] :טלפון04 8294664 : ( )B8כרטיס דוגם לטלסקופ הניטרינו בקוטב הדרומי מבוא: חלקיקי הניטרינו הם חלקיקים תת אטומים המיוצרים באופן טבעי על ידי הפעילות האטומית של שמשות ביקום .הם ניתנים עדות ישירה על סוג הפעילות האטומית בשמש ,ועל כן יש להם חשיבות רבה במחקר הפיזיקאי .הבעיה היא שהניטרינו אינם יוצרים כמעט תגובה עם אטומים .נדרש לצפות בכמות גדולה מאוד של חומר (כגון קרח) בכדי לאפשר צפיה בחלקיקי ניוטרינו .פרויקט ה ICECUBEהוא פרויקט בין לאומי שמטרתו ליצור טלסקופ ניטרונים שכזה בקוטב הצפוני .הטלסקופ בנוי על פני עשרות קילומטרים של קרח ולעומק של קילומטר בקרח עצמו .הוא מורכב ממערך עצום של אנטנות אשר מאפשרות לגלות את הפולסים האלקטרומגנטים הנוצרים בקרח כתוצאה ממעבר חלקקי הניטרינו. מטרת הפרויקט: האותות האלקטרומגנטיים שנקלטו על ידי האנטנות הקבורות בקרח נדגמות על ידי כרטיסי דגימה מיוחדים המסוגלים לדגום מספר ערוצים בקצב של .5Ghzמטרת הפרויקט היא לממש כרטיס דוגם של 4ערוצים באמצעות טכנולוגית Switched capacitor array המיושמת על ידי רכיב DRS4של חברת .PSI דרישות הפרויקט: .1לימוד רכיב ה DRS4 .2 דרישות קדם :תכן לוגי היקף הפרויקט :דו סמסטריאלי עם אופציה לחד סמסטריאלי מנחה :מוני אורבך ,דו"אל [email protected] :טלפון04 8294664 : Microprocessors On FPGA ושפות תכנון חומרה חדישות בראשותו של פרופסור עוזר יואב עציון בשנים האחרונות תופסת הארכיטקטורה של מעבדים מרובי ליבות יותר ויותר מקום בתעשית ה .High-tech - מה שהתחיל במעבדים בעלי שני ליבות ויותר של אינטל וחברות אחרות ,והמשיך עם מעבדי גרפיקה מרובי ליבות ,הופך כיום לתחום לוהט בארכיטקטורת מעבדים. היתרונות של מעבד מרובה ליבות לעומת מעבד בעל ליבה אחת הם מרבים: .1יכולת עבודה מקבלית אמיתית. .2יכולת שליטה בכמות ההספק שצורך המעבד. .3יכולת גידול המעבד שאינה מוגבלת עיי בעיות פיסיקליות ארכיטקטורה של מעבדים מרובי ליבות מעלה אתגרים רבים ומגוונים .שיטת התכנות של הליבוד השונות ,אופן העבודה של הליבות ,אופן התקשורת בין הליבות, דרך השליטה בהספק אותן צורכות הליבות ,ועוד. בכדי להתמודד עם האתגרים הללו פותחו מספר שיטות עבודה חדישות .אחת מהן היא שפה חדשה לתאור חומרה ,שפת ה – .Bluespecבניגוד לשפות אחרות (כמו )VHDLשפה זו מתרכזת בארכיטקטורה של המערכת ,ובכך מאפשרת פיתוח מהיר של מערכות מורכבות. יואב עציון הוא איש סגל חדש בפקולטה העוסק בתחומים הללו .כחלק מהמחקר שלו הוגדרו במעבדה הספרתית 3פרויקטים הסמסטר. ( )C1מימוש מעבד מסוג OpenRiscבשפת BlueSpec מבוא שפת ה BlueSpeceהיא שפת חדשה ומודרנית המיועדת לתכנון ובניה של חומרה .בניגוד ל VHDLאו VERILOGהשפה אינה מתמקדת ברמת השער או הפונקציה הלוגית אלא ברמת הארכיטקטורה של המערכת .כאנלוגיה ניתן לקחת את ההבדל בין שפת Cלשפות האסמבלר .שפה זו ניתנת לסינטזה ומימוש על .FPGA במסגרת הפרויקט ימומש מעבד RISCמסוג .OpenRiscזהו מעבד שמומש כבר ב VERILOGוהוא בעל ארכיטקטורה ידועה ומוכחת. מידע על BLUESPECE - http://www.bluespec.com מטרת הפרויקט לימוד שפת ה .BLUSEPECEשימוש בשפה על מנת לממש ליבה מסוג .OPENCORE סינטזה ומימוש על .FPGA הרצת תוכנית בסיסית על המעבד. בדיקת היכולות של המעבד. דרישת הפרוייקט לימוד והבנה של שפת ה BLUESPECEומעבד OpenRISC בנית המעבד באמצעות BLUESPECEסינטזה ומימוש דרישות קדם :תכן לוגי ,ידע ב Verilog היקף :דו סמסטריאלי ,עם אופציה לחד סמסטריאלי מנחה :מוני אורבך ,טל' ,04-8294664 :דוא"ל [email protected] (C2) SOPC system implementation using BlueSpec מבוא מערכת ) SOPC (system On Programmable Chipהפכה להיות פופולרית יותר ויותר בשנים האחרונות .מגוון רחב מאוד של מערכות נבנו על בסיס .SOPC מערכות ה SOPCהפכו להיות גדולות יותר ויותר וכיום הם מכילות מספר מעבדים ,זכרונות משוטפים ,מעבדי DSPחיבור לזכרונות DDRועוד. פיתוח של מערכת כזאת והדיבאג שלה נהפך להיות קשה ביותר .נדרשת שפה עלית חזקה יותר מ VHDLאשר תהיה מסוגלת לפשט את תהליך הפיתוח של מערכות כאלו מטרת הפרויקט פיתוח של מערכת SOPCבסיסית באמצעות שפת .BlueSpecהמערכת תהיה בעלת יכולת לפנות לזכרון DDRולאינטרנט ,וכן ללדים שעל הכרטיס. לשם פיתוח המערכת יעשה שימוש ב IP Coresקימים של חברת ( XILINXהמעבד ,יחידת האינטרנט ,בקר הזכרון) כאשר שפת ה BlueSpechתחבר בינהם לכלל מערכת שלמה. הפרויקט ימומש על כרטיס ml707המשתמש ברכיב החדיש ביותר של חברת XILINXה 7 VIRTEX דרישת הפרוייקט לימוד של שפת ה – .BlueSpechתיכנון ובניה של מערכת SOPCבאמצעות השפה. כתיבת תוכנית דוגמה. דרישות קדם :תכן לוגי היקף :דו סמסטריאלי ,עם אופציה לחד סמסטריאלי מנחה :מוני אורבך ,טל' ,04-8294664 :דוא"ל [email protected] Parallela NOC (Network On Chip) Cluster Joint project of HSDSL & PSL The Epiphany architecture The Epiphany architecture defines a multicore, scalable, shared-memory, parallel computing fabric. It consists of a 2D array of compute nodes connected by a low-latency mesh network-on-chip. Xilinx Zynq-7020 : Dual Cortex A9 + FPGA SoC A mix of a dual-core ARM Cortex-A9 subsystem (including cache, memory controllers, interface, and peripheral functions) with a 28-nm programmable digital FPGA and programmable analog capabilities. This combination opens the door to a range of demanding applications, including automotive (video processing and analytics requirements for driver assistance systems), broadcast (high-bit-rate bandwidth for high-accuracy video processing and analytics), and industrial control systems that combine high-processing demands with tight integration requirements. The Parallella Computer The Parallella board is a high performance computing platform based on Zynq-7020 System-On-Chip and Adapteva’s Epiphany multicore coprocessor. This affordable platform is designed for developing and implementing high performance, parallel processing applications developed to take advantage of the on-board Epiphany chip. The Epiphany 16 core chips consists of a scalable array of simple RISC processors programmable in C/C++ connected together with a fast on chip network within a single shared memory architecture. The board has 4 expansion connectors allowing seamlessly connections from one epiphany core to the next, creating a larger grid. 4 projects were defined for the Parallela Board in order to create a scalable Parallela NOC (Network On Chip) Board Cluster (also a grid of epiphany chips), and maximize the computational potential. (C3) Parallela debugging & connectivity board Project description: The Parallella board has 4 expansion connectors One include GPIO pins While the other pins for uart, jtag, power supply In this project we will implement a PCB board adaptor, allowing the connection of GPIO pins, uart, jtag and power to other devices. This project will include: Learning the tools and considerations in designing PCB boards Designing a number of PCB boards Learning the Parallella board’s development tools Configuring the Zynq fpga to connect the relevant pins to the wanted wires Writing a program to test and verify that the PCB boards work correctly. Requirements: Logic Design Joint Supervision: Oz Shmueli Parallel Systems Lab < [email protected]> Ina Rivkin High Speed Digital Systems Lab [email protected] (C4) Parallela board – peripherals activation Project description: The Parallella board has a number of peripherals including: SDcard, Ethernet, Usb, DDR, Uart, flash, IC2, HDMI, Jtag In this project we will configure and activate each of the peripherals in order to maximize the board's connectivity. Some of them will include adding logic blocks in the fpga. This project will include : Learning the tools and considerations in designing fpga. Learning the Parallella board’s development tools Configuring the Zynq fpga Writing a program to test and verify that the peripherals work correctly. Requirements: Logic Design Joint Supervision: Oz Shmueli Parallel Systems Lab < [email protected]> Ina Rivkin High Speed Digitak Systems Lab <[email protected]> (C5) Epiphany connectivity board Project description: The Parallella board has 4 expansion connectors allowing seamlessly connections from one epiphany core to the next, creating a larger grid. In order to connect the boards together, a PCB boards with the matching connectors needs to be designed. This project will include: Learning the tools and considerations in designing PCB boards Designing a number of PCB boards Learning the Parallella board’s development tools Writing a program to test and verify that the PCB boards work correctly. Requirements: Logic Design Joint Supervision: Oz Shmueli Parallel Systems Lab < [email protected]> Ina Rivkin High Speed Digitak Systems Lab <[email protected]> (C6) Task Oriented Programing scheduler Project description: This scalable NoC grid of connected epiphany cores, allows us a considerable computation power. However, the need for a fast and simple way of using so many computational cores is needed. In this project we will implement a Task Oriented Programing scheduler on the FPGA fabric. Allowing the fpga to monitor the cores and allocate new tasks to free cores, According to a dependency graph created by the programmer. This project will include : Learning the tools and considerations in designing fpga Learning the Parallella board’s development tools Designing a Task Oriented Scheduler on the Zynq fpga Writing a software API for the designed scheduler Writing a program to test and verify that the scheduler works correctly. Requirements: Logic Design Joint Supervision: Oz Shmueli Parallel Systems Lab < [email protected]> Ina Rivkin High Speed Digital Systems Lab <[email protected]> Embedded Systems ( )D1מערכת איסוף והעברת מידע מחישני כביש חכמים מבוא: אחת הבעיות הקשות בתחזוקה של כבישים היא חוסר הנתונים על מצבו של הכביש והעומס שהוא עומד בו .עומס זה בא לידי ביטוי באמצעות הזעזועים והתזוזות שנגרמות לכביש עקב מעבר התנועה בו לאורך השנים .בכדי לבצע ניטור על העומסים האלו הוצע שיטה לפיה גשש חכם יוטמן בכביש בעת סלילתו .החישן יהיה דמוי אבן ,ויכיל בתוכו מערך של חישנים אשר יוכלו למדוד את הזעזועים בכביש .חישן כזה מומש במעבדה בפרויקט מחקרי המשותף למעבדה הספרתית והנדסה אזרחית. אחד הדרישות המרכזיות ממערכת לבדיקת מצב הכביש היא איסוף ושליחת נתונים מרחוק. באופן טבעי עמדת השליטה היא בדרך כלל מרוחקת מהחישנים האוספים את המידע מהכביש .נדרשת מערכת אשר תוכל לאסוף מידע באופן אלחוטי מהחישנים החכמים .לאחר איסוף ואנליזה ראשונית של המידע המערכת תוכל להעביר אחורנית (באופן אוטומטי או בשליטה מרחוק) את המידע למרכז מידע ארצי. מטרת הפרויקט: תכנון ובניה של יחידת איסוף מידע עצמאית ( )embedded systemאשר תעבוד תחת מערכת הפעלה אנדרואיד .היחידה תהיה מופעלת ע"יי תאים סולריים וסוללה ותהיה מסוגלת לבצע את הפעולות הבאות: .1התקשרות עם יחידות איסוף המידע (האבנים החכמות) המוטמנות מתחת לכביש. .2יכולת ביצוע אנליזה ראשונית של הנתונים. .3התקשרות עם מרכז הבקרה המרוחק באמצעות רשת האינטרנט הסלולרית דרישות הפרויקט: .1לימוד מערכת ההפעלה אנדרואיד .2מימוש המערכת. .3כתיבת תוכנה. דרישות קדם :תכן לוגי ,רשתות מחשבים (אופציונלי) היקף הפרויקט :סמסטריאלי עם אופציה לדו סמסטריאלי מנחה :בועז מזרחי ,דו"אל[email protected] : (D2) 3D Road Mapper Introduction One of the important needs for vehicle performance analysis is the road map that holds the slopes and road elevations. Today, such a map does not exist. Project goal The purpose of this project is to design a HW system and SW that connects to the vehicle's computer, and holds internal sensors: GPS, Accelerometer, Barometer. The system will log driving sessions and load them into a remote Web server. Then using some post analysis, the SW will calculate the slope and elevations that the vehicle was driving through. This way, like "Waze", we map the country roads, but this time - 3D mapping. While working on the project, the students can install such a system on their privet vehicles, test and debug it. Prerequisite: MAVLAS (nice to have) Duration: one or two semesters (can be tailored) Supervisor: Boaz Mizrachi [email protected] (Fuel fraud detector )D3 מבוא: אחת הבעיות הקשות כיום בניהול ציי רכב היא בעיית גניבת הדלק .הגניבה יכולה להתבצע החל משלב הובלת הדלק במכליות ועד לשימוש בו ברכב עצמו. בשנים האחרונות מנסים למצוא פתרונות לאיתור ארועי גניבת רכב מתוך מיכל הדלק ברכב, והדבר אף חמור יותר במשאית -שם המיכל מכיל יותר מ 400ליטר. אחת השיטות לאיתור גניבה הינה בקרת הסיגנל המגיע מחיישן כמות הדלק במיכלים. הבעיה היא שהחיישן מורכב ממצוף בתוך המיכל שמתנדנד בגלל רעידות של הרכב ,עליות וירידות ,עמידה על מדרכה וכדומה. הדבר מביא לך שמתעוררות התראות שווא רבות ,מה שגורם לחוסר יכולת להתריע. מטרת הפרויקט: לפתח וליישם אלגוריתם חכם שידע לעקוב אחר אות מצוף הדלק ,לכייל אותו בצורה אוטומטית ,ולאתר גנבות דלק -ואפילו קטנות מאד. הפיתוח יכלול בניית חומרה של קופסת בקרה בתוך הרכב ,כתיבת תוכנה משובצת חומרה, ופיתוח מתוכנה לשרת העובד מול קופסאות כאלה המותקנות ברכבים. דרישות קדם :תכן לוגי ,רשתות מחשבים (אופציונלי) היקף הפרויקט :סמסטריאלי עם אופציה לדו סמסטריאלי מנחה :בועז מזרחי ,דו"אל[email protected] : ( ) D4בקרה של מראה מסתגלת מבוא אופטיקה מסתגלת היא מערכת בקרה שמודדת ומתקנת עיוותים אופטיים בזמן אמיתי .בעשור האחרון היא פותחה באסטרונומיה למדידת כוכבים דרך עיוותי האטמוספרה ,ומאפשרת צילומם במשך שעות (לעומת מילי-שניות עד להפעלת השיטה) .התמונות המתקבלות הן באיכות של טלסקופ החלל .בפקולטה לפיסיקה נעשה שימוש במראה גם לתיקון עיוותים דינמיים בעין ,לצורך קבלת תמונה באיכות גבוהה של הרשתית. המערכת ממומשת על ידי מראה גמישה המיוצרת ב .MEMS-מראה כזאת מכילות עשרות לוחות קבלים מקבילים המושכים את הממברנה לפי המתח שעליהם. דרישת הפרוייקט במסגרת הפרויקט תיבנה מערכת בקרה לאופטיקה מסתגלת .בגלל הצורך לתקן את המערכת בזמן אמיתי יש לשלוח את כל המתחים למראה בתוך כמה מאיות שניה ,לפי מדידת חזית הגל וחישוב התגובות למראה .הטכנולוגיה הקיימת מאפשרת בקושי רב את ביצוע הבקרה .הפרויקט ימומש כמערכת עצמאית המחוברת למחשב הבקרה באמצעות .USBבמסגרת הפרויקט תתוכנן ותיבנה מערכת על מעגל מודפס. דרישות קדם :תכן לוגי היקף :חד סמסטריאלי עם אופציה לדו סמסטריאלי. מנחה :צחי מרציאנו ,דוא"ל [email protected] (D5) Multichannel Temperature logger Based on ARM MCU Project Motivation: In most modern systems there is a requirement to check, monitor temperature. In order to perform temperature logging, engineers use DAQ with thermocouples, high ADC resolution and signal conditioning. Thermocouples usually have sensitivity of 50uV/deg, this requires to use high resolution ADCs. This project will try to implement direct thermocouple connection to MCU’s built in ADC and use soft oversampling and DSP techniques in order to achieve wanted resolution from built in 12bit ADC. The goal of the project is to achieve temperature measurement with low cost MCU, without additional signal conditioning. Project Description: Student will use evaluation board for ARM Cortex-M4 from ST. Perform Analog acquisition from several channels, process data for “resolution extraction” and send the readout data to PC through built in USB connection. ARM Cortex M4 Sensor Array ADC DSP US B Pre-Requirements: Logical Design, C Project Duration: One Semester Instructor: Evgeni Kuksin [email protected] PC US B (D6) Multi VCP with Cortex ARM Project Motivation More and more systems nowadays use USB-UART communication in order to easily connect to embedded systems for communications, debugging or control purposes. Though there are ICs that include multiple UARTS from single USB, usually systems don’t posses this luxury (price, board space…) of having multiple UARTs available for PC communication purposes. USB-UART devices usually create COM port on a PC, that enables communication with the device from any terminal. Having only one COM port sometimes limit user by forcing the communication to use only single process thread. Having several COM ports to one system we are able to easily control several processes by using several threads on the HOST. Project Description USB communication between PC and MCU will be implemented. Evaluation board of ARM Cortex-M4 will be used. Students will use standard library supplied with the evaluation board and implement up to 4 simultaneous pipes to the HOST. Host will be able to simultaneously send and receive data from up to 4 different threads. Students will also implement USB boot-loader for MCU. Host side will be implemented in Labview. PC MCU Application PIPE-1 Process-1 COM-1 Process-2 COM-2 Process-3 COM-3 PIPE-3 Process-N COM-N PIPE-N USB Pre-Requirements: Logical Design, C Project Duration: One Semester Instructor: Evgeni Kuksin [email protected] PIPE-2 USB )Internal logic Analyzer (D7 מבוא: יצרניות ה-FPGA -ים מספקות כלי למטרת DEBUGבמעבדה ,הקרוי ,Logic Analyzer המאפשר הקלטה של מידע פנימי ב FPGA -והצגתו למשתמש .הכלי בנוי מחבילת חומרה, וחבילת תוכנה. החלק החומרתי נכנס לקוד של ה FPGA -וכולל זיכרונות לאחסון המידע המוקלט ,לוגיקה לשינוי קונפיגורציה (לדוגמא :סוג ה ,Trigger -לדוגמא :פעיל בשינוי מ '0' -ל ,)'1' -לוגיקה לזיהוי נעילה של ה Trigger -הרצוי ולוגיקה לשליחת המידע המוקלט לתוכנה. החלק התוכנתי כולל ,GUIהמאפשר לבחור את סוג ה Trigger -להקלטה ,מיקום ה- Triggerביחס למידע המוקלט ,הצגה נוחה של שמות הסיגנלים המוקלטים והצגה של תוצאות ההקלטה ,המגיעות מהחומרה ,למשתמש. הכלי של יצרנית ה-FPGA -ים ,ALTERA ,נקרא .SignalTapהכלי של יצרנית ה-FPGA - ים ,XILINX ,נקרא .ChipScope מטרת הפרויקט: בניית Logic Analyzerפנימי ל ,FPGA -בלתי תלוי ביצרן ה .FPGA -החלק החומרתי כולל בניית מערכת ב ,VHDL -המאפשרת הקלטה של הסיגנלים הרצויים ע"פ קונפיגורציה ושליחת המידע המוקלט חזרה למשתמש ,וזאת בוצע בפרויקט קודם במעבדה למערכות ספרתיות מהירות .הפרויקט המוצע מתמקד בחלק התוכנתי אשר יכלול בניית GUIהמאפשר שינוי קונפיגורציה והצגת המידע המוקלט למשתמש .בנוסף ,תבנה מערכת תומכת המאפשרת בדיקה של המימוש במעבדה. ארכיטקטורת העל דרישות הפרויקט: כלי ה Logic Analyzer -יהיה בעל תכונות המאפשרות: oבחירת סוג ה :Trigger -שינוי מ '0' -ל.'1' ,'0' ,fall ,)rise( '1' - oבחירת מיקום ה Trigger -ביחס למידע המוקלט (באמצע ,בהתחלה, בסוף.)... oקביעת כמות הסיגנלים להקלטה. oקביעת עומק ההקלטה (זמן ההקלטה). oשמירת וטעינת settingsשל פרויקט. oשינוי שמות הסיגנלים המוצגים. oשמירת המידע המוקלט לקובץ והצגתו באמצעות waveformבכלי סימולציה (ב.)Modelsim - oאופציונאלי :הגדרת -Triggerים חכמים ,כמו Triggerמקונן ( sequenceשל תנאים) Trigger ,הכולל השוואות לוגיות ( ,greater thanלדוגמא). הממשק ביו החומרה ל GUI -ולתוכנה יהיה באמצעות פרוטוקול .UART בניית מערכת תומכת ,הכוללת חומרה ותוכנה ,המאפשרת הזרקת חבילות מידע, המייצגות סצנות שונות של סיגנלים להקלטה ל ,FPGA -קבלת מענה ממנו בנוגע למידע המוקלט והשוואה ביחס למצופה. דרישות קדם :מערכות ספרתיות חד-סמסטריאלי ,עם אפשרות הרחבה לדו-סמסטריאלי. היקף הפרויקט: משה פוריאן ,דוא"ל, [email protected] : מנחה: [email protected] (D8) Arbitrary waveform Generator based using DRAM בשיתוף עם חברת תבור מבוא Arbitrary Waveform Generatorהינו מכשיר המסוגל ליצר אותות אנלוגים בכל צורה הנדרשת ע"יי המהנדסים .לב ה AWG -הינו זיכרון השומר באופן דיגיטלי את המידע של האות .המידע מועבר באופן מחזורי אל ממיר דיגיטלי לאנלוגי Analog to Digital converter – ADCאשר הופך את המידע הדיגיטלי לאות אנלוגי .למכשיר ה AWGיש שימושים רבים בתעשיות שונות. כיום נוצרה דרישה מהתעשייה לאותות אנלוגיים בקצב גבוה אשר המחזוריות שלהם קטנה. הקצבים המדוברים היום הינם 10GSample/Secוגודל הזכרון השמור את המידע הינו מספר גיגה בייט. עד כה היה שימוש בזכרונות RAMאשר היו מהירים מאוד אך גם יקרים מאוד. בכדי להקטין את עלות המכשיר ולהעלות בכמה סדרי גודל את כמות הזכרון ,נדרש שימוש בזכרונות DRAMמסוג .DDR3זיכרונות אלו הינם זולים מאוד ומהירים ,אך דורשים צורת עבודה מורכבת. מטרת הפרויקט :בנית AWGתוך שימוש ב FPGAאשר יגשר בין ה ADCוזכרון ה .DDR3הפרויקט יבנה על כרטיס פיתוח של .XILINXקצב העבודה של ה AWG 10Gs/sec תכולת הפרויקט : )4לימוד זכרון ה DDR3ורכיב ה .ADCלימוד ה FPGA - )5תכן VHDLב FPGAשל מערכת אשר מסוגלת לעמוד בקצב העברת נתונים של 10Gs/sec )6כתיבת ממשק משתמש מתאים שירוץ על . PC דרישות קדם: )3תכן לוגי משך הפרויקט :חד סמסטריאלי עם אופציה להרחבה פרטי קשר מוני אורבך [email protected] 4664 (D9) Arbitrary waveform Generator based using PCIe בשיתוף עם חברת תבור מבוא Arbitrary Waveform Generatorהינו מכשיר המסוגל ליצר אותות אנלוגים בכל צורה הנדרשת ע"יי המהנדסים .לב ה AWG -הינו זיכרון השומר באופן דיגיטלי את המידע של האות .המידע מועבר באופן מחזורי אל ממיר דיגיטלי לאנלוגי Analog to Digital converter – ADCאשר הופך את המידע הדיגיטלי לאות אנלוגי .למכשיר ה AWGיש שימושים רבים בתעשיות שונות. כיום נוצרה דרישה מהתעשייה לאותות אנלוגיים בקצב גבוה אשר המחזוריות שלהם קטנה. הקצבים המדוברים היום הינם 10GSample/Secוגודל הזכרון השמור את המידע הינו מספר גיגה בייט. עד כה היה שימוש בזכרונות RAMאשר היו מהירים מאוד אך גם יקרים מאוד. בכדי להקטין את עלות המכשיר ולהעלות בכמה סדרי גודל את כמות הזכרון ,נדרש שימוש בזכרונות DRAMמסוג .DDR3זיכרונות אלו הינם זולים מאוד ומהירים ,אך דורשים צורת עבודה מורכבת. בפרויקט זה זכרון ה DDRנמצא על ה – .PCבאמצעות העברת מידע דרך ערוץ ה ,PCIe המידע יועבר מה – PCאל ה ADCבאמצעות ה .FPGA מטרת הפרויקט :בנית AWGתוך שימוש ב FPGAאשר יגשר בין ה ADCוזכרון ה DDR3 אשר נמצא על ה .PCהפרויקט יבנה על כרטיס פיתוח של .XILINXקצב העבודה של ה 10Gs/sec AWG תכולת הפרויקט : )7לימוד זכרון ה DDR3ורכיב ה .ADCלימוד ה FPGA - )8תכן VHDLב FPGAשל מערכת אשר מסוגלת לעמוד בקצב העברת נתונים של 10Gs/sec )9כתיבת ממשק משתמש מתאים שירוץ על . PC דרישות קדם:תכן לוגי משך הפרויקט :חד סמסטריאלי עם אופציה להרחבה פרטי קשר רולף הילדנברג [email protected] (D10) 32ch Beam-Former for Medical Ultrasound Scanner Ultrasound-based diagnostic imaging technique is used for visualizing internal body structures including tendons, muscles, joints, vessels and internal organs for possible pathology or lesions. Ultrasound scanner uses array of transducers in order to send and receive sound waves. After a processing of the returned echo signals an image is created and specialist can perform a diagnostic on it. Current project will address the development of 3D ULS imaging system for research purposes. Project Description: Students will build a beam former module for ultrasound scanner. One module will include 32 transmitting channels with configurable beam former delays and a HV switches for measurements of the echo signal. Students will perform schematic design of the module and signals simulations. Project can be prolonged to second semester for PCB design and manufacturing. Project Duration: One semester (can be prolonged to Dual) Pre-Requirements: Logical Design, Motivation Instructor: Evgeni Kuksin 0544669902 [email protected] Connec tor Bottom Pulser T/R Beam Former Pulser T/R Beam Former Connec tor Bottom HV Power (D11) Multichannel Probe for Bio-signals sampling Introduction: Nowadays there are more and more researches done in a field of biological signals (ECG, EEG, nerve signals, etc…). Due to a nature of action potential propagation inside, nerves, heart… we need to track the propagation, measure it strength and examine time domain behavior of the signal. In order to track the signal we need to spread a net of bio-sensors (bio-antennas) and to start recording all of them simultaneously. As many sensors we can put inside the net, as finer resolution and precision we will get. Project Description: Project will focus on a development of multichannel ADC. ADC will have 128 channels, 18bit resolution and sample rate of up to 40KSps per channel. Students will go over entire cycle of system development, from definition, through mixed-signal design, PCB design, manufacturing, and final system integration. Project Goal: Project goal is to design world first 128ch ADC based on National Instruments developing Platform. After project completion, students will gain experience and master following fields: Mixed-Signal design, PCB design, Design for manufacturing (DFM), FPGA, Power supplies, High precision systems, Analog intensive system design. Required Courses: Logical Design, Linear signals, Analog Circuits (recommended) Project Duration: One semester (Can be expanded into two) Instructor: Evgeniy Kuksin [email protected] ( )D12מפסק חכם מבוסס Arduino מבוא: בית חכם והתפיסה של IOT – Internet Of Thingsהפכו להיות בשנים האחרונות הדבר הבא שכולם מחכים לו .תפיסת ה IOTגורסת שלכל יחידה בבית (כולל מפסקי חשמל) תהיה אפשרות גישה ושליטה למרחוק ו\או עבודה באופן אוטו מטי .בצורה זו ניתן לשלב בבית יחידות שליטה עצמאיות שלא ידרשו סלילת תשתית מיוחדת ,אך הן ככלל יהפכו בית רגיל להיות לבית חכם .באופן זה ניתן להפוך בהדרגה בית לנשלט מרחוק ,ואז בהדרגה לשדרג אותו .בשיטה זו הבית החכם הופך להיות בהישג יד של כל אחד ולא רק העשירון העליון. מטרת הפרויקט: בנית מפסק חכם ,בגודל פיסי של מפסק תאורה או מפסק דוד .המערכת תהיה מסוגלת להתחבר לאינטרנט באמצעות ,WIFIולקבל הוראות דרך הרשת .ניתן יהיה להפסיק או לחבר את המפסק ,או לתכנת אותו אוטומטית לעבודה בשעה מסוימת ולאורך זמן נתון. דרישות הפרויקט: .1לימוד כרטיס arduino .2בנית החומרה האלקטרונית הנדרשת .2כתיבת תוכנה לכרטיס דרישות קדם :מערכות ספרתיות היקף הפרויקט :סמסטריאלי עם אופציה לדו סמסטריאלי מנחה :מוני אורבך ,דו"אל [email protected] :טלפון04 8294664 : ( )D13חכמת העדר – ניטור ובקרת בעלי חיים עדריים הפרויקט מבוצע בשיתוף חברת סטארט-אפ כחלק בלתי נפרד ממגמת ה ) Internet Of Things ( IOT-ועל מנת לסייע במחקר ובגידול עדרים, עולה הצורך לניטור ובקרה על בעלי החיים. מטרת הפרויקט הינה לפתח וליישם מערכות איכון רשתיות לבעלי חיים תוך התבססות על "חוכמת העדר" להתגברות על האתגרים הטכנולוגיים ויצירת תמונת המצב הנדרשת. המערכת הינה מערת ניטור ובקרה בזמן אמת ) (Real-Timeותתבסס על יחידות איכון שיקושרו ביניהן בתקשורת אלחוטית בארכיטקטורת Meshויחוברו לענן באמצעות תקשורת סלולארית. האתגר המרכזי בפרויקט הינו פיתוח מערכת ניטור ובקרה אפקטיבית בזמן אמת תחת מספר מגבלות יישום שבראשן הגבלה משמעותית על צריכת האנרגיה. הפרויקט יכלול פיתוח ואינטגרציה של חומרות יחידות האיכון שיתבססו על מיקרו-בקר ורכיבים משלימים ,ניתוח ,כתיבת ויישום אלגוריתם תקשורת ייחודי למערכת המתבסס על "חוכמת העדר" ופיתוח צד שרת להצגת הנתונים המתקבלים מיחידות האיכון. הפרויקט מהווה הזדמנות להיחשפות לחברת סטארט-אפ ולפיתוח מערכת תוך מציאת פתרונות יצירתיים. תידרש חתימה על הסכם סודיות. דרישות קדם :מערכות ספרתיות היקף הפרויקט :סמסטריאלי עם אופציה לדו סמסטריאלי מנחה :מוני אורבך ,דו"אל [email protected] :טלפון04 8294664 : ) (D14מערכת Biofeedbackלחולי פרקינסון מבוא: חולי פרקינסון סובלים מבעיה נוירולוגית שמפריעה ואף מונעת את השליטה הרצונית בשרירי הגוף .השריר מתכווץ ונרפה ללא שליטה (ולעתים ללא ידיעה) של החולה ,וגורם לרעידות בלתי נשלטות. במעבדה הספרתית פותחה מערכת המזהה אירועים של "התקפי רעידות" בלתי רצוניים ואף מתריעה על כך לחולה (שלעתים אינו מודע להתקף) .ההתרעה המתבצעת באמצעות זמזם ו\או נורה .מערכת זו היא פסיבית ואינה יכולה להתערב באופן אקטיבי במשוב בין המוח לשריר. מטרת הפרויקט: המטרה בפרויקט הינה להוסיף משוב אקטיבי אשר יאפשר גירוי ישיר של השריר באמצעות המערכת .דבר זה יאפשר להתריע בפני החולה על קיום "התקפת רעידות" באמצעות גירוי השריר הרועד .כך תיצור המערכת biofeedbackאשר יאפשר ביטול של הרעידות הבלתי רצוניות על ידי המוח. גירוי השרירי יעשה על ידי מערכת יחודית של חברת .compex דרישות קדם :תכן לוגי היקף הפרויקט :חד-סמסטריאלי עם אופציה לדו-סמסטריאלי. מנחה :אלכסנדר קינקו [email protected] רשימת פרויקטים לסמסטר אביב 2015 פרטים נוספים והרשמה אצל: מוני אורבך חדר 317פ טל 4664 [email protected] אינה ריבקין חדר 318פ .טל 4789 [email protected] אלי שושן חדר 317-0פ .טל 4794 [email protected] ברוריה זהר חדר 318פ טל 4787 כללי הרשמה לפרויקטים במעבדה ספרתית: .4על הסטודנטים להתקשר למנחה ולתאם אתו את נושא הפרויקט ולקבל את אישורו בכתב לביצוע הפרויקט. .5תנאי מקדים להתקשרות למעבדה הוא הצגת אישור ביצוע קורס בטיחות בחשמל. .6לתאם סידורי הרשמה (טפסים ,אישור המעבדה וכו") עם מוני אורבך .רישום במחשב למקצוע "פרויקט" הוא תנאי מקדים לרישום במעבדה ויבוצע על ידי הסטודנט.