DRAM di congelamento per medicina legale (coldboot)


9

Conosco il trucco del coldboot da un po ', ma non ho mai veramente considerato la fisica dietro di esso. Ho letto il documento , ma in realtà non copre il motivo per cui funziona.

In che modo il raffreddamento fisico di uno stick di RAM a una temperatura molto bassa fa sì che i dati in esso memorizzati vengano mantenuti per lunghi periodi di tempo, anche senza alimentazione?

So che i circuiti integrati DRAM sono essenzialmente una vasta gamma di celle di memoria a transistor-condensatore, ma non riesco a capire perché la temperatura faccia la differenza.

Solleva anche ulteriori domande:

  • Le caratteristiche di decadimento del dispositivo sono sufficienti per consentire la misurazione del valore "precedente" di una cella, a temperature normali o inferiori?
  • È questo lo stesso fenomeno che causa il bit-rot, ovvero i bit capovolti casuali nella memoria del computer?
  • Questo si applica ad altri scenari, come l'alterazione dello stato dei microprocessori o la modifica di come un transistor commuta in un circuito discreto?
  • Se il freddo estremo fa decadere lo stato di carica più lentamente, ciò implicherebbe che il riscaldamento della RAM cancellerebbe tutti i dati in esso memorizzati?

A seconda del tipo di risposta che stai cercando, potresti avere più fortuna in Physics.SE. Non credo che questo sia fuori tema, ma vale la pena menzionare nel caso in cui non si ottenga il tipo di risposte che si sta cercando.
Kellenjb,

@Kellenjb Ho pensato prima a Physics.SE, ma ho deciso che le persone qui avrebbero probabilmente una migliore comprensione degli interni di questi componenti e probabilmente hanno maggiori probabilità di aver esaminato anche coldboot prima. Comunque grazie per la risposta. Lo terrò a mente :)
Polinomio

@Kellenjb: IMO è una pura domanda di ingegneria elettrica. Ho il sospetto che la risposta sia che i condensatori si congelano (come si farebbe con uno elettrolitico) e quindi non scaricare o qualcosa del genere.
sharptooth,

@sharptooth Il nostro scopo è focalizzato maggiormente sulla progettazione elettronica. In una certa misura capire come la funzione elettronica di basso livello sia parte del design elettronico (quindi perché non voto come off-topic), ma se si stesse chiedendo di più su ciò che sta realmente accadendo a livello di elettroni, inizierebbe a cadere di più in fisica (anche se potrebbe rientrare nel lavoro di un ingegnere elettrico).
Kellenjb,

@Kellenjb Ho accettato la risposta di W5VO, perché copre la risposta nel senso di "quali proprietà vengono modificate a causa del raffreddamento". Farò la stessa domanda su Physics.SE e la collegherò, in modo da poter ottenere entrambi i lati della medaglia.
Polinomio

Risposte:


8

La DRAM, come hai detto, consiste essenzialmente in un condensatore di memorizzazione e un transistor per accedere alla tensione memorizzata su quel condensatore. Idealmente, la carica immagazzinata su quel condensatore non diminuirà mai, ma ci sono componenti di dispersione che consentono di scaricare la carica. Se una carica sufficiente scarica il condensatore, i dati non possono essere recuperati. Durante il normale funzionamento, questa perdita di dati viene evitata aggiornando periodicamente la carica nel condensatore. Questo è il motivo per cui si chiama RAM dinamica.

Ridurre la temperatura fa alcune cose:

  • Aumenta le tensioni di soglia dei MOSFET e la caduta di tensione diretta dei diodi.
  • Riduce la componente di dispersione di MOSFET e diodi
  • Migliora le prestazioni sullo stato dei MOSFET

Considerando che i primi due punti riducono direttamente la corrente di dispersione vista dai transistor, non dovrebbe sorprendere il fatto che la carica memorizzata in un bit DRAM possa durare abbastanza a lungo per un attento processo di riavvio. Una volta riapplicata l'alimentazione, il sistema DRAM interno manterrà i valori memorizzati.

Queste premesse di base possono essere applicate a molti circuiti diversi, come microcontrollori o circuiti discreti, purché non ci sia un'inizializzazione all'avvio. Molti microcontrollori, ad esempio, resettano diversi registri all'avvio, indipendentemente dal fatto che i contenuti precedenti siano stati conservati o meno. È improbabile che vengano inizializzati array di memoria di grandi dimensioni, ma è molto più probabile che i registri di controllo abbiano un reset all'avvio.

Se si aumenta la temperatura della matrice abbastanza calda, è possibile creare l'effetto opposto, di avere il decadimento della carica così rapidamente che i dati vengono cancellati prima che il ciclo di aggiornamento possa mantenerli. Tuttavia, ciò non dovrebbe accadere nell'intervallo di temperatura specificato. Il riscaldamento della memoria abbastanza caldo da far decadere i dati più velocemente del ciclo di aggiornamento potrebbe anche rallentare il circuito fino al punto in cui non è in grado di mantenere i tempi di memoria specificati, il che appare come un errore diverso.

Questo non è correlato al bit-rot. Il bit-rot è il degrado fisico dei supporti di memorizzazione (CD, nastri magnetici, schede perforate) o un evento che causa il danneggiamento della memoria, come un impatto ionico.


1
L'effetto dominante è la riduzione della corrente di dispersione. Nelle giunzioni P / N Si intorno alla perdita di temperatura ambiente dell'S / D al substrato segue il processo di BB (tunneling Band-Band) che ha una costante raddoppiante di circa 8 gradi C. Quindi per ogni riduzione della temperatura di 8 gradi la perdita metà attuali. se si raffredda da 25 ° C al congelamento, la perdita si ridurrà a 1/8 °.
segnaposto
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.