¿Cómo hago un circuito de doble incisión con puertas lógicas?

0

Estoy intentando hacer una calculadora binaria de 8 bits que se muestra en múltiples pantallas de siete segmentos. ¿Se puede hacer dabble doble con puertas lógicas? Si es así, ¿cómo?

    
pregunta Karl Streitz

1 respuesta

3

Cualquier función computable se puede implementar con suficiente puertas lógicas si su implementación permite que las salidas de bucle regresen a las entradas para construir flip flops, como hacen la mayoría de los reales.

Sin embargo, la clave a tener en cuenta es que debido a que su algoritmo de interés es iterativo , es sin estado en lugar de combinatorial : requiere memoria Elementos tales como registros alimentados y alimentados por las puertas lógicas combinacionales.

Esto generalmente haría que la implementación con solo puertas lógicas (algunas en conexión de bucle para crear flip-flops) sea desaconsejable; es probable que desee una mezcla de compuertas lógicas e IC de registro compatible con la familia lógica.

Y de manera más realista, no hay otra razón que no sea el placer de la afición para construir esto con partes discretas. Podría, para fines educativos , construirlo en un dispositivo lógico programable (FPGA o simplemente un simulador).

Pero debido a que está impulsando una pantalla , es decir, algo que funciona solo a la velocidad humana, lo habitual "debe ser una velocidad cegadora y / o paralela" para usar la lógica dedicada en lugar de una pequeña El microcontrolador no está realmente allí. Entonces, prácticamente cualquier implementación moderna de "problemas reales" haría esto en el software.

    
respondido por el Chris Stratton

Lea otras preguntas en las etiquetas