صفحة: 150

חשוב היות שלביצוע ההמרה משתמשים רק בחלק הגבוה של פס הכתובות ( פ ִ תחה 2 בלבד , ( לא כללנו במעגל שבאיור 13 . 5 את הרכיבים הדרושים ל ' ריבוב פסים בזמן , ' כלומר אין ' נעילת כתובת , ' ולא השתמשנו בהדקי הבקרה WR , RD ו . ALE- חיבור המתמר למיקרובקר כזיכרון חיצוני ( xdata ) גם כאשר מחברים את המתמר למיקרובקר כזיכרון חיצוני , משתמשים במעגל המוצג באיור . 13 . 6 ההבדל הוא שכאשר המתמר מחובר כזיכרון חיצוני , הפנייה לרכיבים נעשית על-ידי הגדרתם ככתובת חיצונית ב , xdata- כך : הבקר T 89 C 5131 של חברת ATMEL מבוסס על הרכיב 80 C 51 של חברת . INTEL הבקר בנוי כך שנוסף על הזיכרון הפנימי , הוא יכול לפנות גם ל 64 K- כתובות חיצוניות , שמוגדרות כ . xdata- מבחינת חומרה , פס הנתונים של הבקר ממומש באמצעות פתחה 0 ורוחבו 8 סיביות . רוחבו של פס הכתובת של הבקר הוא 16 סיביות והוא ממומש באמצעות פתחה , 2 שמכילה את החלק " הגבוה " של הכתובת ובאמצעות פתחה 0 שמכילה את החלק " הנמוך " של הכתובת . פתחה 0 משמשת גם כפס הנתונים של הבקר וגם כחלק " הנמוך " של פס הכתובות . באמצעות מנגנון ריבוב הפסים בזמן , פתחה 0 משמשת בחלק מזמן המחזור של קריאה / כתיבה כפס כתובות ובחלק אחר של זמן המחזור כפס נתונים . במערכת שלנו , רק ארבע הסיביות העליונות של הכתובת נושאות מידע , ואיננו משתמשים ב12- הסיביות האחרות של הכתובת . ( Don't-Care ) למרות שבסרטוט באיור 13 . 6 לא כלול המנגנון לריבוב פסים בזמן , נוכל להגדיר את הרכיבים הנחוצים לזה בכתובות חיצוניות . ( xdata ) לכן , כאשר נפנה אל הרכיבים באמצעות כתובת חיצונית , xdata הבקר יפעיל אמנם את המנגנון של ריבוב הפסים , ינסה לבצע נעילה של החלק הנמוך של הכתובת , ויפעיל את הדקי הבקרה WR , RD ו , ALE- אולם פעולות אלה לא ישפיעו כלל על פעולת המערכת , היות והתכנית שנכתוב איננה פונה לסיביות הנמוכות של הכתובת .

מטח : המרכז לטכנולוגיה חינוכית


 لمشاهدة موقع كوتار بأفضل صورة وباستمرار