עמוד:243

כדי לסמן לנועל כי עליו לנעול את הכתובת , המיקרו-מעבד צריך לספק אות בקרה . ב8086- אות הבקרה הזה נקרא , Address Latch Enable : ALE שפירושו אפשור נעילת הכתובת . הקו המסומן ב AD 0- משמש הן כקו הנתונים , D 0 הן כקו הכתובת . A 0 כאשר הכתובת נשלחת לקווי הכתובות / נתונים , האות ALE פעיל ( גבוה , ( הנועל " שקוף " ורמת המוצא Q זהה לכתובת הנמצאת בקו . AD 0 הקצה היורד של ALE גורם לנועל לאחסן את סיבית הכתובת כך ש A 0- ממשיך לשאת את הכתובת גם לאחר שהקו AD 0 הופך מקו כתובת לקו נתונים . מדוע הקו AD 0 מתחבר ישירות למבוא הנתונים D 0 של הזיכרון ואינו עובר בנועל ? בתחילת מחזור הקריאה או הכתיבה , כאשר הקו AD 0 מתפקד כקו כתובת , אין הזיכרון ואין המיקרו-מעבד משתמשים בו להעברת נתונים . בהמשך המחזור , כאשר הקו AD 0 מתפקד כקו נתונים , הזיכרון והמיקרו-מעבד מעבירים באמצעותו נתונים . הקו ממשיך לשמש כקו נתונים עד שהעברת הנתונים מסתיימת , לכן אין צורך לחבר את הקו AD 0 דרך נועל למבוא D 0 של הזיכרון . כיצד המיקרו-מעבד " יודע " מתי להוציא את האות ? ALE עד כה עסקנו בסדר הופעת האותות אך לא בזמן הוצאת האותות . כדי שהמיקרו-מעבד " ידע " מתי עליו להוציא אותות כלשהם , הוא זקוק לאות שעון . ( Clock ) האות הזה קובע את הקצב של כל פעילות המחשב , כמו מנצח המתזמן את הנגינה של תזמורת . אנו נדון באות זה בסעיף הבא . האם לצורך מימוש הפסים ב8086- אנו זקוקים לרכיבים נוספים ? כיוון שיש צורך להעביר נתונים על הפסים בצורה אמינה , יש לוודא כי הרמות הלוגיות המופקות , למשל מהזיכרון , אכן יוכרו נכונה על-ידי המיקרו-מעבד , ולהיפך . כלומר , אם המיקרו-מעבד מוציא , על קו הנתונים , D 0 רמה לוגית , ' 1 ' צריכים כל הרכיבים המחוברים לפס הנתונים לזהות את רמת המתח על הקו כ ' 1 ' - לוגי . לעתים קרובות , מספר הרכיבים שקו כזה צריך לדחוף ( כלומר , להתחבר להדק מבוא שלהם ) גדול מכושר הדחיפה של ה- . 8086 במקרים האלה יש להשתמש בחוצצים ( Buffers ) או ברכיבים המכונים משדרים / מקלטים , ( Transceivers ) לפי תצורת המערכת . בספר הזה לא נדון לעומק ברכיבים אלה . נציין רק כי לצורך אפשור ובקרה של רכיבים אלה מפיק ה8086- שני אותות בקרה : ( Data Transmit / Receive ) DT / R ו- . ( Data ENable ) DEN

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


לצפייה מיטבית ורציפה בכותר