140 likes | 339 Views
Shrinker פרוייקט במעבדה הספרתית. אמיר ממט וניר בורנשטיין : מציגים דו”ח מסכם מנחה: בועז מזרחי. מטרת הפרוייקט. פיתוח כרטיס דוחס וידאו, שיהיה חלק ממערכת העברת תמונת וידאו ברשת תקשורת. דיאגרמת בלוקים מפורטת. 30MHz. A/D Decoder Bt 812. MJPEG Encoder ZR 36060. 16 bit. 16 bit YUV. PAL.
E N D
Shrinkerפרוייקטבמעבדה הספרתית אמיר ממט וניר בורנשטיין :מציגים דו”ח מסכם מנחה: בועז מזרחי
מטרת הפרוייקט פיתוח כרטיס דוחס וידאו, שיהיה חלק ממערכת העברת תמונת וידאו ברשת תקשורת.
דיאגרמת בלוקים מפורטת 30MHz A/D Decoder Bt 812 MJPEG Encoder ZR 36060 16 bit 16bit YUV PAL FIFO IDT72245LB 8 bit ALTERA Internal Logic ISA BUS PCI Interface ZR36067 16 bit PCI BUS
פיתוח • גמר חיווט הדוחס. • הפעלת הדוחס(Debug). • לכידת תמונות דחוסות לקובץ (DMA). • הצגת סרט וידאו דחוס בזמן אמת. • חיווט והפעלת FIFO. • תכנון מכונות מצבים לשליטה ובקרה על ה- FIFO • תכנון ומימוש כרטיס ISA מדמה מודם. • לכידת תמונות דחוסות ביציאה מה - ISA.
סטטוס עדכני • כל רכיבי הכרטיס מותקנים ופועלים. • יישום מלא של שלושת מסלולי ה - DATA. • וידאו דגום ליפני דחיסה. • וידאו לאחר דחיסה. • וידאו ביציאה מה - FIFO. • ניתן לראות הצגת וידאו בזמן אמת ליפני ואחרי דחיסה.
התמודדויות מרכזיות בשלבי הפיתוח • הפעלת הדוחס וביצוע DMA. • אי דיוקים בדפי הנתונים (reset, כתיבת נתונים, סוגי כתובות, הגדרת אזור אקטיבי). • אינטגרציה ביןהדוגםלדוחס. • פיתוח תוכנה להצגת וידאו דחוס בזמן אמת. • פיתוח כרטיס ISA. • סנכרון מחזור קריאה של ה-ISA, לשעון הכרטיס. • כתיבת פרוטוקול שליטה ב - FIFO. • כתיבת DRIVER לקריאה מה- ISA ל- Win NT.
מכונות מצבים • CS FOR Bt - 812. • Fifo write. • Fifo read. • Read Enable from ISA.
מעגלים עיקריים מעגל גוזר לסנכרון שעונים ioR DFF ioR_D Read pulse DFF clk ioR_SD ioR_D ioR_SD Read pulse
Fifo controller מכונת FF = 0 Start Output =0 Output =1 EF = 0 EndF = 0 Output = 1
ISAכרטיס • כרטיס המאפשר דגימת Data דרך ה - Isa Bus. • רכיבי הכרטיס: • אלטרה. • Buffers.
פיתוח תוכנה • המשך פיתוח מנהל ההתקן. • המשך פיתוח GUI. • פיתוח מנהל התקן לקריאה מה - ISA BUS. • פיתוח תשתית הקצאת זיכרון לקליטת התמונות הדחוסות בתהליך DMA. • הצגת סרט וידאו דחוס בזמן אמת.