¿Cómo construir un circuito lógico de división? [cerrado]

1

Entiendo la división en binario, pero aplicarlo en un circuito es confuso. Hasta ahora he construido circuitos de suma / resta y multiplicación. Creo que debería tener bits extra para radix bits. Esquema simple que me da una patada sobre el circuito de lógica de división tal vez.

    
pregunta HeRoXLeGenD1

1 respuesta

2

Los residuos parciales individuales deben derivarse de los residuos parciales previamente calculados en la cadena. Así que es más complicado.

Esto es solo para dar una patada, por así decirlo. No lo he comprobado bien. Pero creo que se le baja un enfoque. Aunque es combinatorio. No estoy seguro si quieres eso.

simular este circuito : esquema creado usando CircuitLab

Lo anterior es un dividendo de 8 bits (A) y un divisor de 4 bits (B). (Bueno, si no lo estropeé al escribirlo, lo que podría haberlo hecho). Se están produciendo cambios de carril. Si observa una salida de mux, verá que el bit de orden superior de la salida simplemente se cae y los 3 bits de orden inferior se cambian de carril a los tres superiores de un nuevo bus, donde su LSB proviene del siguiente bit de A (dividendo). La entrada del lado A del siguiente sumador es una composición, como se describe. Además, la parte superior "mux" no es realmente un mux. Acabo de usar ese símbolo para un comparador, en su lugar. Está probando \ $ A [7: 4] \ ge B [3: 0] \ $, ya que si esa parte de A es mayor o igual, la división requerirá un cociente mayor que 4 bits. Con suerte, eso es más claro.

    
respondido por el jonk

Lea otras preguntas en las etiquetas