Különbség cím busz és adatbusz között

Anonim

Address Bus vs Data Bus

A számítógépes architektúra szerint a busz olyan rendszer, adatokat a számítógép hardverelemei vagy két különálló számítógép között. Kezdetben a buszok elektromos vezetékekkel készültek, de a busz kifejezést szélesebb körben használják olyan fizikai alrendszer azonosítására, amely egyenlő funkcionalitást biztosít, mint a korábbi elektromos buszok. A számítógépes buszok párhuzamosak vagy sorosak lehetnek, és többpontos, dőlésszögű vagy kapcsolt hubokként is csatlakoztathatók. A rendszerbusz egy olyan busz, amely segíti a számítógép minden fontos összetevőjét egymással kommunikálni. Ez egy cím buszból, adatbuszból és vezérlő buszból áll. Az adatbusz tárolja a tárolni kívánt adatokat, míg a címbusz viszi a helyet, ahová tárolni kell.

Address Bus

A címbusz a számítógépes rendszerbusz része, amely egy fizikai cím megadására szolgál. Amikor a számítógépes processzornak szüksége van olvasásra vagy írásra a memóriából vagy a memóriából, a címbusz segítségével határozza meg az egyedi memóriablokk fizikai címét, amelyhez hozzá kell férnie (az aktuális adatok az adatbuszon keresztül kerülnek továbbításra). Pontosabban, amikor a processzor néhány adatot ír ki a memóriába, az írójelet állítja, az írási címet a címbuszra állítja, és az adatot az adatbuszra helyezi. Hasonlóképpen, ha a processzor meg akarja olvasni a memóriában lévő adatokat, akkor az olvasási jelet állítja be, és a címbuszra állítja az olvasási címet. Miután megkapta ezt a jelet, a memóriavezérlő megkapja az adatokat az adott memóriablokkból (a címbusz ellenőrzése után megkapja az olvasási címet), majd a memória blokk adatát az adatbuszra helyezi.

A rendszer által címzett memória mérete határozza meg az adatbusz szélességét és fordítva. Például, ha a címbusz szélessége 32 bites, a rendszer 232 memóriablokkot tud kezelni (ami 4 GB memóriahelynek felel meg, mivel egy blokkban 1 bájtnyi adat van).

Adatbusz

Az adatbusz egyszerűen adatokat hordoz. A belső buszok a processzoron belül információt hordoznak, míg a külső buszok a processzort és a memóriát hordozzák. Jellemzően ugyanazt az adatbuszt használjuk mind az olvasási / írási műveletekhez. Írási művelet esetén a processzor az adatokat (írandó) az adatbuszra helyezi. Amikor az olvasási művelet van, a memóriavezérlő az adott memóriablokk adatait és az adatbuszba helyezi.

Mi a különbség a címbusz és az adatbusz között?

Az adatbusz kétirányú, míg a cím busz egyirányú. Ez azt jelenti, hogy az adatok mindkét irányban haladnak, de a címek csak egy irányban haladnak.Ennek oka, hogy az adatoktól eltérően a processzort mindig a cím határozza meg. Az adatbusz szélességét az egyedi memóriablokk mérete határozza meg, míg a címbusz szélességét a memória nagysága határozza meg, amelyet a rendszernek címeznie kell.