Vad är en adressbuss?
En adressbuss är en datorbuss som används för att adressera huvudsystemminnet. I många inbäddade styrenheter och vissa äldre datorer är processoradressbussen direkt kopplad till minneschips. De flesta moderkort för skrivbord och server inkluderar adressbussen i minnesbussen mellan minneskontrollchipet och systemminnet. Adressbussen används av en processor för att indikera minnesplatsen som den håller på att läsa data från eller skriva data till. Vissa processorer kan också använda den för att indikera en ingångs- / utgångsport som håller på att läsas eller skrivas.
Vissa datorer har direkta anslutningar från processorens adressbuss och andra systemenheter till huvudminnet. Många perifera styrenheter kan dela systemminne med processorn med hjälp av en teknik som kallas DMA (Direct Memory Access). Ett nätverk, hårddisk eller grafikstyrenhet kan vara en DMA-aktiverad enhet. Detta tillåter styrenheten att överföra data till och från systemet snabbare än att skicka dem genom processorn en bit åt gången.
Oavsett om den fysiska adressen kommer från processorn eller en DMA-enhet, låses den fast på adressbussen. Denna åtgärd varnar minnet om att en läs- eller skrivbegäran för den minnesadressen håller på att göras. Om en skrivoperation är i väntan låses data som ska skrivas fast på databussen och en minnesskrivsignal utlöses. En läsoperation kan utföras genom att trigga minnesläsningssignalen och läsa databussen.
De flesta datorer (PC) -kompatibla servrar och stationära datorer använder ett minneskontrollchip som är separat från huvudprocessorn. Denna styrenhet kommunicerar med huvudsystemminnet via minnesbussen. Denna buss inkluderar adressbussen, databussen och många styrsignaler. Minneskontrollern är belägen i Northbridge-enheten och gränssnitt med huvudprocessorn med framsidobussen (FSB).
Northbridge-minneskontrollern och FSB kan skapa en flaskhals i vissa system, vilket bromsar processorns minnesåtkomst. Av detta skäl använder systemets höghastighetscacheminne en helt separat och bredare cache-buss. Cachen är direkt ansluten till processorn genom denna buss och förbikopplar FSB och norra bron helt. Cachebussen, även känd som baksidobussen (BSB), fungerar uteslutande som en adressbuss, databuss och styrbuss för cacheminnet.
Vissa PC-kompatibla processorer inkluderar en minneskontroller i själva huvudprocessorn. Denna styrenhet kommer åt huvudminnesminnet direkt utan att använda FSB eller Northbridge-enheten. När dessa flaskhalsar har tagits bort lägger processorn mindre tid på att vänta på åtkomst till huvudsystemets minne. Cache-minne ingår ofta också i dessa processorer, och alla externa cachemöjligheter nås via cache-bussen.