Este circuito:
simular este circuito : esquema creado usando CircuitLab
no es conveniente utilizarlo como elemento de memoria. Porque, ¿cómo cambias su estado? Si la salida es 0 y quiero cargar un 1, será una competencia entre el que alimenta el 1 en la entrada y la salida que quiere mantenerlo en 0.
Si usara un controlador muy fuerte para impulsar la entrada, siempre "ganaría", pero ¿cómo almacenaría esa broca? No lo haría, la salida de este circuito simplemente seguiría la entrada, se comportaría como un búfer.
Una solución es usar una salida Tri-state para conducir este circuito, luego en el estado "abierto" del controlador fuerte (que controla la entrada) se recordará el bit.
Todavía se necesita un controlador más fuerte y esto es ineficiente y hay una mejor manera. Hacer la salida de NOT2 también tri-state. Luego, cuando haya que escribir la memoria, realice la salida de NOT2 highZ y aplique los datos en la entrada. Por supuesto, de nuevo, la entrada debe manejarse con una salida de tres estados también, pero no tiene que ser "fuerte" ya que la salida de NOT2 no hará nada cuando se escriban los datos.
En la práctica, este tipo de circuito (pero con las salidas de tres estados) se usa solo dentro de chancletas. Algo como esto:
Lamentoqueestaseaunaimagenborrosa,eslomejorquepudeencontrar.Tengomejores,peronopuedocompartirlos(sondiseñoscomerciales).
Los4transistoresunoencimadelotro(2PMOS+2NMOS)sonbásicamenteinversores(NOpuertas)conunaopcióndetripleestado(altaZ).Observequelas2pilasde4transistoresenelladoderecho"se muerden la cola" como en su esquema. Esa es la célula de memoria!