Genomföra din egen Transistor Logic Gates (1 / 4 steg)
Steg 1: Funktionellt komplett uppsättning
Det finns en hel del logik grindar med unika svar på logik ingångar. För nu kan fokusera på logik grindar med en till två logik ingångar nämligen: inte, AND, OR, NAND, NOR, XOR, XNOR och många andra. Om vi vill genomföra var och en av dem, skulle det ta mycket tid att utforma en krets. Genomföra några av portarna kanske behöver en massa transistorer i faktiska krets. Tja, gillar jag inte att.
Vid denna tid vi inser att vissa logiska grindar kan bildas genom en kombination av två eller flera logiska grindar. Hänsyn till detta beslutade jag att designa en krets bara för en eller två logiska grindar som skulle bilda en funktionellt komplett uppsättning. Denna uppsättning skulle sträcka sig över alla andra logiska grindar och någon logisk grind kan genomföras genom en kombination av elementen i uppsättningen.
Här är några av exempel på funktionellt set:
--> {Och, eller, inte}
--> {Och, inte}
--> {Eller, inte}
--> {NAND}
--> {Eller}
Att välja en konstruktion för ett funktionellt komplett set gör arbetet mycket lättare eftersom vi kan bara kaskad en kombination av dess element för att skapa design för de andra. I det här fallet valde jag uppsättningen: {eller, inte}
Den OR(+) porten och INVERTER (inte ~) har följande variabel som visas i bilden (A och B är logiska ingångar).
Här är hur man genomföra några av de andra logik portarna med hjälp av uppsättningen {eller, inte}:
* Genomföra en NAND gate:
~(AB) = ~ A + ~ B
* Genomföra AND-gate:
AB = ~~(AB) = ~ (~ A + ~ B).
* Genomföra NOR gate:
~(A + B)