Stap 2: CMOS geïntegreerde schakelingen
De CMOS-lijn had ook een veel bredere bedrijfsspanning variëren (3V naar 18V) en had een specifieke eisen voor de spanning wat betekent hoog en laag, voor zowel invoer en uitvoer naar andere geïntegreerd of digitale schakelingen (die ik zal later behandelen). De 4000-serie, terwijl het aanbieden van meer macht, vermindering van eis, waren aanzienlijk langzamer dan de TTL tegenhangers en waren vooral gevoelig voor statische lozingen en waren gemakkelijk beschadigd door statische elektriciteit.
Verschillende vorderingen werden gemaakt in de CMOS-lijn. De 74Cxx-serie werden gemaakt om te worden van pin-voor-pin compatibel met de IC TTL met dezelfde naam (dwz 74138 == 74C138). Ook later was de 74HC en 74HCTxx serie van CMOS IC's ingevoerd. Deze snelle CMOS (HC)-lijn was ook pin-compatibel met de TTL-serie, maar nog steeds gebruikt de zelfde voedingsspanning en logische spanning setup als de vorige CMOS-circuits. De 74HCTxx serie snelle CMOS maar spanning-compatibel waren met hun tegenhangers van de TTL. Ten slotte werd de "Geavanceerde CMOS" 74ACxx serie ontwikkeld om een vergelijkbaar met de 74F TTL lijn verwerkingssnelheid hebben.
Vandaag, welke één u kiest is vooral een besluit op basis van beschikbaarheid, kosten en spanning eisen van uw ontwerp. Er zijn echter nog steeds problemen met toepassingscompatibiliteit opgelost als u "mix en match" CMOS en TTL ICs omdat elke logica familie gedefinieerd wat een hoge spanning was en wat een laagspanning was, en ze zijn niet in het algemeen compatibel behalve in een kleine overlapping. Wat betekent dit voor ons? We kunnen je geluk en het betekent niets, maar voor de meesten van ons, betekent dit dat we moeten ontwerpen op een bepaalde manier aan elk van de logica gezinnen logica spanning eisen in een proces genaamd spanningsniveau verschuiven, of gewoon niveau verschuiven.