Assembly/Organizzazione di sistema/Componenti base di sistema/System Bus: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ciampix (discussione | contributi)
m corretto termine improprio voltaggio
Gian BOT (discussione | contributi)
m Bot: corregge errori ortografici comuni
Riga 53:
Come abbiamo detto, il Bus Dati in un processore della famiglia 80x86 sposta informazioni tra una particolare locazione di memoria o un dispositivo di I/O, e la CPU. L'unica domanda che il processore si pone è, “Quale locazione di memoria o dispositivo di I/O?”. Il Bus degli indirizzi risponde a questa domanda. Per differenziare le locazioni di memoria ed i dispositivi di I/O, all'avvio del [[w:PC|PC]], il [[w:BIOS|BIOS]], assegna a ciascuna locazione di memoria o dispositivo di I/O un identificatore sequenziale. Quando un programma chiede l'accesso ad una (o più) particolare locazione di memoria o di I/O, il processore, "scrive" l'indirizzo univoco sul Bus Indirizzi, che appunto indirizzerà il Bus Dati su una precisa locazione.<br/></br>
 
Con un solo filo di Bus Address, il processore poteva creare solo due locazioni: una alla quale era assegnata il valore zero e l'altra a cui era assegnata il valore uno. Con ''n'' linee, il processore può fornire 2<sup>n</sup> indirizzi univoci (dato che ci sono 2<sup>n</sup> combinazioni di valori in un numero [[w:Binario|binario]] di ''n'' [[w:bit|bit]]). Quindi il numero di bit del Bus degli indirizzi determinerà il massimo numero di locazioni di memoria ed I/O indirizzabili. I primi processori x86, per esempio, fornivano Bus Indirizzi di soli 20 bit. Perciò potevano accedere a sole 1,048,576 (o 2<sup>20</sup>) locazioni di memoria (quindi 1MB). Bus più grandi possono accedere a memorie più grandi. I Pentium accedono alla memoria con 32 fili di Bus Address, quindi 4GB indirizzabili. I Pentium Pro e i Core Duo e Quad Core, hanno Bus Address a 36 fili, quindi 64 GB di memoria indirizzabile. Già si pensa a Bus Address a 48 fili per oltre 100mila100 mila GB di dati. Questo avverrà quando i programmatori penseranno che 64 GB di RAM sono pochi per i loro programmi esattamente come lo è ora 1 solo MB. E pensare che 30 anni fa, si pensava che 1MB di memoria, fosse sufficiente a tutto...
 
==Il Bus di Controllo==