Um 2-maneira lógica processador universal (2ULP) é uma rede de portas lógicas que leva dois fios de entrada Ae B, bem como outros quatro entradas L_, L_a, L_b, e L_ab, e produz uma saída única L(a, b), utilizando os quatro Lentradas como uma função tabela de verdade:
- O 2ULP retorna
L_seAeBsão ambos0. - Retorna
L_aseA = 1eB = 0. - Retorna
L_bseA = 0eB = 1. - Retorna
L_abseAeBsão ambos1.
Por exemplo, tendo em conta as entradas L_ = 0, L_a = 1, L_b = 1, e L_ab = 0, em seguida, a saída L(a, b)será igual a A xor B.
Sua tarefa é construir uma 2ULP usando apenas portas NAND, usando o menor número possível de portas NAND. Para simplificar, você pode usar as portas AND, OR, NOT e XOR em seu diagrama, com as seguintes pontuações correspondentes:
NOT: 1AND: 2OR: 3XOR: 4
Cada uma dessas pontuações corresponde ao número de portas NAND necessárias para construir o portão correspondente.
O circuito lógico que usa o menor número de portas NAND para produzir uma construção correta vence.
