¿Diferencia entre una celda de memoria y un chip de memoria?

0

Me he confundido mucho con los fundamentos de la memoria de la computadora con respecto a las celdas de memoria y los chips. He estado leyendo Programación paso a paso en lenguaje ensamblador por Jeff Duntemann y en el Capítulo 3 "Levantando el capó" se sumerge en lo que es una computadora, comenzando con el funcionamiento de la memoria en una computadora (RAM, chips memeory, y células). La confusión comienza cuando usa el chip de memoria y la celda de memoria indistintamente.

Indica que los transistores actúan como conmutadores y tienen un estado de activación o desactivación que representa 1 o 0 respectivamente en binario. Entonces dice

  

... el interruptor del transistor y sus componentes de soporte se llaman celdas de memoria.

     

Una celda de memoria de una sola computadora, como la basada en transistores de la que estamos hablando aquí, contiene un dígito binario, ya sea un 1 o un 0.

Entonces, de las citas anteriores, tengo la impresión de que una celda contiene un bit y tiene un transistor.

La confusión comienza aquí:

  

Mientras que en un principio un chip contenía un transistor, en el tiempo los diseñadores de semiconductores entrecruzaron el chip en cuatro áreas iguales e hicieron de cada área un transistor independiente.

No es decir que un chip sostiene el transistor, pero antes dijo que la celda tenía un transistor. También dice que el chip fue rediseñado para contener cuatro transistores, por lo que en esencia ahora una celda / chip de memoria contiene cuatro bits de memoria, no uno, como se dijo anteriormente.

Luego vuelve a usarlos como objetos separados.

  

... 256 celdas de memoria podrían ocupar un chip de silicio, generalmente en una matriz de 8 celdas por 32.

Ahora dice que los chips tienen celdas.

La pregunta que tengo es ¿cuáles son las diferencias entre la célula y el chip? Además, si pudiera ayudarme a aclarar mi confusión sobre cómo funciona la memoria.

La pregunta de seguimiento es ¿cómo se relaciona esto con la RAM? ¿La RAM contiene varios chips o el chip es realmente RAM en este contexto?

    
pregunta lostAtSeaJoshua

5 respuestas

5

Old school: una celda de memoria contiene un bit de información, un 1 o 0. Un bit y una celda se pueden usar indistintamente. Los chips de memoria están formados por una o más celdas. En el hardware moderno, los chips de memoria contienen millones o billones de celdas.

Terminología moderna: ¿Memoria de 8 bits por celda?

RAM, o memoria de acceso aleatorio, es un tipo de memoria que permite el acceso aleatorio. La memoria RAM puede estar formada por uno o más chips de memoria. Aquí hay un ejemplo de algunos RAM:

    
respondido por el Phil N DeBlanc
4

En el día atrás podías ver cada "celda" de memoria, hecha de un núcleo magnético, que contenía un bit de datos. Cuesta alrededor de $ 1 por bit.



Losponenentarjetasenchufables.



Luegoentiemposmásmodernoslosponenen"chips". Cuesta alrededor de $ 0.01 por bit.



Luego,en1972,selanzóelchipIntel1103DRAM.Costo,$0.01porbit.


Y ya no puedes ver las celdas de memoria.

    
respondido por el Misunderstood
3

No confiaría demasiado en un libro sobre software para describir cómo funciona hardware .

La memoria RAM en una computadora o plataforma informática moderna puede ser DRAM o SRAM. Ambos tipos de memoria pierden sus datos cuando se apaga.

Una celda DRAM es en realidad un capacitor pequeño con su propio transistor, puede almacenar 1 bit. El transistor es necesario para leer ese bit. Los datos se pierden cuando se leen y también se pierden con el tiempo. Por lo tanto, la DRAM debe actualizarse cada unos milésimos de segundo o menos.

Una celda SRAM consta de 6 transistores, que yo sepa. Se necesitan 4 para recordar los datos (nuevamente un bit) y 2 adicionales para las operaciones de lectura y escritura.

Los chips siempre contienen muchas celdas de memoria en una estructura similar a una matriz.

Creo que deberías ignorar el texto:

  

Mientras que en un principio un chip contenía un transistor, en el tiempo los diseñadores de semiconductores entrecruzaron el chip en cuatro áreas iguales e hicieron de cada área un transistor independiente.

