Indhold
Kredsløb, der bruger logiske porte til at behandle signaler, fungerer i henhold til beregningslogik. Nogle af de mest almindelige porte er AND (E), OR (OR), NOR (NOT OR) og NAND (NOT E). Boolsk logik styrer svarene og driften af disse kredsløb. Disse porte er indeholdt i integrerede kredsløbschips. Et af computerindustriens mål har altid været at minimere produktionsomkostningerne. Selvom der er færdige chips, der udfører hvert af disse logiske svar, er NAND-porte de billigste at fremstille. Det er muligt at omdanne sæt af porte til chips, der kun bruger NAND-porte for at opnå det samme svar. Komplekse kredsløb kan indeholde tusindvis af logiske svar; de besparelser, der opnås ved at konvertere det meste af kredsløbet til NAND-porte, er således betydelige.
Instruktioner
Trin 1
Vælg et kredsløb, som du vil forenkle ved at konvertere nogle eller alle AND-, ELLER- eller NOR-porte til NAND-porte. Prøv at håndtere et kredsløb ad gangen.
Trin 2
Udskift hver IKKE-port i diagrammet med en NAND-port med de to indgange forbundet til en. NAND-porten fungerer nu som IKKE-port i henhold til logiktabellen (sandhedstabel).
Trin 3
Udskift hver AND-port med en NAND-port, og tilslut derefter output fra denne NAND-port til indgangene i en anden NAND-port. Dette genererer en sandhedstabel, der er identisk med AND-porttabellen.
Trin 4
Skift OR-porten til en NAND-port, der har en inverter ved begge indgange og en anden inverter ved udgangen. Den resulterende logiske tabel er identisk med en OR-gate. Kredsløbet kan ændres for at eliminere invertere ved at forbinde NAND-porte, der er konfigureret som IKKE-porte på hver af indgangene til en NAND-port, der er konfigureret som en AND-port. Endelig bruges output fra denne AND-konfiguration som input til en anden NAND-port konfigureret som en NOT-port.