Módulos combinatórios
MUX, descodificadores, codificadores, comparadores, somadores e caminhos críticos.
Seleção
MUX 2:1 com :
- MUX de entradas: bits de seleção, qualquer que seja a largura dos dados.
- Descodificador de bits: ativa uma de saídas; enable desativa todas. SOP por OR dos mintermos.
- Demultiplexador: encaminha o dado à saída escolhida. Codificador: indica o índice da entrada ativa; com várias ativas exige prioridade e
valid.
Para implementar por seleção, fixa as variáveis de seleção e liga cada cofator à entrada correspondente.
Comparação e soma
- Igualdade: AND das igualdades bit a bit. Ordem sem sinal: primeiro bit diferente a partir do MSB; compara a parte baixa só se as altas empatarem. Com sinal: distingue os sinais primeiro.
- Somador completo: , . Ripple do LSB ao MSB;
1011+0110dá palavra0001e carry 1. - Controlo M com e : M=0 soma, M=1 subtrai.
Atrasos
- Soma os módulos em série em cada percurso; entre percursos paralelos fica o máximo. Quatro carries de 2 ns mais soma de 3 ns: 11 ns.
- , : carries em paralelo com mais lógica. O ganho depende dos atrasos reais.