¿Cómo hago un comparador de 4 bits?

0

Estoy haciendo una ALU (Unidad de Aritmética y Lógica), he creado una ALU de 1 bit con facilidad, pero 1 bit (1b) no es práctico, ¿quién necesitaría solo 1b? He hecho ese sumador / restador y necesito el comparador (la multiplicación / división es una locura), no sé cómo hacer un comparador 4b (obviamente). Por favor ayuda!
EDITAR: He encontrado un comparador PURE 4b, que usa comparadores 1b:
Valid XHTML http://www.setupsolution.com/wp-content/uploads/2013/08/Magnitude-Comparator.jpg
Gracias a las personas que ayudaron!

    
pregunta ender_scythe

3 respuestas

3

En las arquitecturas que he examinado, la operación de suma / resta normalmente establece algunos bits en un registro FLAGS o STATUS, lo que indica ciertas condiciones del resultado. Por ejemplo, a menudo hay un bit de bandera que indica que el resultado de la última operación fue cero, o el resultado de la última operación fue menor que cero.

Tenga en cuenta que estas dos banderas se generan fácilmente con una sola puerta NOR de entrada amplia, y simplemente al verificar el bit de signo del resultado, respectivamente.

La operación de comparación se realiza normalmente mediante la ejecución de una resta y el resultado, dejando el registro FLAGS afectado por la operación.

    
respondido por el The Photon
2

La 74LS181 es una unidad lógica aritmética de 4 bits (ALU), y Fue la primera ALU completa en un solo chip. Se usó como el núcleo aritmético / lógico en las CPU de muchas minicomputadoras históricamente significativas como el PDP-11 y el VAX-11/780. Las CPU utilizaron tantas como fue necesario para implementar el tamaño de sus datos, es decir, había cuatro chips ALU en el PDP-11.

Implementó las siguientes operaciones aritméticas:

Addition
Subtraction
Shift operand one bit
Magnitude comparison
plus 12 more

También implementó varias operaciones lógicas:

Exclusive OR
Comparator
AND, NAND, OR, NOR
plus 10 more

Aquíestáeldiagramalógico.Utilizaba75puertas.

Por cierto, todavía están disponibles en algunos distribuidores como Newark y Mouser.

    
respondido por el tcrosley
0

Consulte el 74HC85 comparador de magnitud de 4 bits.

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas