Salta al contenuto
Note per Studenti Esercizio 16 · quesiti rapidi sulle memorie (temi d'esame 2024-2026)

Esercizio 16quesiti rapidi sulle memorie (temi d'esame 2024-2026)

Esame

Questa pagina non ha ancora la versione ripasso: qui sotto c'è il testo completo.

In questa pagina 8

Quesiti a risposta multipla su SRAM, DRAM, ROM e memorie non volatili dai temi di giugno 2024 (e luglio 2025), settembre 2024 (e settembre 2026), giugno 2025 e luglio 2026. Chiave ufficiale solo per giugno 2024 / luglio 2025.

Teoria usata: SRAM e DRAMSRAM e DRAM sono memorie volatili ad accesso casuale. La cella SRAM a 6 transistor è un latch di due inverter (M1-M4) con due n-MOS di accesso (M5, M6) pilotati dalla word line: uscita differenziale, veloce, grande. Lettura: BL e BL̄ precaricate, l'n-MOS driver abbassa leggermente il lato che memorizza 0 (il transistor driver deve essere più forte di quello di accesso, così il nodo non supera la soglia degli inverter); scrittura: una BL forzata a 0 porta il nodo sotto la soglia logica degli inverter in retroazione positiva, che poi si ribaltano. La DRAM a 1 transistor ha un n-MOS di accesso e una capacità di storage C_S: scrittura caricando C_S dalla BL (si perde V_T: bootstrap della WL), lettura per ridistribuzione di carica con la BL precaricata, ΔV = C_S/(C_BL + C_S)(V_X − V_PRE) ≈ 100-250 mV, distruttiva: servono sense amplifier per ogni BL e refresh periodico. Celle DRAM a 3 transistor: lettura non distruttiva.SRAM e DRAM →, Memorie a semiconduttore - struttura a matrice, decoder e ROMLe memorie a semiconduttore si classificano in lettura/scrittura (SRAM, DRAM: volatili) e sola lettura (ROM a maschera, PROM, EPROM, EEPROM, Flash: non volatili); l'accesso è casuale o non casuale (FIFO, registri a scorrimento, CAM). La struttura è a matrice di celle: una word line (WL) seleziona una riga attraverso il decoder di riga (N indirizzi → 2^N WL), una bit line (BL) porta il dato alla colonna scelta dal decoder/multiplexer di colonna e dal sense amplifier. La ROM a NOR ha per ogni bit line un p-MOS di carico e n-MOS dove il bit è 0 (con WL alta tirano la BL a massa): compatta e veloce; la ROM a NAND ha serie di n-MOS ed è molto più piccola ma più lenta. Ritardo di una WL: R del polisilicio × C dei gate (Elmore); di una BL: C dei drain con la R dei transistor o del carico.Memorie a semiconduttore - struttura a matrice, decoder e ROM →, Memorie non volatili - gate flottante, EPROM, EEPROM e FlashLe memorie non volatili conservano il dato senza alimentazione. La PROM a fusibili (o antifusibili) si programma una volta interrompendo (o creando) un collegamento. Le memorie riprogrammabili usano il transistor a gate flottante: un gate di polisilicio isolato tra il canale e il gate di controllo; la carica (elettroni) intrappolata sul gate flottante aumenta la soglia vista dal gate di controllo, così il transistor programmato resta spento a tutte le tensioni di lettura (V_T,prog > V_DD). EPROM: programmazione per iniezione di portatori caldi, cancellazione collettiva con raggi UV. EEPROM (transistor FLOTOX, effetto tunnel Fowler-Nordheim attraverso un ossido sottile): cancellazione elettrica della singola cella, ma due transistor per cella (area quasi doppia). Flash: variante dell'EEPROM con una sola cella-transistor e cancellazione a blocchi o settori, struttura NOR o NAND.Memorie non volatili - gate flottante, EPROM, EEPROM e Flash →.


1. Scrittura di uno 00 in una cella SRAM a 6 transistor (giugno 2024, luglio 2025)

In quale condizione è possibile scrivere in QQ uno 00 logico in una cella SRAM a 6 transistor che in precedenza immagazzinava un 11? a. se e solo se il nodo QQ è portato a 0 V0\ \mathrm V; b. se il nodo QQ scende sotto la soglia logica dei due invertitori in retroazione positiva; c. se e solo se VQ=VDD/4V_Q=V_{DD}/4.

Risposta: b. L'n-MOS di accesso (con la BL a 00) tira QQ verso massa contro il p-MOS di pull-up. Non serve arrivare a 0 V0\ \mathrm V: basta superare la soglia logica VMV_M degli inverter in anello, oltre la quale la retroazione positiva ribalta la cella da sola. Numeri (VDD=2,5 VV_{DD}=2{,}5\ \mathrm V, VM≈1,25 VV_M\approx1{,}25\ \mathrm V): accesso Z=2Z=2 contro pull-up Z=1Z=1: VQ=0,18 VV_Q=0{,}18\ \mathrm V (scrittura riuscita); accesso Z=1Z=1 contro pull-up Z=2Z=2: VQ=0,64 VV_Q=0{,}64\ \mathrm V (ancora <VM<V_M, ma con meno margine). Il vincolo è: accesso più forte del pull-up (scrittura) e driver più forte dell'accesso (lettura).

2. ROM a NOR e a NAND (giugno 2024, luglio 2025)

Confrontando una ROM a NOR con una a NAND: a. la NOR è più compatta e più veloce; b. la NAND è più compatta ma meno veloce; c. la NOR è più compatta ma meno veloce.

Risposta: b. La NAND ha gli n-MOS in serie lungo la colonna: non servono contatti verso massa o VDDV_{DD} per ogni cella (cella molto più piccola), ma la resistenza della serie (N RnN\,R_n) rallenta la scarica della bit line. La NOR ha ogni transistor in parallelo e connesso a massa: più veloce, meno compatta (cella 9,5λ×7λ9{,}5\lambda\times7\lambda, o 11λ×7λ11\lambda\times7\lambda se programmata con i contatti).

3. Dimensione minima della capacità di storage in una DRAM 1T (settembre 2024, settembre 2026, giugno 2025)

In una cella DRAM a 1 transistor la dimensione minima della capacità di storage è determinata: a. dalla sensibilità del sense amplifier; b. dall'area minima della cella; c. dalla capacità parassita associata alla WL.

Risposta: a. In lettura la variazione di tensione della bit line è ΔV=CSCBL+CS(VX−VPRE)\Delta V=\dfrac{C_S}{C_{BL}+C_S}(V_X-V_{PRE}): il sense amplifier richiede un ΔVmin\Delta V_{min}, che fissa CS≥ΔVminCBLVX−VPRE−ΔVminC_S\ge\dfrac{\Delta V_{min}C_{BL}}{V_X-V_{PRE}-\Delta V_{min}}. Numeri: CBL=2048 fFC_{BL}=2048\ \mathrm{fF}, VX−VPRE=0,7 VV_X-V_{PRE}=0{,}7\ \mathrm V, ΔVmin=40 mV\Delta V_{min}=40\ \mathrm{mV}: CS=124 fFC_S=124\ \mathrm{fF} (Esercizio 3 · memoria DRAM a un transistor 1024 per 256, capacità, ritardo di linea e lettura (tema d'esame giugno 2025)).

4. Word line (luglio 2026)

In una RAM organizzata in righe e colonne, la word line (WL) serve a: a. selezionare una riga di celle; b. selezionare direttamente il bit di uscita finale; c. alimentare il bus dati.

Risposta: a. Il decoder di riga (NN indirizzi →2N\to2^N WL) attiva una sola WL, che apre i transistor di accesso di tutte le celle della riga; la colonna è scelta dal decoder di colonna sulle bit line (Memorie a semiconduttore - struttura a matrice, decoder e ROMLe memorie a semiconduttore si classificano in lettura/scrittura (SRAM, DRAM: volatili) e sola lettura (ROM a maschera, PROM, EPROM, EEPROM, Flash: non volatili); l'accesso è casuale o non casuale (FIFO, registri a scorrimento, CAM). La struttura è a matrice di celle: una word line (WL) seleziona una riga attraverso il decoder di riga (N indirizzi → 2^N WL), una bit line (BL) porta il dato alla colonna scelta dal decoder/multiplexer di colonna e dal sense amplifier. La ROM a NOR ha per ogni bit line un p-MOS di carico e n-MOS dove il bit è 0 (con WL alta tirano la BL a massa): compatta e veloce; la ROM a NAND ha serie di n-MOS ed è molto più piccola ma più lenta. Ritardo di una WL: R del polisilicio × C dei gate (Elmore); di una BL: C dei drain con la R dei transistor o del carico.Memorie a semiconduttore - struttura a matrice, decoder e ROM →).

5. Memoria Flash (luglio 2026)

La memoria Flash può essere vista come una variante della EEPROM in cui: a. ogni cella richiede sei transistor; b. il dato è perso togliendo l'alimentazione; c. la cancellazione avviene tipicamente a blocchi o settori.

Risposta: c. La Flash ha una cella a un solo transistor a gate flottante (più densa dell'EEPROM a due transistor) e la cancellazione, per effetto tunnel, è per blocchi. È non volatile (b falsa) e ha un transistor per cella (a falsa: i sei transistor sono della SRAM).

6. Altre relazioni da sapere

  • Dimensioni: 2N2^N WL con NN bit di indirizzo di riga; 1024×2561024\times256 celle =218=2^{18} bit; 3232 righe ×8\times8 colonne da 88 bit =256=256 byte.
  • DRAM: lettura distruttiva (1T1\mathrm T), refresh periodico, sense amplifier per ogni BL; SRAM: lettura non distruttiva, uscita differenziale.
  • PROM a fusibili: l'interruzione programma un 11; EPROM: cancellazione collettiva UV; EEPROM: due transistor per cella.

Verifica numerica

Python: tensione di QQ in scrittura e lettura SRAM con le formule del corso; CSC_S dalla sensibilità del sense amplifier.

Errori comuni

  • Credere che nella SRAM QQ debba arrivare a 0 V0\ \mathrm V per la scrittura.
  • Dire che la NAND è più veloce perché "senza contatti".
  • Pensare che la capacità di storage minima dipenda dall'area o dalla WL.

Esercizio 16 - quesiti rapidi sulle memorie (temi d'esame 2024-2026)

  • SRAM, scrittura di 00: QQ sotto la soglia logica degli inverter (b); accesso Z=2Z=2 vs pull-up Z=1Z=1: VQ=0,18V_Q=0{,}18 V; Z=1Z=1 vs 22: 0,640{,}64 V. Vincoli: pull-up << accesso << driver.
  • ROM: NAND più compatta ma meno veloce (b); NOR più veloce (celle 9,5λ×7λ9{,}5\lambda\times7\lambda).
  • DRAM 1T: CSC_S minima fissata dal sense amplifier (a): CS≥ΔVminCBLVX−VPRE−ΔVmin=124C_S\ge\frac{\Delta V_{min}C_{BL}}{V_X-V_{PRE}-\Delta V_{min}}=124 fF.
  • WL: seleziona una riga (a). Flash: cancellazione a blocchi, un transistor per cella, non volatile (c).
  • Altro: 2N2^N WL; DRAM 1T lettura distruttiva; PROM: interruzione =1=1; EPROM UV collettivo; EEPROM 2T.
  • Errori: Q=0Q=0 V; NAND veloce; CSC_S da area/WL.

Teoria collegata