Hva er en adressebuss?
En adressebuss er en datamaskinbuss som brukes til å adressere hovedsystemminnet. I mange innebygde kontrollere og noen eldre datamaskiner er prosessoradressebussen direkte koblet til minnebrikkene. De fleste stasjonære og serverhovedkort inkluderer adressebussen i minnebussen mellom minnekontrollerbrikken og systemminnet. Adressebussen brukes av en prosessor for å indikere minnestedet som den er i ferd med å lese data fra eller skrive data til. Noen prosessorer kan også bruke den til å indikere en inngangs-/utgangsport som er i ferd med å bli lest eller skrevet.
Noen datamaskiner har direkte tilkoblinger fra adressebussen til prosessoren og andre systemenheter til hovedminnet. Mange perifere kontrollere kan dele systemminnet med prosessoren ved hjelp av en teknikk kalt Direct Memory Access (DMA). Et nettverk, harddisk eller grafikkontroller kan være en DMA-aktivert enhet. Dette gjør at kontrolleren kan overføre data til og fra systemet raskere enn å sende dem gjennom Processor ett stykke om gangen.
Uansett om den fysiske adressen kommer fra prosessoren eller en DMA -enhet, er den festet på adressebussen. Denne handlingen varsler minnet om at en lese- eller skriveforespørsel for den minneadressen er i ferd med å bli gjort. Hvis en skriveoperasjon er i påvente, er dataene som skal skrives festet på databussen og et minneskrivesignal utløses. En leseoperasjon kan utføres ved å utløse minnelesesignalet og lese databussen.
Mest personlig datamaskin (PC) -kompatible servere og stasjonære maskiner bruker en minnekontrollerbrikke som er atskilt fra hovedprosessoren. Denne kontrolleren kommuniserer med hovedsystemminnet over minnebussen. Denne bussen inkluderer adressebussen, databussen og mange kontrollsignaler. Minnekontrolleren er plassert i Northbridge-enheten og grensesnitt med hovedprosessoren ved bruk av bussen foran (FSB).
NeiRthbridge Memory Controller og FSB kan lage en flaskehals i noen systemer, og bremse prosessorens minnetilgang. Av denne grunn bruker et systems høyhastighets hurtigbufferminne en helt separat og bredere cache-buss. Cachen er direkte koblet til prosessoren gjennom denne bussen, og omgår FSB og Northbridge helt. Cache-bussen, også kjent som back-side-bussen (BSB), fungerer som en adressebuss, databuss og kontrollbuss for cache-minnet utelukkende.
Noen PC-kompatible prosessorer inkluderer en minnekontroller i selve hovedprosessoren. Denne kontrolleren får direkte tilgang til hovedsystemminnet, uten å bruke FSB eller Northbridge -enheten. Med disse flaskehalsene fjernet, bruker prosessoren mindre tid på å vente på tilgangene til hovedsystemet. Cache -minnet er ofte inkludert i disse prosessorene, og enhver ekstern hurtigbuffer får tilgang til gjennom hurtigbussen.