Erinevus aadressi- ja andmesiini vahel

Aadressibus vs andmesiin

Vastavalt arvuti arhitektuurile on siin määratletud kui süsteem, mis edastab andmeid arvuti riistvarakomponentide vahel või kahe eraldi arvuti vahel. Algselt koostati bussid elektrijuhtmete abil, kuid nüüd kasutatakse terminit buss laiemalt kõigi füüsiliste alamsüsteemide identifitseerimiseks, mis pakuvad varasemate elektriliste siinidega võrdset funktsionaalsust. Arvutibussid võivad olla paralleelsed või jadamisi ning neid saab ühendada mitme hüdrotüübiga, karikakuna või kommuteeritud jaoturitega. Süsteemibuss on üksik siin, mis aitab kõigil arvuti peamistel komponentidel omavahel suhelda. See koosneb aadressibussist, andmesiinist ja kontrollbussist. Andmesiin kannab säilitatavaid andmeid, samas kui aadressibuss viib asukohta, kus neid tuleks säilitada.

Aadressibuss

Aadressibuss on arvutisüsteemi siini osa, mis on pühendatud füüsilise aadressi täpsustamiseks. Kui arvutiprotsessor peab lugema või mälust kirjutama või mällu kirjutama, kasutab ta aadressibussi individuaalse mäluploki füüsilise aadressi määramiseks, millele ta peab juurde pääsema (tegelikud andmed saadetakse mööda andmesiini). Õigemini, kui protsessor soovib mällu andmeid kirjutada, siis vallandab see kirjussignaali, seab aadressibusse kirjeaadressi ja paneb andmed andmesiini. Samamoodi, kui protsessor soovib lugeda mõnda mälus asuvat teavet, kinnitab ta lugemissignaali ja seab lugemisaadressi aadressibussi. Pärast selle signaali vastuvõtmist hangib mälukontroller andmeid konkreetsest mäluplokist (pärast aadressibussi kontrollimist loetud aadressi saamiseks) ja seejärel paneb mäluploki andmed andmesiini.

Mälu suurus, mida süsteem saab käsitleda, määrab andmesiini laiuse ja vastupidi. Näiteks kui aadressibussi laius on 32 bitti, saab süsteem adresseerida 232 mäluplokki (mis võrdub 4 GB mäluruumiga, arvestades, et üks plokk hoiab 1 baiti andmeid).

Andmeside

Andmesiin kannab lihtsalt andmeid. Sisemised siinid edastavad teavet protsessoris, samas kui välised siinid edastavad andmeid protsessori ja mälu vahel. Tavaliselt kasutatakse mõlemat lugemis- / kirjutamisoperatsiooni sama andmesiini. Kui see on kirjutamistoiming, paneb protsessor andmed (kirjutatavad) andmesiini. Kui tegemist on lugemistoiminguga, hangib mälukontroller andmed konkreetsest mäluplokist ja paneb need andmesiini.

Mis vahe on aadressibusil ja andmesiinil??

Andmesiin on kahesuunaline, samas kui aadressibuss on ühesuunaline. See tähendab, et andmed liiguvad mõlemas suunas, kuid aadressid liiguvad ainult ühes suunas. Põhjus on see, et erinevalt andmetest määrab töötleja alati aadressi. Andmesiini laius määratakse individuaalse mäluploki suuruse järgi, samas kui aadressibussi laius määratakse selle mälu mahuga, millele süsteem peaks tähelepanu pöörama.