Hvad er en adressebus?

En adressebus er en computerbus, der bruges til at adressere hovedsystemhukommelsen. I mange indlejrede controllere og nogle ældre computere er processor-adressebussen direkte forbundet til hukommelseschipsene. De fleste desktop og server bundkort inkluderer adressebussen i hukommelsesbussen mellem hukommelseskontrolchippen og systemhukommelsen. Adressebussen bruges af en processor til at indikere den hukommelsesplacering, som den er ved at læse data fra eller skrive data til. Nogle processorer kan også bruge den til at indikere en input / output-port, der er ved at blive læst eller skrevet.

Nogle computere har direkte forbindelser fra adressebussen på processoren og andre systemenheder til hovedhukommelsen. Mange perifere controllere kan dele systemhukommelse med processoren ved hjælp af en teknik kaldet Direct Memory Access (DMA). Et netværk, en harddisk eller en grafikcontroller kan være en DMA-aktiveret enhed. Dette giver controlleren mulighed for at overføre data til og fra systemet hurtigere end at sende dem gennem processoren et stykke ad gangen.

Uanset om den fysiske adresse kommer fra processoren eller en DMA-enhed, låses den fast på adressebussen. Denne handling advarer hukommelsen om, at en læse- eller skriveanmodning til den hukommelsesadresse er ved at blive udarbejdet. Hvis en skrivefunktion afventer, låses de data, der skal skrives, til databussen, og et hukommelseskrivsignal udløses. En læseoperation kan udføres ved at udløse hukommelseslæsesignalet og læse databussen.

De fleste pc'er (PC) -kompatible servere og desktops bruger en hukommelseskontrolchip, som er adskilt fra hovedprocessoren. Denne controller kommunikerer med hovedsystemets hukommelse via hukommelsesbussen. Denne bus inkluderer adressebussen, databussen og mange styresignaler. Hukommelseskontrolleren er placeret i enhedens nordbro og griber grænseflade til hovedprocessoren ved hjælp af frontbussen (FSB).

Northbridge-hukommelseskontrolleren og FSB kan skabe en flaskehals i nogle systemer, hvilket bremser processorens hukommelsesadgang. Af denne grund bruger et systems højhastighedscachehukommelse en helt separat og bredere cache-bus. Cachen er direkte forbundet med processoren gennem denne bus, hvorved FSB og nordbroen forbipasseres fuldstændigt. Cache-bus, også kendt som back-side bus (BSB), fungerer udelukkende som en adressebus, databus og kontrolbus til cache-hukommelsen.

Nogle pc-kompatible processorer inkluderer en hukommelseskontroller i selve hovedprocessoren. Denne controller får direkte adgang til hovedsystemhukommelsen uden at bruge FSB eller northbridge-enheden. Når disse flaskehalse er fjernet, bruger processoren mindre tid på at vente på hovedsystemets hukommelsesadgang. Cachehukommelse er ofte også inkluderet i disse processorer, og du får adgang til enhver ekstern cache via cache-bussen.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?