¿Cuál es el estado inicial de Q en un pestillo SR?

En este diagrama

http://upload.wikimedia.org/wikipedia/commons/thumb/c/c6/R-S_mk2.gif/220px-R-S_mk2.gif

¿Cuál sería el estado inicial de Q? Dado que el primer NOR para S y R se basa en resultados anteriores, ¿debe haber algo para la primera iteración?

NOTA: Estoy en una clase de lógica digital de primer año, por lo que la pregunta es para uso teórico (creación de tablas, varios problemas de tarea a los que se aplica, etc.), no para la implementación real. Solo para cosas como "si R es __ y S es __, ¿qué es Q?" Cosas simples como esa.

ah, bueno, para fines de tipo de tarea, solo asume que Q y !Q son altos, y continúa desde allí, pero asegúrate de indicar que esta es una suposición que has hecho. para completar, puede asumir que ambos comienzan bajo y hacer otro análisis. a los profesores les gusta cuando establece claramente qué suposiciones hace, y también por qué se ve obligado a hacerlas, y luego continúa con el análisis.
Un pestillo SR sin restablecimiento debe entrar en una cadena lógica que pasa por una secuencia de restablecimiento que borra el pestillo a un estado conocido.

Respuestas (4)

Si acaba de encender eso, el estado inicial sería el resultado de una condición de carrera, dependiendo de qué puerta de salida puede llegar a ser alta primero. En realidad, una puerta u otra tendería a tener un tiempo de subida más rápido, por lo que probablemente tendería a subir en un estado u otro, pero no habría garantía.

Nota: incluso con un pullup de salida, todavía es metaestable en el encendido. Los desechos de la placa o una carga de salida extraña aún podrían hacer que aparezca en el estado alternativo. Un sistema de reinicio de encendido es la única forma real de estar seguro de que siempre se encenderá en el mismo estado.
@Nombre falso: siéntase libre de describir un circuito de encendido y reinicio. He borrado el pull up.
@JustJeff, con TTL pensé que a menudo había un estado predeterminado. en wiki, el primer ejemplo de puerta nand claramente tendrá una salida alta. Ahora, si quisiera diseñar un pestillo SR, creo que el estado POR podría controlarse.
@Kortuk: digamos que una NAND solitaria tiene un valor predeterminado alto; si cruza dos de ellos, seguirá siendo una condición de carrera. Y solo porque esas dos implementaciones NAND tienen un valor predeterminado alto, ¿es necesario que todas las implementaciones NAND lo hagan? ¿Implica algo sobre las puertas NOR? No creo que se pueda decir mucho más allá de "es indeterminado, no cuentes con que salga de la misma manera cada vez". Todavía espero que @Fake Name se presente con un POR.
@JustJeff, sí, pero si quisiera diseñar un sistema que tuviera un estado POR controlado, diseñaría, digamos el lado R, para desactivarlo de forma predeterminada mediante el uso de pull-downs y los transistores como pull-ups. Realmente todo se reduce al diseño y la hoja de datos, como la mayoría de las cosas.
por favor vea editar

Un pestillo RS tiene un estado alto Q estable y un estado alto !Q estable, pero también tiene un número esencialmente infinito de estados metaestables. Cuando el pestillo está en un estado metaestable, las salidas pueden cambiar arbitrariamente entre alto y bajo durante un período de tiempo arbitrario, aunque en la práctica, la mayoría de los estados metaestables se resuelven con bastante rapidez en un estado estable.

Suponga que cada puerta tuviera un tiempo de propagación de salida de exactamente un nanosegundo, ambas entradas cambiaron simultáneamente de alta a baja. Mientras que las entradas eran altas, ambas salidas serían bajas. Luego, un nanosegundo después de que cambiaran, ambas salidas serían altas. Un nanosegundo más tarde, ambas salidas serían bajas, luego ambas altas, etc. En la práctica, las puertas no se van a comportar de manera tan perfectamente equilibrada, por supuesto, pero simplemente desequilibrar las cosas no evitará por completo la metaestabilidad. No importa cómo se intente modificar el circuito, si no fuera por las limitaciones cuánticas, sería teóricamente posible construir un estímulo con una entrada que conduzca a la otra en la cantidad justa para poner la cosa en un estado metaestable durante una longitud arbitraria. de tiempo. En la práctica, uno puede construir circuitos de modo que la metaestabilidad extendida requiera un estímulo tan preciso que la probabilidad de que tal estímulo realmente ocurra sea infinitesimal. No obstante, es importante ser consciente de la metaestabilidad, ya que puede causar comportamientos extraños e inesperados.

Casi cualquier pestillo se puede arrojar a un estado metaestable si VDD sube y baja en el patrón correcto. Dichos estados metaestables generalmente se resolverán con bastante rapidez, pero es importante tener en cuenta que es posible que la salida de un pestillo metaestable parezca cambiar de una manera y luego, algún tiempo después, cambie al estado opuesto.

La misma pregunta se hizo y respondió allí:
¿Cómo determina un pestillo su estado inicial?

He agregado una respuesta que explica cómo se puede lograr un estado inicial deseado cuando usted mismo construye un flip-flop:
https://electronics.stackexchange.com/a/446285/224980

Sé que no deberíamos publicar respuestas de "solo enlace", pero como este enlace apunta a StackExchange nuevamente y como mi respuesta es bastante larga, creo que sería inadecuado copiarlo aquí.

Probablemente sería apropiado cerrarlo como un duplicado entonces

Creo que solo quieres la tabla de verdad.

Esta es la tabla de verdad:

R | S | q
----+---+-------
 0 | 0 | Ningún cambio
 0 | 1 | alto(1)
 1 | 0 | Bajo (0)
 1 | 1 | Impredecible

Para el último caso, Q y Q' son iguales, lo que no es posible.

Entiendo que es posible que no tenga el inglés como primer idioma, pero intente usar la ortografía y las mayúsculas adecuadas. Escriba en mayúscula el pronombre "I", deletree "Usted", "Solo", "Su", etc. Además, lea la ayuda de formato y verifique el formato y la ortografía de su respuesta después de que se publique.
Oye, amigo, gracias por tu sugerencia, pero en realidad uso esas palabras para verte bien. Fue solo una vez el estilo de escribir amigo. Este comentario es para Kevin, pero no quiero usar este sitio para este tipo de discusiones. Lo siento por la inconveniencia.
@Gouse: bueno, el comentario de Kevin no pareció ayudar, al ver su respuesta. Agradecemos la ortografía correcta. Mantenga su idioma de mensajes de texto para su teléfono móvil.