Apenas algumas pequenas correções, a memória DRAM é volátil em vez de não volátil como na sua pergunta. Os flip-flops também são voláteis, pois exigem energia para manter seu estado. As memórias voláteis perdem a coesão e, portanto, os dados armazenados, como é óbvio, quando a energia é removida. A definição de volátil pode ser vista aqui :
(Electronics & Computer Science / Computer Science) Computing (of a memory) not retaining stored information when the power supply is cut off.
A DRAM também tem o problema de perder seus dados mesmo quando está ativada e exige atualizações constantes para manter os dados.
Uma memória não volátil verdadeira, por comparação, não requer conexão de energia externa para manter os dados.
Antes que a EEPROMs e a memória Flash se tornassem tão comuns, a única maneira realista de conseguir uma memória não-volátil (reconhecidamente falsa) era usar algum tipo de backup de bateria. Isso significava que a quantidade de memória era altamente limitada, a fim de manter a corrente necessária ao mínimo e, portanto, aumentar a quantidade de tempo que os dados poderiam ser armazenados.
Hoje em dia, embora as tecnologias de memória não volátil tenham avançado consideravelmente e nos dado massivamente grandes densidades de dados, mas eles ainda não têm a resistência de gravação e velocidade bruta de seus primos voláteis.Memória FLASH
Para a memória Flash Wikipedia fornece a melhor interpretação visual de uma célula de memória Flash (observe que este é um "NOR" gate e enquanto o processo é semelhante a um gate NAND, existem diferenças):
Basicamente,oseu"Portão Flutuante" nesta foto é onde seu bit de dados é armazenado, é uma área eletricamente isolada no circuito. Você passa uma corrente momentânea muito alta através dos contatos do gate (da fonte para drenar e topo "Control Gate") e como resultado desta alta corrente elétrons serão "injetados" no portão flutuante, armazenando um pouco lá .
Como o Portal Flutuante não tem conexões elétricas diretas, os elétrons injetados não podem fazer nada além de ficarem sentados ali, presos no portão.
O estado da porta flutuante pode ser determinado com bastante facilidade, pois afeta as características elétricas do circuito através da fonte e do dreno. O problema surge quando você tenta redefinir esse bit, ele requer uma corrente strong para mais uma vez "sugar" os elétrons do gate flutuante e isso causa danos no isolamento e, assim, limita o número de vezes que a célula pode ser gravada e apagada.
Os requisitos para alta corrente de apagamento significam que é um processo lento para apagar uma célula de memória e por isso é muito mais lento que a DRAM, que pode ser alterada rapidamente e sem custos exorbitantes em termos de corrente ou tensão.
FRAM
FRAM é uma memória não volátil que usa correntes elétricas para alterar o alinhamento magnético de seções de um material ferroso, e então requer uma boa quantidade de eletrônica para ler esses dados, mas os dados podem ser alterados muito mais facilmente do que flash . Como resultado, é muito mais rápido que a memória FLASH, mas possui uma densidade de dados muito menor e é menos útil para dispositivos de armazenamento em massa.
Outros
Existem outros métodos de armazenar e ler dados de maneira não volátil, como "Memória de mudança de fase" ( PRAM ) que usa uma corrente elétrica para modificar a estrutura de um material cristalino, cujas propriedades elétricas mudam dependendo do estado em que se encontra e, portanto, é eletronicamente "legível".
Como eu mencionei, as principais desvantagens de todas essas memórias é que elas tendem a ser mais lentas, têm menor densidade de dados ou têm outros requisitos ou problemas que os impedem de entrar no uso principal.
Este artigo da Wikipédia é um bom começo se você quiser examinar mais o assunto e tiver vários links para vários tipos de Memória não volátil .