Wat is een adresbus?

Een adresbus is een computerbus die wordt gebruikt om het hoofdsysteemgeheugen aan te pakken. In veel ingebedde controllers en sommige oudere computers is de processor -adresbus direct aangesloten op de geheugenchips. De meeste bureaublad- en server -moederborden bevatten de adresbus in de geheugenbus tussen de geheugencontroller -chip en het systeemgeheugen. De adresbus wordt door een processor gebruikt om de geheugenlocatie aan te geven waarnaar deze gegevens van het lezen van of gegevens naar het schrijven van gegevens zullen lezen. Sommige processors kunnen het ook gebruiken om een ​​invoer-/uitvoerpoort aan te geven die op het punt staat te worden gelezen of geschreven.

Sommige computers hebben directe verbindingen van de adresbus van de processor en andere systeemapparaten naar het hoofdgeheugen. Veel perifere controllers kunnen systeemgeheugen delen met de processor met behulp van een techniek genaamd Direct Memory Access (DMA). Een netwerk, harde schijf of grafische controller kan een DMA-apparaat zijn. Hierdoor kan de controller gegevens van en naar het systeem sneller overbrengen dan het verzenden via de proceduressor één stukje tegelijk.

Ongeacht of het fysieke adres afkomstig is van de processor of een DMA -apparaat, wordt het vastgelegd in de adresbus. Deze actie waarschuwt het geheugen dat een lees- of schrijfverzoek voor dat geheugenadres op het punt staat te worden gedaan. Als een schrijfbewerking aanhangig is, worden de te schrijven gegevens op de gegevensbus vergrendeld en wordt een geheugenwistersignaal geactiveerd. Een leesbewerking kan worden uitgevoerd door het geheugenleessignaal te activeren en de gegevensbus te lezen.

De meeste pc -compatibele servers en desktops gebruiken een geheugencontroller -chip die los staat van de hoofdprocessor. Deze controller communiceert met het hoofdsysteemgeheugen over de geheugenbus. Deze bus omvat de adresbus, gegevensbus en vele bedieningssignalen. De geheugencontroller bevindt zich in het Northbridge-apparaat en interfaces met de hoofdprocessor met behulp van de voorzijde Bus (FSB).

het neeRTHBRIDGE -geheugencontroller en de FSB kunnen in sommige systemen een knelpunt maken, waardoor de geheugentoegang van de processor wordt vertraagd. Om deze reden gebruikt het high-speed cache-geheugen van een systeem een ​​volledig afzonderlijke en bredere cachebus. De cache is rechtstreeks via deze bus verbonden met de processor en omzeilt de FSB en de Northbridge volledig. De cachebus, ook bekend als de achter-side bus (BSB), functioneert als een adresbus, gegevensbus en bedieningsbus voor het cachegeheugen exclusief.

Sommige PC-compatibele processors zijn een geheugencontroller in de hoofdprocessor zelf. Deze controller heeft rechtstreeks toegang tot het hoofdsysteemgeheugen, zonder de FSB of het Northbridge -apparaat te gebruiken. Met deze knelpunten verwijderd, besteedt de processor minder tijd aan het wachten op geheugentoegang van het hoofdsysteem. Cache -geheugen is vaak ook opgenomen in deze processors en elke externe cache is toegankelijk via de cachebus.

ANDERE TALEN