L organizzazione interna della memoria e del banco di registri prevedono generalmente che le uscite di 2 o più componenti
|
|
- Antonino Marchi
- 8 anni fa
- Visualizzazioni
Transcript
1 Banco di registri e memoria Corso ACSO prof. Cristina SILVANO Politecnico di Milano Componenti di memoria e circuiti di pilotaggio L organizzazione interna della memoria e del banco di registri prevedono generalmente che le uscite di 2 o più componenti siano collegate alle stesse linee di uscita (bus) Sono necessari opportuni elementi funzionali (circuiti di pilotaggio delle uscite del componente) che garantiscano la NON interferenza tra i moduli che condividono le stesse linee di uscita 2 Pag. 1
2 Esempio: 2 registri da n bit collegati ad un bus da n bit n bit n bit L I R1 L I R2 CK U CK U n bit n bit n bit Per il corretto funzionamento deve essere possibile: isolare elettricamente e attivare in mutua esclusione le uscite dei 2 registri da n bit collegate al bus Buffer tristate E il circuito elementare modellabile come un contatto a tre posizioni: in stato di bassa impedenza consente di avere in uscita o il livello alto (1) o il livello basso (0) in stato di alta impedenza (Z) isola elettricamente l uscita l uscita tristate viene gestita da un apposito ingresso di controllo (Ouput Enable) che, se non attivo, forza lo stato di alta impedenza 3 4 Pag. 2
3 Funzionamento di un buffer tristate I U I U ingresso di controllo OE 1 interruttore chiuso I U I U OE 1 interruttore chiuso I U I U X Z X Z 0 oppure 1 OE 0 interruttore aperto stato di alta impedenza 5 Banco dei registri (Register File) Spesso occorre utilizzare un certo numero di registri paralleli con le stesse dimensioni e le stesse funzioni (ad es. nel datapath della CPU) Registri Registri di ingresso dell ALU Bus di ingresso all ALU A B A A + A B L + B A U B Registro di uscita dell ALU I registri vengono organizzati in una struttura a vettore, chiamata banco dei registri 6 Pag. 3
4 Funzionamento di un banco di registri Si consideri ad esempio un banco di 8 registri da 16 bit ciascuno, ovvero un banco 8 16 Ogni registro è identificato da un indirizzo (valore binario su 3 bit compreso tra 0 e 7). Gli 8 registri sono convenzionalmente chiamati: R0, R1,, R7 Più in generale, per specificare l indirizzo con n 1 registri occorrono log 2 n bit Le operazioni eseguibili sul banco sono: lettura: si presentano in uscita i 16 bit memorizzati nel registro indirizzato scrittura: si inviano e memorizzano 16 bit nel registro indirizzato Interfaccia di un banco di registri Il banco dei registri ha: 3 ingressi per l indirizzo del registro da leggere / scrivere 16 uscite/ingressi dati, per ricevere/inviare il contenuto del registro da leggere/scrivere un ingresso di comando: lettura o scrittura (RD: read) un ingresso di abilitazione al banco (CS: Chip Select) un ingresso di controllo per la gestione delle uscite tristate (OE: Output Enable) un ingresso come segnale di clock (CK) Porta di accesso (in lettura /scrittura) al banco di registri 8 x indirizzo dato 8 16 RD (lettura / scrittura) CS (abilitazione) OE CK (clock) 7 8 Pag. 4
5 Operazioni di lettura/scrittura Lettura: indirizzo del registro da leggere comando di lettura (RD = 1) comando di Output Enable (OE = 1) abilitazione del banco (CS = 1) in uscita si ottiene il valore del dato del registro indirizzato Scrittura indirizzo del registro da scrivere valore del dato da scrivere nel registro comando di Output Enable (OE = 0) comando di scrittura (RD = 0) abilitazione del banco (CS = 1) Quando CS = 0 le uscite del banco sono a Z (alta impedenza) 9 Struttura del banco di registri 8 x 16 bit indirizzo rete combinatoria di controllo 8 registri paralleli con caricamento dato 3 16 bit R0 lettura scrittura abilitazione Ouput Enable 16 RD CS OE 16 bit 16 bit 16 bit 16 bit 16 bit 16 bit 16 bit R1 R2 R3 R4 R5 R6 R7 clock CK 10 Pag. 5
6 Varianti I banchi di registri sono disponibili in diverse dimensioni: 8 8, 16 16, 32 32, ecc. Banco di registri multiporta: il banco di registri può avere più porte di accesso distinte, in lettura/scrittura (o anche in sola lettura o sola scrittura) per poter operare in parallelo su più registri. Esempio tipico: 2 porte di lettura e 1 porta di scrittura In caso di più porte di scrittura, il banco è in grado di gestire i conflitti di scrittura 11 Banco di Registri con 2 porte di lettura e 1 porta di scrittura Banco di registri con 2 porte di lettura (Dato A e Dato B dell ALU) e una porta di scrittura (risultato in uscita dall ALU) Banco di Registri Registri di ingresso dell ALU Bus di ingresso all ALU A A A A + A B L + B B U B Registro in uscita dall ALU 12 Pag. 6
7 Banco di Registri (Register File) Progettiamo un Register File con n registri, due porte di lettura (DatiA e DatiB) e una porta di scrittura (Risultato) Indirizzo Dati A Indirizzo Dati B Indirizzo Risultato Risultato Dati A Dati B 13 Implementazione delle 2 porte di lettura 14 Pag. 7
8 Implementazione della porta di scrittura kton 15 Memoria La memoria è un blocco funzionale di tipo sequenziale complesso Serve per memorizzare dati e istruzioni, e per permetterne l accesso, in lettura o in scrittura Ha una struttura a matrice (vettore di parole), i cui elementi sono le parole (word) di memoria Ogni parola è una sequenza di bit, in numero fissato 1 Un componente integrato (chip) di memoria si caratterizza specificando: la capacità, misurata in numero totale di bit memorizzabili: di solito si esprime come prodotto del numero di parole per il numero di bit per parola le funzioni: lettura e scrittura, solo lettura il numero di porte di accesso e il tempo necessario per l accesso 16 Pag. 8
9 Organizzazione a parole indirizzo di parola vettore di parole bit bit 8 bit 8 bit 8 bit 8 bit 8 bit 8 bit parola Capacità: 8 parole 8 bit per parola = 64 bit 17 Interfaccia di memoria Il contenuto della memoria viene letto o scritto una parola per volta, in un ciclo di clock (più cicli in memorie lente) Si accede a una parola di memoria tramite la porta di accesso alla memoria La porta di accesso alla memoria può funzionare in lettura e scrittura (è il caso più frequente), solo in lettura e teoricamente anche solo in scrittura (caso poco frequente) 18 Pag. 9
10 Segnali dell interfaccia di memoria La porta di accesso (interfaccia) alla memoria è formata dai seguenti segnali: Ingressi di indirizzo, che codificano in binario l indirizzo della parola su cui si deve operare se la memoria ha capacità di k 1 parole, occorrono log 2 k ingressi di indirizzo Ingresso/Uscita dei dati, per leggere/scrivere una parola di m bit Bit di comando di lettura/scrittura, RD (read): RD = 1 lettura; RD = 0 scrittura Bit di comando di abilitazione del componente, CS (Chip Select): CS = 1 chip attivo, si può accedere al contenuto; CS = 0 chip non attivato Bit di comando di abilitazione delle uscite dati, OE (Output Enable): OE = 1 le uscite sono abilitate; OE = 0 le uscite sono isolate 19 Componente di memoria porta di accesso { n bit m bit indirizzo dato Capacità: 2 n m RD (lettura / scrittura) OE (abilitazione uscite) CS (abilitazione chip) Componente integrato (chip) di memoria Capacità: 2 n parole m bit per parola 20 Pag. 10
11 Diagramma temporale Capacità: 8 8 bit # bit ind: log 2 8 = 3 bit # bit dato: 8 bit Dato OE RD CS ritardo di lettura ns ritardo di scrittura ns (8 bit di (8 bit di dato) d t ) uscite isolate legge (3 bit di indirizzo) (3 bit di indirizzo) Indirizzo scrive abilitazione chip lettura legge dalla parola di indirizzo scrittura scrive nella parola di indirizzo 001 Tempo Cicli di lettura e scrittura Ciclo di lettura Ciclo di scrittura 1. indirizzo della parola da leggere 2. comando di lettura (RD = 1) 3. non isolare le uscite dati (OE = 1) 4. abilitare il componente (CS = 1) 5. contenuto della parola disponibile sulle uscite. Ritardo di lettura: ns 1. indirizzo della parola da scrivere 2. dato da scrivere in ingresso 3. comando di scrittura (RD = 0) 4. isolare le uscite dati (OE = 0) 5. abilitare il componente (CS = 1). Ritardo di scrittura: ns 22 Pag. 11
12 Organizzazione a matrice Le memorie vengono viste di solito come vettori (monodimensionali) di parole Le memorie di elevata capacità possono in realtà avere una struttura interna a matrice (bidimensionale), allo scopo di ridurre i collegamenti interni In tal caso sono di solito presenti due comandi aggiuntivi (RAS e CAS), per l accesso alla memoria: RAS: Row Address Strobe CAS: Column Address Strobe 23 Esempio di memoria organizzata a matrice Memoria con capacità di 16Mbit Configurazione esterna: 2M x 8 bit = 2M Byte (21 bit indirizzo per byte) Struttura: matrice 4K(righe) x 4K(colonne) Riga: 4K bit vista come 512 x 8 bit (2 9 Byte) Indirizzi: Indirizzo di riga: 12 bit Indirizzo di colonna: 9 bit per individuare il byte nella riga Accesso: Indirizzo di riga + RAS (accesso a 4096 bit) Indirizzo di colonna + CAS (accesso a 1 byte tra i 512) 24 Pag. 12
13 Esempio di organizzazione a matrice (2) RAS I bit registro indirizzo di riga decod. di riga matrice di celle totale 4096 bit I 209 \ I bit circuito di lett. \ scritt. CS R \ W 9bit I 80 registro indirizzo di col. decod. di colonna CAS D 7 D 0 25 Banco di memoria Sono disponibili componenti integrati di memoria di svariate capacità Per esempio: 64 K 8, 1 M 8, 1 M 1, 256 M 1, Per ottenere memorie di capacità elevata, occorre aggregare più componenti di memoria, realizzando un banco di memoria I banchi di memoria hanno una struttura a matrice di chip Per aumentare la lunghezza della parola di memoria, si compone una colonna di chip di memoria, da usare in parallelo Per aumentare il numero di parole della memoria, si compone una riga di chip di memoria, da usare in esclusione 26 Pag. 13
14 Esempio Si supponga di disporre di 4 chip di memoria da 1 M 8 ciascuno Si desidera ottenere un banco di memoria da 2 M 16 Il numero di chip è sufficiente: 4 (1 M 8) = 32 Mbit e 2 M 16 = 32 Mbit Occorre comporre una matrice 2 2: 2 righe ih di 2 chip di memoria ciascuna 27 Interfaccia processorememoria Processore MAR MDR Logica di controllo Bus indirizzi n bit Bus dati m bit Bus di controllo Indirizzo i Dato Memoria Capacità 2 n x m RD (lettura/scrittura) OE (Output Enable) CS (Chip Select) MAR: Memory Address Register MDR: Memory Data Register 28 Pag. 14
15 Tecnologie di memoria Esistono svariate tecnologie di memoria, che dipendono: dalla capacità della memoria dal tempo di accesso a una parola (in lettura o in scrittura) dalla politica di accesso: lettura e scrittura, sola lettura, programmabilità sul campo dalla stabilità: volatile o permanente dal costo 29 RAM Statica (SRAM) Memoria RAM (Random Access Memory) La memoria SRAM richiede 6 transistor per bit memorizzato Capacità mediopiccola Tempo di accesso molto breve Funziona in lettura e scrittura Volatile: senza alimentazione il contenuto della memoria svanisce Usi: svariati, in particolare come memoria cache 30 Pag. 15
16 RAM Dinamica (DRAM) La tecnologia DRAM richiede 1 transistor per bit memorizzato Sfrutta il fenomeno dell accumulo temporaneo di carica sul transistor (capacità parassita) Internamente contiene un circuito di rinfresco che rigenera le cariche Memoria RAM (matrice di transistor) ad altissima densità Capacità grandegrandissima Tempo di accesso medio Funziona in lettura e scrittura Volatile: senza alimentazione il contenuto della memoria svanisce Usi: numerosissimi, la memoria centrale (main memory) dei calcolatori normalmente è DRAM 31 ROM Memoria ROM (Read Only Memory), realizzata come matrice di transistor Capacità grande Tempo di accesso medio Funziona in sola lettura Persistente: il contenuto permane anche in assenza di alimentazione Usi: per memorizzare programmi permanenti, non modificabili; grandi volumi di produzione 32 Pag. 16
17 PROM, EPROM, EEPROM Capacità e tempo simili alla ROM Sola lettura e persistenti Sono programmabili sul campo, tramite un apposito programmatore: PROM (Programmable Read Only Memory): programmabile una volta sola EPROM (Erasable Programmable Read Only Memory): cancellabile con raggi UV EEPROM (Electrically Erasable Programmable Read Only Memory): cancellabile elettricamente (si può anche scrivere un solo byte per volta) Usi: piccoli volumi di produzione, prototipi 33 Memoria FLASH Evoluzione della tecnologia EEPROM con densità maggiore e quindi capacità più elevata Funziona in lettura e scrittura (la scrittura è a blocchi di byte) Persistente: il contenuto permane anche in assenza di alimentazione Usi: Basso consumo di energia la rendono adatta nei sistemi portatili (palmari, telefoni cellulari, fotocamere digitali) Flash memory stick o pen drive: banco di memoria flash di capacità dell ordine del GByte 34 Pag. 17
18 Tabella riassuntiva delle tecnologie di memoria Tipo Categoria Modalità di cancellazione Scrittura byte Volatile Usi specifici SRAM lett/scritt elettrica si si cache DRAM lett/scritt elettrica si si mem. centrale ROM sola lett nessuna no no grandi vol. PROM sola lett nessuna no no piccoli vol. EPROM sola lett luce UV no no prototipi EEPROM sola lett elettrica si (lenta) no prototipi FLASH lett/scritt elettrica a blocchi no multimedia Le memorie cancellabili vengono talvolta qualificate come memorie prevalentemente a sola lettura (readmostly), invece che a sola lettura (readonly) 35 Pag. 18
Architettura dei Calcolatori
Architettura dei Calcolatori Sistema di memoria parte prima Ing. dell Automazione A.A. 2011/12 Gabriele Cecchetti Sistema di memoria parte prima Sommario: Banco di registri Generalità sulla memoria Tecnologie
DettagliGerarchia delle memorie
Memorie Gerarchia delle memorie Cache CPU Centrale Massa Distanza Capacità Tempi di accesso Costo 2 1 Le memorie centrali Nella macchina di Von Neumann, le istruzioni e i dati sono contenute in una memoria
DettagliArchitettura del computer (C.Busso)
Architettura del computer (C.Busso) Il computer nacque quando fu possibile costruire circuiti abbastanza complessi in logica programmata da una parte e, dall altra, pensare, ( questo è dovuto a Von Neumann)
DettagliCostruire memorie ancora più grandi
Costruire memorie ancora più grandi Assemblando blocchi di memoria potremmo ottenere memorie ancora più grandi, e così via. Vogliamo ottenere memorie di GBytes! Questo «scala»? Problemi: Numero enorme
DettagliMateriali per il modulo 1 ECDL. Autore: M. Lanino
Materiali per il modulo 1 ECDL Autore: M. Lanino RAM, l'acronimo per "random access memory", ovvero "memoria ad acceso casuale", è la memoria in cui vengono caricati i dati che devono essere utilizzati
DettagliArchitettura dei computer
Architettura dei computer In un computer possiamo distinguere quattro unità funzionali: il processore (CPU) la memoria principale (RAM) la memoria secondaria i dispositivi di input/output Il processore
DettagliCorso di Informatica
CdLS in Odontoiatria e Protesi Dentarie Corso di Informatica Prof. Crescenzio Gallo crescenzio.gallo@unifg.it La memoria principale 2 izzazione della memoria principale ria principale è organizzata come
DettagliLe memorie. Generalità E applicazioni
Le memorie Generalità E applicazioni Caratteristiche generali Tempo di risposta Capacità Alimentazione Dissipazione di potenza Numero di pin Costo per bit Modalità di accesso Per poter scrivere un dato
DettagliLABORATORIO DI SISTEMI
ALUNNO: Fratto Claudio CLASSE: IV B Informatico ESERCITAZIONE N : 1 LABORATORIO DI SISTEMI OGGETTO: Progettare e collaudare un circuito digitale capace di copiare le informazioni di una memoria PROM in
DettagliOrganizzazione della memoria
Memorizzazione dati La fase di codifica permette di esprimere qualsiasi informazione (numeri, testo, immagini, ecc) come stringhe di bit: Es: di immagine 00001001100110010010001100110010011001010010100010
DettagliUnità Periferiche. Rete Di Controllo
MODELLO LOGICO-FUNZIONALE DI UN ELABORATORE Centrale di canale Periferiche CPU Memoria centrale ALU CU Memoria Locale ALU = Aritmetic Logic Unit CU = Registri CU ISTRUZIONE Decodificatore Rete Di Controllo
DettagliOrganizzazione della memoria principale Il bus
Corso di Alfabetizzazione Informatica 2001/2002 Organizzazione della memoria principale Il bus Organizzazione della memoria principale La memoria principale è organizzata come un insieme di registri di
DettagliLivello logico digitale. bus e memorie
Livello logico digitale bus e memorie Principali tipi di memoria Memoria RAM Memorie ROM RAM (Random Access Memory) SRAM (Static RAM) Basata su FF (4 o 6 transistor MOS) Veloce, costosa, bassa densità
DettagliI componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica
I componenti di un Sistema di elaborazione. Memoria centrale Memorizza : istruzioni dati In forma BINARIA : 10001010101000110101... È costituita da una serie di CHIP disposti su una scheda elettronica
DettagliCircuiti sequenziali e elementi di memoria
Il Livello Logicoigitale I circuiti sequenziali Corso ACSO prof. Cristina SILVANO Politecnico di Milano Sommario Circuiti sequenziali e elementi di memoria Bistabile SR asincrono Temporizzazione e clock
DettagliEsame di INFORMATICA
Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono essere codificati nello
DettagliLe memorie. Introduzione
Le memorie Introduzione Una memoria è un sistema elettronico in grado di immagazzinare dati in forma binaria, per poi renderli disponibili ad ogni richiesta. Tale sistema è costituito da un insieme di
DettagliARCHITETTURA DEL CALCOLATORE
Orologio di sistema (Clock) UNITÀ UNITÀ DI DI INGRESSO Schema a blocchi di un calcolatore REGISTRI CONTROLLO BUS DEL SISTEMA MEMORIA DI DI MASSA Hard Hard Disk Disk MEMORIA CENTRALE Ram Ram ALU CPU UNITÀ
DettagliC. P. U. MEMORIA CENTRALE
C. P. U. INGRESSO MEMORIA CENTRALE USCITA UNITA DI MEMORIA DI MASSA La macchina di Von Neumann Negli anni 40 lo scienziato ungherese Von Neumann realizzò il primo calcolatore digitale con programma memorizzato
DettagliMemorie ROM (Read Only Memory)
Memorie ROM (Read Only Memory) Considerando la prima forma canonica, la realizzazione di qualsiasi funzione di m variabili richiede un numero di porte AND pari al numero dei suoi mintermini e di prolungare
DettagliInformatica - A.A. 2010/11
Ripasso lezione precedente Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Matematica, Statistica e Informatica Modulo: Informatica Esercizio: Convertire
DettagliClocking. Architetture dei Calcolatori (Lettere. Elementi di Memoria. Periodo del Ciclo di Clock. scritti
Clocking Architetture dei Calcolatori (Lettere A-I) Tecnologie per la Memoria e Gerarchie di Memoria Prof. Francesco Lo Presti Il segnale di Clock definisce quando i segnali possono essere letti e quando
Dettagli1.4b: Hardware. (Memoria Centrale)
1.4b: Hardware (Memoria Centrale) Bibliografia Curtin, Foley, Sen, Morin Informatica di base, Mc Graw Hill Ediz. Fino alla III : cap. 3.11, 3.13 IV ediz.: cap. 2.8, 2.9 Questi lucidi Memoria Centrale Un
DettagliLezione 3: Architettura del calcolatore
Lezione 3: Architettura del calcolatore Architettura di Von Neumann BUS, CPU e Memoria centrale Ciclo di esecuzione delle istruzioni Architettura del calcolatore Il calcolatore è: uno strumento programmabile
DettagliCorso di Sistemi di Elaborazione delle informazioni
Corso di Sistemi di Elaborazione delle informazioni LEZIONE 2 (HARDWARE) a.a. 2011/2012 Francesco Fontanella Tre concetti Fondamentali Algoritmo; Automa (o anche macchina); Calcolo; 2 Calcolatore MACCHINA
DettagliIl processore. Il processore. Il processore. Il processore. Architettura dell elaboratore
Il processore Architettura dell elaboratore Il processore La esegue istruzioni in linguaggio macchina In modo sequenziale e ciclico (ciclo macchina o ciclo ) Effettuando operazioni di lettura delle istruzioni
DettagliModulo 1 Le memorie. Si possono raggruppare i sistemi di elaborazione nelle seguenti categorie in base alle possibilità di utilizzazione:
Modulo 1 Le memorie Le Memorie 4 ETA Capitolo 1 Struttura di un elaboratore Un elaboratore elettronico è un sistema capace di elaborare dei dati in ingresso seguendo opportune istruzioni e li elabora fornendo
DettagliLaboratorio di Informatica
per chimica industriale e chimica applicata e ambientale LEZIONE 4 La CPU e l esecuzione dei programmi 1 Nelle lezioni precedenti abbiamo detto che Un computer è costituito da 3 principali componenti:
DettagliSISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: martedì, 12.00-13.00. Dip. Di Matematica Modalità esame: scritto + tesina facoltativa 1
DettagliLaboratorio di Informatica
per chimica industriale e chimica applicata e ambientale LEZIONE 4 - parte II La memoria 1 La memoriaparametri di caratterizzazione Un dato dispositivo di memoria è caratterizzato da : velocità di accesso,
DettagliArchitettura hardware
Architettura dell elaboratore Architettura hardware la parte che si può prendere a calci Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
DettagliLa memoria centrale (RAM)
La memoria centrale (RAM) Mantiene al proprio interno i dati e le istruzioni dei programmi in esecuzione Memoria ad accesso casuale Tecnologia elettronica: Veloce ma volatile e costosa Due eccezioni R.O.M.
DettagliStruttura del Calcolatore Corso di Abilità Informatiche Laurea in Fisica. prof. Corrado Santoro
Struttura del Calcolatore Corso di Abilità Informatiche Laurea in Fisica prof. Corrado Santoro La prima macchina programmabile Conoscete queste macchine? Telai Jacquard (primi anni del 1800) Macchina per
DettagliINFORMATICA CORSO DI INFORMATICA DI BASE ANNO ACCADEMICO 2015/2016 DOCENTE: SARRANTONIO ARTURO
INFORMATICA CORSO DI INFORMATICA DI BASE ANNO ACCADEMICO 2015/2016 DOCENTE: SARRANTONIO ARTURO PROGRAMMA Descrizione funzionale di un calcolatore elementare, COS'E' UN ELETTRONICO HARDWARE SOFTWARE HARDWARE
DettagliMemoria secondaria. Architettura dell elaboratore. Memoria secondaria. Memoria secondaria. Memoria secondaria
Architettura dell elaboratore Capacità di memorizzazione dei dispositivi di memoria: Memoria centrale attualmente si arriva ad alcuni GB centinaia di GB o TB Memoria principale e registri: volatilità,
DettagliSOMMARIO. La CPU I dispositivi iti i di memorizzazione Le periferiche di Input/Output. a Montagn Maria
Parte 4: HARDWARE SOMMARIO La CPU I dispositivi iti i di memorizzazione i Le periferiche di Input/Output na a Montagn Maria LA CPU CPU: Central Processing Unit. L unità centrale di processo si occupa dell
DettagliArchitettura dei calcolatori II parte Memorie
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica ed Elementi di Statistica 3 c.f.u. Anno Accademico 2010/2011 Docente: ing. Salvatore Sorce Architettura dei calcolatori
DettagliCalcolo numerico e programmazione Architettura dei calcolatori
Calcolo numerico e programmazione Architettura dei calcolatori Tullio Facchinetti 30 marzo 2012 08:57 http://robot.unipv.it/toolleeo Il calcolatore tre funzionalità essenziali:
DettagliStrutture di Memoria 1
Architettura degli Elaboratori e Laboratorio 17 Maggio 2013 Classificazione delle memorie Funzionalitá: Sola lettura ROM, Read Only Memory, generalmente usata per contenere le routine di configurazione
DettagliArchitettura del calcolatore
Architettura del calcolatore La prima decomposizione di un calcolatore è relativa a due macro-componenti: Hardware Software Architettura del calcolatore L architettura dell hardware di un calcolatore reale
DettagliAll interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM
Il computer è un apparecchio elettronico che riceve dati di ingresso (input), li memorizza e gli elabora e fornisce in uscita i risultati (output). Il computer è quindi un sistema per elaborare informazioni
DettagliCorso PLC - Manuale Pratico 1
Corso PLC - Manuale Pratico 1 "!#$ % L'unità centrale di un PLC, chiamata più semplicemente CPU, normalmente occupa il primo modulo del rack. Si individua subito in quanto tipicamente è dotata di un selettore,
Dettagliintroduzione I MICROCONTROLLORI
introduzione I MICROCONTROLLORI Definizione Un microcontrollore è un dispositivo elettronico programmabile Può svolgere autonomamente diverse funzioni in base al programma in esso implementato Non è la
DettagliLe Memorie interne: RAM, ROM, cache. Appunti per la cl. IV sez. D a cura del prof. Ing. Mario Catalano
Le Memorie interne: RAM, ROM, cache Appunti per la cl. IV sez. D a cura del prof. Ing. Mario Catalano 1 Le memorie Cosa vorremmo : una memoria veloce abbastanza grande da contenere tutti i dati e i programmi
DettagliCPU. Maurizio Palesi
CPU Central Processing Unit 1 Organizzazione Tipica CPU Dispositivi di I/O Unità di controllo Unità aritmetico logica (ALU) Terminale Stampante Registri CPU Memoria centrale Unità disco Bus 2 L'Esecutore
DettagliStruttura del calcolatore
Struttura del calcolatore Proprietà: Flessibilità: la stessa macchina può essere utilizzata per compiti differenti, nessuno dei quali è predefinito al momento della costruzione Velocità di elaborazione
DettagliNOZIONI ELEMENTARI DI HARDWARE E SOFTWARE
CORSO INTRODUTTIVO DI INFORMATICA NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE Dott. Paolo Righetto 1 CORSO INTRODUTTIVO DI INFORMATICA Percorso dell incontro: 1) Alcuni elementi della configurazione hardware
DettagliECDL MODULO 1 Le Memorie. Prof. Michele Barcellona
ECDL MODULO 1 Le Memorie Prof. Michele Barcellona Le memorie servono a memorizzare dati e programmi Memoria Memorie CPU Centrale di massa Periferiche I/O Bus Memoria Centrale E una memoria a semiconduttore
DettagliCalcolatori Elettronici B a.a. 2006/2007
Calcolatori Elettronici B a.a. 2006/2007 RETI LOGICHE: RICHIAMI Massimiliano Giacomin 1 Due tipi di unità funzionali Elementi di tipo combinatorio: - valori di uscita dipendono solo da valori in ingresso
DettagliMemorie Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella
Memorie Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella prof@quarella.net Tipi di memorie Possono essere classificate in base a varie caratteristiche:
DettagliUNITÀ DI ELABORAZIONE (CPU) UNITÀ DI ELABORAZIONE (CPU) Opcode OpCode Operazione
RCHITETTUR DI UN ELORTORE MCCHIN DI VON NEUMNN Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for dvanced Study, anni 40). UNITÀ FUNZIONLI fondamentali Processore (CPU) Centrale
DettagliLe Memorie. Prof. Maurizio Naldi A.A. 2015/16
Le Memorie Prof. Maurizio Naldi A.A. 2015/16 Memorie Memoria Principale (centrale) Si accede direttamente dalla CPU non permanente Memoria Secondaria (di massa) Si accede tramite il sottosistema di input/output
DettagliVerificare il funzionamento delle memorie RAM Saper effettuare misure di collaudo. Dip switch Pulsante n.a. Octal tri-state buffer IC2 = MM 2114
SCH 31 Scrittura/lettura RAM Obiettivi Strumenti e componenti Verificare il funzionamento delle memorie RAM Saper effettuare misure di collaudo S1 S5 P1 IC1 = 74LS244 Dip switch Pulsante n.a. Octal tri-state
DettagliPLC Programmable Logic Controller
PLC Programmable Logic Controller Sistema elettronico, a funzionamento digitale, destinato all uso in ambito industriale, che utilizza una memoria programmabile per l archiviazione di istruzioni orientate
DettagliDEFINIZIONE 1/2 memoria ad accesso casuale RAM
CORSO BASE DI TECNICO RIPARATORE HARDWARE RAM Docente: Dott. Ing. Antonio Pagano DEFINIZIONE 1/2 In informatica la memoria ad accesso casuale, acronimo RAM (del corrispondente termine inglese Random-Access
DettagliVari tipi di computer
Hardware Cos è un computer? Un computer è un elaboratore di informazione. Un computer: riceve informazione in ingresso (input) elabora questa informazione Può memorizzare (in modo temporaneo o permanente)
DettagliArchitettura di un calcolatore
2009-2010 Ingegneria Aerospaziale Prof. A. Palomba - Elementi di Informatica (E-Z) 7 Architettura di un calcolatore Lez. 7 1 Modello di Von Neumann Il termine modello di Von Neumann (o macchina di Von
DettagliDIMENSIONI E PRESTAZIONI
DIMENSIONI E PRESTAZIONI Prof. Enrico Terrone A. S: 2008/09 Le unità di misura Le due unità di misura fondamentali dell hardware sono: i Byte per le dimensioni della memoria gli Hertz (Hz) per le prestazioni
DettagliTecnologia dell Informazione
Tecnologia dell Informazione Concetti di base della tecnologia dell informazione Materiale Didattico a cura di Marco Musolesi Università degli Studi di Bologna Sede di Ravenna Facoltà di Giurisprudenza
Dettagliclock DATA BUS ADDRESS BUS CONTROL BUS In realtà il bus del microprocessore si compone di 3 bus diversi: Bus indirizzi Bus di controllo
Schede a microprocessore Seconda parte Mondo esterno clock MEMORIA CPU PERIFERICA ADATTATORE DATA BUS ADDRESS BUS CONTROL BUS In realtà il bus del microprocessore si compone di 3 bus diversi: Bus dati
Dettagli8 Microcontrollori PIC
8 Microcontrollori PIC 8.1 Descrizione generale Un microcontrollore è un dispositivo elettronico che opportunamente programmato è in grado di svolgere diverse funzioni in modo autonomo. Essenzialmente
DettagliLa memoria - generalità
Calcolatori Elettronici La memoria gerarchica Introduzione La memoria - generalità n Funzioni: Supporto alla CPU: deve fornire dati ed istruzioni il più rapidamente possibile Archiviazione: deve consentire
DettagliARCHITETTURA DELL ELABORATORE
1 ISTITUTO DI ISTRUZIONE SUPERIORE ANGIOY ARCHITETTURA DELL ELABORATORE Prof. G. Ciaschetti 1. Tipi di computer Nella vita di tutti giorni, abbiamo a che fare con tanti tipi di computer, da piccoli o piccolissimi
DettagliMercato delle memorie non-volatili
Memory TREE Mercato delle memorie non-volatili Organizzazione della memoria Row Address 1 2 M Row D e c o d e r M 2 rows 1 Bitline One Storage ell ell Array Wordline Row Decoder 2 M 1 2 N Sense Amplifiers
DettagliSTRUTTURE DEI SISTEMI DI CALCOLO
STRUTTURE DEI SISTEMI DI CALCOLO 2.1 Strutture dei sistemi di calcolo Funzionamento Struttura dell I/O Struttura della memoria Gerarchia delle memorie Protezione Hardware Architettura di un generico sistema
DettagliArchitettura degli Elaboratori
Circuiti combinatori slide a cura di Salvatore Orlando, Andrea Torsello, Marta Simeoni 1 Circuiti integrati I circuiti logici sono realizzati come IC (circuiti integrati)! realizzati su chip di silicio
DettagliLa Memoria d Uso. La Memoria d Uso
Fondamenti dell Informatica A.A. 2000-2001 La Memoria d Uso Prof. Vincenzo Auletta 1 Fondamenti dell Informatica A.A. 2000-2001 Memorie di Massa Processore CU e ALU Memorie di massa esterne La Memoria
DettagliArchitettura dei calcolatori I parte Introduzione, CPU
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica C.I. 1 Informatica ed Elementi di Statistica 2 c.f.u. Anno Accademico 2009/2010 Docente: ing. Salvatore Sorce Architettura dei calcolatori
DettagliCorso di Calcolatori Elettronici I A.A. 2010-2011 Il processore Lezione 18
Corso di Calcolatori Elettronici I A.A. 2010-2011 Il processore Lezione 18 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Calcolatore: sottosistemi Processore o CPU (Central Processing
DettagliMODULO 01. Come è fatto un computer
MODULO 01 Come è fatto un computer MODULO 01 Unità didattica 02 Guardiamo dentro alla scatola: l hardware In questa lezione impareremo: a conoscere le parti che permettono a un computer di elaborare e
DettagliArchitettura di un calcolatore: introduzione
Corso di Calcolatori Elettronici I Architettura di un calcolatore: introduzione Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie
DettagliL architettura di riferimento
Architetture degli elaboratori e delle reti Lezione 10 L architettura di riferimento Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi di Milano L 10 1/27
DettagliDMA Accesso Diretto alla Memoria
Testo di rif.to: [Congiu] - 8.1-8.3 (pg. 241 250) 08.a DMA Accesso Diretto alla Memoria Motivazioni Organizzazione dei trasferimenti DMA Arbitraggio del bus di memoria Trasferimento di un blocco di dati
DettagliDispensa di Fondamenti di Informatica. Architettura di un calcolatore
Dispensa di Fondamenti di Informatica Architettura di un calcolatore Hardware e software La prima decomposizione di un calcolatore è relativa ai seguenti macro-componenti hardware la struttura fisica del
DettagliL USO DEL CALCOLATORE
Dove e come usare un calcolatore CONDIZIONE ESSENZIALE qualsiasi calcolatore può solo fornire delle elaborazioni di dati che gli siano stati forniti SI SI DEVONO POTER CONOSCERE TUTTI TUTTI I I DATI DATI
DettagliIn un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :
Un Sistema Operativo è un insieme complesso di programmi che, interagendo tra loro, devono svolgere una serie di funzioni per gestire il comportamento del computer e per agire come intermediario consentendo
DettagliArchitettura del calcolatore. Prima parte
Architettura del calcolatore Prima parte Argomenti trattati Architettura di Von Neumann Memoria centrale Bus di sistema Unità di elaborazione (CPU) Interfacce di Ingresso/ uscita Modello di Von Neumann
DettagliInput/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche
Input/Output n Grande varietà di periferiche gestiscono quantità di dati differenti a velocità diverse in formati diversi n Tutti più lenti della CPU e della RAM n Necessità di avere moduli di I/O Moduli
Dettagliraibulet@disco.unimib.it
Esercitazione 2 Reti sequenziali Claudia Raibulet raibulet@disco.unimib.it Esercizio 1 Considerando una RAM di dimensione uguale a 4096 Kbit e una parola di memoria di 32 bit, un indirizzo per tale memoria
DettagliLezione 5 Architettura degli elaboratori. Mauro Piccolo piccolo@di.unito.it
Lezione5 Architetturadeglielaboratori MauroPiccolo piccolo@di.unito.it Esecutore Unelaboratoreelettronico`eunaesecutore generalpurpose (ossia confinalitagenericheenonpredeterminate). Lecomponentiprincipali,cheanalizzeremonelseguito,sono:
DettagliHARDWARE. Relazione di Informatica
Michele Venditti 2 D 05/12/11 Relazione di Informatica HARDWARE Con Hardware s intende l insieme delle parti solide o ( materiali ) del computer, per esempio : monitor, tastiera, mouse, scheda madre. -
DettagliIl Processore: i registri
Il Processore: i registri Il processore contiene al suo interno un certo numero di registri (unità di memoria estremamente veloci) Le dimensioni di un registro sono di pochi byte (4, 8) I registri contengono
DettagliIng. Paolo Domenici PREFAZIONE
Ing. Paolo Domenici SISTEMI A MICROPROCESSORE PREFAZIONE Il corso ha lo scopo di fornire i concetti fondamentali dei sistemi a microprocessore in modo semplice e interattivo. È costituito da una parte
DettagliArchitettura del Personal Computer AUGUSTO GROSSI
Il CASE o CABINET è il contenitore in cui vengono montati la scheda scheda madre, uno o più dischi rigidi, la scheda video, la scheda audio e tutti gli altri dispositivi hardware necessari per il funzionamento.
DettagliReti logiche e componenti di un elaboratore
FONDAMENTI DI INFORMATICA Ing. Davide PIERATTONI Facoltà di Ingegneria Università degli Studi di Udine Reti logiche e componenti di un elaboratore 2000-2007 P.L. Montessoro - D. Pierattoni (cfr. nota di
DettagliLezione 22 La Memoria Interna (1)
Lezione 22 La Memoria Interna (1) Vittorio Scarano Architettura Corso di Laurea in Informatica Università degli Studi di Salerno Organizzazione della lezione Dove siamo e dove stiamo andando La gerarchia
DettagliMODULO 01. Come è fatto un computer
MODULO 01 Come è fatto un computer MODULO 01 Unità didattica 02 Guardiamo dentro alla scatola: l hardware In questa lezione impareremo: a conoscere le parti che permettono a un computer di elaborare e
DettagliCALCOLATORI ELETTRONICI A cura di Luca Orrù. Lezione n.6. Unità di controllo microprogrammata
Lezione n.6 Unità di controllo microprogrammata 1 Sommario Unità di controllo microprogrammata Ottimizzazione, per ottimizzare lo spazio di memoria occupato Il moltiplicatore binario Esempio di architettura
DettagliFunzionalità di un calcolatore
Funzionalità di un calcolatore Il calcolatore: modello concettuale 1. Elaborazione 2. Memorizzazione Interconnessione 3. Comunicazione (interfaccia) Architettura di un computer componenti per elaborare
DettagliTest di informatica. 1504 QUALE TRA I DISPOSITIVI DI MEMORIA ELENCATI HA LA CAPACITÀ PIÙ ELEVATA? a) Floppy disk b) Cd-Rom c) DVD Risposta corretta:
Test di informatica 1501 QUAL È L'UNITÀ DI MISURA PER MISURARE LA CAPIENZA DELL'HARD DISK? a) Bit b) Kbyte c) Gigabyte 1502 CHE COS'È UN BYTE? a) Un insieme di 256 bit b) Un gruppo di 8 bit c) Un carattere
DettagliConcetti fondamentali della Tecnologia Dell informazione Parte prima
Concetti fondamentali della Tecnologia Dell informazione Parte prima 1 Concetti di base della tecnologia dell Informazione Nel corso degli ultimi anni la diffusione dell Information and Communication Technology
DettagliElettronica dei Sistemi Digitali Dispositivi logici programmabili
Elettronica dei Sistemi Digitali Dispositivi logici programmabili Valentino Liberali Dipartimento di Tecnologie dell Informazione Università di Milano, 6013 Crema e-mail: liberali@dti.unimi.it http://www.dti.unimi.it/
DettagliCorso di Sistemi di Elaborazione delle informazioni
Corso di Sistemi di Elaborazione delle informazioni Sistemi Operativi Francesco Fontanella Complessità del Software Software applicativo Software di sistema Sistema Operativo Hardware 2 La struttura del
DettagliIl Sistema Operativo. C. Marrocco. Università degli Studi di Cassino
Il Sistema Operativo Il Sistema Operativo è uno strato software che: opera direttamente sull hardware; isola dai dettagli dell architettura hardware; fornisce un insieme di funzionalità di alto livello.
DettagliMACCHINA DI VON NEUMANN
I seguenti appunti non hanno la pretesa di essere esaustivi, ma hanno l unico scopo di illustrare in modo schematico i concetti necessari allo sviluppo del programma di Informatica della 1D del Liceo Scientifico
DettagliLez. 5 Memorie Secondarie
Prof. Giovanni Mettivier 1 Dott. Giovanni Mettivier, PhD Dipartimento Scienze Fisiche Università di Napoli Federico II Compl. Univ. Monte S.Angelo Via Cintia, I-80126, Napoli mettivier@na.infn.it +39-081-676137
DettagliMemory TREE. Luigi Zeni DII-SUN Fondamenti di Elettronica Digitale
Memory TREE Mercato delle memorie non-volatili Organizzazione della memoria Row Address 1 2 M Row D e c o d e r M 2 rows 1 Bitline One Storage Cell Cell Array Wordline Row Decoder 2 M 1 2 N Sense Amplifiers
DettagliClock. Corso di Architettura degli Elaboratori. Architetture degli Elaboratori. Circuiti combinatori e sequenziali.
Corso di Architettura degli Elaboratori Il livello logico digitale: Memoria Clock: un circuito che emette una serie di impulsi con una specifica larghezza e intermittenza Tempo di ciclo di clock: intervallo
DettagliInformatica per l Ingegneria Industriale. Introduzione ai calcolatori
Informatica per l Ingegneria Industriale Introduzione ai calcolatori Gualtiero Volpe gualtiero.volpe@unige.it 1. Struttura del calcolatore 1 Che cosa è un computer? A prescindere dalle dimensioni e dal
DettagliCapitolo. Interfacciamento di periferiche I/O con il PC. 1.1 Il BUS di espansione del PC
Capitolo 1 Interfacciamento di periferiche I/O con il PC 1.1 Il BUS di espansione del PC 1.2 Interfacciamento di periferiche I/O con il PC, con dispositivi non programmabili 1.3 Istruzioni per leggere
Dettagli