160 likes | 338 Views
תכנון כרטיס רב-תכליתי למימוש חומרה. דו”ח אמצע. מגישים: יששכר וולטר ואורן כרם מנחה: אינה ריבקין סמסטר אביב, תשס”א. מטרות הפרויקט. יצירת תשתית לפרויקטים עתידיים המפשטת את הגישה מהמחשב לאפליקציות חומרה חיצוניות תכנון ומימוש חומרה ותוכנה לתקשורת באמצעות ה -PCI BUS
E N D
תכנון כרטיס רב-תכליתילמימוש חומרה דו”ח אמצע מגישים: יששכר וולטר ואורן כרם מנחה: אינה ריבקין סמסטר אביב, תשס”א.
מטרות הפרויקט • יצירת תשתית לפרויקטים עתידיים המפשטת את הגישה מהמחשב לאפליקציות חומרה חיצוניות • תכנוןומימושחומרהותוכנהלתקשורתבאמצעותה-PCI BUS • מימושמנשקייעודילכרטיסי DSP של TI
תכן פרוייקטים כיום PCI Interface Controller Application PCI BUS
תאור כללי - User Interface - Driver ימומש בחלק ב’ External Hardware (TI ‘54x) PCI Bus Communication Protocol ALTERA Flex 10KE
תאור כללי - המשך תרשים מלבנים DSP SDRAM Communication Protocol PC Interfacing Software Ports FPGA PCI ALTERA
FPGA - מבנה לוגי מימוש ליבת-גישה ל-SDRAM של כרטיס ה-Altera. SDRAM Controller PCI Core Interface Controller ניהול הפניות לשלושת הפורטים DSP Communication Interface General Purpose Interface מימוש פרוטוקול ה-PCI, מספק את ה-Local Bus. מימוש פרוטוקול גישה ל-DSP של חברת TI. מימוש פרוטוקול גישה כללי.
PCI Core PCI Bus Local Bus חלוקת ה-PCI Core ליחידות לוגיות, כפי שמומש ע”י חברתAltera. תפקידו למנשק בין ה-PCI Busלבין האפליקציות על ה-FPGA.
Interface Control l_adi (31:0) Address(31:0) l_cbeni(3:0) DSP Read/Write lt_rdyn DMA/Register lt_discn Acknowledge lt_abortn Interrupt lirqn Data(31:0) l_dato(31:0) l_adro(31:0) Address(31:0) l_beno(3:0) Read/Write General Purpose Port l_cmdo(3:0) DMA/Register l_tsr(11:0) Acknowledge lt_framen Interrupt lt_ackn Data(31:0) lt_dxfrn SDRAM Interface Control PCI Core בקרת המנשק בין ה-Local Busלבין שלושת הפורטים.
DSP Communication Protocol Host Port Interface DSP Communication Logic IO_Bus : (7:0) מידע/כתובת Data HCNTL : (1:0) רגיסטר היעד Mode HBIL MSB/LSBn בית גבוה/נמוך HR_W Read/Write קריאה/כתיבה Interface Controller Data_Strobe : (1:0) Data Strobe תזמונים HCS Chip Select אפשור DMA HAS Address Latch נעילת כתובת Ready Ready מוכן להעברה Interrupt Interrupt Request בקשת פסיקה ALTERA DSP תיאור קווי הנתונים והבקרה של מנשק ה-DSP.
General Communication Protocol Communication Logic Communication port Data Read Strobe Register בקרת הגישה לרגיסטר Write Strobe Address DMA Enable DMA Direction Interface Controller Ready DMA count DMA data available DMA בקרת הגישה ל-DMA Interrupt Request DMA Read Enable DMA Write Enable DMA Data Ready DMA Reset DMA Data ALTERA Application תיאור קווי הנתונים והבקרה של המנשק הכללי.
מצב הפרוייקט הכרת ה-PCI Core, מימוש חומרה בסיסית - מומשו מספר תכנונים בסיסיים הכוללים פעולות קלט, עיבוד ופלט. לימוד מנשק התקשורת ל-DSP - המטרה הושגה. הגדרת פרוטוקול התקשורת על-סמך פרוטוקול קיים - המטרה הושגה.
לוח-זמנים מתוכנן • עד 17/5: מימוש פרוטוקול הגישה ל-DSP. • עד 24/5: הפעלה בסיסית של התקשורת ל-DSP. • עד 31/5: המשך מימוש הפרוטוקול וגישה ל-DSP. • עד 7/6: מימוש הפרוטוקול הכללי. • עד 14/6: בדיקות ותיקונים. • 22/7: הגשת דו”ח חלק א’.
ימומש בחלק ב’... • מימוש בקר ל-SDRAMשבכרטיס ה-ALTERA. • הגדרת הממשק למשתמש. • מימוש הממשק למשתמש (GUI) וכתיבת DRIVERל-Windowsלצורך הפעלת הכרטיס. • הפעלה מלאה של חומרה חיצונית באמצעות הכרטיס הרב-תכליתי.