Construyendo un modelo médico: ¿puertas lógicas con retroalimentación?

Soy un estudiante de medicina de tercer año de Suecia.

Estoy intentando simular una cadena específica de proteínas en una célula usando puertas lógicas; específicamente, busco construir una representación de la ruta RTK-Ras-MAPK . En esta vía, existe una proteína llamada Ras , que es importante para regular la proliferación, especialización y autodestrucción celular.

Ras es interesante porque funciona como un interruptor : puede estar encendido o apagado. Cuando se activa Ras, permanece activo durante un breve período de tiempo y luego vuelve automáticamente a su estado desactivado por mecanismos intrínsecos.

He leído lo suficiente sobre puertas lógicas para saber que una puerta no puede simplemente retroalimentarse a sí misma. Lo que idealmente me gustaría hacer es algo como lo siguiente:

esquemático

simular este circuito : esquema creado con CircuitLab

Sin embargo, he entendido de varias fuentes que esto no es factible, y que conectar una puerta a sí misma de esta manera crearía algo así como una "paradoja".

He pensado en usar entradas controladas por interruptor de fuentes de voltaje adicionales como la segunda entrada para Ras (la puerta XOR), pero parece depender del hecho de que la entrada 2 no está determinada hasta que llega una señal de la puerta XOR, y eso la señal no se puede determinar hasta que la puerta XOR proporcione alguna salida lógica.

Mi pregunta es la siguiente: ¿sería posible diseñar un circuito lógico que pueda recibir información de sí mismo? Si no es posible, ¿existen formas de lograr resultados similares utilizando otros medios?


Tenga en cuenta que no domino el idioma de la electrónica. Si he entendido algo mal o no me queda claro, pido disculpas.

Respuestas (2)

Parece que quieres algo más parecido a un multivibrador monoestable. Por ejemplo, el 74HC123 . Este dispositivo produce un pulso de una longitud establecida cuando recibe una entrada.

El esquema interno para la mitad del dispositivo (es dual) se muestra aquí:

ingrese la descripción de la imagen aquí

Puede ver que hay rutas de retroalimentación internas (las puertas NAND de acoplamiento cruzado) que le permiten retener estados mientras opera el circuito RC externo.

Puede tratar esto como una caja negra con este comportamiento:

ingrese la descripción de la imagen aquí

Creo que el circuito que está buscando específicamente se llama multivibrador monoestable, conocido coloquialmente como "one-shot". Un ejemplo de esto es el 74HC4358. En funcionamiento, cuando se produce un transitorio en una entrada, la salida cambia de un estado a otro durante un período de tiempo predeterminado y luego vuelve a su estado original. ¿Es esto lo que estás buscando?

Si es así, tenga en cuenta que hay dos variedades de one-shot: reactivable y no reactivable. El tipo reactivable (como el 74HC4358) puede aceptar una condición de disparo mientras la salida está en su estado temporal, y el estado temporal se extiende por la duración nominal. Es decir, si tiene un tiempo de salida nominal de 1 mseg y se produce una segunda condición de activación después de 0,5 mseg, el pulso de salida total es de 1,5 mseg. Si esto es un problema para ti, es posible manipular la lógica para eliminar la capacidad reactivable, pero dudo que necesites escuchar eso ahora.

En cuanto a su pregunta más general, la retroalimentación directa de una salida a una entrada puede tener una variedad de resultados.

a) Inhibición completa de la función. Tome una puerta AND de 2 entradas y alimente la salida a una de las entradas. Si la otra entrada es baja, la salida debe ser baja (porque AMBAS entradas no son altas). Si la entrada sube, la salida permanece baja por la misma razón. Entonces la puerta no puede responder a ninguna entrada.

b) Enganche. Tome una puerta OR de 2 entradas y alimente la salida a una entrada. Establezca la otra entrada en un nivel bajo y suponga que la salida también es baja. Ahora, si la otra entrada sube, la salida sube, e incluso si la entrada vuelve a bajar, la retroalimentación mantendrá la salida alta.

c) Oscilación. Este es el estado de "paradoja" en el que estás pensando. Tome un inversor y alimente la salida a la entrada. No hay una paradoja real aquí, porque se necesita un tiempo finito (llamado retraso de propagación) para que la salida responda a la entrada. Entonces, lo que sucederá es que si la entrada comienza baja, después de un retraso de propagación, la salida aumentará, luego, después de otro retraso, volverá a bajar, hasta el infinito. Para una lógica real, es importante tener en cuenta que las salidas no son infinitamente fuertes. Si tuviera que forzar la entrada baja (con un interruptor grande y gordo, por ejemplo), siempre es posible hacerlo de una manera que la salida nominalmente alta no pueda superar.

En cuanto a su análisis de su esquema, ha cometido un error crucial. Cuando dice "parece depender del hecho de que la entrada 2 es indeterminada hasta que una señal proviene de la puerta XOR, y que la señal no se puede determinar hasta que la puerta XOR proporcione una salida lógica", está pasando por alto el hecho de que la puerta XOR siempre producirá y dará salida.