Todas las celdas de memoria tienen su nivel, ya sea 0
o 1
. La CPU le dice al dispositivo de memoria de qué celdas necesita los valores binarios, y suministra esta dirección al dispositivo de memoria. Dentro del dispositivo de memoria, la dirección se decodifica en una dirección de fila y columna, y se permite que la celda en esa posición en la matriz obtenga sus datos al databus, es decir, el pin de datos.
Digamos que tenemos una dirección de 8 bits 01100101
. Se dividirá en una dirección de fila 0110
(el mordisco de orden superior) y una dirección de columna 0101
(el mordisco de orden inferior). La dirección de la fila selecciona la fila # 06, por lo que todas las celdas conectadas a esta fila tendrán sus datos listos. La dirección de la columna selecciona la celda en la columna # 05 de esta fila, de modo que, finalmente, solo una única celda puede colocar sus datos en el pin de salida.
El almacenamiento de datos sigue el mismo patrón: solo se selecciona una fila, y la celda en la columna dada en esa fila obtendrá los datos presentes en el pin almacenado.
Esto es para 1 bit. La operación se realiza para el ancho completo de la palabra de datos simultáneamente, por lo que si tiene una memoria de un byte, se recuperan 8 bits y su valor se coloca en 8 pines del bus de datos.
editar
Esta imagen debería ayudarte a ver mejor las cosas:
EstaesunarepresentacióndeunamatrizDRAM,dondelosdatossealmacenanenlacargadeloscondensadores,cadacondensadoresdeunbit.Lapartedelafiladeladirección(aquíA1..A0)seleccionaunafila,loquesignificaqueactivantodoslosFETenesafila,demodoquelosnivelesdeloscondensadoresparaesafilaesténdisponiblesensucolumnacorrespondiente.Luego,elbloquedeseleccióndedireccióndecolumna,controladoporlaotrapartedeladirección,A3..A2,seleccionaelbitdelcualqueremosobtenerlosdatos.
LaDRAMesfácildeconstruir,perotieneunadesventajadesagradable:leerlosdatosdescargaelcondensador,porloquelosdatossepierden.ParacontrarrestarestaDRAMtieneamplificadoresdedetección,quedetectanelestadoactualdelaceldadememoriaylaactualizancuandoseleen.Además,estaactualizacióndeberealizarseperiódicamenteporquelacargadeloscondensadoresseperderáinclusocuandonoselealamemoria.LanecesidaddeactualizarloscircuitossecompensafácilmentegraciasalacompacidaddelascélulasDRAM.
SRAMusaunpardetransistoresparaalmacenarlosdatos,ynoesvolátilenlaformaenqueloestálaDRAM(aunquelosdatostodavíaestándesaparecidoscuandoseapaga).ConEEPROMyFlash,losdatossealmacenanenlapuertaflotante(aislada)deunFETy,porlotanto,noperderánsusdatoscuandosedesconectalaalimentación.
Lecturaadicional:
Esta respuesta sobre la retención de datos en la memoria Flash.