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

Me he confundido mucho sobre 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 con Linux por Jeff Duntemann y en el Capítulo 3 "Levantando el capó" se sumerge en lo que es una computadora, comenzando con cómo funciona la memoria en una computadora (RAM, chips de memoria y celdas). La confusión comienza cuando usa indistintamente el chip de memoria y la celda de memoria.

Establece que los transistores actúan como interruptores y tienen un estado de encendido o apagado que representan 1 o 0 respectivamente en binario. Entonces dice

...el interruptor de transistor y sus componentes de apoyo se denominan celda de memoria.

Una sola celda de memoria de 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 al principio un chip contenía un transistor, con el tiempo los diseñadores de semiconductores entrecruzaron el chip en cuatro áreas iguales e hicieron de cada área un transistor independiente.

No está indicando que un chip está sosteniendo el transistor, pero antes decía 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 contienen células.

La duda que tengo es ¿cuáles son las diferencias entre el celular y el chip? También si pudiera ayudar a aclarar mi confusión sobre cómo funciona la memoria.

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

ME piensa : "Mientras que al principio un chip contenía un transistor, con el tiempo los diseñadores de semiconductores entrecruzaron el chip en cuatro áreas iguales e hicieron de cada área un transistor independiente". es un error tipográfico ... probablemente por el mecanógrafo de transcripción que tenía una mirada bastante confusa en su rostro.
Como un lado no, también diría que el autor del libro sabe lo suficiente como para ser peligroso.
"Chip" es un término ligeramente vulgar para circuito integrado.

Respuestas (5)

Vieja escuela: una celda de memoria contiene un bit de información, un 1 o un 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 miles de millones 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 RAM puede estar compuesta por uno o más chips de memoria. Aquí hay un ejemplo de algo de RAM:

ingrese la descripción de la imagen aquí

En el pasado, 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.

ingrese la descripción de la imagen aquí



Los pusieron en tarjetas enchufables.

ingrese la descripción de la imagen aquí



Luego, en tiempos más modernos, los ponen en "chips". Cuesta alrededor de $ 0.01 por bit.

ingrese la descripción de la imagen aquí



Luego, en 1972, se lanzó el chip Intel 1103 DRAM. Costo, $0.01 por bit.

Chip DRAM Intel 1103

Y ya no podías ver las celdas de memoria.

¿Un voto negativo? Eso es discriminación por edad. Esta es la forma en que lo recuerdo. Vea mi foto de perfil, esa es la edad que tenía cuando se usaban núcleos magnéticos. Eso fue hace 50-60 años. Yo estaba allí. Los niños dadgum en estos días no tienen respeto. Sin respeto digo.
LOL M, también los recuerdo, todavía los usamos en Sperry para el ejército hace unos 25 años.

No confiaría demasiado en un libro sobre software para describir cómo funciona el 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 corta la alimentación.

Una celda DRAM es en realidad un pequeño capacitor con su propio transistor, puede almacenar 1 bit. Se necesita el transistor para leer ese bit. Los datos se pierden cuando se leen y también se filtran con el tiempo. Por lo tanto, la DRAM debe actualizarse cada pocas milésimas de segundo más o menos.

Una celda SRAM consta de 6 transistores hasta donde yo sé. Se necesitan 4 para recordar los datos (nuevamente un bit) y 2 adicionales para 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 al principio un chip contenía un transistor, con 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 ningún sentido en absoluto .

Y concerniente a:

... 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".

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 recuento de transistores por celda determina el tipo de memoria (SRAM, DRAM, basada en flip-flop, etc.).

Si está 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. La memoria DRAM, por otro lado, 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...Pestillo AD

Aquí está la forma de onda del pestillo en acción...Forma de onda de bloqueo

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

Junte N pestillos y tendrá memoria de N bits. Si une todas las habilitaciones N juntas como un solo pin, tiene un banco de memoria de N bits de ancho. Si construye otro banco de N bits de manera similar, en general obtiene 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 Memoria de N bits de ancho y 2 ubicaciones de profundidad (totalmente N * 2 bits organizados como N bits x 2). El pin E final puede verse como una dirección activa 1 (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, por lo que en ese caso, la memoria que construyó tiene 2 celdas, cada celda 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 1 bit (y esa debería ser la forma 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.Nivel de puerta de pestillo

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

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

Para leer, o escribir, solo un bit a la vez, se requieren demasiados circuitos.

Por lo tanto, se leen filas enteras de capacitores a la vez, el valor 1/0 de la carga de electrones en cada capacitor se almacena en un grupo de FlopFlops/latches, y un multiplexor selecciona solo UN 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 pestillos/FF, y un multiplexor cambia SÓLO EL BIT que planeó escribir. Luego, toda esa Fila de datos se copia de los (muchos) pestillos a la Fila de capacitores. Esta tarea dual ---- leer, luego escribir ---- hace que la escritura sea la más lenta de las 2 actividades de memoria.