como creo que no tiene sentido en absoluto .

Y a propósito:

  

... 256 celdas de memoria podrían ocupar un chip de silicio, generalmente en una matriz de 8 celdas por 32.

casi cualquier configuración es posible, por lo que básicamente dice que "los chips contienen matrices (matrices) de celdas de memoria".

    
respondido por el Bimpelrekkie
2

Los chips de memoria contienen celdas de memoria.

Cada celda de memoria puede contener un solo bit de datos.

Cada celda de memoria puede estar hecha de uno o más transistores.

El número de celdas de memoria = El número de bits que la memoria puede almacenar.

El conteo de transistores por celda determina el tipo de memoria (SRAM, DRAM, basado en flip-flop, etc.).

Si estás hablando de memoria basada en SRAM, cada celda contiene 4 transistores. Por lo tanto, una SRAM de 128 bytes (o 1024 bits) contiene 128 * 8 = 1024 celdas que resultan ser 4096 transistores. Por otro lado, la memoria DRAM es esencialmente 1 transistor = 1 celda, por lo tanto, una DRAM de 128 bytes contendría 1024 transistores.

Aquí hay una representación de una sola celda de memoria SRAM ...

Aquíestálaformadeondadelpestilloenacción...

Cuando se habilita, es decir, E = 1, Q sigue al pin D y cuando E = 0, Q conserva su valor a pesar de que D cambia. Tenga en cuenta que Q 'es el opuesto lógico de Q.

Arme los latches N y tendrá memoria N-bit. Si vincula todas las N habilitaciones juntas como un solo pin, tiene un banco de memoria amplia de N bits. Si construye otro banco de N bits de una manera similar, en general obtendrá 2 pines de habilitación (llámelos E [1] y E [0]), cada pin controla un conjunto de pestillos (o banco) y, por lo tanto, ahora tiene N-bit de ancho y 2 ubicaciones de memoria profunda (Totalmente N * 2 bits organizados como N-bit x 2). El pin E final se puede ver como una dirección 1-hot (E [1] = 0 E [0] = 1 selecciona el banco 0; E [1] = 1 E [0] = 0 selecciona el banco 1). Tenga en cuenta que cada banco puede almacenar N bits.

Para confundir un poco las cosas, algunas personas consideran que cada banco es una celda, de modo que, en ese caso, la memoria que usted construyó tiene 2 celdas, cada celda es capaz de almacenar N bits. Sin embargo, desde la perspectiva de un ingeniero de diseño de circuitos integrados, cada celda de memoria se trata como de 1 bit (y esa debería ser la manera de describirlo).

Aquí está la implementación del nivel de puerta lógica (5 puertas) de un pestillo. Tenga en cuenta que una puerta lógica se construye utilizando transistores.

El chip es en realidad RAM. Por supuesto, puedes juntar varios chips de RAM en una placa de circuito y crear aún más RAM (o simplemente puedes comprar chips de RAM más grandes).

    
respondido por el Revanth Kamaraj
0

En DRAM, la memoria es un capacitor. Cada bit, cada celda, es un condensador. La presencia de muchos electrones en una celda define el valor de 1/0. Estos condensadores están construidos sobre el silicio en rejillas rectangulares. Así, un chip de memoria está cubierto con patrones rectangulares.

Leer, o escribir, solo un bit a la vez, requiere demasiados circuitos.

Por lo tanto, se leen filas enteras de capacitores a la vez, el valor 1/0 de carga de electrones en cada capacitor se almacena en un grupo de FlopFlops / latches, y un multiplexor selecciona solo el UNO BIT que desea. Una parte de la dirección se usa para especificar la fila, y el resto de la dirección le dice al multiplexor exactamente qué BIT desea.

Para escribir, parte de la dirección se usa para seleccionar la fila, esa fila completa se lee en los latidos FF / F, y un multiplexor cambia SÓLO EL UNO BIT que planeó escribir. Luego, toda la fila de datos se copia de los (muchos) cierres en la fila de condensadores. Esta tarea dual ---- lee, luego escribe ---- hace que la escritura sea la más lenta de las 2 actividades de memoria.

    
respondido por el analogsystemsrf

Lea otras preguntas en las etiquetas