A 2-arah logika yang universal prosesor (2ULP) adalah jaringan gerbang logika yang mengambil dua kawat masukan Adan B, serta empat input lainnya L_, L_a, L_b, dan L_ab, dan menghasilkan satu output L(a, b)menggunakan empat Linput sebagai fungsi tabel kebenaran:
- 2ULP mengembalikan
L_jikaAdanBkeduanya0. - Ia mengembalikan
L_ajikaA = 1danB = 0. - Ia mengembalikan
L_bjikaA = 0danB = 1. - Ia mengembalikan
L_abjikaAdanBkeduanya1.
Sebagai contoh, diberikan masukan L_ = 0, L_a = 1, L_b = 1, dan L_ab = 0, maka output L(a, b)akan sama dengan A xor B.
Tugas Anda adalah membangun 2ULP hanya menggunakan gerbang NAND, menggunakan sesedikit mungkin gerbang NAND. Untuk menyederhanakan hal-hal, Anda dapat menggunakan gerbang AND, ATAU, TIDAK, dan XOR dalam diagram Anda, dengan skor terkait berikut:
NOT: 1AND: 2OR: 3XOR: 4
Masing-masing skor ini sesuai dengan jumlah gerbang NAND yang diperlukan untuk membangun gerbang yang sesuai.
Sirkuit logika yang menggunakan gerbang NAND paling sedikit untuk menghasilkan konstruksi yang benar menang.
