¿Cómo implementar el amplificador SRAM sense?

Estoy diseñando un sistema de pantalla LED programable simple como ejercicio, y necesito un tipo de SRAM no estándar (16x5), por lo que estoy diseñando los circuitos de memoria. He buscado en todas partes (Digikey, TI, National Semiconductor, etc.) un chip que sea solo un amplificador de sentido para SRAM y no he encontrado nada. Llamé a TI y me dijeron que no hicieron nada de eso, pero tal vez pueda usar un comparador para eso. Mi pregunta es, ¿es posible conectar, digamos, un LM339 como amplificador sensorial? Y si es así, ¿cómo?
Gracias

Si está construyendo esto como un ejercicio en el diseño de SRAM, lo haría con transistores discretos. Google le proporcionará muchos diseños de amplificadores de sentido simple. Suena como un buen proyecto si necesita un circuito SRAM personalizado.

Respuestas (4)

Para responder a su pregunta, sí, puede usar un LM339 como un amplificador de sentido, y todo lo que necesita hacer es conectar la entrada + a la línea de bits no inversora y la entrada - a la línea de bits inversora. PERO...

Dado que estamos hablando de leer una SRAM, la secuencia básica de eventos durante una LECTURA es:

  1. Precargue ambas líneas de bit a VDD.
  2. Afirmar la línea de palabras deseada
  3. Los bits seleccionados ahora atraerán uno de cada par de líneas de bits complementarios hacia VSS
  4. El amplificador de detección detectará una diferencia entre los voltajes de línea de bits (uno permanecerá en VDD, el otro caerá hacia VSS)

Si observa el esquema de una celda de bits de 4T o 6T, puede ver que la línea de bits descendente eventualmente alcanzará VSS. En los diseños típicos de circuitos integrados, donde la densidad es muy importante, las celdas de bits tienen transistores muy pequeños. Además, normalmente se integran en matrices grandes, que tienen capacitancias de línea de bits muy grandes. Esto da como resultado una descarga muy lenta (relativamente) de la línea de bits por parte de la celda de bits. Esta es la motivación para el aspecto de velocidad de un amplificador de sentido. Probablemente no se aplique a usted porque puede usar transistores grandes (ya que son discretos o en una matriz) y su matriz es pequeña.

El aspecto de aislamiento del amplificador sense también es muy importante. Si no usa un amplificador de sentido, su línea de bits tendrá una carga desconocida según lo que conecte. Además, cualquier ruido en la señal se transmitirá a todas sus celdas de bits. Un poco de aislamiento siempre es una buena idea aquí. Algo tan simple como un búfer/inversor CMOS funcionará bien.

No creo que vea un gran beneficio al usar un comparador para detectar las líneas de bits. En su lugar, le recomendaría que utilice un inversor o búfer CMOS. Será más simple, igual de rápido y más denso.

A menos que esté tratando de usar los transistores más pequeños que pueda para almacenar datos, no tengo claro por qué necesitaría amplificadores de detección. ¿Los latches de datos y los passgates en sí mismos no proporcionarían la fuerza suficiente para impulsar una entrada lógica normal?

En realidad, esperaría que la forma más sencilla de obtener una RAM de 16x5 sea simplemente usar una SRAM de 32Kx8 e ignorar la parte superior. De lo contrario, dependiendo de usted, es posible que pueda usar algo como un chip de registro de desplazamiento dual de 64 bits que tiene derivaciones cada 16 bits. Combinando eso con un 74LS374 o equivalente junto con una lógica de reloj adecuada, debería poder almacenar 80 bits bastante bien y acceder a ellos cinco a la vez.

La cuestión es que no quiero usar ningún chip de memoria preconstruido. Me gustaría construir todo el sistema yo mismo si es posible. Tengo la mayor parte diseñada, solo necesito los amplificadores de comparación/sensado para la salida de memoria
@Nate Koppenhaver: ¿Qué está usando para almacenar los datos? Como señalé, el uso de amplificadores de sentido hará que los datos se mantengan usando transistores más pequeños de lo que sería necesario, pero en una matriz de memoria de 16 filas es casi seguro que es mejor usar elementos de almacenamiento que puedan conducir fácilmente señales de nivel lógico, que usando elementos de almacenamiento "debiluchos" junto con circuitos para amplificar sus salidas.
Estoy usando matrices de celdas SRAM de 6 transistores
¿Usando MOSFET? ¿Cómo está implementando las puertas de paso? Dentro de un chip, el sustrato del transistor de puerta de paso estaría vinculado a VSS, independientemente de la fuente y el drenaje, pero los MOSFET discretos generalmente vinculan el sustrato a la fuente. ¿Está utilizando transistores con una conexión de sustrato discreta? ¿Cómo está limitando la fuerza de transmisión de los PFET para permitir que se sobrecarguen? Supongo que si precarga todas las columnas a VDD antes de habilitar una fila, podrá leer una columna como un nivel lógico directo.
todavía está en la fase de diseño, pero planeo usar 2 transistores NPN (ya tengo alrededor de 250 en mi colección :) y 2 inversores para el circuito de retroalimentación, probablemente en un 4049

Si no está buscando la velocidad máxima (> 1 Mhz), no necesita ningún amplificador de detección.

El disparador estándar 2T (más algunos T para acceder a los datos) le daría voltajes cercanos a 0 y VCC.

(a) ¿Está utilizando un chip SRAM IC disponible en el mercado? Si es así, ya incluye el amplificador de sentido : no se puede acceder a las líneas de bits desde el exterior, incluso si quisiera.

(b) ¿No está utilizando un chip SRAM IC? Es decir, ¿está almacenando algunos bits en un pestillo D o en un chip IC de registro de desplazamiento o está construyendo algo a partir de 3 000 transistores discretos ? Si es así, entonces no necesita un amplificador de sentido. Como mencionó supercat, los transistores de salida de esos dispositivos son mucho más grandes que los pequeños transistores dentro de un chip, por lo que la salida puede alimentar directamente una entrada digital; en el peor de los casos, es posible que necesite algún inversor digital / tristate / controlador de línea / búfer para darte mejor fanout.

¿Realmente tiene algo, como, por ejemplo, una memoria de núcleo magnético, que necesita un amplificador de sentido? Si bien dudo que ese sea realmente el caso, si es así, el LM339 puede funcionar bien para usted; diga lo que realmente está construyendo.

ver comentario abajo