Razlika med naslovno vodilo in podatkovno vodilnico

Address Bus vs Data Bus

Glede na računalniško arhitekturo je vodila definirana kot sistem, ki prenaša podatke med komponentami strojne opreme računalnika ali med dvema ločenima računalnikoma. Sprva so bili avtobusi sestavljeni z električnimi žicami, zdaj pa se izraz avtobus uporablja širše za prepoznavanje fizičnega podsistema, ki zagotavlja enake funkcionalnosti kot prejšnji električni avtobusi. Računalniški vodili so lahko vzporedni ali zaporedni in jih je mogoče povezati kot večdrugo, verigo marjetic ali s stikališčnimi vozlišči. Sistemska vodila so enotna vodila, ki pomagajo vsem glavnim komponentam računalnika med seboj komunicirati. Sestavljajo ga naslovna vodila, podatkovna vodila in nadzorna vodila. Podatkovna vodila nosijo podatke, ki jih je treba shraniti, medtem ko naslovna vodila nosijo mesto, kamor jih je treba shraniti.

Naslovni avtobus

Adresni vod je del vodila računalniškega sistema, ki je namenjen določanju fizičnega naslova. Ko mora računalniški procesor brati ali pisati iz pomnilnika ali v njega, z naslovno vodilo določi fizični naslov posameznega pomnilniškega bloka, do katerega mora dostopati (dejanski podatki se pošljejo po vodilu podatkov). Natančneje, ko želi procesor vnesti nekaj podatkov v pomnilnik, bo zapisal signal za pisanje, nastavil pisalni naslov na naslovno vodilo in podatke postavil v podatkovno vodilo. Podobno, ko želi procesor prebrati nekaj podatkov, ki ostanejo v pomnilniku, bo potrdil bralni signal in na naslovno vodilo nastavil bralni naslov. Po prejemu tega signala bo pomnilniški krmilnik prejel podatke iz določenega pomnilniškega bloka (po preverjanju naslovne knjižice, da bo prebral naslov), nato pa podatke pomnilniškega bloka postavil v podatkovno vodilo.

Velikost pomnilnika, ki ga lahko obravnava sistem, določa širino podatkovnega vodila in obratno. Na primer, če je širina naslovnega vodila 32 bitov, lahko sistem naslovi 232 pomnilniških blokov (kar je enako 4 GB pomnilniškega prostora, glede na to, da en blok vsebuje 1 bajt podatkov).

Podatkovna vodila

Podatkovna vodnica preprosto prenaša podatke. Notranji vodila prenašajo informacije znotraj procesorja, zunanji vodiji pa podatke med procesorjem in pomnilnikom. Za operacije branja / pisanja se običajno uporablja enak podatkovni vod. Ko gre za postopek pisanja, bo procesor podatke (ki jih je zapisal) postavil v podatkovno vodilo. Ko je postopek branja, bo pomnilniški krmilnik prejel podatke iz določenega pomnilniškega bloka in jih postavil v podatkovno vodilo.

Kakšna je razlika med naslovno vodilo in podatkovno vodilnico?

Podatkovna vodila so dvosmerna, naslovna vodila pa enosmerna. To pomeni, da podatki potujejo v obe smeri, naslovi pa bodo le v eni smeri. Razlog za to je, da za razliko od podatkov naslov vedno določi procesor. Širina podatkovne vodnice je določena z velikostjo posameznega pomnilniškega bloka, medtem ko je širina naslovne vodila določena z velikostjo pomnilnika, ki bi ga moral obravnavati sistem.