¿Cuál es la forma estándar de detectar una transición de señal digital?

1

El protocolo de dos vías de dos fases en el concepto de handshaking asíncrono se basa en la detección de transiciones de señal.

¿Cómo detectamos una transición de señal de BAJA a Alta o ALTA a BAJA? ¿Cuál es la salida de esta detección? Un alto permanente? o BAJO? u otra transición?

Necesito el esquema del nivel de transistor o al menos unas pocas palabras sobre el concepto de diseño para ayudarme a crear el diseño por mí mismo.

Mi pensamiento inicial es poner un elemento de memoria en la señal y luego, después de que ocurra la transición, podemos comparar la señal con el valor anterior y detectar un cambio, pero ¿cómo detectamos la transición en sí misma?     

pregunta Ehsan

3 respuestas

3

Está en el camino correcto con su idea de poner un elemento de memoria en la señal, etc.

Dado que un flip-flop D es un elemento básico de actuar sobre las transiciones, ayuda cuando ves cómo se implementa

por un montón de puertas NAND.

    
respondido por el Curd
2

El enfoque clásico de este problema cuando se trata de lógica digital es utilizar una única puerta OR exclusiva de 2 entradas. Alimente la señal directamente a una entrada y, a través de un retardo RC, a la otra entrada. Cuando la señal cambia de baja a alta, la puerta XOR dará una salida inmediata porque solo una de sus dos entradas es alta. Poco después, la segunda salida irá alta, gracias al circuito RC, y eso cancelará la salida XOR. El resultado es un pulso cuando la señal monitorizada cambia de baja a alta. Cuando la señal cambia de alta a baja, se produce la misma secuencia, por lo que el resultado final es un pulso cuando se produce una transición de alta a baja o de baja a alta.

    
respondido por el Tommy Tyler
1

Detectas transiciones usando máquinas de estado asíncronas. Un flip-flop D es solo un ejemplo de una máquina de estado asíncrona que resulta muy útil para construir máquinas de estado síncronas mucho más grandes.

Si desea construir una lógica secuencial asíncrona en general, tendrá que definir algunos bloques de construcción básicos que acepten dos (o más) conjuntos de entradas de doble fase de 2 rieles y produzcan una salida de doble fase de 2 rieles . A un bloque de construcción le gustaría que fuera una máquina de estado asíncrona con 5 entradas y 3 salidas, mucho más complicada que una DFF, pero que sigue utilizando las mismas técnicas de diseño internamente.

Parecería que las técnicas de diseño para máquinas de estado asicrónicas genéricas ya no se enseñan ampliamente, hace 40 años, era una parte necesaria de un plan de estudios de pregrado de EE. UU. En estos días, casi toda la lógica secuencial de cualquier complejidad se implementa con lógica síncrona, y eso es todo lo que se enseña. Así que tendrás que investigar un poco para estar al tanto de este tema si es algo que quieres seguir. Es un tema que es demasiado amplio para tratarlo en el formato de preguntas y respuestas A utilizado aquí.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas