Circuiti di Indirizzamento della Memoria
|
|
|
- Isidoro Murgia
- 9 anni fa
- Visualizzazioni
Transcript
1 Circuiti di Indirizzamento della Memoria Maurizio Palesi Maurizio Palesi 1
2 Memoria RAM RAM: Random Access Memory Tempi di accesso indipendenti dalla posizione Statica o Dinamica Valutata in termini di Dimensione (di solito espressa in MBytes) Velocità (intesa come tempo di accesso solitamente in ns) Dissipazione di potenza (in Watt assoluti o per bit) Costo (molto aleatorio) Integrazione (o densità) solitamente espressa in m relativamente alla dimensione minima definibile del processo tecnologico utilizzato Maurizio Palesi 2
3 RAM Statica Per memorizzare un bit sono necessari 4 o 6 trasistor Bassa densità e quindi bassa capacità per chip Alta potenza dissipata Bassi tempi di accesso alta velocità Usata per i registri interni al processore e per la Cache A 0 D 0 A 19 MM D 7 W C O Maurizio Palesi 3
4 Ciclo di Lettura in una SRAM t RC Indirizzi indirizzo valido Dati dati non validi dati validi t ACC C O W t O Maurizio Palesi 4
5 RAM Dinamica Per memorizzare un bit è necessario 1 solo trasistor MOS Si sfrutta la carica immagazzinata nella capacità parassita del gate Alta densità e quindi alta capacità per chip Bassa potenza dissipata Necessita dei cicli di rinfresco per evitare la perdita di carica sulla capacità parassita Necessita di controllo di errore Bisogna indirizzare prima le righe e poi le colonne della matrice di bit (o byte) Alti tempi di ciclo di lettura velocità più bassa delle statiche Per l interfacciamento con la CPU e la gestione del refresh necessitano, praticamente sempre, di un dispositivo chiamato DRAM Controller Maurizio Palesi 5
6 Ciclo di Lettura in una DRAM t RC RAS CAS A Row Address Col Address Junk Row Address Col Address Junk W O t CAC Data High Z Junk Data Out High Z t RAC Output nable Delay Data Out arly Read Cycle: O asserted before CAS Late Read Cycle: O asserted after CAS Maurizio Palesi 6
7 Organizzazione della Memoria Parametri da considerare Tipo di IC, loro parallelismo e dimensione Parallelismo del BUS dati e dimensione complessiva desiderata Per aumentare il parallelismo si può sfruttare il principio del Memory Interleaving Address 1 byte 1 byte 1 byte 1 byte Maurizio Palesi 7 Data (4 byte)
8 Decodifica degli Indirizzi Indirizzamento Gerarchico Indirizzi a 16 bit (memoria indirizzabile 64K) 1 banco di memoria da 16K 4 banchi di memoria da 4 16K P A1 A14 A15 A13 0K 16K 16K 32K A13 16K 24K 24K 32K 32K 40K 32K 4 A13 40K 4 Maurizio Palesi 8
9 Decodifica degli Indirizzi Indirizzamento Gerarchico Indirizzi a 16 bit (memoria indirizzabile 64K) 3 banchi di memoria da 4 2 banchi di memoria da 4K 16K 4 56K 56K 64K 0K 4K 4K A11 4K A11 4K P A1 A14 A15 A13 A14 A15 0K 16K 16K 24K 24K 32K 32K 40K 40K K 56K 64K Maurizio Palesi 9
10 Decodifica degli Indirizzi Indirizzamento Lineare Indirizzi a 16 bit (memoria indirizzabile 64K) 3 banchi di memoria da 4 2 banchi di memoria da 4K 16K 4 56K 56K 64K 0K 4K 4K A11 4K A11 4K P A1 A14 A15 A13 A14 A15 0K 4K 4K 12K 12K 16K 16K 20K 20K 24K 24K K 32K 36K 36K 40K 40K 44K 44K K 52K 56K 56K 60K 60K 64K Maurizio Palesi 10
11 Collegamento dei Chip di Memoria in Parallelo Dispongo di chip di memoria con parallelismo di 4 bit e voglio ottenere da questi un chip con parallelismo 8 bit A bit D0 D3 A bit 256 4bit Maurizio Palesi 11
12 Decodifica degli Indirizzi Incompleta 6KB di memoria ROM Dispongo di chip A10 2K 512B di memoria RAM Dispongo di chip 2111 A bit D0 D3 Maurizio Palesi 12
13 Decodifica degli Indirizzi Incompleta 6KB di memoria ROM A10 2K A10 2K A10 2K 512B di memoria RAM A A Maurizio Palesi 13
14 Decodifica degli Indirizzi Incompleta Si vogliono mappare questi 6.5KB in questo modo (si consideri un indirizzamento a 16 bit) 64K 6.25K 6.5K 6K 6.25K 4K 6K 2K 4K 0K 2K Maurizio Palesi 14
15 Decodifica degli Indirizzi Incompleta Circuito di decodifica degli indirizzi per le ROM (0KB 6KB) Da 0K a 2K se A11==0 Da 2K a 4K se A11=1 e =0 Da 4K a 6K se A11==1 A10 2K A10 2K A10 2K A11 +Vcc Maurizio Palesi 15
16 Decodifica degli Indirizzi Incompleta Circuito di decodifica degli indirizzi per le RAM (6KB 6.5KB) Da 6K a 6.25K se A11==1, A8=0 Da 6.25K a 6.5K se A11==1, A8=1 A D0 D3 A D0 D3 A8 A11 Maurizio Palesi 16
17 Decodifica degli Indirizzi Incompleta vs Completa Decodifica incompleta degli indirizzi I bit del bus degli indirizzi sono 16 ma la logica di decodifica ne ha utilizzato soltanto 13 Non c è una corrispondenza biunivoca tra indirizzo e cella di memoria Indirizzi diversi possono essere mappati sulla stessa cella di memoria Si ha una periodicità di B Decodifica completa degli indirizzi Corrispondenza di biunivocità tra indirizzo e cella di memoria Occorre prendere in considerazione i bit di indirizzo non considerati (A13, A14, A15) Per esempio, se anche uno di questi è diverso da 0 allora tutti i chip devono essere disabilitati Naturalmente l utilizzo dei decodificatori avrebbe semplificato notevolmente il progetto Maurizio Palesi 17
18 Decodifica ad Indirizzo Base Variabile Si vogliono mappare 4KB di memoria all interno di uno spazio di indirizzamento di 64KB a partire da una delle qualsiasi 64KB/4KB=16 possibili partizioni A9 1K A9 1K A9 1K A9 1K A13 A14 A15 0K 4K 4K 12K 12K 16K 16K 20K 20K 24K 24K K 32K 36K 36K 40K 40K 44K 44K K 52K 56K 56K 60K 60K 64K nable 0K 1K 1K 2K A10 2K 3K A11 3K 4K Maurizio Palesi 18
Il Sottosistema di Memoria
Il Sottosistema di Memoria Classificazione delle memorie Funzionalità Memoria di sola lettura (ROM) Memoria di lettura/scrittura Tecnologia Memoria a semiconduttori Memoria magnetica Memoria ottica Modalità
MEMORIE AD ACCESSO CASUALE
MEMORIE Le memorie sono circuiti in grado di contenere un elevato numero di informazioni binarie in maniera organizzata e fornirle in uscita mediante una operazione detta LETTURA della memoria. A seconda
Lezione 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
La memoria: tecnologie di memorizzazione
Architettura degli Elaboratori e delle Reti La memoria: tecnologie di memorizzazione Proff. A. Borghese, F. Pedersini Dipartimento di Informatica Università degli Studi di Milano 1 Organizzazione della
La memoria - tecnologie
Architettura degli Elaboratori e delle Reti Lezione 26 La memoria - tecnologie Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi di Milano L 25 1/21 Sommario!
Memorie. Definizione di memoria
Corso di Calcolatori Elettronici I A.A. 2010-2011 Memorie Lezione 24 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica
Mari, Buonanno, Sciuto Informatica e cultura dell informazione McGraw-Hill
Mari, Buonanno, Sciuto Informatica e cultura dell informazione McGraw-Hill // Copyright 7 The McGraw-Hill Companies srl Copyright 7 The McGraw-Hill Companies srl Supporto alla CPU: deve fornire alla CPU
Criteri di caratterizzazione di una memoria
La memoria Supporto alla CPU: deve fornire alla CPU dati e istruzioni il più rapidamente possibile; Archivio: deve consentire di archiviare dati e programmi garantendone la conservazione e la reperibilità
Esame di INFORMATICA Lezione 4
Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Il sottosistema di memorizzazione (memoria) contiene dati + istruzioni, inseriti inizialmente tramite
ELETTRONICA II. Prof. Dante Del Corso - Politecnico di Torino
ELETTRONICA II Prof. Dante Del Corso - Politecnico di Torino Gruppo H: Sistemi Elettronici Lezione n. 36 - H -1: Piastra di memoria statica Interfaccia con registri di I/O Interconnessioni e sistemi Protocolli
L organizzazione interna della memoria e del banco di registri prevedono generalmente che le uscite di 2 o più componenti
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
Processore M68000: organizzazione della memoria
Corso di Calcolatori Elettronici I Processore M68000: organizzazione della memoria ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica Collegamento CPU-memoria Interfacciamento fisico tra processore
Processore. Memoria I/O. Control (Parte di controllo) Datapath (Parte operativa)
Processore Memoria Control (Parte di controllo) Datapath (Parte operativa) I/O Memoria La dimensione del Register File è piccola registri usati per memorizzare singole variabili di tipo semplice purtroppo
Architettura dei calcolatori
Cos'è un calcolatore? Architettura dei calcolatori Esecutore automatico di algoritmi Macchina universale Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura
Architettura hardware
Architettura hardware la parte che si può prendere a calci Architettura dell elaboratore Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
I dispositivi di input/output: il mouse
I dispositivi di input/output: il mouse Oggi quasi tutti i computer hanno un dispositivo di puntamento detto mouse Una freccia indica la posizione del mouse sul video e lo spostamento del mouse sul tavolo
Organizzazione 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
Lo scanner. Informatica di Base A e B -- Rossano Gaeta 82
Lo scanner Dispositivo che permette l acquisizione di immagini in formato digitale La sua precisione (risoluzione) si misura in DPI (Dot Per Inch). Maggiore il DPI maggiore la risoluzione delle immagini
Informatica giuridica
Informatica giuridica Corso di laurea in Scienze dei Servizi giuridici Corso di laurea magistrale in Giurisprudenza A.A. 2015/16 L architettura hardware degli elaboratori La scheda madre Memoria principale
Corso di Fondamenti di Informatica Elementi di Architettura
di Cassino e del Lazio Meridionale Corso di Informatica Elementi di Architettura Anno Accademico 2016/2017 Francesco Tortorella Modello di von Neumann Bus di sistema CPU Memoria Centrale Interfaccia Periferica
Calcolatori Elettronici T. Decodifica indirizzi e mapping
Calcolatori Elettronici T Decodifica indirizzi e mapping 1 Calcolatori Elettronici T Mapping di chip di memoria e interfacce negli spazi di indirizzamento di sistemi con bus dati da 8 bit Decodifica degli
Architettura dei computer
Architettura dei computer In un computer possiamo distinguere quattro unità funzionali: il processore la memoria principale (memoria centrale, RAM) la memoria secondaria i dispositivi di input/output La
Interrupt. Interno. Esterno. I/O (Gestione dei trasferimenti dati con la cpu e la memoria)
Interruzioni Interruzioni Le operazioni di I/O vengono gestite tramite un meccanismo chiamato Interrupt; Con l Interrupt il dispositivo d I/O invia un segnale (segnale d Interrupt) sul bus ogni volta che
LA MEMORIA NEL CALCOLATORE
Tipi di memorie (1) Rappresenta il supporto fisico, il dispositivo su cui sono immagazzinate le informazioni (dati e programmi) ROM (Read Only Memory) 1-2 MByte Cache 1 MByte di sola lettura contiene programmi
Cache: 1 livello della gerarchia di memoria
Cache: 1 livello della gerarchia di memoria Processore Controllo Datapath Registri On chip cache Cache di secondo livello (SRAM) Memoria principale (DRAM) Memoria secondaria (Disco) 4 decisioni da prendere
G L O S S A R I O. Fondamenti di Informatica I - Università degli Studi di Trento Dott. Roberti Pierluigi
G L O S S A R I O BIT: acronimo di Binary Digit. E l unità elementare di informazione. Può assumere solo il valore 0 o 1. CALCOLATORE: macchina che opera la trasformazione dei dati (informazioni) HARDWARE:
Reti logiche (2) Circuiti sequenziali
Reti logiche (2) Circuiti sequenziali 1 Un ripasso Algebra booleana: operatori, postulati, identità, operatori funzionalmente completi Circuiti combinatori: tabelle di verità, porte logiche Decodificatore
Corso di Calcolatori Elettronici I A.A Le memorie Lezione 16
Corso di Calcolatori Elettronici I A.A. 2010-2011 Le memorie Lezione 16 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Definizione di memoria Sistema organizzato con un insieme di registri
ARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).!
ARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).! MACCHINA DI VON NEUMANN! UNITÀ FUNZIONALI fondamentali! Processore
Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori
Programma del corso Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Cos è un Calcolatore? Un computer (calcolatore) è una macchina
La memoria principale
La memoria principale DRAM (Dynamic RAM) il contenuto viene memorizzato per pochissimo tempo per cui deve essere aggiornato centinaia di volte al secondo (FPM, EDO, SDRAM, RDRAM) SRAM (Static RAM) veloce
Architettura 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)
Modulo: Elementi di Informatica
ARCHITETTURA DI VON NEUMANN Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Fisica medica e statistica Modulo: Elementi di Informatica A.A. 2009/10 Lezione
Esercizi sulle prestazioni delle memorie cache
Esercizi sulle prestazioni delle memorie cache Prof. Alberto Borghese Dott. Massimo Marchi Dipartimento discienzedell Informazione dell [email protected] Università degli Studi di Milano A.A. 2012
Memorie a semiconduttore
Memorie a semiconduttore Lucidi del Corso di Circuiti Integrati Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB) Memorie: classificazione Le
Lezione 9. Lezione 9. Sistemi di memoria. Sistemi di memoria. Sistemi di memoria. Sistemi di memoria. Materiale di riferimento.
Lezione 9 Sommario Memorie esterne Organizzazioni avanzate: memorie cache Lezione 9 Materiale di riferimento. D. A. Patterson, J. L. Hennessy, Computer Organization and Design, Morgan Kaufmann, cap. 7
Architettura dei Calcolatori Elettronici
Architettura dei Calcolatori Elettronici Prof. Orazio Mirabella L architettura del Calcolatore: esame delle sue caratteristiche Fondamentali Capacità di eseguire sequenze di istruzioni memorizzate Calcolatore
Architettura 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
Struttura di un sistema di elaborazione. SDE: basi. Descrizione dei componenti (2) Descrizione delle componenti
Struttura di un sistema di elaborazione Architettura di Von Neumann Componenti Hardware di un SDE Processo e Processore CPU Memoria Centrale SDE: basi Un SDE è formato da elementi di natura diversa (elettrica,
Le fasi classiche. Informatica di Base -- R.Gaeta 1
Le fasi classiche Pre-produzione: story-board, sceneggiatura, ricerca del cast e delle location, etc. Produzione: creazione del set, lavoro con gli attori, riprese, etc. Post-Produzione: effetti speciali
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
