ההבדל בין אוטובוס כתובת ואוטובוס נתונים

Anonim

כתובת אוטובוס לעומת אוטובוס נתונים

לפי ארכיטקטורת מחשב, אוטובוס מוגדר כמערכת שמעבירה נתונים בין רכיבי חומרה של מחשב או בין שני מחשבים נפרדים. בתחילה, האוטובוסים היו בשימוש בחוטי חשמל, אבל עכשיו המונח אוטובוס משמש באופן רחב יותר כדי לזהות כל תת פיזי המספק פונקציונליות שווה כמו האוטובוסים החשמליים קודם לכן. אוטובוסים ממוחשבים יכולים להיות מקבילים או סידוריים וניתן לחבר אותם כשרשרת רב-שכבתית, רשת דייזי או רכזות. מערכת האוטובוס הוא אוטובוס יחיד המסייע לכל הרכיבים העיקריים של המחשב כדי לתקשר אחד עם השני. הוא מורכב מאוטובוס כתובת, אוטובוס נתונים ואוטובוס בקרה. אוטובוס הנתונים נושא את הנתונים לאחסון, בעוד שאוטובוס כתובת נושא את המקום שבו הוא אמור להיות מאוחסן.

כתובת אוטובוס

כתובת האוטובוס הוא חלק מאוטובוס מערכת המחשב המוקדש לקביעת כתובת פיזית. כאשר מעבד המחשב צריך לקרוא או לכתוב מ או אל הזיכרון, הוא משתמש באוטובוס כתובת כדי לציין את הכתובת הפיזית של בלוק הזיכרון היחיד שהוא צריך לגשת (הנתונים בפועל נשלח לאורך האוטובוס נתונים). נכון יותר, כאשר המעבד רוצה לכתוב כמה נתונים לזיכרון, זה יהיה לטעון את האות לכתוב, להגדיר את הכתובת לכתוב על האוטובוס כתובת והכניסו את הנתונים על אוטובוס הנתונים. באופן דומה, כאשר המעבד רוצה לקרוא כמה נתונים השוכנים בזיכרון, הוא יצהיר את האות הקריאה ולהגדיר את כתובת הקריאה באוטובוס הכתובת. לאחר קבלת אות זה, בקר הזיכרון יקבל את הנתונים מתוך בלוק הזיכרון הספציפי (לאחר בדיקת כתובת האוטובוס כדי לקבל את כתובת הקריאה) ולאחר מכן הוא ימקם את הנתונים של בלוק הזיכרון על אוטובוס הנתונים.

גודל הזיכרון שניתן לטפל בו על ידי המערכת קובע את רוחב אפיק הנתונים ולהיפך. לדוגמה, אם רוחב האוטובוס של הכתובת הוא 32 סיביות, המערכת יכולה לענות על 232 קוביות זיכרון (כלומר שטח זיכרון של 4GB, בהתחשב בכך שחסום אחד מכיל 1 בתים של נתונים).

אוטובוס נתונים

אוטובוס נתונים פשוט נושא נתונים. אוטובוסים פנימיים נושאים מידע בתוך המעבד, בעוד שאוטובוסים חיצוניים מעבירים נתונים בין המעבד לזיכרון. בדרך כלל, אותו אוטובוס נתונים משמש לפעולות קריאה / כתיבה. כאשר מדובר בפעולת כתיבה, המעבד ישים את הנתונים (שיכתבו) באוטובוס הנתונים. כאשר מדובר בפעולה קריאה, בקר הזיכרון יקבל את הנתונים מתוך בלוק הזיכרון הספציפי ויכניס אותו לאוטובוס הנתונים.

-> ->

מה ההבדל בין אוטובוס כתובת אוטובוס נתונים?

אוטובוס הנתונים הוא דו-כיווני, בעוד שאוטובוס הכתובת הוא חד-כיווני. פירוש הדבר שהנתונים נוסעים בשני הכיוונים, אבל הכתובות ייסעו בכיוון אחד בלבד.הסיבה לכך היא שבניגוד לנתונים, הכתובת מצוינת תמיד על ידי המעבד. רוחב אוטובוס הנתונים נקבע על פי גודל בלוק הזיכרון היחיד, ואילו רוחב כתובת האוטובוס נקבע על פי גודל הזיכרון שאמור לטפל בו.