Verschil tussen adresbus en databus

Verschil tussen adresbus en databus
Verschil tussen adresbus en databus

Video: Verschil tussen adresbus en databus

Video: Verschil tussen adresbus en databus
Video: Subnetting Vs Supernetting 2024, November
Anonim

Adresbus versus databus

Volgens de computerarchitectuur wordt een bus gedefinieerd als een systeem dat gegevens overdraagt tussen hardwarecomponenten van een computer of tussen twee afzonderlijke computers. Aanvankelijk werden bussen gemaakt met behulp van elektrische draden, maar nu wordt de term bus breder gebruikt om elk fysiek subsysteem te identificeren dat dezelfde functionaliteit biedt als de eerdere elektrische bussen. Computerbussen kunnen parallel of serieel zijn en kunnen worden aangesloten als multidrop, daisy chain of via geschakelde hubs. Systeembus is een enkele bus die alle belangrijke componenten van een computer helpt om met elkaar te communiceren. Het bestaat uit een adresbus, databus en een controlebus. De databus vervoert de gegevens die moeten worden opgeslagen, terwijl de adresbus de locatie vervoert naar waar het moet worden opgeslagen.

Adres Bus

Adresbus is een onderdeel van de computersysteembus dat is bestemd voor het specificeren van een fysiek adres. Wanneer de computerprocessor van of naar het geheugen moet lezen of schrijven, gebruikt hij de adresbus om het fysieke adres te specificeren van het individuele geheugenblok waartoe hij toegang moet krijgen (de eigenlijke gegevens worden langs de databus verzonden). Meer correct, wanneer de processor wat gegevens naar het geheugen wil schrijven, zal hij het schrijfsignaal bevestigen, het schrijfadres op de adresbus plaatsen en de gegevens op de gegevensbus zetten. Evenzo, wanneer de processor enkele gegevens in het geheugen wil lezen, zal hij het leessignaal bevestigen en het leesadres op de adresbus instellen. Na ontvangst van dit signaal zal de geheugencontroller de gegevens van het specifieke geheugenblok ophalen (na het controleren van de adresbus om het gelezen adres te krijgen) en vervolgens de gegevens van het geheugenblok op de databus plaatsen.

De grootte van het geheugen dat door het systeem kan worden aangesproken, bepa alt de breedte van de databus en vice versa. Als de adresbus bijvoorbeeld 32 bits is, kan het systeem 232 geheugenblokken adresseren (dat is gelijk aan 4 GB geheugenruimte, aangezien één blok 1 byte aan gegevens bevat).

Databus

Een databus vervoert gewoon data. Interne bussen dragen informatie binnen de processor, terwijl externe bussen gegevens tussen de processor en het geheugen vervoeren. Gewoonlijk wordt dezelfde databus gebruikt voor zowel lees- als schrijfbewerkingen. Wanneer het een schrijfbewerking is, zal de processor de (te schrijven) data op de databus zetten. Wanneer het de leesbewerking is, ha alt de geheugencontroller de gegevens uit het specifieke geheugenblok en plaatst deze in de gegevensbus.

Wat is het verschil tussen adresbus en databus?

De databus is bidirectioneel, terwijl de adresbus unidirectioneel is. Dat betekent dat gegevens in beide richtingen reizen, maar dat de adressen slechts in één richting reizen. De reden hiervoor is dat, in tegenstelling tot de gegevens, het adres altijd wordt opgegeven door de processor. De breedte van de databus wordt bepaald door de grootte van het individuele geheugenblok, terwijl de breedte van de adresbus wordt bepaald door de grootte van het geheugen dat door het systeem moet worden geadresseerd.

Aanbevolen: