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


14

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 para 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 implementación real. Solo para cosas como "si R es __ y S es __, ¿qué es Q?" Cosas simples como esas.


1
ah, bueno para propósitos de tarea, solo asumes que Q y! Q son altas, y avanzas desde allí, pero asegúrate de decir que esta es una suposición que has hecho. para completar, puede suponer que ambos comienzan bajos y hacer otro análisis. a los profesores les gusta cuando declaras claramente qué suposiciones haces, y también por qué estás obligado a hacerlas, y luego continúas con el análisis.
JustJeff

1
Un enclavamiento SR sin reinicio debe entrar en una cadena lógica que pasa por una secuencia de reinicio que libera el enganche a un estado conocido.
Toybuilder

Respuestas:


14

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


2
Nota: incluso con un pullup de salida, todavía es metaestable en el encendido. Los restos de la placa o la carga de salida extraña aún podrían provocar que se presente 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.
Connor Wolf

1
@Fake Name: siéntase libre de describir un circuito de encendido y reinicio. He eliminado el pull up.
JustJeff

@JustJeff, con TTL pensé que a menudo había un estado predeterminado. en wiki, el primer ejemplo, nand gate, claramente tendrá un valor predeterminado de salida alto. Ahora, si quisieras diseñar un pestillo SR, creo que el estado POR podría controlarse.
Kortuk

@Kortuk: supongamos que una NAND solitaria tiene un valor predeterminado alto; si conectas dos de ellos, seguirá siendo una condición de carrera. Y solo b / c esas dos implementaciones NAND predeterminadas son altas, ¿es necesariamente para 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 cuente con que surja de la misma manera cada vez". Todavía espero que @Fake Name llegue con un POR.
JustJeff

@JustJeff, sí, pero si quisieras diseñar un sistema que tuviera un estado POR controlado que diseñarías, digamos el lado R, por defecto a apagado usando pull pulls y los transistores como pull ups. Realmente se reduce al diseño y la hoja de datos, como la mayoría de las cosas.
Kortuk

5

Un enclavamiento RS tiene un estado Q alto estable y un estado Q alto 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 alto y bajo durante un período de tiempo arbitrario, aunque en la práctica la mayoría de los estados metaestables se resuelven rápidamente en un estado estable.

Suponga que cada puerta tiene un tiempo de propagación de salida de exactamente un nanosegundo, ambas entradas cambian simultáneamente de mayor a menor. Si bien las entradas eran altas, ambas salidas serían bajas. Luego, un nanosegundo después de que cambiaron, 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 comportarán de manera tan perfectamente equilibrada, por supuesto, pero simplemente desequilibrar las cosas no impedirá por completo la metaestabilidad. No importa cómo se intente ajustar el circuito, si no fuera por las limitaciones cuánticas, sería teóricamente posible construir un estímulo con una entrada conduciendo a la otra por la cantidad correcta para lanzar la cosa a un estado metaestable durante una longitud arbitraria de tiempo. En la práctica, se pueden construir circuitos para que la metaestabilidad extendida requiera un estímulo tan preciso que la probabilidad de que se produzca dicho estímulo sería infinitesimal. Sin embargo, es importante tener en cuenta la metaestabilidad, ya que puede causar comportamientos extraños e inesperados.

Casi cualquier enclavamiento puede lanzarse a un estado metaestable si el VDD sube y baja en el patrón correcto. Tales 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 cambiar al estado opuesto.



-1

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 cual no es posible.


3
Entiendo que es posible que no tenga el inglés como primer idioma, pero intente usar la ortografía y las mayúsculas adecuadas. Escribe en mayúscula el pronombre "I", deletrea "Tú", "Solo", "Tu", etc. Además, lee la ayuda de formato y verifica el formato y la ortografía de tu respuesta después de que se haya publicado.
Kevin Vermeer

Hola, amigo, gracias por tu sugerencia, pero en realidad uso esas palabras para lucir bien. Fue mi estilo de escritura, este comentario es para Kevin, pero no quiero usar este sitio para este tipo de discusiones. Lo siento por convencimiento
Gouse Shaik

77
@Gouse - Bueno, el comentario de Kevin no pareció ayudar, mirando tu respuesta. Agradecemos la ortografía adecuada. Mantenga su idioma de mensajes de texto para su teléfono móvil.
stevenvh
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.