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

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

Videó: Különbség a címbusz és az adatbusz között

Videó: Különbség a címbusz és az adatbusz között
Videó: Subnetting 2024, November
Anonim

Address Bus vs Data Bus

A számítógép architektúrája szerint a busz olyan rendszer, amely egy számítógép hardverelemei vagy két különálló számítógép között adatátvitelt végez. Kezdetben a buszokat elektromos vezetékekből állították össze, de ma a busz kifejezést szélesebb körben használják minden olyan fizikai alrendszer azonosítására, amely ugyanolyan funkcionalitást biztosít, mint a korábbi elektromos buszok. A számítógépes buszok párhuzamosak vagy sorosak lehetnek, és csatlakoztathatók multidrop-ként, lánconként vagy kapcsolt elosztókkal. A rendszerbusz egyetlen busz, amely segíti a számítógép összes fő összetevőjének kommunikációját egymással. Egy címbuszból, egy adatbuszból és egy vezérlőbuszból áll. Az adatbusz viszi a tárolandó adatokat, míg a címbusz azt a helyet, ahová tárolni kell.

Címbusz

A címbusz a számítógépes rendszerbusz része, amely fizikai cím megadására szolgál. Amikor a számítógép processzorának a memóriából vagy a memóriába kell olvasnia vagy írnia, a címbusz segítségével határozza meg az egyes memóriablokk fizikai címét, amelyhez hozzá kell férnie (a tényleges adatok az adatbuszon kerülnek elküldésre). Helyesebben, amikor a processzor valamilyen adatot akar írni a memóriába, akkor érvényesíti az írási jelet, beállítja az írási címet a címbuszon, és az adatokat az adatbuszra helyezi. Hasonlóképpen, amikor a processzor ki akar olvasni néhány, a memóriában lévő adatot, érvényesíteni fogja az olvasási jelet, és beállítja az olvasási címet a címbuszon. Ennek a jelnek a vétele után a memóriavezérlő lekéri az adatokat az adott memóriablokkról (a címbusz ellenőrzése után, hogy megkapja az olvasási címet), majd a memóriablokk adatait az adatbuszra helyezi.

A rendszer által címezhető 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 bit, a rendszer 232 memóriablokkot tud megcímezni (ez 4 GB memóriaterületnek felel meg, mivel egy blokk 1 bájt adatot tartalmaz).

Adatbusz

Az adatbusz egyszerűen adatokat hordoz. A belső buszok a processzoron belül, míg a külső buszok a processzor és a memória között szállítják az adatokat. Általában ugyanazt az adatbuszt használják mindkét olvasási/írási művelethez. Amikor írási műveletről van szó, a processzor az (írandó) adatokat az adatbuszra helyezi. Amikor az olvasási műveletről van szó, a memóriavezérlő lekéri az adatokat az adott memóriablokkról, és beteszi az adatbuszra.

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

Az adatbusz kétirányú, míg a címbusz egyirányú. Ez azt jelenti, hogy az adatok mindkét irányban haladnak, de a címek csak egy irányba haladnak. Ennek az az oka, hogy az adatokkal ellentétben a címet mindig a feldolgozó adja 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 mérete határozza meg, amelyet a rendszernek címeznie kell.

Ajánlott: