MEMORIE. Una panoramica sulle tipologie e sulle caratteristiche dei dispositivi di memoria

Documenti analoghi
Università degli Studi di Cassino e del Lazio Meridionale

Livello logico digitale bus e memorie

DIAGRAMMI TEMPORALI relativi all'esecuzione di una istruzione e agli accessi alla memoria:

Il Sottosistema di Memoria

MEMORIE AD ACCESSO CASUALE

Memorie a semiconduttore

DIAGRAMMI TEMPORALI relativi all'esecuzione di una istruzione e agli accessi alla memoria:

Il Sottosistema di Memoria

Memorie Non Volatili

Memorie Flash. Architettura Lettura Programmazione Cancellazione

Memorie a semiconduttore

Circuiti di Indirizzamento della Memoria

Memorie elettroniche. 1. Parametri delle memorie

Il Sottosistema di Memoria

Lezione 22 La Memoria Interna (1)

Memorie: classificazione. Memorie a semiconduttore. Dimensioni di memorie. Memorie: architettura. Le memorie si dividono in 3 grandi categorie:

Memorie a semiconduttore

Memorie Corso di Calcolatori Elettronici A 2007/2008 Sito Web: Prof. G. Quarella

Memory TREE. Luigi Zeni DII-SUN Fondamenti di Elettronica Digitale

Classificazione delle memorie

Memorie a semiconduttore (1)

Tecniche di Progettazione Digitale Logiche programmabili; standard cells; generazione automatica del layout: algoritmi di partitioning p.

Le memorie. Generalità E applicazioni

Struttura di un elaboratore

La memoria: tecnologie di memorizzazione

Dispositivi e Tecnologie Elettroniche. Memorie a semiconduttore

I.I.S. Benvenuto Cellini. Corso di formazione tecnica. Memoria Primaria. Prof. Alessandro Pinto. v.2009

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

La memoria: tecnologie di memorizzazione

La memoria - tecnologie

Architettura Single Channel

La memoria - tecnologie

La memoria - tecnologie

Sintesi Calcolatori Elettronici

Corso di Calcolatori Elettronici I. Memorie. Prof. Roberto Canonico

Lezione 16 Introduzione al sottosistema di memoria

Il quadro di insieme. Tecnologie per la memoria e gerarchie di memoria. Un ripasso: latch D e flip-flop D. Un ripasso: clock

Unità di misura delle capacità delle memorie

A.S. 2017/2018 PIANO DI LAVORO PREVENTIVO CLASSE 4Be

Parte III. Logica Digitale e Memorie

Memorie a semiconduttore

I.P.S.I.A. Di BOCCHIGLIERO. ----Memorie a semiconduttore---- Materia: Elettronica, Telecomunicazioni ed applicazioni. prof. Ing.

La memoria - tecnologie

Cella di memoria SRAM a 6T

Memorie e dispositivi sequenziali

Semiconductor Memories. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Paolo Spirito

Circuiti digitali. Parte III. Logica Digitale e Memorie. Funzioni logiche (booleane) Tavola della verità

Dal sistema operativo all' hardware

Mercato delle memorie non-volatili

Calcolatori Elettronici Parte IV: Logica Digitale e Memorie

Circuiti Integrati Architettura degli Elaboratori 1 A.A

Memorie a Stato Solido

Le memorie. Introduzione

Calcolatori Elettronici Parte IV: Logica Digitale e Memorie

Memoria Interna. Memoria Principale. Memoria Secondaria

Corso di Calcolatori Elettronici I A.A Le memorie Lezione 16

Clocking. Architetture dei Calcolatori (Lettere. di Memoria. Elemento. scritti. Tecnologie per la Memoria e Gerarchie di Memoria

Lezione 9. Lezione 9. Sistemi di memoria. Sistemi di memoria. Sistemi di memoria. Sistemi di memoria. Materiale di riferimento.

ARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).!

Architettura del computer (C.Busso)

Elementi di base del calcolatore

Memorie. Definizione di memoria

Clocking. Architetture dei Calcolatori (Lettere. Elementi di Memoria. Periodo del Ciclo di Clock. scritti

Memorie 8.1 CLASSIFICAZIONE DELLE MEMORIE

DEFINIZIONE 1/2 memoria ad accesso casuale RAM

Architettura hardware

PDF tratto dal PPT Architettura del Calcolatore

Le memorie. Circuiti di memoria a stato solido (Millmann , data sheet)

Livello logico digitale. bus e memorie

Il modello di Von Neumann

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

Capitolo 5 Le infrastrutture HardWare. La memoria centrale

Porte logiche in tecnologia CMOS

I.MEMORIE FLASH. Una memoria allo stato solido è un dispositivo elettronico in grado di

Architettura dei Calcolatori

Tecnologie per la memoria e gerarchie di memoria

MEMORIE A SEMICONDUTTORE

Il bus. Bus di sistema: insieme di collegamenti (solitamente in rame) che connette tutti i componenti di un architettura

ARCHITETTURA DI UN ELABORATORE

Esame di INFORMATICA Lezione 4

Corso di Informatica

La memoria principale

Calcolatori Elettronici Parte IV: Logica Digitale e Memorie. Prof. Riccardo Torlone Università di Roma Tre

Memorie e Microprocessori

Lez. 5 I dispositivi di I/O. Prof. Pasquale De Michele Gruppo 2

Architettura dei Field- Programmable Gate Array

static dynamic random access memory

Interrupt. Interno. Esterno. I/O (Gestione dei trasferimenti dati con la cpu e la memoria)

Dispositivi Logici Programmabili

Reti logiche (2) Circuiti sequenziali

Come è fatto un computer

Memorie a Stato Solido

Legge di Moore (dal 1965 ) 1

COMPITO DI ELETTRONICA DIGITALE DEL 21/12/2005 ALLIEVI INFORMATICI J-Z

La memoria secondaria

Circuiti Digitali. Appunti del Corso

FONDAMENTI DI INFORMATICA. Prof. PIER LUCA MONTESSORO. Facoltà di Ingegneria Università degli Studi di Udine. Reti logiche

16. Logica sequenziale

Transcript:

MEMORIE Una panoramica sulle tipologie e sulle caratteristiche dei dispositivi di memoria

Tipologie RAM Statiche Dinamiche ROM A maschera PROM EPROM EEPROM o EAROM

Struttura Base Serie di CELLE di memoria Decoder degli indirizzi Circuito di controllo di I/O

Indirizzamento a matrice Per limitare il numero di linee di collegamento e semplificare il circuito è molto impiegato l indirizzamento a matrice

Segnali tipici Address: [A0..An] Data: I/O [D0..Dm] Lettura/Scrittura: R/W (oppure R/nW) Chip Select : CS Alimentazione e massa: Vcc e Gnd

Cella di SRAM Funzionamento: Si compone di un circuito bistabile che può essere forzato in uno qualsiasi dei suoi due stati Pregi L informazione rimane stabile (lettura non distruttiva) Accesso abbastanza rapido Difetti Occupa e costa pù di altre soluz. Richiede 6 MOS

Memoria SRAM

Cella DRAM Funzionamento: Lettura Si pone la linea dati a livello alto (precharge) Si attiva la linea di parola Si analizza la tensione sulla linea dati attraverso un amplificatore a soglia o sense amplifier Se la tensione cala sotto la soglia : 0 Se la tensione si manntiene alta : 1 Si riscrive il dato nella cella Scrittura Si attiva la linea di parola Sulla linea dati si scrive il valore desiderato

Cella DRAM Pregi: Piccola e compatta Economica Difetti La lettura è distruttiva La carica di C deve essere ristabilita Ad ogni lettura Dopo un certo tempo Tempi di accesso più lunghi Tempi legati alla carica/scarica Tempi di refresh Precarica del livello di tensione nelle linee

Memoria DRAM

Memoria DRAM Note: Precharge La lettura del dato di una riga implica il refresh per tutta la riga Se una riga non viene letta non c e refresh Un sistema di controllo (solitamente integrato nel chip) basato su un contatore compie ad istanti regolari un accesso a tutte le righe Refresh alla freq. di qualche khz Migliorie: address multiplexing (si sfruttano i medesimi piedini per l inirizzo di riga prima e di colonna dopo) piedini CAS e RAS (Column/Row Access Strobe) Lettura in sequenza dei dati di una stessa riga Più bit corrispondono a più sistemi in parallelo

Tipologie principali di DRAM Fast Page Mode (FPM) DRAM Dopo aver attivato una riga si accede sequenzialmente a più dati sulla stessa riga Extended data Out (EDO) DRAM Simile a FP ma il driver d uscita è stato modificato per mantenere stabile il valore anche se la linea ncas torna alta. Lavora secondo una similcircuito sistolico Burst EDO (BEDO) DRAM Burst mode per accedere a più dati in sequenza Usa un contatore interno che sveltisce l accesso sequenziale ai dati Si può anticipare l indirizzo successivo Synchronous DRAM (SDRAM) Dram pilotata da un clock + Burst Mode Usa una FSM Multi Bank Double Data Rate (DDR SDRAM) Funzionano tanto sul fronte di salita che di discesa del clock

Tempi di Accesso FPM t RAC (Random Access): Accesso completo ad un singolo dato da quando si attiva la linea RAS t CAC (Column Access): Accesso ad un dato da quando si attiva la linea di colonna CAS t PC (Fast Page Cicle Time):ciclo tra due operazioni consecutive (t CAS + t CP ) (CAS minimo + column precharge) ove : t CAS > t CAC t RP : Row precharge o recovering time (tempo prima di passare ad un altra riga) t RAC

Tempi di Accesso EDO DRAM Molto simile FP ma con: t CAS < t CAC t PC risulta migliorato

Paragone DRAM

SDRAM

Memorie NON Volatili A Maschera ROM PROM a fusibile (Fuse/AntiFuse) EPROM con MOS a gate Flottante Cancellabili tramite UV EEPROM Cancellabili elettricamente FLASH: variazioni di EEPROM

Cella a Diodo BL BL WL WL 1 logico 0 logico R e s R e s

Cella a BJT BL BL WL WL Vcc 1 logico 0 logico R e s R e s

Cella a MOS BL BL WL WL 1 logico 0 logico R e s R e s Vcc Vcc

Cella PROM Programmabile una sola volta Si pone in serie all elemento attivo un fusibile (o un anti-fusibile) Gli errori non si correggono

Fuse Le linee del dispositivo sono in origine tutte connesse La programmazione consiste nel BRUCIARE (fuse) alcune connessioni in modo tale da mantenere solo quelle necessarie La programmazione avviene mediante una tensione più elevata di quella di normale funzionamento

Antifuse Le linee del dispositivo sono in origine tutte disconnesse La programmazione consiste nel CREARE (antifuse) le connessioni necessarie La programmazione avviene mediante una tensione più elevata di quella di normale funzionamento

Cella EPROM La tensione di soglia dipende dalla carica depositata nel FG

Iniezione di Carica Elettroni Caldi (HEI) Elevata intensità di campo elettrico tra S e D (100kV/cm) La ionizzazione da impatto crea coppie elettrone lacuna ad alta energia Le cariche negative (elettroni) indirizzate dalla carica positiva presente su G possono attraversare la barriera di potenziale ed entrare nel FG Es. V G =10V; V S =0; V D =5V; V B =0; Pro: veloce, affidabile, poco dipendente dal processo Contro: alta corrente I DS

Iniezione di Carica Effetto Tunnel (Fowler Nordheim) Elevata intensità di campo elettrico tra G e D Si aumenta la probabilità che qualche elettrone attraversi la barriera di potenziale Es. V G =20-30V; V B =0; D e S flottanti Pro: correnti basse (può essere impiegato per più celle contemporaneamente) Contro: richiede tensioni elevate, minore affidabilità della memoria, più dipendente dai parametri di processo

Cancellazione Il meccanismo HEI non è invertibile Cancellazione O mediante raggi UV La cancellazione può richiedere diversi minuti I cicli di programmazione/cancellazione risultano limitati (qualche migliaio) O mediante effetto tunnel Es: V G =-8V; V S =5; V B =5 D: flottante

Celle EEPROM Sfrutta l effetto tunnel Lo strato di ossido è più sottile in corrispondenza del Drain per agevolare l effetto tunnel Richiede l uso di un ulteriore Transistor di selezione Problemi legati alla cancellazione La cella occupa maggior spazio Usato anche in fase di lettura

Celle Flash Non Usano il Transistor di Controllo (sono più compatte) Le celle vengono cancellate a blocchi Si dividono in due tipologie NOR (Transistor accessibili singolarmente) Densità medio bassa Veloci Utili per memorizzare Codici (es. BIOS) NAND (Transistors connessi in serie) Densità medio alta Facilitato l accesso seriale alle info Accesso Random lento, Accesso per pagina più elevato Utili per salvataggio dati

NOR Flash structure

NOR Flash Celle indirizzabili singolarmente Accessibili word line : Connessione dei GATE posti in riga bit line : Connessione dei Drain posti in colonna source line : Connessione dei Source di un certo settore Programmazione mediante moltiplicazione a valanga Cancellazione a settori mediante effetto tunnel Read: V G =5, V D =1, V S =0 si paragona quindi la corrente con una corrente di riferimento Program: V G =9, V D =5, V S =0 Erase: esistono varie tecniche V S =12, V G = V B =0, V D =float (source erase) V S =4, V G = -8, V B =0, V D =float (negative gate erase) V G = -8, V S =V D =V B =8, (channel erase)

NAND Flash structure Laddove nella NOR c era un singolo transistor Ora c e una serie di transistors 1 Bitline select + 1 Ground select Programmazione tramite effetto tunnel Per la lettura: Si pongono a tutti i Tr di una serie V G superiore alla tensione di soglia superiore Si pone al Transistor in analisi V G intermedio alle due tensioni di soglia Si paragona la corrente con una corrente di riferimento Facilitato l accesso a sequenze di dati

Circuiti ausiliari Per ottenere elevate tensioni si usano circuiti a pompa di carica