Che cosa è un bus di controllo?

Un bus di controllo è quello che un computerâ € s unità centrale di elaborazione (CPU) utilizza per comunicare con altri dispositivi all'interno della macchina su un insieme di collegamenti fisici come cavi o circuiti stampati. È una collezione diversificata di segnali, inclusi lettura, scrittura e interrupt, che permettono alla CPU di dirige e controlla quanto le diverse parti del computer fanno. Questo è uno dei tre tipi di bus che compongono il bus di sistema o del computer. La sua esatta composizione varia tra i processori.

In generale, lo scopo di ogni bus è quello di diminuire il numero di percorsi necessari per la comunicazione tra componenti del computer. Un bus consente la comunicazione tra i componenti più di un canale dati e caratterizzato da quante informazioni può trasmettere in una volta. La quantità di dati è espressa in bit e corrisponde al numero di linee fisiche su cui le informazioni vengono inviate. Ad esempio, un cavo a nastro con 32 fili può inviare 32 bit in parallelo.

Ogni computer ha solitamente un bus interno ed un'espansione. Il bus interno o front-side facilita la comunicazione tra la CPU e la memoria centrale, mentre l'espansione o di ingresso / uscita bus collega i componenti della scheda madre come hard disk e porte. La maggior parte dei bus di sistema sono in genere composte tra 50 e 100 linee fisiche distinte per la comunicazione. Queste linee sono suddivisi in tre sottogruppi o tipi di autobus: l'indirizzo o la memoria del bus, il bus dati, e il bus di comando o di controllo.

Il bus di controllo è bidirezionale; trasmette segnali di comando dalla CPU e risposta segnali dall'hardware. Aiuta la CPU sincronizzare i suoi segnali di comando al computerâ componenti € s e dispositivi esterni più lenti. Come risultato, il bus di controllo è costituito da linee di controllo che ogni inviare un segnale specifico, come leggere, scrivere e interrupt. Le linee di controllo che costituiscono un bus di controllo differiscono tra processori, ma la maggior parte sono le linee del sistema di clock, le linee di stato e byte attivare linee.

Ad esempio, una CPU computerâ € s utilizzerà il bus di dati per trasmettere informazioni da e verso la memoria centrale. Il bus di controllo permette alla CPU di stabilire se e quando il sistema invia o riceve dati. Questo perché un bus di controllo ha una linea di controllo in lettura e scrittura che una per determinare la direzione dei flussi informativi (memoria CPU o CPU alla memoria). Se la CPU ha bisogno di scrivere alcuni dati nella memoria centrale, invierà un segnale (assert) il controllo BUSA linea di controllo scrittura € s. L'invio di un segnale sulla linea di controllo in lettura permette alla CPU di ricevere i dati dalla memoria.

Gli altri tipi di bus che compongono un bus di sistema sono i bus dati e indirizzi. Il bus dati muove istruzioni e informazioni tra tutti i componenti del computer funzionali. Si è bidirezionale e può trasmettere solo in una direzione alla volta. Il bus dati trasmette informazioni tra la CPU e la memoria e anche tra la memoria e la sezione di ingresso / uscita.

Il bus indirizzi è unidirezionale e funzioni come una mappa per la memoria. Quando il computer deve accedere una particolare locazione di memoria o dispositivo di ingresso / uscita, si afferma l'indirizzo appropriato sul bus indirizzi. Questo indirizzo viene riconosciuto dalla circuiteria appropriata che quindi indica la memoria corrispondente o dispositivo per leggere o inviare dati sul bus dati. Solo il dispositivo o posizione di memoria che corrisponde all'indirizzo sul bus indirizzi risponderà.

  • La maggior parte dei computer moderni hanno un gran numero di autobus che cross-collegano tutti i tipi di aree diverse.
  • L'unità di elaborazione centrale usa il bus di controllo per comunicare con altri dispositivi all'interno di un computer, tramite collegamenti fisici comprendenti circuiti stampati.
  • Il bus di espansione permette scheda madre di un computer per comunicare con il disco rigido.