Wat is een adresbus?

Een adresbus is een computerbus die wordt gebruikt om het hoofdgeheugen van het systeem te adresseren. In veel ingesloten controllers en sommige oudere computers is de adresbus van de processor rechtstreeks aangesloten op de geheugenchips. De meeste desktop- 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 hij gegevens gaat lezen of waar gegevens naartoe worden geschreven. 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 randcontrollers kunnen systeemgeheugen delen met de processor met behulp van een techniek die Direct Memory Access (DMA) wordt genoemd. Een netwerk, harde schijf of grafische controller kan een voor DMA geschikt apparaat zijn. Hierdoor kan de controller gegevens sneller van en naar het systeem overbrengen dan deze één voor één door de processor te sturen.

Ongeacht of het fysieke adres afkomstig is van de processor of van een DMA-apparaat, wordt het vergrendeld op de adresbus. Met deze actie wordt het geheugen gewaarschuwd dat er een lees- of schrijfverzoek voor dat geheugenadres gaat worden gedaan. Als een schrijfbewerking in behandeling is, worden de te schrijven gegevens vergrendeld op de gegevensbus en wordt een geheugenschrijfsignaal geactiveerd. Een leesbewerking kan worden uitgevoerd door het geheugenleessignaal te activeren en de gegevensbus te lezen.

De meeste servers en desktops die compatibel zijn met pc's (pc's) gebruiken een geheugencontroller-chip die los staat van de hoofdprocessor. Deze controller communiceert via de geheugenbus met het hoofdsysteemgeheugen. Deze bus bevat de adresbus, gegevensbus en vele besturingssignalen. De geheugencontroller bevindt zich in het Northbridge-apparaat en werkt samen met de hoofdprocessor via de front-side bus (FSB).

De northbridge-geheugencontroller en de FSB kunnen in sommige systemen een knelpunt veroorzaken en de geheugentoegang van de processor vertragen. Om deze reden gebruikt het high-speed cachegeheugen van een systeem een ​​volledig afzonderlijke en bredere cachebus. De cache is rechtstreeks verbonden met de processor via deze bus, waarbij de FSB en de Northbridge volledig worden omzeild. De cachebus, ook bekend als de back-side bus (BSB), functioneert uitsluitend als een adresbus, gegevensbus en besturingsbus voor het cachegeheugen.

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

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?