Razlika med naslovnim in podatkovnim vodilom

Razlika med naslovnim in podatkovnim vodilom
Razlika med naslovnim in podatkovnim vodilom

Video: Razlika med naslovnim in podatkovnim vodilom

Video: Razlika med naslovnim in podatkovnim vodilom
Video: КАК ВЫЛЕЧИТЬ ПОЯСНИЦУ И НОГИ 2024, Julij
Anonim

Address Bus proti podatkovnemu vodilu

Glede na računalniško arhitekturo je vodilo definirano kot sistem, ki prenaša podatke med komponentami strojne opreme računalnika ali med dvema ločenima računalnikoma. Sprva so bili avtobusi sestavljeni iz električnih žic, zdaj pa se izraz vodilo uporablja širše za identifikacijo katerega koli fizičnega podsistema, ki zagotavlja enako funkcionalnost kot prejšnji električni avtobusi. Računalniška vodila so lahko vzporedna ali serijska in se lahko povežejo kot večstopenjska, verižna ali prek preklopnih zvezdišč. Sistemsko vodilo je eno vodilo, ki pomaga vsem glavnim komponentam računalnika komunicirati med seboj. Sestavljen je iz naslovnega vodila, podatkovnega vodila in krmilnega vodila. Podatkovno vodilo prenaša podatke, ki jih je treba shraniti, medtem ko naslovno vodilo prenaša lokacijo, kamor naj bodo shranjeni.

Address Bus

Address bus je del računalniškega sistemskega vodila, ki je namenjen podajanju fizičnega naslova. Ko mora računalniški procesor brati ali pisati iz pomnilnika ali vanj, uporabi naslovno vodilo, da določi fizični naslov posameznega pomnilniškega bloka, do katerega mora dostopati (dejanski podatki se pošljejo po podatkovnem vodilu). Bolj pravilno, ko želi procesor zapisati nekaj podatkov v pomnilnik, bo uveljavil pisalni signal, nastavil pisalni naslov na naslovnem vodilu in prenesel podatke na podatkovno vodilo. Podobno, ko želi procesor prebrati nekaj podatkov, ki se nahajajo v pomnilniku, bo potrdil signal za branje in nastavil naslov za branje na naslovnem vodilu. Po prejemu tega signala bo krmilnik pomnilnika dobil podatke iz določenega pomnilniškega bloka (po preverjanju naslovnega vodila, da bi dobil naslov za branje) in nato prenese podatke pomnilniškega bloka na podatkovno vodilo.

Velikost pomnilnika, ki ga lahko naslovi 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).

Podatkovno vodilo

Podatkovno vodilo preprosto prenaša podatke. Notranja vodila prenašajo informacije znotraj procesorja, medtem ko zunanja vodila prenašajo podatke med procesorjem in pomnilnikom. Običajno se za obe operaciji branja/pisanja uporablja isto podatkovno vodilo. Ko gre za operacijo pisanja, bo procesor vnesel podatke (za pisanje) na podatkovno vodilo. Ko gre za operacijo branja, bo pomnilniški krmilnik dobil podatke iz določenega pomnilniškega bloka in jih vnesel v podatkovno vodilo.

Kakšna je razlika med naslovnim in podatkovnim vodilom?

Podatkovno vodilo je dvosmerno, medtem ko je naslovno vodilo enosmerno. To pomeni, da podatki potujejo v obe smeri, naslovi pa samo v eno smer. Razlog za to je, da za razliko od podatkov naslov vedno določi procesor. Širina podatkovnega vodila je določena z velikostjo posameznega pomnilniškega bloka, medtem ko je širina naslovnega vodila določena z velikostjo pomnilnika, ki naj bi ga sistem naslovil.

Priporočena: