Rozdíl mezi adresovou sběrnicí a datovou sběrnicí

Rozdíl mezi adresovou sběrnicí a datovou sběrnicí
Rozdíl mezi adresovou sběrnicí a datovou sběrnicí

Video: Rozdíl mezi adresovou sběrnicí a datovou sběrnicí

Video: Rozdíl mezi adresovou sběrnicí a datovou sběrnicí
Video: Maska sítě -- rozdělení na podsítě 2024, Červenec
Anonim

Adresní 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 součástmi počítače nebo mezi dvěma samostatnými počítači. Zpočátku byly autobusy vyrobeny pomocí elektrických vodičů, ale nyní se termín sběrnice používá šířeji k označení 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 zapojeny jako multidrop, daisy chain nebo přepínanými huby. Systémová sběrnice je jediná sběrnice, která pomáhá všem hlavním součástem počítače vzájemně komunikovat. Skládá se z adresové sběrnice, datové sběrnice a řídicí sběrnice. Datová sběrnice přenáší data, která mají být uložena, zatímco adresová sběrnice přenáší místo, kam by měla být uložena.

Adresa autobusu

Adresová sběrnice je část systémové sběrnice počítače, která je vyhrazena pro specifikaci fyzické adresy. Když procesor počítače 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řistupovat (skutečná data jsou odesílána po datové sběrnici). Přesněji řečeno, když chce procesor zapsat nějaká data do paměti, potvrdí zápisový signál, nastaví adresu zápisu na adresovou sběrnici a vloží data na datovou sběrnici. Podobně, když chce procesor číst nějaká data uložená v paměti, potvrdí čtený signál a nastaví čtenou adresu na adresové sběrnici. Po přijetí tohoto signálu paměťový řadič získá data z konkrétního paměťového bloku (po kontrole adresové sběrnice pro získání čtené adresy) a poté umístí data paměťového bloku na datovou sběrnici.

Velikost paměti, kterou může systém adresovat, určuje šířku datové sběrnice a naopak. Pokud je například šířka adresové sběrnice 32 bitů, může systém adresovat 232 paměťových bloků (to se rovná 4 GB paměťového prostoru, za předpokladu, ž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 v procesoru, zatímco externí sběrnice přenášejí data mezi procesorem a pamětí. Typicky se pro obě operace čtení/zápisu používá stejná datová sběrnice. Když se jedná o operaci zápisu, procesor vloží data (která mají být zapsána) na datovou sběrnici. Když se jedná o operaci čtení, paměťový řadič získá data ze specifického paměťového bloku a vloží je do datové sběrnice.

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

Datová sběrnice je obousměrná, zatímco adresová sběrnice je jednosměrná. To znamená, že data putují oběma směry, ale adresy budou putovat pouze jedním směrem. Důvodem je, že na rozdíl od dat adresu vždy udává procesor. Šíř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, kterou by měl systém adresovat.

Doporučuje: