Hva er en kontrollbuss?

En kontrollbuss er hva en datamaskins sentrale behandlingsenhet (CPU) bruker for å kommunisere med andre enheter inne i maskinen over et sett fysiske tilkoblinger som kabler eller trykte kretsløp. Det er en variert samling av signaler, inkludert lese, skrive og avbryte, som lar CPU styre og overvåke hva de forskjellige delene av datamaskinen gjør. Dette er en av tre typer busser som utgjør systemet eller datamaskinbussen. Den nøyaktige sammensetningen varierer mellom prosessorer.

Generelt er formålet med en hvilken som helst buss å redusere antall traséer som er nødvendige for kommunikasjon mellom datamaskinkomponenter. En buss tillater kommunikasjon mellom komponenter over en datakanal og er preget av hvor mye informasjon den kan overføre samtidig. Datamengden er uttrykt i biter og tilsvarer antall fysiske linjer som informasjonen sendes over. For eksempel kan en båndkabel med 32 ledninger sende 32 biter parallelt.

Hver datamaskin har vanligvis en intern og en utvidelsesbuss. Den interne bussen eller frontsiden letter kommunikasjonen mellom CPU og sentralminne, mens utvidelses- eller inn- / ut-bussen knytter hovedkortkomponenter som harddisker og porter. De fleste systembusser er vanligvis sammensatt av mellom 50 og 100 separate fysiske linjer for kommunikasjon. Disse linjene er delt inn i tre underenheter eller typer busser: adresse- eller minnebussen, databussen og kommando- eller kontrollbussen.

Kontrollbussen er toveis; den overfører kommandosignaler fra CPU og responssignaler fra maskinvaren. Det hjelper CPU å synkronisere kommandosignalene til datamaskinens komponenter og tregere eksterne enheter. Som et resultat består kontrollbussen av kontrolllinjer som hver sender et spesifikt signal, for eksempel lese, skrive og avbryte. Kontrolllinjene som utgjør en kontrollbuss skiller seg mellom prosessorer, men de fleste inkluderer systemklokelinjer, statuslinjer og byteaktiveringslinjer.

For eksempel vil en datamaskins CPU bruke databussen til å overføre informasjon til og fra sentralminnet. Kontrollbussen gjør det mulig for CPU å bestemme om og når systemet skal sende eller motta disse dataene. Dette er fordi en kontrollbuss har en kontrolllinje for lesing og en for skriving som bestemmer retningen informasjonen flyter (minne til CPU eller CPU til minne). Hvis CPU-en trenger å skrive noe data til sentralminnet, vil den sende et signal på (hevde) kontrollbussens skrivekontrolllinje. Når du sender et signal på lesekontrolllinjen, kan CPU-en motta data fra minnet.

De andre typene busser som utgjør en systembuss er data- og adressebussene. Databussen flytter instruksjoner og informasjon mellom alle funksjonelle datamaskinkomponenter. Det er toveis og kan overføre i bare en retning av gangen. Databussen overfører informasjon mellom CPU og minne, og også mellom minne og inngangs- / utgangsseksjonen.

Adressebussen er ensrettet og fungerer som et kart for minnet. Når datasystemet trenger tilgang til en bestemt minneplassering eller inngangs- / utgangsenhet, hevder det riktig adresse på adressebussen. Denne adressen blir gjenkjent av passende kretsløp som deretter instruerer det tilsvarende minnet eller enheten til å lese eller sende data på databussen. Bare enheten eller minneposisjonen som tilsvarer adressen på adressebussen, vil svare.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?