Skirtumas tarp adresų magistralės ir duomenų magistralės

Skirtumas tarp adresų magistralės ir duomenų magistralės
Skirtumas tarp adresų magistralės ir duomenų magistralės

Video: Skirtumas tarp adresų magistralės ir duomenų magistralės

Video: Skirtumas tarp adresų magistralės ir duomenų magistralės
Video: L54: Subnetting and Supernetting in Networking | Subnet Address, Supernet Mask | DCN Lectures 2024, Liepa
Anonim

Adreso magistralė prieš duomenų magistralę

Pagal kompiuterio architektūrą magistralė apibrėžiama kaip sistema, perduodanti duomenis tarp kompiuterio aparatinės įrangos komponentų arba tarp dviejų atskirų kompiuterių. Iš pradžių autobusai buvo gaminami naudojant elektros laidus, tačiau dabar terminas magistralė vartojamas plačiau, norint identifikuoti bet kokį fizinį posistemį, kuris teikia tokias pačias funkcijas kaip ir ankstesnės elektros magistralės. Kompiuterių magistralės gali būti lygiagrečios arba nuoseklios ir gali būti jungiamos kaip daugialypės terpės, grandinės arba perjungiamos šakotuvai. Sistemos magistralė yra viena magistralė, kuri padeda visiems pagrindiniams kompiuterio komponentams bendrauti tarpusavyje. Jį sudaro adresų magistralė, duomenų magistralė ir valdymo magistralė. Duomenų magistralė neša duomenis, kuriuos reikia saugoti, o adresų magistralė perkelia vietą, kur jie turėtų būti saugomi.

Adreso magistralė

Adresų magistralė yra kompiuterio sistemos magistralės dalis, skirta fiziniam adresui nurodyti. Kai kompiuterio procesoriui reikia skaityti arba rašyti iš atminties arba į ją, jis naudoja adresų magistralę, kad nurodytų fizinį atskiro atminties bloko, prie kurio reikia pasiekti, adresą (tikslieji duomenys siunčiami duomenų magistrale). Tiksliau, kai procesorius nori įrašyti kai kuriuos duomenis į atmintį, jis patvirtins rašymo signalą, nustatys rašymo adresą adresų magistralėje ir įves duomenis į duomenų magistralę. Panašiai, kai procesorius nori nuskaityti kai kuriuos atmintyje esančius duomenis, jis patvirtins skaitymo signalą ir nustatys skaitymo adresą adresų magistralėje. Atminties valdiklis, gavęs šį signalą, gaus duomenis iš konkretaus atminties bloko (patikrinęs adreso magistralę, kad gautų skaitymo adresą) ir tada įdės atminties bloko duomenis į duomenų magistralę.

Atminties, kurią gali išspręsti sistema, dydis lemia duomenų magistralės plotį ir atvirkščiai. Pavyzdžiui, jei adresų magistralės plotis yra 32 bitai, sistema gali adresuoti 232 atminties blokus (tai yra 4 GB atminties vietos, atsižvelgiant į tai, kad viename bloke yra 1 baitas duomenų).

Duomenų magistralė

Duomenų magistralė tiesiog neša duomenis. Vidinės magistralės perduoda informaciją procesoriaus viduje, o išorinės magistralės perduoda duomenis tarp procesoriaus ir atminties. Paprastai ta pati duomenų magistralė naudojama abiem skaitymo / rašymo operacijoms. Kai tai yra įrašymo operacija, procesorius perkelia duomenis (rašytinus) į duomenų magistralę. Kai tai yra skaitymo operacija, atminties valdiklis gaus duomenis iš konkretaus atminties bloko ir įves juos į duomenų magistralę.

Kuo skiriasi adresų magistralė ir duomenų magistralė?

Duomenų magistralė yra dvikryptė, o adresų magistralė yra vienakryptė. Tai reiškia, kad duomenys keliauja abiem kryptimis, bet adresai keliaus tik viena kryptimi. To priežastis yra ta, kad skirtingai nei duomenys, adresą visada nurodo tvarkytojas. Duomenų magistralės plotis nustatomas pagal atskiro atminties bloko dydį, o adresų magistralės plotis nustatomas pagal atminties, kurią turėtų spręsti sistema, dydį.

Rekomenduojamas: