Skip to main content

Hvad er en adressebus?

En adressebus er en computerbus, der bruges til at adressere hovedsystemets hukommelse.I mange indlejrede controllere og nogle ældre computere er processoradressebussen direkte kablet til hukommelseschips.De fleste desktop og server bundkort inkluderer adressebussen i hukommelsesbussen mellem hukommelsescontrollerchippen 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 det til at indikere en input/outputport, der er ved at blive læst eller skrevet.

Nogle computere har direkte forbindelser fra processorens og andre systemenheder til hovedhukommelsen.Mange perifere controllere kan dele systemhukommelsen med processoren ved hjælp af en teknik kaldet Direct Memory Access (DMA).Et netværk, harddisk eller grafikcontroller kan være en DMA-aktiveret enhed.Dette gør det muligt for controlleren 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æsning eller skriveanmodning om denne hukommelsesadresse er ved at blive foretaget.Hvis en skriveoperation er verserende, udløses de data, der skal skrives, fast på databussen, og et hukommelsesskrivesignal udløses.En læsningsoperation kan udføres ved at udløse hukommelseslæsningssignalet og læse databussen.

De fleste personlige computer (PC) kompatible servere og desktops bruger en hukommelsescontrollerchip, der er adskilt fra hovedprocessoren.Denne controller kommunikerer med hovedsystemets hukommelse over hukommelsesbussen.Denne bus inkluderer adressebussen, databussen og mange kontrolsignaler.Hukommelsescontrolleren er placeret i Northbridge-enheden og -grænseflader med hovedprocessoren ved hjælp af frontsiden-bussen (FSB).

Northbridge Memory Controller og FSB kan oprette en flaskehals i nogle systemer, hvilket bremser processorer hukommelsesadgang.Af denne grund bruger et system med høj hastighed cache en helt separat og bredere cache-bus.Cachen er direkte forbundet til processoren gennem denne bus og omgår FSB og Northbridge fuldstændigt.Cache-bussen, også kendt som Back-Side Bus (BSB), fungerer som en adressebus, databus og kontrolbus til cachehukommelsen udelukkende.

Nogle PC-kompatible processorer inkluderer en hukommelsescontroller i selve hovedprocessoren.Denne controller får direkte adgang til hovedsystemets hukommelse 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 enhver ekstern cache er adgang til gennem cache -bussen.