Seleccionar bits en 4-a -1 MUX

0

¿Puede haber 3 bits de selección en un 4to1 MUX?

Lo necesitaba para una aplicación en particular y no tengo alternativa.

    
pregunta Sherby

2 respuestas

5

Sí, puedes tener eso. Solo tendrás algunas combinaciones de selección que hacen la misma selección. Por ejemplo:

module mux_4to1(Y, A, B, C, D, sel);

output [15:0] Y;
input [15:0] A, B, C, D;
input [2:0] sel;
reg [15:0] Y;
always @(A or B or C or D or sel)
  case ( sel )
    3'b000: Y = A;
    3'b001: Y = A;
    3'b010: Y = B;
    3'b011: Y = B;
    3'b100: Y = C;
    3'b101: Y = C;
    3'b110: Y = D;
    3'b111: Y = D;
    default: Y = 16'hxxxx;
  endcase
endmodule
    
respondido por el Samuel
1

Si tiene 2 MUXes con entradas de habilitación e inhibición, entonces puede conectar el tercer bit a la entrada de habilitación de uno y la entrada de inhibición del otro, expandiéndolos a un MUX de 8 entradas.

    
respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas