Hur använder dubbel inmatning logik utfärda utegångsförbud för av ditt val utforma en krets att bestämma om två 3-bitars nummer är samma eller olika?

Hur använder dubbel inmatning logik utfärda utegångsförbud för av ditt val utforma en krets att bestämma om två 3-bitars nummer är samma eller olika?

Tre 2-input XOR gates och en grind 3 ingångar NOR kommer att göra jobbet. Anslut varje resultatet av varje XOR porten till en ingången på NOR-grind 3 ingångar och tillämpa de två 3-bitars orden av utfärda utegångsförbud för XOR. Om X (X2X1X0) och Y(Y2Y1Y0) är två 3-bitars ord, X2 och Y2 kommer att ansluta till en XOR gate, X1 och Y1 till den nästa XOR-grinden och X0 och Y0 till sista XOR gaten. Du kan se resultatet av operationen på en lysdiod ansluten till resultatet av NOR porten. Andra implementeringar är naturligtvis också möjligt.

Lösningen ovan är helt korrekt, men innehåller en 3 ingången gate. Om uppgiften är att använda endast två utfärda utegångsförbud för ingång, kommer att behövas en liten förändring. Ta utgångarna från två XOR portar en 2 input eller-grind. Ta sedan resultatet av eller-grind och resultatet av den tredje XOR porten till en 2 input NOR grind. Åtgärden är identisk med den första lösningen men följer kort med grindar med 2 ingångar. I den verkliga världen finns det förmodligen ingen anledning att införa en sådan begränsning på en design så den första lösningen skulle normalt vara den bästa vägen att ta.