Livello logico digitale. bus e memorie



Documenti analoghi
Gerarchia delle memorie

Organizzazione della memoria principale Il bus

Architettura dei computer

LABORATORIO DI SISTEMI

Lezione 3: Architettura del calcolatore

Organizzazione della memoria

La Memoria d Uso. La Memoria d Uso

La memoria centrale (RAM)

Informatica - A.A. 2010/11

Materiali per il modulo 1 ECDL. Autore: M. Lanino

Architettura del computer (C.Busso)

DEFINIZIONE 1/2 memoria ad accesso casuale RAM

Esame di INFORMATICA

Input/Output: bus, interfacce, periferiche

Le Memorie interne: RAM, ROM, cache. Appunti per la cl. IV sez. D a cura del prof. Ing. Mario Catalano

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :

Fondamenti di informatica: un po di storia

Architettura hardware

Il calcolatore elettronico. Parte dei lucidi sono stati gentilmente forniti dal Prof. Beraldi

Modulo 1 Le memorie. Si possono raggruppare i sistemi di elaborazione nelle seguenti categorie in base alle possibilità di utilizzazione:

L organizzazione interna della memoria e del banco di registri prevedono generalmente che le uscite di 2 o più componenti

UNITÀ DI ELABORAZIONE (CPU) UNITÀ DI ELABORAZIONE (CPU) Opcode OpCode Operazione

Architettura dei Calcolatori

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

Unità Periferiche. Rete Di Controllo

Le memorie. Generalità E applicazioni

ARCHITETTURA DEL CALCOLATORE

C. P. U. MEMORIA CENTRALE

Architettura dei calcolatori I parte Introduzione, CPU

Architettura di un sistema di elaborazione N.1

Le memorie. Introduzione

Architettura di un calcolatore

Corso PLC - Manuale Pratico 1

Hardware interno. Docenti: Dott. Stefano Bordoni Dott. Francesco Guerra. Facoltà di Economia, Università di Modena e Reggio Emilia

Laboratorio di Informatica

ECDL MODULO 1 Le Memorie. Prof. Michele Barcellona

Architettura dei calcolatori II parte Memorie

Memoria secondaria. Architettura dell elaboratore. Memoria secondaria. Memoria secondaria. Memoria secondaria

Il processore. Il processore. Il processore. Il processore. Architettura dell elaboratore

Memoria Secondaria o di Massa

Struttura del calcolatore

SISTEMI DI ACQUISIZIONE

03 L architettura del computer e la CPU (parte 2) Dott.ssa Ramona Congiu

All interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM

Architettura di un computer

La Comunicazione tra i dispositivi

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione

Struttura del Calcolatore Corso di Abilità Informatiche Laurea in Fisica. prof. Corrado Santoro

1.4b: Hardware. (Memoria Centrale)

Architettura di un calcolatore

Sistemi Operativi e informatica 1

MEMORIA CENTRALE. eseguire o dei dati da elaborare) e scrittura (ad es. dei dati elaborati).

Tecnologia dell Informazione

Appunti di informatica. Lezione 6 anno accademico Mario Verdicchio

Dispensa di Fondamenti di Informatica. Architettura di un calcolatore

Programma ARCHITETTURA DI UN ELABORATORE MACCHINA DI VON NEUMANN CPU & MEMORIA UNITÀ DI ELABORAZIONE (CPU) Questa settimana:

Lez. 5 Memorie Secondarie

CLASSE III A I.T.I. (ABACUS) SISTEMI DI ELABORAZIONE E TRASMISSIONE DEI DATI VERIFICA DI RECUPERO

MODULO 01. Come è fatto un computer

Architettura hardware

Sistemi Elettronici #1. Sistemi Elettronici. Definizioni e concetti generali. Sistemi Elettronici Laurea Triennale in Elettronica A.A.

clock DATA BUS ADDRESS BUS CONTROL BUS In realtà il bus del microprocessore si compone di 3 bus diversi: Bus indirizzi Bus di controllo

Corso di Sistemi Automatici di Misura

Input/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche

CPU chips e bus. Didattica della strumentazione digitale e sistemi a microprocessore anno accademico pagina 1

L Unità Centrale di Elaborazione

CALCOLATORI ELETTRONICI A cura di Luca Orrù. Lezione n.7. Il moltiplicatore binario e il ciclo di base di una CPU

Corso di Laurea in Informatica Architetture degli Elaboratori

