הבית > תערוכה > תוכן

בקר יחיד בקר פנימי אוטובוס

Mar 11, 2019

האוטובוס של התקני הלוח הקדמי הראשונים, כגון ה- Z80 ו- 6502, היה אוניברסלי בארכיטקטורה של פון נוימן. זיכרון נתונים ותוכנה ניגשו באמצעות אותו אוטובוס משותף, למרות שהם היו מאוחסנים בזיכרון שונה באופן יסודי: ROM עבור תוכניות ו- RAM עבור נתונים. ארכיטקטורת האוטובוסים הייתה נחוצה כדי לחשב את מספר הסיכות הדרושות מ -40 המערכות הזמינות עבור החבילה המשולבת דו-כיוונית של המעבד.


זה היה נפוץ להציע גישה האוטובוס הפנימי באמצעות מחבר הרחבה, או לפחות לספק מקום מחבר להיות מולחם ב. זו היתה אופציה זולה והציעה פוטנציאל להרחבה, גם אם נעשה שימוש נדיר. הרחבות אופייניות יהיו התקני I / O או זיכרון נוסף. זה היה יוצא דופן כדי להוסיף התקנים היקפיים כגון קלטת או אחסון דיסק, או להציג CRT


מאוחר יותר, כאשר המיקרו-בקרים של שבב יחיד, כגון ה- 8048, הפכו לזמינים, האוטובוס כבר לא היה צריך להיחשף מחוץ לחבילה, מכיוון שכל הזיכרון הדרוש יכול להינתן בחבילת השבב. דור זה של המעבדים השתמשו בארכיטקטורה של הרווארד עם אוטובוסים נפרדים של נתונים ואוטובוסים, הן פנימיים לשבב. רבים ממעבדים אלה השתמשו בארכיטקטורה של הרווארד שהשתנתה, כאשר חלק מגישה לכתיבה הייתה אפשרית למרחב הנתונים של התוכנית, ובכך אפשרה תכנות במעגל. אף אחד מהמעבדים הללו לא נדרש, או נתמך, באוטובוס של הרווארד על גבי מיקרו-בקר יחיד. כאשר הם תמכו באוטובוס להרחבת ציוד היקפי, נעשה שימוש באוטובוס I / O ייעודי, כגון I²C, One-wire או אוטובוסים טוריים שונים.