Ayuda de sumador completo octal de 8 bits

1

Tengo este proyecto a continuación y no estoy seguro de por dónde empezar. ¿Tal vez alguien me puede dar algunos consejos o quizás la dirección correcta para comenzar esto? ¡Gracias!

Entrada: A, B = dígitos octales (vea la representación a continuación); Cin = dígito binario

Salida: S = dígito octal (consulte la representación a continuación); Cout = dígito binario

Tarea: Utilizando FA binarias, diseña un circuito que actúe como FA octal . Más específicamente, este circuito ingresaría los dos dígitos octales A, B, los convierte en números binarios, agrega utilizando solo FA binarios, convierta el resultado binario de nuevo a octal y genere la suma como un dígito octal, y el binario se lleva a cabo.

Representación binaria de entrada / salida de dígitos octales

Cada dígito octal se representará mediante la siguiente representación binaria de 8 bits:

Líneas de entrada octales de 8 bits:

Dígito: 0 1 2 3 4 5 6 7
0 1 0 0 0 0 0 0 0
1 0 1 0 0 0 0 0 0
2 0 0 1 0 0 0 0 0
3 0 0 0 1 0 0 0 0
4 0 0 0 0 1 0 0 0
5 0 0 0 0 0 1 0 0
6 0 0 0 0 0 0 1 0
7 0 0 0 0 0 0 0 1

Se requiere que diseñes el circuito de una manera estructurada.

    
pregunta soniccool

2 respuestas

2

Algunos consejos:

  • Convierta la representación del dígito de entrada a binario (3 bits) para cada uno de los dos dígitos utilizando dos codificadores codificadores .
  • agregue los dos dígitos de 3 bits usando un sumador
  • vuelva a convertir el resultado a la representación requerida usando un decodificador de 4 bits
respondido por el Curd
2

Dado que sus entradas son de un solo uso, no es necesario utilizar un codificador de prioridad en la etapa de entrada, solo O 'las entradas juntas que deben controlar cada bit de salida. Esto es más amigable en la herramienta de síntesis. Eche un vistazo a "Advanced Synthesis Cookbook - Altera" Sección 4-1 enlace

También encontrará un código de ejemplo para los agregadores y el codificador de salida.

    
respondido por el shuckc

Lea otras preguntas en las etiquetas