Algebre booleane e progetto logico dei calcolatori digitali: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 4 376:
Lindirizzo contenuto viene indicato con la notazione '''D<sub>j</sub>''', dove '''J''' specifica la '''j<sup>sima</sup>''' parola.<br/>
Nella memoria del nostro ipotetico calcolatore vi sono 576 bits conservati in 64 parole; essi vengono espressi con il simbolo '''M<sub>ji</sub>'''il quale indica il contenuto del '''i<sub>simo</sub>''' bit relativo alla'''j<sub>sima</sub>''' parola.<br/>
L'operazione di trasferimento del bit '''M<sub>ji</sub>''' dalla memoria all'i<sub>simo</sub> bit del registro '''R'''è la stesssa di quella di tabella 4.5.13, dove '''C<sub>i-3</sub>''' viene sostituito da '''M<sub>ji</sub>'''<br/>
Le equazioni di input sono:<br/>
:::::<math>r_{it}=(\bar M_{ji}R_i+M_{ji}\bar R_i)(f_0+f_1+f_4)p</math><br/>
Le equazioni precedenti non sono complete in quanto contemplano solo il trasferimento del contenuto del bit '''M<sub>ji</sub>''' e non considerano la selezione della voce di indirizzo '''D<sub>j</sub>'''Se il bit '''i<sup>simo</sup>''' della '''j<sub>sima</sub>''' parola in m3emoria viene selezionato mediante il comando '''D<sub>j</sub>''' (il quale può esseree uno qualsiasi dei 64 comandi di indirizzo) '''M<sub>ji</sub>''' e <math>\bar M_{ji}</math> vengono sostituiti dalle equazioni seguenti:<br/>
:::::<math>\sum_{j=0}^{63} M_{ji} D_j=M_{0i}D_0+.....+M_{63i}D_{63}</math><br/>
:::::<math>\sum_{j=0}^{63} \bar M_{ji} D_j=M_{0i}D_0+.....+M_{63i}D_{63}</math><br/>
Per cui, le equazioni di input diventano:<br/>
:::<math>r_{it}=[\bar R_i(\sum_{j=0}^{63}M_{ji}D_j)+ R_i(\sum_{j=0}^{63}\bar M_{ji}D_j)](f_0+f_1+f_4)p\ \ \ \ i=0,...,8</math><br/>
In definitiva, le equazioni di input del registro '''R''' saranno:<br/>
:::<math>r_{it}=[\bar R_i(\sum_{j=0}^{63}M_{ji}D_j)+ R_i(\sum_{j=0}^{63}\bar M_{ji}D_j)](f_0+f_1+f_4)p\ \ \ \ i=0,...,2</math><br/>
:::<math>r_{it}=[\bar R_i(\sum_{j=0}^{63}M_{ji}D_j)+ R_i(\sum_{j=0}^{63}\bar M_{ji}D_j)](f_0+f_1+f_4)p+(C_{i-3}\oplus R_i)f_{10}\ \ \ \ i=3,...,8</math><br/>
dove '''D<sub>j</sub>''' è dato dall'equazione (4.5.12).<br/>
In fig-4.5.14, cvompare il diagramma logico dello '''i<sup>simo</sup>''' stadio del registro '''R'''.<br/>
[[File:Diagramma logico dello i-esimo stadio dello instruction register.png|center]]<br/>
 
 
4.5.5-Unità di memoria.<br/>
La memoria nel nostro ipotetico calcolatore è costituita da un insieme di 576 Flip-Flop: essa deve poter eseguire le due operazioni seguenti:<br/>
::::::<math>f_3:(A)\Rightarrow M<C></math>
::::::<math>mnuale\ :(Q_{ji}\Rightarrow M_{ji}</math><br/>
La prima operazione memorizza il contenuto dell'accumulatore nella memoria con l'indirizzo selezionato da '''D<sub>j</sub>''' allo stato '''f<sub>3</sub>''':<br/>
 
 
 
 
 
 
Line 4 400 ⟶ 4 425:
[[File:Diagramma logico dello i-esimo stadio dello instruction register.png|center]]<br/>
[[File:Diagramma logico abbreviato del registro di memoria.png|center]]<br/>