Anteprima
Vedrai una selezione di 10 pagine su 43
Riassunto Calcolatori Pag. 1 Riassunto Calcolatori Pag. 2
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Riassunto Calcolatori Pag. 6
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Riassunto Calcolatori Pag. 11
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Riassunto Calcolatori Pag. 16
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Riassunto Calcolatori Pag. 21
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Riassunto Calcolatori Pag. 26
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Riassunto Calcolatori Pag. 31
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Riassunto Calcolatori Pag. 36
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Riassunto Calcolatori Pag. 41
1 su 43
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

AND, ,¥ZF EXCHANGESFZFEXCHANGE UPDATE ZF St'SFZF +Walt SWAP LOAD+. - Updateand,% ,t SF EXCHANGESF UPDATEZF ZF SF LOADSF +ZFUPDATE Walt + .. . UPDATEAND,ZF todd✓ WALT UPDATEEXCHANGEINITIALIZE, , ,T@ZF 4SF 11di da logdaLa controllo quindi di compostostatoparte costituita =Lregistrosarà STATI#un ,flip-flop D . dobbiamoalloraPoiché lacampionati realizzarestatotutti ingli ogniingressi sononon , di statoselezione bitaventiF diingressi imultiplexer registro ) comefunzione (2 perunocon ,delleVediamo la funzioni0100 sintesi di statotransizionedi :. 10% %% "EXCHANGEpresente presentestato presentepresente stato statostato UPDATEINITIALIZEWalt : :: :UPDATEANDZF SF ZFQs SFZF SF' QaQa' ''Qo 'MCD 'Qa Qo' Qo' Qo ( ) UPDATEwatt EXCHANGE UPDATEupdateandEXCHANGE EXCHANGE( UPDATEINITIALIZE ) UPDATEand UPDATEANDWalt WaltWaltMCD SFZF SF F.ZF 2- SFZFZF.ed mutuamenteZF SF sonoesclusivi possonoperciò non,

1 contemporaneamente essere?

⃝ ?⃝ 25N B stato di la stato transizione di lo stato lo hanno stessa INITIALIZE UPDATE funzione e.

Invece la di vale uscita funzione g :, ReddyQa Qo LOAD SWAPINIT QoQIQO Q1 QIQOQIQO+ controllo di parte macchina della Disegnano la sequenziale : SFZF )'e init Da Qa load QIQO )✓ swap NCD È ) ReadyQoDoSF QIQO 8f- MCIK .. MICROPROCESSORE• ruolo realizzò Turing svolgere Alan che di il poteva universale qualsiasi macchina macchina una una dedicata compito unico di ( svolgere ) capace ovvero un . al hardware minimizzando l'priorità Con universale dà software dila Turing macchina si . di Tale modello di di nastro algoritmo astratto tratta qualunque macchina dotata si eseguire capace e un un simboli leggere dei possiamo infinito potenzialmente cui scrivere o su . dei delle alla deve istruzioni scritte comandi La linguaggio in comprensibile macchina eseguire ovvero un algoritmo macchina eseguire per un . Possiamo che seconda del istruzioni tipi realizzare due di possiamo macchine

Il numero da eseguire è: RISC Reduced( ) setiltipoInstruction vantaggioIlcomputer essendodelleset ridottomacchine di RISC• . ,è dellenell'l' istruzioniistruzioni efficienzadi esecuzione .,Questo scrittila lunghicomporta realizzazione di linguaggioperò piùpiù complessi inprogrammi e un, , ,di ) dependentlivellobasso interpretabile( dalla)Macchina )LM linguaggio( machinemacchina ( - .L' elevato( diCISC realizzare) piùistruzioni diComplex Instruction permettecomputerset set programmi• . deveTale linguaggiopiù alto livellocorti )linguaggio (semplici ad )scritti HL High Language(e in un, .convertito interpretato Independent' )essere LM machinein HL( perciòessereper e - .l'svantaggio delleLo variabili'delle )istruzioni lunghezzemacchine inefficienzaCISC ( hannonell'e esecuzione .(Le contenute esterne lette dallaRAMistruzioni in cache )come perciòmemorie esseresono ecc per., ,.., ,devono

diprelevate La ordinatointerpretate FETCH insiememacchina insequenza consisteessere e un.,di dallaprelevare un' istruzioneoperazioni necessarie memoriaa .Al istruzionetermine Fetch un'del di internoimmagazzinata dettoquesta registrointrovasi IRun ,,Register )Instruction( . opcode operandooperando Operando 2 31schematizzataUn' istruzione cosìpuò essere :dove da eseguiredioperativo identifica indicacodice il tipo operazionecertaOPCODE )unache operazione( .Vediamo delledell' elaborazione istruzionidello controlloschema :evolta di allaun'il istruzionefetcheffettuato passa suasiuna ,dell' istruzioneFetch Ilal sisuccessivapoiesecuzione e processo.FETCH EXECUTE Questi staticiclicamenteripete distintidue obbligatori il(sono e processore. statideista due )insempre uno . 26divisoLo sottodistato ( può inEXECUTEesecuzione essere) 3 fasi :ndsLoad caricando operandigli( )siopera• STOREcalcolo " ADilCompute )si esegue(• COMPUTEFETCH

Risultati Operazioni

Risultati:

  • Risultato 1: il valore visualizzato è (risultato)
  • Risultato 2: l'istruzione EXECUTE ha eseguito l'operazione

Operandi:

  • Operandi 1: il valore di R è Ratil
  • Operandi 2: il valore di R è Ratsara

Opcode:

  • Opcode: Processing

Operandi:

  • Operandi 1: la Central Processing Unit (CPU) è in grado di eseguire operazioni universali per risolvere problemi
  • Operandi 2: l'implementazione della CPU è basata sull'architettura di Von Neumann

Memoria:

  • La memoria contiene le istruzioni e i dati necessari per l'esecuzione delle operazioni

Fetch:

  • Dopo aver eseguito l'istruzione, il Program Counter (PC) contiene l'indirizzo della prossima istruzione da prelevare

) chepc ,PurposeGeneral Registers da AddressMAR Memory(istruzione eseguire ebus indirizzi ( Rai Rai Rn )MEMORIA . . . .MAR , )Register che) ed MDRRegister ( DataREGISTER Memorydatibus MDR FILERFI( salva)esternacomunicano memoria siunaconin out/ ,l' daregister ilistruzione registronel# IReseguirecan ,controllocomunicando parte diquale lacon✗ in , daY )( segnaliseleziona asserireUC i ., selezionanoDal FileRF )Register( siregistro ,INSTRUCTION REGISTER IRI( registerregistri ( ) accederevogliamoi cuiLU # a-Flags ESOPALU " ADD RzRa R)( PSW dati} il risultato, scrivereprelevare, perper o2- out / )in out(Z .palo☐ dallal'La richiestaALU operazioneesegueFlags UC yin YUC dell' operandoOPALU( tra il) registro ,2- outbus contiene valoreche registro lettoil di ininterno in out/ unregister# Yin ed) valoreilprecedenza Ysalvato( in con , Ylettodell'bus ultimotrova poichésul registro operandosalvarciche dobbiamosi ( inuntrasmetteresingolo dato dell'può

Il risultato dell'operazione sarà comunicato al registro RF, il quale sarà caricato con il valore dato. Un altro dispositivo potrebbe attendere il segnale per poter utilizzare il bus, poiché potrebbe essere occupato da un altro dato. Il risultato sarà quindi salvato nel registro RF. Inoltre, il bus consente la comunicazione di più dati nello stesso momento, quindi non è necessario attendere più clock per eseguire un'istruzione successiva. Detto ciò, lo stato di attesa può essere trovato nel buffer B. Il dispositivo contiene un interruttore che, se fosse aperto, pone il valore come 01, altrimenti lo pone come 0. Inoltre, se l'interruttore è stato asserito, il terzo stato del dispositivo di controllo è attivato.

R3 out 2- out}Rz in,.} RainnexttoFETCH 27consideratapuò daB compostoOgniv. tanteistruzione essere micro programmacom

Dettagli
Publisher
A.A. 2020-2021
43 pagine
4 download
SSD Ingegneria industriale e dell'informazione ING-IND/31 Elettrotecnica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Delba1998 di informazioni apprese con la frequenza delle lezioni di Calcolatori e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Firenze o del prof Colombo Carlo.