Vad är datorbuss: den elektriskt ledande vägen längs vilken data överförs inuti vilken digital elektronisk enhet som helst. En datorbuss består av en uppsättning parallella ledare, som kan vara konventionella ledningar, kopparspår på ett tryckt kretskort eller mikroskopiska aluminiumspår på ytan av ett kiselchip. Varje tråd bär bara en bit, så antalet ledningar bestämmer det största dataordet bussen kan överföra: en buss med åtta ledningar kan bara bära 8-bitars dataord och definierar därmed enheten som en 8-bitars enhet.
en datorbuss har normalt en enda ordminneskrets som kallas en spärr fäst i vardera änden, som kort lagrar ordet som överförs och säkerställer att varje bit har avgjort till sitt avsedda tillstånd innan dess värde överförs.
datorbussen hjälper de olika delarna av datorn att kommunicera. Om det inte fanns någon buss, du skulle ha en otymplig antal ledningar som förbinder varje del till varannan del. Det skulle vara som att ha separata ledningar för varje glödlampa och uttag i ditt hus.
vi kommer att täcka följande ämnen i denna handledning:
typer av datorbuss
det finns en mängd olika bussar som finns i datorn.
databuss: databussen tillåter data att resa fram och tillbaka mellan mikroprocessorn (CPU) och minnet (RAM).
adressbuss: adressbussen innehåller information om platsen för data i minnet.
Kontrollbuss : Styrbussen bär styrsignalerna som ser till att allt flyter smidigt från plats till plats.
Expansionsbuss: om din dator har Expansionsplatser finns det en expansionsbuss. Meddelanden och information passerar mellan din dator och tilläggstavlorna du ansluter över expansionsbussen.
även om detta är lite förvirrande, dessa olika bussar ibland tillsammans kallas helt enkelt ”bussen.”En användare kan tänka på datorns ”buss” som en enhet som består av tre delar: data, adress och kontroll, även om de tre elektriska vägarna inte går längs varandra (och därför inte riktigt bildar en enda ”enhet”) i datorn.
det finns olika storlekar eller bredder av databussar som finns i datorer idag. En databussbredd mäts av antalet bitar som kan färdas på den samtidigt. Hastigheten med vilken bussen kan överföra ord, det vill säga dess BUSSBANDBREDD, bestämmer avgörande hastigheten för vilken digital enhet som helst. Ett sätt att göra en buss snabbare är att öka bredden;
till exempel kan en 16-bitars buss överföra två 8-bitars ord samtidigt, ’sida vid sida’, och så bär 8-bitars data dubbelt så snabbt som en 8-bitars bussburk. En dators CPU innehåller vanligtvis flera bussar, ofta med olika bredder, som ansluter dess olika underenheter. Det är vanligt att moderna processorer använder on-chip-bussar som är bredare än bussen de använder för att kommunicera med externa enheter som minne, och hastighetsskillnaden mellan ON – och off-chip-operationer måste sedan överbryggas genom att hålla en reservoar av tillfälliga data i en CACHE. Till exempel använder många av Pentium-klassen av processorer 256 bitar för sina snabbaste on-chip-bussar, men endast 64 bitar för externa länkar.
en 8-bitars buss bär data längs 8 parallella linjer. En 16-bitars buss, även kallad Isa (Industry Standard Architecture), bär data längs 16 linjer. En 32-bitars buss, klassificerad som EISA (Enhanced Industry Standard Architecture) eller MCA (Micro Channel Architecture), kan bära data längs 32 linjer.
den hastighet med vilken bussar leder signaler mäts i megahertz (Mhz). Typiska datorer körs idag med hastigheter mellan 20 och 65mhz. Se även CPU, expansionskort, minne, moderkort, RAM, ROM och systemenhet.
Hur Fungerar Datorbuss?
en buss överför elektriska signaler från en plats till en annan. En faktisk buss visas som en oändlig mängd etsade kopparkretsar på moderkortets yta. Bussen är ansluten till CPU via Bussgränssnittsenheten.
Data färdas mellan CPU och minne längs databussen. Platsen (adressen) för dessa data transporteras längs adressbussen. En klocksignal som håller allt i synk färdas längs styrbussen.
klockan fungerar som ett trafikljus för alla PC: s komponenter; ”grönt ljus” fortsätter med varje klocka. En PC-klocka kan ”kryssa” var som helst från 20 till 65 miljoner gånger per sekund, vilket gör att det verkar som om en dator är riktigt snabb. Men eftersom varje uppgift (som att spara en fil) består av flera programmerade instruktioner, och var och en av dessa instruktioner tar flera klockcykler att utföra, måste en person ibland sitta och vänta på att datorn ska komma ikapp.