Rozdiel medzi adresovou a dátovou zbernicou

Adresa zbernice vs dátová zbernica

Podľa počítačovej architektúry je zbernica definovaná ako systém, ktorý prenáša dáta medzi hardvérovými komponentmi počítača alebo medzi dvoma samostatnými počítačmi. Spočiatku boli autobusy vytvorené pomocou elektrických vodičov, ale teraz sa pojem autobus používa širšie na identifikáciu akéhokoľvek fyzického subsystému, ktorý poskytuje rovnakú funkčnosť ako predchádzajúce elektrické autobusy. Počítačové zbernice môžu byť paralelné alebo sériové a možno ich pripojiť ako multidrop, sedmokráskový reťazec alebo prostredníctvom prepínaných uzlov. Systémová zbernica je jediná zbernica, ktorá pomáha všetkým hlavným komponentom počítača navzájom komunikovať. Pozostáva z adresovej zbernice, dátovej zbernice a riadiacej zbernice. Dátová zbernica nesie údaje, ktoré majú byť uložené, zatiaľ čo adresová zbernica nesie miesto, kde by mali byť uložené.

Adresa Bus

Adresová zbernica je časť zbernice počítačového systému, ktorá je určená na zadanie fyzickej adresy. Keď počítačový procesor potrebuje čítať alebo zapisovať z alebo do pamäte, použije adresovú zbernicu na určenie fyzickej adresy jednotlivého pamäťového bloku, ku ktorému potrebuje prístup (skutočné údaje sa odosielajú po dátovej zbernici). Presnejšie povedané, keď procesor chce zapísať niektoré dáta do pamäte, aktivuje zapisovací signál, nastaví zapisovaciu adresu na adresovú zbernicu a vloží dáta do dátovej zbernice. Podobne, keď procesor chce čítať niektoré dáta nachádzajúce sa v pamäti, aktivuje čítací signál a nastaví čítaciu adresu na adresovú zbernicu. Po prijatí tohto signálu získa ovládač pamäte dáta zo špecifického pamäťového bloku (po skontrolovaní adresy na čítanie adresy) a potom umiestni dáta z pamäťového bloku na dátovú zbernicu.

Veľkosť pamäte, ktorú môže systém adresovať, určuje šírku dátovej zbernice a naopak. Napríklad, ak je šírka adresovej zbernice 32 bitov, systém môže adresovať 232 pamäťových blokov (čo sa rovná 4 GB pamäťového priestoru, ak jeden blok obsahuje 1 bajt údajov).

Dátová zbernica

Dátová zbernica jednoducho prenáša dáta. Interné zbernice prenášajú informácie v procesore, zatiaľ čo externé zbernice prenášajú údaje medzi procesorom a pamäťou. Zvyčajne sa rovnaká dátová zbernica používa na operácie čítania a zápisu. Pokiaľ ide o operáciu zápisu, procesor vloží dáta (ktoré sa majú zapísať) na dátovú zbernicu. Keď je to operácia čítania, ovládač pamäte získa dáta zo špecifického pamäťového bloku a vloží ich do dátovej zbernice.

Aký je rozdiel medzi adresovou a dátovou zbernicou?

Dátová zbernica je obojsmerná, zatiaľ čo adresová zbernica je jednosmerná. To znamená, že dáta sa prenášajú v oboch smeroch, ale adresy sa budú pohybovať iba v jednom smere. Dôvodom je to, že na rozdiel od údajov je adresa vždy špecifikovaná procesorom. Šírka dátovej zbernice je určená veľkosťou jednotlivého pamäťového bloku, zatiaľ čo šírka adresovej zbernice je určená veľkosťou pamäte, ktorá by mala byť adresovaná systémom..