Implementar as seguintes funções booleanas com portas lógicas:
Y=(A+B+C) \cdot D

Passo 1

O enunciado pede para implementar a função booleana
Y = (A + B + C)\cdot D
usando portas lógicas. Aqui usamos a porta OR (soma booleana) para obter A+B+C e em seguida a porta AND para multiplicar esse resultado por D.

Passo 2

Primeiro, implementamos a parte (A+B+C). Como a maioria dos chips OR comerciais tem no máximo duas entradas, podemos usar duas portas OR em cascata:
S_1 = A + B
S = S_1 + C
Isto equivale a ter uma porta OR de duas entradas recebendo A e B, cuja saída alimenta outra porta OR junto com C.

Passo 3

Em seguida, aplicamos a porta AND à saída S e à entrada D:
Y = S \cdot D = (A+B+C)\cdot D.
Ou seja, usamos uma porta AND de duas entradas recebendo S e D.

Resposta

Use uma porta OR de duas entradas para A e B; em cascata, outra porta OR recebe sua saída e C, gerando S=A+B+C. Finalmente, uma porta AND de duas entradas recebe S e D e produz Y.

Exercícios relacionados