Rozdíl mezi adresovou a datovou sběrnicí

Adresa sběrnice vs datová sběrnice

Podle architektury počítače je sběrnice definována jako systém, který přenáší data mezi hardwarovými komponentami počítače nebo mezi dvěma samostatnými počítači. Zpočátku byly sběrnice vytvořeny pomocí elektrických vodičů, ale nyní se pojem sběrnice používá širší pro identifikaci jakéhokoli fyzického subsystému, který poskytuje stejnou funkčnost jako dřívější elektrické sběrnice. Počítačové sběrnice mohou být paralelní nebo sériové a mohou být připojeny jako multidrop, sedmikráskový řetězec nebo pomocí přepínaných hubů. Systémová sběrnice je jednoduchá sběrnice, která pomáhá všem hlavním součástem počítače komunikovat mezi sebou. Skládá se z adresové sběrnice, datové sběrnice a řídicí sběrnice. Datová sběrnice nese data, která mají být uložena, zatímco adresová sběrnice nese místo, kam mají být uložena.

Adresa Bus

Adresa sběrnice je část sběrnice počítačového systému, která je vyhrazena pro zadání fyzické adresy. Když počítačový procesor potřebuje číst nebo zapisovat z nebo do paměti, použije adresovou sběrnici k určení fyzické adresy jednotlivého paměťového bloku, ke kterému potřebuje přístup (skutečná data jsou odesílána podél datové sběrnice). Přesněji řečeno, když procesor chce zapsat některá data do paměti, aktivuje zapisovací signál, nastaví adresu pro zápis na adresovou sběrnici a data vloží na datovou sběrnici. Podobně, když procesor chce číst některá data uložená v paměti, aktivuje čtecí signál a nastaví čtecí adresu na adresové sběrnici. Po přijetí tohoto signálu získá ovladač paměti data ze specifického paměťového bloku (po kontrole adresové sběrnice, aby zjistil adresu pro čtení) a poté umístí data z paměťového bloku na datovou sběrnici.

Velikost paměti, kterou může systém řešit, určuje šířku datové sběrnice a naopak. Například, pokud je šířka adresové sběrnice 32 bitů, systém může adresovat 232 paměťových bloků (což se rovná 4 GB paměťového prostoru, vzhledem k tomu, že jeden blok obsahuje 1 bajt dat).

Datová sběrnice

Datová sběrnice jednoduše přenáší data. Interní sběrnice přenášejí informace uvnitř procesoru, zatímco externí sběrnice přenášejí data mezi procesorem a pamětí. Typicky se stejná datová sběrnice používá pro obě operace čtení / zápis. Pokud je to operace zápisu, procesor vloží data (která mají být zapsána) na datovou sběrnici. Když je to operace čtení, ovladač paměti získá data z konkrétního paměťového bloku a vloží je do datové sběrnice.

Jaký je rozdíl mezi adresovou a datovou sběrnicí??

Datová sběrnice je obousměrná, zatímco adresová sběrnice je jednosměrná. To znamená, že data putují v obou směrech, ale adresy se budou pohybovat pouze jedním směrem. Důvodem je to, že na rozdíl od dat je adresa vždy určena procesorem. Šířka datové sběrnice je určena velikostí jednotlivého paměťového bloku, zatímco šířka adresové sběrnice je určena velikostí paměti, která by měla být adresována systémem..