La macchina di Von Neumann. Archite(ura di un calcolatore. L unità di elaborazione (CPU) Sequenza di le(ura. Il bus di sistema

8 Microcontrollori PIC

ARCHITETTURA DELL ELABORATORE

Informatica di base. Hardware: CPU SCHEDA MADRE. Informatica Hardware di un PC Prof. Corrado Lai

Il Processore: i registri

Architettura del calcolatore

Reti logiche e componenti di un elaboratore

Unità di Misura Corso di Abilità Informatiche Laurea in Fisica. prof. Corrado Santoro

Valutazione delle Prestazioni. Valutazione delle Prestazioni. Architetture dei Calcolatori (Lettere. Tempo di risposta e throughput

Laboratorio di Informatica

MEMORIE MAGNETO- OTTICHE

Conoscere i diversi tipi di memoria centrale presenti nel computer, quali: RAM (randomaccess memory), ROM (read-only memory)

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Arduino UNO. Single board microcontroller

Vari tipi di computer

Transcript:

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à (bit/area): tempo accesso 0.5-5 ns, costo 4000-10000 per GB (nel 2004) usate nelle memori cache (direttamente su CPU) DRAM (Dynamic RAM) Immagazzinamento di cariche elettriche (~50pC) Meno veloce, meno costosa, alta densità (indirizzamento via mux): tempo accesso 50 ns, costo 100 per GB (nel 2004) Syncronous DRAM (SDRAM): Lettura sincrona ad un segnale di clock (un solo fronte attivo)

RAM caratteristiche principali Tanti aspetti specifici Formato di un modulo (altezza x ampiezza) 64K x 8 (64K indirizzi, 8 bit per indirizzo) 512 x 1 126K x 4 2K x 8 Moduli preassemblati SIMM (72 pin), DIMM (168 pin), Ex: PC-133 8M x 64 (8 chip, 32M x 8 bit) Tempo di ciclo Tempo che intercorre fra due operazioni (read o write) su locazioni differenti

Esempi di organizzazione di RAM

Principali tipi di memorie ROM ROM (programmate in fabbrica) PROM (Programmabili una volta dall utente) EPROM (Cancellabili mediante esposizione a raggi ultravioletti e riprogrammabile) EEPROM (Cancellabili elettricamente e riscrivibili) Tecnologia FLASH (cancellazione per blocchi)

Riepilogo principali tecnologie memorie

Esempio di SRAM Ingresso Indirizzi Uscita Controllo

SDRAM SIMM DDR

Bus nei calcolatori Collegano vari sottosistemi. Caratteristiche: Dimensioni e caratteristiche fisiche Connettori, distanza fra connettori, lunghezza massima Ampiezza dati: 16,32, 64 bit Numero massimo di dispositivi collegabili Protocollo del bus Sincrono vs Asincrono Master/Slave Arbitraggio Banda di trasmissione (MB/sec) Valore teorico, effettivo,

Architetture con un solo bus DEC PDP-8 (1965) Interconnessione a bus, molto flessibile Architettura incentrata sull I/O Possibilità di connettere qualsiasi periferica Prodotto in oltre 50.000 esemplari

Un singolo BUS? I sistemi con un singolo BUS (bus di backplane) sono economici, ma non sono in grado di offrire elevate prestazioni Molte unità sullo stesso BUS: Contesa per l accesso Velocità di traferimento diverse Numero di unità che possono essere connesse Si utilizzano quindi diversi tipi di BUS Bus per il collegamento Processore-Memoria Bus per collegamento dispositivi periferici (non è molto veloce perché non serve) Le connessioni fra tipi diversi di bus sono effettuate da appositi circuiti adattatori

Esempi di bus

Esempio di bus in un PC BUS ADAPTER MEMORIA DISCHI SCHEDA GRAFICA BUS ADAPTER

Pentium 4

Utilizzo del BUS Bisogna stabilire un insieme di regole (protocollo) per regolamentare la transazioni Uno dei due partner di una transazione è il master del bus, mentre l altro slave (padrone, schiavo) Il master inizia una transazione mentre lo slave esegue gli ordini forniti dal master Ex: la CPU (master) ordina la lettura di un dato dalla memoria (slave) Lo stesso dispositivo può svolgere il ruolo sia di master che di slave (in cicli differenti) Se più di un dispositivo collegato al bus può svolgere funzione di master, allora è richiesto un ulteriore protocollo (arbitraggio del bus) per assegnare in modo esclusivo la funzione di master

Utilizzo del BUS: terminologia Un segnale S di controllo può determinare l azione che controlla quando esso vale 1 oppure 0 Si dice che il segnale è asserito quando assume il valore che provoca l azione, altrimenti il segnale è negato Se il segnale provoca l azione quando il valore è 1 (asserito alto), il segnale si denota con S, altrimenti con S (notazione Intel #S) Ciclo di bus è l insieme di attività che coinvolgono il bus atte a svolgere un operazione (ex. Ciclo di lettura, ciclo di scrittura,..)

Bus Sincrono Esempio di ciclo di lettura

Bus Asincrono Esempio di ciclo di lettura

Arbitraggio del BUS daisy chain Server per decidere il master della nuova transazione Deve risolvere i conflitti nel caso di richieste contemporanee da parte di più dispositivi per diventare master Una tecnica comune è daisy chain Non è fair: il dispositivo i è avvantaggiato rispetto ad i+1