Esercizio 3memoria DRAM a un transistor 1024 per 256, capacità, ritardo di linea e lettura (tema d'esame giugno 2025)
In questa pagina 7
Testo (tema d'esame 17 giugno 2025, esercizio 3). Si consideri una memoria DRAM a un transistor con WL BL. La cella misura lungo la WL e lungo la BL; le WL sono piste di polisilicio larghe .
- Disegnare lo schema circuitale di una cella DRAM indicando le connessioni alla WL e alla BL.
- Calcolare le capacità totali di ciascuna BL e di ciascuna WL.
- Trascurando il decoder di riga, calcolare il tempo di propagazione lungo le WL.
- Assumendo che in lettura la BL sia precaricata a e che il sense amplifier richieda una variazione minima , calcolare la capacità di storage.
- Con la capacità trovata, determinare la variazione massima indotta dalla cella sulla BL durante la lettura (sense amplifier disabilitato) quando la cella memorizza "0" e quando memorizza "1".
Dati. (l'effetto body, se presente, induce una variazione di ); ; ; ; ; ; .
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 →, Processo di fabbricazione CMOS, layout e parassitiUn circuito integrato CMOS si realizza su un wafer di silicio con una sequenza di passi fotolitografici: ogni maschera ottica riporta la geometria planare di uno strato (layer) e permette di sviluppare in modo selettivo il fotoresist, che protegge le zone non da attaccare o da drogare. Ordine: regioni attive e trincee di isolamento (STI), impianto delle well, deposizione e sagomatura del polisilicio (gate), impianto di source/drain (n+ e p+, il polisilicio si droga insieme), contatti e via, piste metalliche. Il progettista descrive il circuito con il layout (una maschera per layer) nel rispetto delle regole di layout (spessore, spaziatura, sovrapposizione), verificate dal DRC. Gli elementi parassiti sono resistenze (R = R_□·L/W), capacità (area più bordo, C = C_A·A + C_b·P) e transistor bipolari; le interconnessioni lunghe hanno ritardo ≈ 0,38 R C (rete distribuita). Il package deve avere basse parassite, robustezza, smaltimento del calore e costo basso.Processo di fabbricazione CMOS, layout e parassiti →, 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 →.
1. Cella DRAM a 1 transistor
Un n-MOS di accesso e un condensatore di storage : il gate dell'n-MOS è collegato alla WL, il drain alla BL, il source all'armatura di (l'altra armatura è collegata a un potenziale fisso, massa o ). Con WL alta il transistor conduce e la carica scorre tra BL e (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 →).
La matrice ha celle (), indirizzo a bit per la riga e per la colonna.
2. Capacità di BL e WL
Bit line. Ogni BL attraversa celle e a ciascuna è collegato il drain del transistor di accesso (). Trascurando la capacità della pista:
Word line. Ogni WL attraversa celle. Per ogni cella la WL è un tratto di polisilicio di lunghezza e larghezza che fa da gate del transistor: più la capacità di pista:
- area: ;
- bordo (due lati lunghi ): . Per cella e (contando il bordo una volta sola per cella: ). La WL ha anche una resistenza: lunghezza , larghezza , cioè quadrati:
3. Tempo di propagazione lungo la WL
La WL è una linea RC distribuita. Con il modello di Elmore a segmenti uguali (resistenza di un tratto , capacità ) il ritardo al all'estremo lontano è : Con la formula della linea distribuita si ottiene : i due modelli differiscono del . Il valore alto (nanosecondi) mostra che il ritardo di una WL lunga è rilevante: per questo le memorie grandi sono suddivise in blocchi e il polisilicio si affianca a una pista di metallo (Processo di fabbricazione CMOS, layout e parassitiUn circuito integrato CMOS si realizza su un wafer di silicio con una sequenza di passi fotolitografici: ogni maschera ottica riporta la geometria planare di uno strato (layer) e permette di sviluppare in modo selettivo il fotoresist, che protegge le zone non da attaccare o da drogare. Ordine: regioni attive e trincee di isolamento (STI), impianto delle well, deposizione e sagomatura del polisilicio (gate), impianto di source/drain (n+ e p+, il polisilicio si droga insieme), contatti e via, piste metalliche. Il progettista descrive il circuito con il layout (una maschera per layer) nel rispetto delle regole di layout (spessore, spaziatura, sovrapposizione), verificate dal DRC. Gli elementi parassiti sono resistenze (R = R_□·L/W), capacità (area più bordo, C = C_A·A + C_b·P) e transistor bipolari; le interconnessioni lunghe hanno ritardo ≈ 0,38 R C (rete distribuita). Il package deve avere basse parassite, robustezza, smaltimento del calore e costo basso.Processo di fabbricazione CMOS, layout e parassiti →).
4. Capacità di storage minima
Scrivendo un in una cella con WL a , il source dell'n-MOS (il nodo di storage) sale finché , con effetto body (): In lettura la BL (a ) condivide la carica con (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 →): . Il caso più sfavorevole è il (escursione , contro per lo ). Imponendo : La dimensione minima della capacità di storage è determinata dalla sensibilità del sense amplifier.
5. Variazione sulla BL per le due informazioni
Con : il rapporto di condivisione è .
- Cella con "1" (): (la BL sale).
- Cella con "0" (): (la BL scende). L'escursione è asimmetrica perché il livello "1" ha perso una soglia (): con la WL elevata a (bootstrap) sarebbe , .
Verifica numerica
Python: , , , (Elmore con tratti) e (), , e .
Errori comuni
- Dimenticare l'effetto body: con la soglia nominale () si troverebbe , troppo piccola (con body il livello alto è e ).
- Calcolare senza il fattore .
- Calcolare senza la capacità di pista (area e bordo) o senza le celle, e la resistenza di una WL con sbagliato.
- Scambiare WL e BL nel conteggio ( WL ma ogni BL ha celle, ogni WL ).
Versione ripasso
Testo. DRAM 1T, WL BL, cella m, WL in poly larga m; , fF, V, , fF/m, fF/m; ( body); V, mV.
- Cella: n-MOS (gate WL, drain BL, source ).
- Capacità: fF; WL: celle, per cella fF fF; k.
- Ritardo WL: Elmore con , fF: ns (: ns).
- : V; : fF.
- Letture: : "1" mV; "0" mV.
- Errori: body dimenticato; fattore di condivisione; senza pista; WL/BL scambiate.