1 / 35

דו"ח אמצע  שם הפרויקט :  כרטיס רשת Fast Ethernet עם ממשק Utopia מגישים : תומר שצברגר

annis
Télécharger la présentation

דו"ח אמצע  שם הפרויקט :  כרטיס רשת Fast Ethernet עם ממשק Utopia מגישים : תומר שצברגר

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה למערכות סיפרתיות מהירות דו"ח אמצע  שם הפרויקט : כרטיס רשת Fast Ethernetעם ממשק Utopia מגישים : תומר שצברגר ענת גביש מנחה : בועז מזרחי

  2. תוכן: רשימת סמלים וקיצורים.................................4 רקע כללי ...................................................5 מטרות הפרוייקט .........................................6 תאור הפרוייקט ...........................................7 מבנה כללי של הכרטיס.................................8 בקרה........................................................10 שרטוטי ORCAD........................................11 דרישות חומרה ...........................................19 דרישות תוכנה ...........................................23

  3. ידע נרכש...............................................24 מצב נוכחי..............................................30 לוח זמנים..............................................31

  4. רשימת סמלים וקיצורים • FEAC - Fast Ethernet Adapter Card • PCI - Peripheral Component Interface • CAD - Computer Aided Design • UTOPIA - Universal Test & Operations PHY Interface for ATM • LAN - Local Area Network • MAC - Media Access Controller • PHY - Physical • GUI - Graphical User Interface • FPGA - Field Programmable Gate Array • FIFO - First In First Out

  5. רקע כללי: •  עולם התקשורת הוא אחד מהתחומים המתפתחים ביותר בתעשיית ה-High-Tech כיום. •  פרוטוקול ה-Ethernet שיך לתחום של תקשורת נתונים טורית מבוססת חבילות מידע. • "Fast Ethernet" , ו – Giga & 10 Giga . •  בניית כרטיס רשת המשלב פרוטוקול Utopia, Fast Ethernet, וחיבור לPC (באמצעות PCI BUS ). • בניית הכרטיס ותכנותו כך שיאפשר פיתוח עתידי.

  6. :מטרות הפרוייקט • בניית כרטיס באחד מתחומי התקשורת הנפוצים בעולם כיום ( ETHERNET ). • הכרת השלבים השונים בבניית כרטיס תקשורת. • לימוד והכרה של פרוטוקולי תקשורת כגון – ETHERNET , UTOPIA ו-PCI. • לימוד שפת תכנון בחומרה – VHDL. • הבנת שיקולים שונים הנלקחים בכל שלב, כגון : מיהם הקווים הקריטיים המוגדרים לעריכה. • כיצד קוראים Data sheets וחומרי עזר נוספים. • שימוש בכלים ייעודיים כגון : ORCAD, RENOIR, MAXPLUS • בניית הכרטיס כך שיאפשר פיתוח עתידי.

  7. :תאור הפרויקט • בניית כרטיס תקשורת בעל שלושה ממשקים : -חיבור לרשת .FAST ETHERNET (10/100 Mb) -חיבור למחשב ( PC ) דרך .PCI BUS - יכולתהתחברות לרכיבים אחרים דרך פרוטוקול .UTOPIA • הכרטיס אמור לאפשר תקשורת דו-כיוונית בכל אחד מנתיבי המעבר האפשריים : ETHERNET PC ETHERNET  UTOPIA UTOPIA  PC

  8. מבנה כללי של הכרטיס

  9. תאור הפרויקט – המשך • בכרטיס קיימים מספר רכיבים שונים ולכן : -מתחי עבודה על הכרטיס יהיו – 2.5V – לדוגמא : עבור רכיב ה - FPGA 3.3V - לדוגמא: עבור .plx9054, lsi80225 5V- לדוגמא: עבור lsi80c300. - תדרי השעונים במערכת יהיו – 25MHZ 33MHZ

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

  11. ETHERNET upper block

  12. ETHERNET mac-phy connection

  13. ETHERNET bus interface

  14. PCI upper block

  15. PCI inner block

  16. UTOPIA upper block

  17. GENERAL – power supply

  18. דרישות חומרה: הפרוייקט הוגדר מראש כך שעליו לנסות ולהיות מותאם ככל שניתן למימוש החומרה שנעשה בפרויקטים אחרים קודמים במעבדה. עקב הדרישה הנ"ל לא נותר לנו כמעט מרחב תמרון בבחירת רכיבי החומרה. פרוט הרכיבים העיקריים : שם הרכיב : 80c300 ( של חברת LSI ) תפקיד : ETHERNET CONTROLLER מתח עבודה : 5V תדר שעון : 25 MHz מספר פינים : 128 (במארז PQFP)

  19. שם הרכיב : 80225 (של חברת LSI)תפקיד : ETHERNET Physical Layer Device ( PHY )מתח עבודה : 3.3v ( 5v tolerant )תדר שעון : 25 MHzמספר פינים : 44 (במארז SEEQ) שם הרכיב : pci9054 ( של חברת PLX )תפקיד : מגשר pci ( pci bridge )מתח עבודה : 5vתדר שעון : 33 MHzמספר פינים : 176 )במארז (PQFP

  20. שם הרכיב : EPF10K100EQC240-1 (של חברת ALTERA)תפקיד : FPGAמתח עבודה : 3.3v ( 5v tolerant )תדר שעון :33 MHz מספר פינים: 240)במארז (PQFP שני רכיבי קונפיגורציה 1. FM93CS56 (EEPROM) - עבור ה-PLX 2. EPC2 – עבור ה-FPGA

  21. רכיבים נוספים : • מחבר UTOPIA • מחבר ל - PCI Bus • מחבר ל – ETHERNET Bus ( RJ45 ) • Magnetics – בחיבור בין ה – RJ45 לבין ה – PHY • רגולטורים : LT1085 for 3.3V & LM1085 for 2.5V • )FIFO’s - בשלב זה ימומשו ככל הנראה ב FPGA ולא כרכיבי חומרה נפרדים ) • נורות חיווי ( color leds )

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

  23. ידע נרכש מספר תחומים שנגענו בהם ולמדנו מהם :

  24. דפי נתונים : • כיצד להוציא נתונים בסיסיים על הרכיב על מנת לבחור את הרכיב המתאים ביותר לכרטיס. • הוצאת המידע הנחוץ עבור כל כניסה של הרכיב כדי לאפשר חיבור נכון, לדוגמא : האם מצריך חיבורי נגדים/קבלים, סינון האות וכו' • חישובי זמנים, הספקים וכדומה

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

  26. אספקת מתחים לרכיבי הכרטיס : • מציאת מתחי העבודה הטובים ביותר עבור כל רכיב (בהתאם לרכיבים המחוברים אליו) • אופן החיבור הסטנדרטי של כרטיס התקשורת לגוף המחשב מבחינת מתחי אספקה. • שימוש ברכיבים ייעודיים ( רגולטורים ) לצורך אספקת מתחים יציבים אחרים לרכיבי המעגל

  27. חיבור כניסות בעלי כניסה "כמעט קבועה" • קיימים רכיבים שחלק מהכניסות שלהם קבועות, או כמעט ולא משתנות. • כאשר מתכננים את הכרטיס וגם כאשר מיצרים אותו יש רצון להתאים אותו לכמה שיותר אפשרויות ולכן קיים הצורך בתכנון כללי שניתן לקבע אותו בזמן חיבור הרכיב. לדוגמא : כניסה הקובעת אם עובדים במהירות עבודה של 10/100 Mbs ,full or half duplex וכדומה

  28. מצב נוכחי: • לימוד ראשוני של סביבת העבודה, כלים ייעודים ושיטות תכנון מתוך ההרצאות שניתנו ובעזרתו של מנחה הפרוייקט ( בועז ) • לימוד דפי הנתונים של הרכיבים השונים. • לימוד ספר הפרויקט של ארז + עדי. • שליטה בעבודה עם כלי ה-ORCAD. • שלבים סופיים בשרטוט המעגל המודפס באמצאות ה- ORCAD , תכנון פיסי של הכרטיס. • ארגון כמעט סופי של רשימת החלקים הנדרשים, כל החלקים החשובים ו/או הקריטיים מצויים ברשותנו ( כל שחסר הנם נגדים וקבלים ).

  29. לוח זמנים מקורי: • 25/12/01- הגשת דו"ח אמצע פרוייקט. • 05/01/02 - גמר שרטוט רמה עליונה ( בלוקים ), יצירת כל החלקים השונים וחיבורה –ETHERNET. • 12/01/02 - חיבור ה- PCI. • 19/01/02 - חיבור ה – FPGAל- .UTOPIA • 26/01/02 - סיום שרטוט המעגל באמצעות כלי ה - ORCAD.

  30. 09/02/02 - גמר בדיקות והכנת רשימת netlist ורשימתתיאור חלקים ( גדלים וכו’ ) עבור עריכה. • 23/02/02 - גמר תכנון מכני של הכרטיס. • 01/03/02 - בדיקות ושינויים אחרונים. - שליחת הכרטיס לייצור. - התחלת העבודה על קוד ה – .VHDL • 01/04/02 - סיום עריכת הכרטיס ושליחתו לייצור והרכבה. • 01/05/02 - סיום כתיבת קוד ה – VHDL + קבלת הכרטיס מייצור. • 01/08/02 - גמר debugging של הכרטיס.

  31. לוח זמנים חדש : • בשלב זה אנו מצויים בין שישה לשבעה שבועות פיגור לעומת התכנון המקורי. • הפיגור נוצר כתוצאה ממספר גורמים שחברו יחד : • שלושה שבועות של מילואים • תקופת מבחנים ( ועקב כך עיכוב בחזרה לפרויקט ) • שבוע של בעיות תקשורת במעבדה ( השבוע של ה – 5/1/2002 ) • חופשת פסח • מחלות

  32. לוח זמנים המשך : • 21.4 – סגירת תכנון הכרטיס ב – ORCAD • 28.4 – תכנון פיסי של הרכיב + אישור השרטוטים עם בועז • 5.5 – הגשת BOM + PINTOPIN לאישור (ברוריה) ויציאה לעריכה • 12.5 – הגדרת הדרישות, סדר העבודה ואופן הכתיבה של הקוד ב – VHDL • 19.5 – תחילת כתיבת הקוד

  33. לוח זמנים המשך : לאורך כל זמן כתיבת קוד ה – VHDL נלווה את תהליך עריכת הכרטיס

More Related