Cómo elegir un valor para señales de entrada digitales inusuales

0

Mi pregunta es teórica en su esencia, por lo que puede cerrarse por ser demasiado amplia.

La situación

Supongamos que una expresión lógica (para simplificar digamos 2 parámetros, \ $ a \ $ y \ $ b \ $, y un resultado) solo tiene sentido para alguna combinación de los parámetros.

Entonces hay \ $ 2 ^ n \ $ posibles expresiones no equivalentes que satisfacen la tabla de verdad (cada una con un conjunto diferente de resultados para el (los) valor (es) prohibido (s)).

La pregunta

Suponiendo que no existe diferencia de operación en el dominio de definición en absoluto (como retraso de propagación, precio / disponibilidad de las partes, etc.), y suponiendo que un resultado de 1 corresponde a hacer algo y 0 a No lo hagas (señal alta activa) . ¿Qué expresión elegir?

    

1 respuesta

3

En el diseño lógico, usualmente definimos una combinación "ilegal" de este tipo como una combinación "no importa", lo que significa que la implementación podría elegir cualquier comportamiento (salida) cuando se vea dicha entrada. Este enfoque permite obtener el diseño más óptimo para las entradas "legales".
 Eso está bien si asumimos que la entrada "ilegal" no sucederá, o si ocurrirá, pero no hay nada malo podría ser causado por el posible comportamiento / salida del sistema. Pero si sabemos que la combinación ilegal puede ocurrir con una probabilidad no despreciable y , una posible salida puede causar algún daño, o simplemente no ser deseada, significa que esta combinación no es realmente una "no importa". "pero una combinación que debe tenerse en cuenta y un comportamiento específico debe definirse para ello. Lo que efectivamente lo convierte en una entrada "legal" con un resultado específico.

    
respondido por el Eugene Sh.

Lea otras preguntas en las etiquetas