Nivå skiftande mellan TTL och CMOS (2 / 10 steg)
Steg 2: CMOS integrerade kretsar
CMOS linjen hade också en mycket bredare driftspänning varierar (3V till 18V) och hade ett särskilt krav för spänningen vilket innebär hög och låg, för både indata och utdata till andra integrerade eller digitala kretsar (som jag kommer att omfatta senare). 4000 serien, samtidigt som den erbjuder större makt krav minskning, var betydligt långsammare än sina motsvarigheter, TTL och var särskilt mottagliga för statisk elektricitet och var lätt skadas av statisk elektricitet.
Flera framsteg gjordes i raden CMOS. 74Cxx serien gjordes för att pin-för-pin kompatibel med TTL IC med samma namn (dvs 74138 == 74C138). Senare var också infört 74HC och 74HCTxx serien för CMOS IC. High-speed CMOS (HC) raden var också pin-kompatibel med TTL-serien men fortfarande använde samma spänning och logiska spänning setup som de tidigare CMOS-kretsarna. 74HCTxx serien var High-Speed CMOS men var spänning-kompatibel med TTL kollegor. "Avancerade CMOS" 74ACxx serien utvecklades slutligen har en jämförbar med raden 74F TTL processorhastighet.
Idag, baserat som en som du väljer är främst ett beslut på tillgänglighet, kostnader och spänning kraven i din design. Det finns dock fortfarande kompatibilitetsproblem om du "Mixa och matcha" CMOS och TTL ICs eftersom varje logik familj definierat vad en hög spänning var och vad en låg spänning var, och de är inte allmänt kompatibla utom i en liten överlappning. Vad betyder det för oss? Vi kan ha tur och det betyder ingenting, men för de flesta av oss, det innebär att vi måste utforma på något sätt att matcha varje logik familjer logik spänning kraven i en process som kallas spänningsnivån skiftande, eller bara level shifting.