Skip to main content

Hvad er en kontrolbus?

En kontrolbus er, hvad en computers centrale behandlingsenhed (CPU) bruger til at kommunikere med andre enheder inde i maskinen over et sæt fysiske forbindelser som kabler eller trykte kredsløb.Det er en forskelligartet samling af signaler, herunder læse, skrive og afbryde, der giver CPU'en mulighed for at dirigere og overvåge, hvad de forskellige dele af computeren laver.Dette er en af tre typer busser, der udgør systemet eller computerbussen.Dens nøjagtige sammensætning varierer mellem processorer.

Generelt er formålet med enhver bus at reducere antallet af veje, der er nødvendige for kommunikation mellem computerkomponenter.En bus tillader kommunikation mellem komponenter over en datakanal og er kendetegnet ved, hvor meget information den kan transmittere på én gang.Mængden af data udtrykkes i bits og svarer til antallet af fysiske linjer, som oplysningerne sendes.For eksempel kan et båndkabel med 32 ledninger sende 32 bit parallelt.

Hver computer har normalt en intern og en ekspansionsbus.Den interne eller forsidebus letter kommunikationen mellem CPU og den centrale hukommelse, mens udvidelsen eller input/output-buset forbinder bundkortkomponenterne som harddiske og porte.De fleste systembusser er typisk sammensat af mellem 50 og 100 separate fysiske linjer til kommunikation.Disse linjer er opdelt i tre underenheder eller typer busser: adressen eller hukommelsesbussen, databussen og kommandoen eller kontrolbussen.

Kontrolbussen er tovej;Det transmitterer kommandosignaler fra CPU og responssignaler fra hardware.Det hjælper CPU -synkroniserer sine kommandosignaler til computerens komponenter og langsommere eksterne enheder.Som et resultat består kontrolbussen af kontrollinjer, som hver sender et specifikt signal, som at læse, skrive og afbryde.Kontrollinjerne, der udgør en kontrolbus.Kontrolbussen giver CPU'en mulighed for at bestemme, om og hvornår systemet sender eller modtager disse data.Dette skyldes, at en kontrolbus har en kontrollinje for læsning og en til skrivning, der bestemmer retningen, informationen flyder (hukommelse til CPU eller CPU til hukommelse).Hvis CPU'en har brug for at skrive nogle data til den centrale hukommelse, sender den et signal om (hævder) kontrolbuss skrivekontrollinje.Afsendelse af et signal på læsekontrollinjen giver CPU'en mulighed for at modtage data fra hukommelsen.

De andre typer busser, der udgør en systembus, er data- og adressbusserne.Databussen bevæger instruktioner og information mellem alle de funktionelle computerkomponenter.Det er tovejs og kan kun transmittere i en retning ad gangen.Databussen transmitterer information mellem CPU og hukommelse og også mellem hukommelse og input/output -sektionen.

Adressebussen er ensrettet og fungerer som et kort til hukommelsen.Når computersystemet har brug for at få adgang til en bestemt hukommelsesplacering eller input/output -enhed, hævder det den passende adresse på adressebussen.Denne adresse genkendes af det passende kredsløb, der derefter instruerer den tilsvarende hukommelse eller enhed til at læse eller sende data om databussen.Kun enheden eller hukommelsesplaceringen, der svarer til adressen på adressebussen, svarer.