1 / 26

רפא”ל חטיבת האלקטרוניקה מנהל תקשורת

רפא”ל חטיבת האלקטרוניקה מנהל תקשורת. מצגת סיום חלק א'.  LAN SNIFFER חומרת המקשיבן. מגישים : גולן פינקוביץ 025609041 גור אליאש 025222548 מנחה : אורי אסף, רפא”ל. תאור כללי רשת ה- µLAN – רקע מטרת הפרויקט הגדרות מבנה חומרת LAN SNIFFER. מהלך ההצגה. מטרת ה µ LAN SNIFFER.

alain
Download Presentation

רפא”ל חטיבת האלקטרוניקה מנהל תקשורת

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. רפא”ל חטיבת האלקטרוניקה מנהל תקשורת מצגת סיום חלק א' • LAN SNIFFER • חומרת המקשיבן מגישים : גולן פינקוביץ 025609041 גור אליאש 025222548 מנחה : אורי אסף, רפא”ל

  2. תאור כללי רשת ה-µLAN – רקע מטרת הפרויקט הגדרות מבנה חומרת LAN SNIFFER מהלך ההצגה

  3. מטרת ה µLAN SNIFFER המקשיבן יספק יכולת בקרה ועקיבה אחר ההודעות העוברות בערוצי µLAN

  4. רשת ה-µLAN מערכות ספרתיות מודרניות מכילות סוגים שונים של רכיבים. רשת ה µLAN • ממשק תקשורת סטנדרטי בין הרכיבים. • יוצרת ממשק נח לתכנון ולניפוי שגיאות בין החומרה לתוכנה. ערוץ DSP FPGA A/D DSP צרכן הודעה FPGA

  5. מבנה הודעת µLAN כותרת השכבה הפיזית כוללת שדות source, destination ושדות נוספים. כותרת שכבת הפרוטוקול כוללת שדות vector, type ושדות אחרים.

  6. ערוץ µLAN חד כיווני מכיל שלושה קווים : • BIT_CLK • DATA • FRAME SYNC צרכן µLAN (µLAN agent) – רכיב המסוגל לשדר ולקלוט הודעות µLAN

  7. תכונות µLAN SNIFFER • המקשיבן יאפשר איתור הודעות והקלטתן • יכולת עבודה מול מספר רשתות. • יכולת הקשבה לעד ארבעה ערוצים. • יכולת עקיבה לעד שני טריגרים לערוץ. • מתן טריגר ל - Logic Analyzer לצורך בדיקת חלקים אחרים במערכת הספרתית. • המקשיבן יבנה באופן מודולרי וגינרי.

  8. המקשיבן יקשיב לערוצי µLAN ויעקוב אחר ההודעות על הערוץ. • המקשיבן יקבל פרמטרי עקיבה מהמשתמש ויחפש הודעות על פי פרמטרים אלו. • לאחר מילוי התנאים תועברנה כל ההודעות מכל הערוצים. • מידע מהעבר הקרוב מכל הערוצים ישמר. • עיבוד/סינון יתבצע ב- OFFLINE. • תוכן ההודעות יוצג למשתמש.

  9. TRIGGER • TRIGGER – מאורע שהמשתמש רוצה למצוא. • MESSAGE PROPERTY – מגדיר סוג הודעה, נבנה ע"י שירשור השדות source, destination,type,vector מכותרת הודעת ה-µLAN . • WORD NUMBER – מגדיר מילה בתוך הודעת ה-µLAN . • START BIT, STOP BIT – מגדירים שדה בתוך מילה. • MAX VALUE, MIN VALUE – מגדירים תחום ערכים מבוקש עבור השדה שהוגדר.

  10. מבנה µLAN SNIFFER • חומרה: • קבלת טריגרים שהמשתמש הגדיר בערוץ ה – PCI • הקשבה לערוצים השונים • איתור ההודעות המבוקשות • שמירת הודעות • שידור בערוץ ה - PCI

  11. חומרת המקשיבן ALPHA/ADM-XRC

  12. ULAN CHANNEL SW ( FROM PCI) תכן FPGA GET ULAN MESSAGE READ TRIGGERS DEF. SPLIT TO CHANNELS TRANSFORM MSG ULAN FORMAT  ULAN SNIFFER FORMAT no FOUND TRIG. yes SAVE DATA IN INT. RAM CYCLIC WAY READ ULAN MSG. FROM INT. RAM

  13. SAVE DATA IN EXT. RAM SEND DATA TO SW SW (PCI CHANNEL)

  14. ערוץ יחיד PC PCI BRIDGE SPLITTER PCI BRIDGE ITFC PUA DATA CTRL ULAN CHANNEL EXT. RAM MGMT EXT RAM

  15. PUA – Partial Ulan Agent • מקשר בין ערוץ µLAN לבין הבקר • סוכן חלקי • אין יכולת שידור. • מנתב כל ההודעות לאותו יעד. • שכבת פרוטוקול לא ממומשת. • מקשיב לערוץ, מעתיק כל הודעה אליו. • מעביר הודעה מפורמט µLAN לפורמט µLAN SNIFFER

  16. ערוץ יחיד PC PCI BRIDGE SPLITTER PCI BRIDGE ITFC PUA DATA CTRL ULAN CHANNEL EXT. RAM MGMT EXT RAM

  17. DATA_CONTROL • "מרכז העיבוד" של המקשיבן, מחפש הודעה שתענה על תנאי אחד מהטריגרים לפחות, כאשר מוצא, נותן התראה מתאימה. • קלט: תוכן ההודעות מהPUA, הטריגרים שהוגדרו מהSPLITTER, דגל לסימון קבלת טריגר בערוץ אחר. • עיבוד:כותב את ההודעות לזיכרון פנימי ומחפש טריגר • פלט: לאחר קבלת טריגר, מעביר למודול ניהול הזיכרון החיצוני הודעות לכתיבה ואת הטריגר שארע.

  18. SPLITTER • מקבל כקלט מידע מערוץ הPCI(דרך מודול מנהל רכיבים חיצוניים) • מעביר המידע הרלוונטי לערוץ שלו לDATA CONTROL

  19. INCOMING DATA IDENTIFICATION GET CH. NUM CH NUM= MY NUM no yes GET TRIGGER DEFINITIONS TRIGGER 1 no yes OUTPUT TRIGGER1 DEF. OUTPUT TRIGGER2 DEF.

  20. קבלת טריגרים מהמשתמש • הגדרות המשתמש מגיעות דרך ממשק לגשר PCI. • הגדרות המשתמש מגיעות לפי הפורמט הבא: • µLAN CHANNEL NUM.TRIGGER NUM.MSG PROPERTYWORD NUM.FIELD START BITFIELD STOP BITMAX VAL.MIN VAL. • מספר ההודעות כמספר הטריגרים שהמשתמש הגדיר

  21. ערוץ יחיד PC PCI BRIDGE SPLITTER PCI BRIDGE ITFC PUA DATA CTRL ULAN CHANNEL EXT. RAM MGMT EXT RAM

  22. EXT. RAM MANAGEMENT • בעיה: הקשבה לארבעה ערוצים שונים ובלתי תלויים ושליחת ההודעות אל ה – PC דרך ערוץ PCI יחיד. • פתרון: כאשר מגיעות הודעות מהבקר נשמור אותן בזכרון חיצוני, לאחר סיום ההקלטה נשלח המידע לערוץ ה-PCI.

  23. ניהול הזכרון • כמות מידע ואופיו אינה ידועה מראש. • CHAINING  העברת מידע בבלוקים. • סגמנט בקרה – הגדרות בלוקי מידע בזכרון ושרשורם. • סגמנט מידע – תוכן ההודעות. • הצמדת חתימה לכל מילה – לאיזה ערוץ שייכת ואינדיקציה לגבי הטריגרים שהוגדרו.

  24. שרשור זיכרון

  25. PCI BRIDGE MANAGEMENT • ניהול local bus • הפעלת הגשר ב CHAINING MODE. • זיהוי reset מתוכנה ( RESET SW ). • מזהה מספר סלוטים שהמשתמש מעוניין לשמור.

More Related