digital logic families - ice77 logic families.pdf · 1 digital logic families digital logic has...

39
www.ice77.net 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of families of digital logic integrated circuits. Each family has its own advantages and limitations. This document describes the main logic families and their characteristics. Among the technologies discussed here are DL, RTL, DTL, ECL, TTL, CMOS and BiCMOS. All of these technologies were developed in the 1950s/1960s and evolved over time. Some of these are still in use today. Diode Logic (DL) Diode Logic (DL) is the most primitive of all the digital logic families. It is extremely simple and inexpensive because it only uses passive components. In fact, it combines diodes and resistors so sometimes it is known as Diode-Resistor Logic (DRL). Since DL does not use active components such as transistors, it does not provide amplification and therefore inversion is not available. For this reason, DL only provides AND and OR functions. Lack of amplification leads to signal degradation. This is due to the fact there is a voltage drop across diodes and to the fact that when diodes conduct, a voltage divider develops with the inputs. DL is an obsolete family, primarily due to its limitations in terms of inversion and degradation.

Upload: lylien

Post on 16-Mar-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 1

Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of families of digital logic integrated circuits. Each family has its own advantages and limitations. This document describes the main logic families and their characteristics. Among the technologies discussed here are DL, RTL, DTL, ECL, TTL, CMOS and BiCMOS. All of these technologies were developed in the 1950s/1960s and evolved over time. Some of these are still in use today. Diode Logic (DL) Diode Logic (DL) is the most primitive of all the digital logic families. It is extremely simple and inexpensive because it only uses passive components. In fact, it combines diodes and resistors so sometimes it is known as Diode-Resistor Logic (DRL). Since DL does not use active components such as transistors, it does not provide amplification and therefore inversion is not available. For this reason, DL only provides AND and OR functions. Lack of amplification leads to signal degradation. This is due to the fact there is a voltage drop across diodes and to the fact that when diodes conduct, a voltage divider develops with the inputs. DL is an obsolete family, primarily due to its limitations in terms of inversion and degradation.

Page 2: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 2

V

CLKVBOFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

D1

1N4376

1 2

D2

1N4376

1 2

0

CLKVAOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

V

V

R1

1k

DL implementation of the OR function

Time

0s 50ns 100ns 150ns 200ns 250ns 300ns 350ns 400nsV(D2:K)

0V

2.5V

5.0V

SEL>>

(250.000n,4.2321)

V(VA:1) V(VB:1)0V

2.5V

5.0V

Waveforms for the OR function

The circuit performs the correct logic but the voltage drop across the diode produces a considerably lower high output voltage (4.2321V).

Page 3: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 3

0

V+

V

CLKVBOFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

CLKVAOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

D1

1N4376

12

V

V

R1

1k

V+

V1

5Vdc

D2

1N4376

12

DL implementation of the AND function

Time

0s 50ns 100ns 150ns 200ns 250ns 300ns 350ns 400nsV(D1:A)

0V

2.5V

5.0V

SEL>>

(150.000n,767.935m)

V(VA:1) V(VB:1)0V

2.5V

5.0V

Waveforms for the AND function

The circuit performs the correct logic but the voltage drop across the diode produces a considerably higher low output voltage (767mV).

Page 4: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 4

Resistor-Transistor Logic (RTL) Resistor-Transistor Logic (RTL) was invented around 1956. This type of technology, unlike DL, uses active devices such as transistors and therefore can provide inversion. The voltage range goes from 0V for low (0) to 3.5V for high (1). RTL is very inefficient because it dissipates a great amount of power through heat. RTL has two variants that attempt to improve some of its aspects:

1. When inputs are directly connected to the gate of the BJT, in order to save space and reduce fabrication costs, RTL is known as Direct-Coupled Transistor Logic (DCTL).

2. When capacitors are placed in parallel with input resistors, to speed up operation, RTL is known as Resistor-Capacitor Transistor Logic (RCTL).

Fairchild Semiconductor introduced the first generation of RTL monolithic integrated circuits in either 1962 or 1963. RTL is an obsolete digital logic family.

Page 5: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 5

CLKVAOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

V

Q1

40240

V

0

V2

3.5Vdc

R2

470

0

R1

640

RTL implementation of the NOT function

Time

0s 20ns 40ns 60ns 80ns 100ns 120ns 140ns 160ns 180ns 200nsV(R1:1)

0V

2.0V

4.0V

SEL>>

V(VA:1)0V

2.5V

5.0V

Waveforms for the NOT function

This circuit is nothing more than a common-emitter amplifier.

Page 6: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 6

V4

-1Vdc

Q1

40240

V

0

0

R2

470

R3

470

V

V3

3.5Vdc

R1

640

CLKVBOFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

R4

470

CLKVAOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

V

0 RTL implementation of the NOR function

The NOR function can be implemented by the circuit shown above which consists of parallel inputs, a single BJT and two separate power supplies.

Time

0s 50ns 100ns 150ns 200ns 250ns 300ns 350ns 400nsV(Q1:c)

0V

2.0V

4.0VV(VA:1) V(VB:1)

0V

2.5V

5.0V

SEL>>

Waveforms for the NOR function

Page 7: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 7

0

V

VA

V

Q1

40240

V3

3.5Vdc

CLKVAOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

VB

V

CLKVBOFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

R4

470

R1

640

Q2

40240

0

VB

R3

470

VA

RTL implementation of the NOR function (AGC)

The NOR function can be implemented by the circuit shown above. Compared to the previous, this one has only one power supply but it has one BJT per input. The inputs are now isolated, an advantage over the previous circuit. This solution has been used in 1962 for the Apollo Guidance Computer which, during the Apollo Project, allowed astronauts to land on the Moon.

Time

0s 50ns 100ns 150ns 200ns 250ns 300ns 350ns 400nsV(R1:1)

0V

2.0V

4.0VV(VA:1) V(VB:1)

0V

2.5V

5.0V

SEL>>

Waveforms for the NOR function

Page 8: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 8

Q2

40240

R2

470

Q1

40240

CLKVBOFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

V

R1

470

0

V

CLKVAOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

0

R3

640

V1

3.5Vdc

V

RTL implementation of the NAND function

The NAND function is implemented by the circuit shown above which consists of two parallel inputs, two stacked BJTs and a single power supply.

Page 9: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 9

Time

0s 50ns 100ns 150ns 200ns 250ns 300ns 350ns 400nsV(R3:1)

0V

2.5V

5.0V

SEL>>

(350.000n,155.671m)

(250.000n,3.5000)(150.000n,3.9110)

(50.000n,3.5000)

V(VA:1) V(VB:1)0V

2.5V

5.0V

Waveforms for the NAND function

Page 10: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 10

Diode-Transistor Logic (DTL) Diode-Transistor Logic (DTL) was invented in the 1950s. It is a major improvement over DL and RTL because it eliminates signal degradation and reduces power dissipation by means of a transistor which restores digital values and a set of input diodes which replace input resistors. DTL has two variants that attempt to improve some of its aspects:

1. When a capacitor is placed in parallel with the base resistor and an inductor is placed in series with the collector resistor, DTL is known as Complemented Transistor Diode Logic (CTDL).

2. When a Zener diode and a single power supply are connected to the base of the

transistor, DTL is known as High-Threshold Logic (HTL). Signetics introduced the first generation of DTL monolithic integrated circuits in 1962. DTL was used in the IBM 1401 decimal computer that was delivered in 1959.

Page 11: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 11

V

R1

4.7k

D2

D1N3902

V1

5Vdc

CLKVAOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

VQ1

MPS706

D1

D1N3902

R2

1k

0

0

DTL implementation of the NOT function

Time

0s 20ns 40ns 60ns 80ns 100ns 120ns 140ns 160ns 180ns 200nsV(R2:1)

0V

2.5V

5.0V

SEL>>

V(VA:1)0V

2.5V

5.0V

Waveforms for the NOT function

Page 12: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 12

D2

D1N3902

CLKVAOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0 Q1

MPS706

V

V

0

CLKVBOFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

R1

2k

R3

2k

V

R2

4k

V1

5Vdc

0

D1

D1N3902

0

DTL implementation of the NOR function (I)

The NOR function can be implemented by the circuit shown above. R3 is in the circuit to limit excess current from entering the base of the transistor but slows down the switching of the circuit. For this reason the NAND circuit is faster than this NOR circuit.

Time

0s 50ns 100ns 150ns 200ns 250ns 300ns 350ns 400nsV(Q1:c)

0V

2.5V

5.0V

V(VA:1) V(VB:1)0V

2.5V

5.0V

SEL>>

Waveforms for the NOR function

Page 13: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 13

Q2

MPS706

V

D3

D1N3902

0

CLK

VB OFFTIME = 200nSONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

D4

D1N3902

V2

5Vdc

0 0

CLKVAOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

R2

1k

Q1

MPS706

R3

4.7k

D2

D1N3902

V

0

V

D1

D1N3902

R1

4.7k

0

V3

5Vdc

V1

5Vdc

DTL implementation of the NOR function (II)

The NOR function can also be implemented by the circuit shown above. Essentially, this solution is a combination of two inverters. The one on the left is the mirror image of the one of the right. R2 is the common collector resistor. This NOR circuit is faster than the previous one.

Time

0s 50ns 100ns 150ns 200ns 250ns 300ns 350ns 400nsV(Q2:c)

0V

2.5V

5.0V

SEL>>

V(VA:1) V(VB:1)0V

2.5V

5.0V

Waveforms for the NOR function

By comparing the waveforms for the two NOR circuits, it should be clear that the transition from 00 to 01 is much faster in the second NOR implementation. Eliminating the base resistor speeds up the circuit considerably.

Page 14: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 14

V

R2

1k

V1

5Vdc

0

VCLKVAOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

D2

D1N3902

0

D3

D1N3902V

D1

D1N3902

R1

4.7k

CLKVBOFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

Q1

MPS706

DTL implementation of the NAND function

The NAND function is implemented by the circuit shown above. D1 avoids the situation where one of the inputs is 0 and a sufficient voltage builds at the base of the transistor to turn in into conduction.

Time

0s 50ns 100ns 150ns 200ns 250ns 300ns 350ns 400nsV(R2:1)

0V

2.5V

5.0V

SEL>>

V(VA:1) V(VB:1)0V

2.5V

5.0V

Waveforms for the NAND function

Page 15: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 15

Emitter-Coupled Logic (ECL) Emittler-Coupled Logic (ECL) was invented in 1956 by Hannon S. Yourke at IBM. By using a differential amplifier, along with a specific range of input voltages, it is possible to overdrive BJTs so they never enter the saturation region. This type of situation allows extremely high speeds because overdriving avoids the diffusion time that affects the transistor when it transitions from the saturation region to the active region. ECL is fast but it requires a substantial amount of power which in turn produces high heat dissipation. In ECL technology, input impedance is high and output impedance is low. ECL uses only NPN transistors. ECL was originally known as Current-Steering Logic (CSL) because current can be steered to one side of the differential amplifier while the other side is practically shut off (typical feature of differential amplifiers). ECL is also known as Current-Mode Logic (CML) or Current-Switch Emitter-Follower logic (CSEF). When MOSFETs replace BJTs, ECL technology is know as Source-Coupled FET Logic (SCFL). Motorola introduced the first generation of ECL monolithic integrated circuits in 1962 and called it MECL I. Since then, ECL has been on the market and it’s still used today.

0

R101k

Q6

PN2222

Q3

PN2222

D2

D1N4003

R91k

VCC

VEE-5.2Vdc

Q2

PN2222

0

R6

779

V

Q5

PN2222

Output

Q4

PN2222

R5

50k

V

A+B

VEE

D1

D1N4003

Q1

PN2222

V

R7

6.1k

Compensation

R4

50k

VCC

0Vdc

Input

0

VA

TD = 0

TF = 0PW = 2usPER = 4us

V1 = -0.8V

TR = 0

V2 = -1.70V

R8

4.98k

VEE VCCVB

TD = 0

TF = 0PW = 4usPER = 8us

V1 = -0.8V

TR = 0

V2 = -1.70V

0

R3

907

R2

245

-(A+B)

VEE

V

VEE

R1

220

Circuit schematic for the MECL 10K by Motorola

Page 16: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 16

The circuit shown on the previous page can be divided into three sections: input, compensation and output. The input section has two inputs that are placed in parallel (VA and VB). The input range has an excursion of less than 1 V. It varies between –1.75V and –1.6V for a low signal (0) and between –0.9V and –0.75V for a high signal (1). The core of the circuit is the differential amplifier formed by Q1, Q2 and Q3. With a 0 or a 1 at the input, as previously explained, the differential amplifier is overdriven. One side is on and the other is off (one transistor draws all the current and starves the other transistor). The active side (Q1, Q2 or Q3) acts as a common-emitter stage with emitter degeneration which provides feedback and therefore additional stability. R6 acts as a current source that sinks the current from the active branch of the differential amplifier. The compensation section, formed by Q4, R7, R3, D1, D2 and R8, provides temperature and voltage compensation. Essentially, it interfaces input and output stages and locks the circuit in the desired voltage/current range. The output section is formed by Q5 and Q6. The upper power supply VCC is set to 0V. This is done to avoid variations in voltage from VCC (making it a ground is to set a stable point for the circuit). The lower power supply VEE is –5.2V. ECL can only provide the OR and NOR functions.

Time

0s 1.0us 2.0us 3.0us 4.0us 5.0us 6.0us 7.0us 8.0usV(Q5:e) V(Q6:e)

-2.0V

-1.5V

-1.0V

-0.5V

(5.2000u,-698.580m)

(1.0000u,-1.6965)

V(Q1:b) V(Q2:b)-2.0V

-1.5V

-1.0V

-0.5V

SEL>>

(5.0000u,-800.000m)

(1.0000u,-1.7000)

Waveforms for the OR/NOR functions

ECL has two variants that attempt to improve some of its aspects:

1. When VCC=5V and VEE=0V, ECL is known as Positive Emitter-Coupled Logic (PECL). For both inputs and outputs, low logic (0) corresponds to 3.4V and high logic (1) corresponds to 4.2V.

2. When VCC is reduced to 3.3V, in order to reduce power, ECL is known as Low-Voltage Positive Emitter-Coupled Logic (LVPECL). For output voltages, low logic (0) corresponds to 1.6V and high logic (1) corresponds to 2.4V.

ECL was used in the IBM 7030 “Stretch” supercomputer that was delivered in 1961.

Page 17: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 17

Transistor-Transistor Logic (TTL) Transistor-Transistor Logic (TTL) was invented in 1961 by James L. Buie at TRW. In an attempt to reduce the space utilized on a chip, TTL replaced DTL’s diodes with multiple-emitter transistors. The result was a higher level of integration. TTL is also faster than DTL because it discharges the BE junction of the output transistor more quickly. Standard TTL chips works with a 5V power supply. For the inputs, the low logic signal (0) should be between 0V and 0.8V and the high logic signal (1) should be between 2V and 5V. For the outputs, the low logic signal (0) stays between 0V and 0.5V the high logic signal (1) corresponds to values between 2.7V and 5V.

TTL input and output

Sylvania introduced the first generation of TTL monolithic integrated circuits in 1963. Since then, TTL has evolved and newer generations have been designed to speed up the technology as well as to reduce power consumption. From 1964 to 2004, different generations of TTL technologies have been invented: L (low-power) and H (high-speed) came in 1964, S (Schottky) in 1969, LS (low-power Schottky) and ALS (advanced low-power Schottky) in 1976?, F (fast) in 1979, AS (advanced Schottky) in 1980? and G in 20041. TTL has been on the market for a long time. It was assigned the 5400, 6400 and 7400 codes. Texas Instruments invented the 5400 line for military applications. The 7400 family was designed for the regular market and became very popular, particularly in the 70s and the 80s, at least until the advent of Very-Large Scale Integrated (VLSI) circuits. The 6400 series did not have a great success and it was a transitional series between 5400 and 7400 in terms of temperature ranges.

1 According to Wikipedia, ALS was born either in 1976, 1980 or 1985 and AS was born either in 1980 or 1985.

Page 18: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 18

Q2

MPSW43

V

V

R1

1k

V2

5Vdc

Q1

MPSW43

R2

4.7k

0

CLKVAOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

0 TTL implementation of the NOT function

The NOT function is implemented by the circuit shown above. This circuit is very similar to its DTL counterpart. Notice that the two diodes are replaced by an NPN transistor in the np/pn sequence.

Time

0s 20ns 40ns 60ns 80ns 100ns 120ns 140ns 160ns 180ns 200nsV(R2:1)

0V

2.5V

5.0VV(VA:1)

0V

2.5V

5.0V

SEL>>

Waveforms for the NOT function

Page 19: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 19

R3

4.7k

0

V

Q1

MPS706

V2

5Vdc

CLKVAOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

V1

5Vdc

R1

4.7k

0

V

Q4

MPS706

Q2

MPS706

Q3

MPS706V

0

0

CLK

VB OFFTIME = 200nSONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

V3

5Vdc

R2

1k

0

TTL implementation of the NOR function

The NOR function is implemented by the circuit shown above. This circuit is very similar to its DTL counterpart (diodes are replaced by transistors).

Time

0s 50ns 100ns 150ns 200ns 250ns 300ns 350ns 400nsV(R2:1)

0V

2.5V

5.0V

SEL>>

V(VA:1) V(Q4:e)0V

2.5V

5.0V

Waveforms for the NOR function

Page 20: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 20

Q3

MPS706

Q2

MPS706

Q1

MPS706V

Q5

MPS706

0

R3

1k

CLKVBOFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

D1

MR504

V

0

R2

1.6kR1

4k

R4

130

V

0

V3

5Vdc

CLKVAOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

Q4

MPS706

TTL implementation of the NAND function

The NAND function is implemented by the circuit shown above. When the output of the circuit goes to logic 1, the chip offers high resistance at the collector of Q3 and this is undesirable because this situation lowers the fanout (the ability to connect many gates at the output without overloading the circuit). To overcome this deficiency, the totem-pole was invented. Although the solution is not optimal, the output is not symmetrical, it is a reasonable way to go about the high resistance problem. The totem-pole consists of a few additional components: 2 resistors (R3 and R4), 2 transistors (Q4 and Q5) and a diode (D1). The totem-pole is added to the right of what looks like a two-input inverter and it helps to overcome the high output resistance previously mentioned.

Page 21: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 21

Time

0s 50ns 100ns 150ns 200ns 250ns 300ns 350ns 400nsV(D1:2)

0V

2.5V

5.0V

SEL>>

V(VA:1) V(VB:1)0V

2.5V

5.0V

Waveforms for the NAND function

Page 22: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 22

Complementary Metal-Oxide Semiconductor (CMOS) Complementary Metal-Oxide Semiconductor (CMOS) was invented in 1963 by Frank Wanlass at Fairchild semiconductor. This type of technology introduced a new design approach that completely revolutionized the electronics industry: n and p transistors are dual to each other and that they can be combined to provide logic by reducing power consumption (as opposed to previous technologies where only one type of transistor was used). When compared to older technologies, CMOS drastically reduces power consumption and heat dissipation. CMOS, in fact, consumes power only during changes between logic states, thus only when both transistors are simultaneously active and conduct current. Power dissipated is a function of four variables and it’s described by

P=αCV2f where α is the so-called activity factor, C is capacitance, V is voltage and f is frequency (the activity factor is a number between 0 and 1 that describes how busy is a CMOS device). CMOS technology became the leading technology for VLSI circuits because it could be highly integrated. As a result, microprocessors and microcontrollers are now made of CMOS devices. CMOS devices have speed limitations due to internal capacitance which slows down their operation. CMOS is sensitive to electrostatic discharge or ESD so when handling CMOS devices, additional care needs to be used to avoid damage. CMOS can operate at different power supply voltages ranging from 3V to 15V. Just like TTL, which became popular with the 7400 family, CMOS has become famous with the 4000 family. RCA introduced the first generation of CMOS monolithic integrated circuits either in 1968 or in 1970.

Page 23: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 23

Page 24: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 24

Page 25: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 25

Static circuits Static circuits do not use any external clock.

M2

IRFP9141

CLKVAOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

0

VM1

IRFP253

V1

5Vdc

V

0

Static CMOS implementation of the NOT function

The NOT function is implemented by the circuit shown above. This circuit shows the symmetry and the duality of CMOS technology. The two transistors are complementary and they are mirror images of each other.

Time

0s 20ns 40ns 60ns 80ns 100ns 120ns 140ns 160ns 180ns 200nsV(VA:1) V(M1:d)

0V

2.0V

4.0V

5.0V

Waveforms for the NOT function

The transistors are modeled with the following parameters: Wp=100µ, Lp=2µ, Vtpo=-0.7V, Cbdp=2.293pF, Cgspo=818.1pF, Cgdpo=511.3pF Wn=100µ, Ln=2µ, Vtno=+0.7V, Cbdn=4.368pF, Cgsno=1.329pF, Cgdno=496pF

Page 26: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 26

VA

V

V1

5Vdc

V

VB

M3

IRFP9141

VA

VA

M4

IRFP9141

V

VB

CLKVBOFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

CLKVAOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

0

M1

IRFP253

M2

IRFP253

VB

0

Static CMOS implementation of the NOR function

The NOR function is implemented by the circuit shown above. This circuit shows the duality of CMOS technology. N transistors are complementary to P transistors (N in parallel and P in series). For static CMOS circuits, for n NMOS transistors, there is an equal number of PMOS transistors.

T i m e

0 s 5 0 n s 1 0 0 n s 1 5 0 n s 2 0 0 n s 2 5 0 n s 3 0 0 n s 3 5 0 n s 4 0 0 n sV ( M 1 : d )

0 V

2 . 5 V

5 . 0 V

S E L > >

V ( V A ) V ( V B )0 V

2 . 5 V

5 . 0 V

Waveforms for the NOR function

The transistors are modeled with the following parameters: Wp=100µ, Lp=2µ, Vtpo=-0.7V, Cbdp=2.293pF, Cgspo=818.1pF, Cgdpo=511.3pF Wn=100µ, Ln=2µ, Vtno=+0.7V, Cbdn=4.368pF, Cgsno=1.329pF, Cgdno=496pF

Page 27: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 27

V

0

VA

VBVB

M3

IRFP9141

V

V1

5Vdc

VA

VB

0

M1

IRFP253

CLKVBOFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

M2

IRFP253

CLKVAOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

V

M4

IRFP9141

VA

Static CMOS implementation of the NAND function

The NAND function is implemented by the circuit shown above. This circuit shows the duality of CMOS technology. N transistors are complementary to P transistors (N in series and P in parallel). For static CMOS circuits, for n NMOS transistors, there is an equal number of PMOS transistors.

Time

0s 50ns 100ns 150ns 200ns 250ns 300ns 350ns 400nsV(M4:d)

0V

2.5V

5.0V

SEL>>

V(VA) V(VB)0V

2.5V

5.0V

Waveforms for the NAND function

The transistors are modeled with the following parameters: Wp=100µ, Lp=2µ, Vtpo=-0.7V, Cbdp=2.293pF, Cgspo=818.1pF, Cgdpo=511.3pF Wn=100µ, Ln=2µ, Vtno=+0.7V, Cbdn=4.368pF, Cgsno=1.329pF, Cgdno=496pF

Page 28: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 28

Complementary Pass-Transistor Logic (CPL) is a CMOS subclass that uses NMOS transistors to provide the logic. It’s generally faster than standard CMOS circuits because eliminating PMOS transistors leads to a reduction in capacitance within the circuit. CPL needs complements of all inputs and provides complements of the implemented functions.

VB1

U4A

74F04

1 2

V

CLKDSTM2OFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

VA1

VB1

ORV

M3

M2N6845

VB0

M1 M2N6659

VA1

NOR

VB1

M5 M2N6659

V+

V+

U2A

74F04

1 2

CLKDSTM1OFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

VB1

VA0

V+

U1A

74F04

1 2 VA0

0

V

VB0

U3A

74F04

1 2

V

V1

3.3Vdc

M6

M2N6845

M4 M2N6659

M2 M2N6659

VB0

VB0

CPL implementation of NOR/OR functions

Time

0s 50ns 100ns 150ns 200ns 250ns 300ns 350ns 400nsV(M3:g) V(M6:g)

0V

2.0V

4.0VV(VA1) V(VB1)

0V

2.5V

5.0V

SEL>>

Waveforms for the NOR/OR functions

The transistors are modeled with the following parameters: Wp=2µ, Lp=100n, Vtpo=-0.3V, Cbdp=899.2fF, Cgspo=2.288fF, Cgdpo=138.5fF Wn=100m, Ln=100n, Vtno=+0.3V, Cbdn=118fF, Cgsno=1.885fF, Cgdno=7.564fF

Page 29: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 30

Cascode Voltage Switch Logic (CVSL) is a CMOS subclass that uses NMOS transistors to provide the logic. It’s generally faster than standard CMOS circuits because eliminating PMOS transistors leads to a reduction in capacitance within the circuit. CVSL needs complements of all inputs and provides complements of the implemented functions.

V

0

VB1

VB0

U2A

74F04

1 2

U1A

74F04

1 2

NOR

M6

IRFF9110

VB0

M4

IRFF110

M3

IRFF110M2

IRFF110

V

V2

3.3Vdc

0

V

OR

VA0

VA0

CLKDSTM1OFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

V1

3.3Vdc

M1

IRFF110

M5

IRFF9110

0

VA1

V

CLKDSTM2OFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

0

VA1

VB1

Static CVSL implementation of NOR/OR functions

Time

0s 50ns 100ns 150ns 200ns 250ns 300ns 350ns 400nsV(M6:d) V(M2:d)

0V

2.0V

4.0V

SEL>>

V(VA1) V(VB1)0V

2.5V

5.0V

Waveforms for the NOR/OR functions

The transistors are modeled with the following parameters: Wp=10µ, Lp=1µ, Vtpo=-0.5V, Cbdp=324.9fF, Cgspo=2.397fF, Cgdpo=306.4fF Wn=1m, Ln=1µ, Vtno=+0.5V, Cbdn=377.8fF, Cgsno=739.4fF, Cgdno=82.14fF

Page 30: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 31

0

M4

IRFF110

VB0

VA0

M3

IRFF110

VA0

M2

IRFF110

CLKDSTM2OFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

M1

IRFF110

VA1

M6

IRFF9110

U2A

74F04

1 2

VB1

V1

3.3Vdc

CLKDSTM1OFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

V

VB0

NOR

V

0

AND

0

V

U1A

74F04

1 2

0

VB1

VA1

V

M5

IRFF9110

V2

3.3Vdc

Static CVSL implementation of NAND/AND functions

Time

0s 50ns 100ns 150ns 200ns 250ns 300ns 350ns 400nsV(M4:d) V(M5:d)

0V

2.0V

4.0V

SEL>>

V(VA1) V(VB1)0V

2.5V

5.0V

Waveforms for the NAND/AND functions

The transistors are modeled with the following parameters: Wp=10µ, Lp=1µ, Vtpo=-0.5V, Cbdp=324.9fF, Cgspo=2.397fF, Cgdpo=306.4fF Wn=1m, Ln=1µ, Vtno=+0.5V, Cbdn=377.8fF, Cgsno=739.4fF, Cgdno=82.14fF

Page 31: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 32

Dynamic circuits Dynamic circuits use external clocks.

VB1

eV1B M2N6659

pr0C

M2N6845

0

CLKDSTM1OFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

VA0

CLK

VA1

U4A

74F04

1 2

OR

VA0

VA1

V+

V+

M2 M2N6659

eV1A M2N6659

VB1

U3A

74F04

1 2

CLK

V

VB1

NOR

V+

V

VB0

U1A

74F04

1 2

CLKCLKOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

V

pr0B

M2N6845

VB0

pr0A

M2N6845

V

VB0

CLK

CLK

VB1

M3 M2N6659

M1 M2N6659

V1

3.3Vdc

VB0

pr0D

M2N6845

V

CLKDSTM2OFFTIME = 400nS

ONTIME = 400nSDELAY = 0STARTVAL = 1OPPVAL = 0

CLK

U2A

74F04

1 2

M4 M2N6659

Dynamic CPL implementation of the NOR/OR function

Time

0s 100ns 200ns 300ns 400ns 500ns 600ns 700ns 800nsV(U3A:Y) V(U4A:Y) V(CLK)

0V

2.5V

5.0V

SEL>>

V(VA1) V(VB1)0V

2.5V

5.0V

Waveforms for the NOR/OR functions

The transistors are modeled with the following parameters: Wp=2µ, Lp=100n, Vtpo=-0.3V, Cbdp=899.2fF, Cgspo=2.288fF, Cgdpo=138.5fF Wn=100m, Ln=100n, Vtno=+0.3V, Cbdn=118fF, Cgsno=1.885fF, Cgdno=7.564fF The PMOS transistor (pr0B) is called the weak-keeper. It is small in size and it helps to

avoid output voltage degradation.

Page 32: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 34

V

CLK

pr0

VA0

VA1

NOR

M4

IRFF110

M1

IRFF110

CLKDSTM1OFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

V

VB0

0

U2A

74F04

1 2

VA0

CLK

0

eV1

IRFF110

V

M2

IRFF110

V2

3.3Vdc

V1

3.3Vdc

V

CLKCLKOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

CLK

U1A

74F04

1 2

VB1

CLKDSTM2OFFTIME = 400nS

ONTIME = 400nSDELAY = 0STARTVAL = 1OPPVAL = 0

VB1

VB0

VM3

IRFF110

VA1

M6

IRFF9110

OR

M5

IRFF9110

0

Dynamic CVSL implementation of NOR/OR functions

Time

0s 100ns 200ns 300ns 400ns 500ns 600ns 700ns 800nsV(CLK) V(M3:d) V(M2:d)

0V

2.5V

5.0VV(VA1) V(VB1)

0V

2.5V

5.0V

SEL>>

Waveforms for the NOR/OR functions

The transistors are modeled with the following parameters: Wp=500µ, Lp=100n, Vtpo=-0.5V, Cbdp=324.9pF, Cgspo=2.397pF, Cgdpo=306.4pF Wn=1m, Ln=1µ, Vtno=+0.5V, Cbdn=377.8fF, Cgsno=739.4fF, Cgdno=82.14pF

Page 33: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 35

VA1

0

0

U2A

74F04

1 2

CLKDSTM1OFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

VV

CLK

CLKDSTM2OFFTIME = 400nS

ONTIME = 400nSDELAY = 0STARTVAL = 1OPPVAL = 0

M4

IRFF110

M1

IRFF110

V

V1

3.3Vdc

M3

IRFF110

V2

3.3Vdc

CLKCLKOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

VB0VB0

M2

IRFF110

VB1

VA0

CLK

M6

IRFF9110

V

AND

CLK

eV1

IRFF110

M5

IRFF9110

NAND

VA0

U1A

74F04

1 2

VB1

0

pr0

VA1

V

Dynamic CVSL implementation of NAND/AND functions

Time

0s 100ns 200ns 300ns 400ns 500ns 600ns 700ns 800nsV(CLK) V(M3:d) V(M5:d)

0V

2.5V

5.0VV(VA1) V(VB1)

0V

2.5V

5.0V

SEL>>

Waveforms for the NAND/AND functions

The transistors are modeled with the following parameters: Wp=500µ, Lp=100n, Vtpo=-0.5V, Cbdp=324.9pF, Cgspo=2.397pF, Cgdpo=306.4pF Wn=1m, Ln=1µ, Vtno=+0.5V, Cbdn=377.8fF, Cgsno=739.4fF, Cgdno=82.14pF

Page 34: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 36

Domino Logic is a CMOS subclass that uses NMOS transistors to provide the logic. It’s generally faster than standard CMOS circuits because eliminating PMOS transistors leads to a reduction in capacitance within the circuit. When the clocks is 0 (precharge phase), pr0 charges the node below it to 1. When the clock is 1 (evaluation phase), NMOS transistors provide the logic to the output. The clock signal can also be split and two separate clocks can be supplied to the circuit. Sometimes, these two signals overlap. Domino does not need complements of all inputs.

V1

3.3Vdc

CLK

VB

0

V

eV1

IRFP253

CLKVAOFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

VA

pr0

IRFP9141

CLK

V

M1

IRFP253

0

M2

IRFP253

U1A

74F04

1 2CLKVBOFFTIME = 400nS

ONTIME = 400nSDELAY = 0STARTVAL = 1OPPVAL = 0

wkIRFU9010

V

VA

CLKCLKOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

VB

V

Domino implementation of the OR function

Time

0s 100ns 200ns 300ns 400ns 500ns 600ns 700ns 800nsV(CLK) V(U1A:Y)

0V

2.5V

5.0VV(VA) V(VB)

0V

2.5V

5.0V

SEL>>

Waveforms for the OR function

The transistors are modeled with the following parameters: Wp=1m, Lp=1µ, Vtpo=-0.3V, Cbdp=2.293fF, Cgspo=818.1fF, Cgdpo=5.113fF Wn=1m, Ln=1µ, Vtno=+0.3V, Cbdn=4.368fF, Cgsno=1.329fF, Cgdno=4.96fF

PMOS transistor IRFU9010 acts as a weak-keeper. It is small in size (1/10 of NMOS) and it helps to avoid output voltage degradation.

Page 35: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 37

wk

IRFF9233

V

VA

VACLKVAOFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

M1

IRFP253

VB

VB

0

CLKCLKOFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

CLKVBOFFTIME = 400nS

ONTIME = 400nSDELAY = 0STARTVAL = 1OPPVAL = 0

V

M2

IRFP253

CLK

eV1

IRFP253

U1A

74F04

1 2

pr0

IRFP9141

V

0

V1

3.3Vdc

V

CLK

Dynamic CMOS implementation of the AND function

Time

0s 100ns 200ns 300ns 400ns 500ns 600ns 700ns 800nsV(CLK) V(U1A:Y)

0V

2.5V

5.0V

SEL>>

V(VA) V(VB)0V

2.5V

5.0V

Waveforms for the AND function

The transistors are modeled with the following parameters: Wp=1m, Lp=1µ, Vtpo=-0.3V, Cbdp=2.293fF, Cgspo=818.1fF, Cgdpo=5.113fF Wn=1m, Ln=1µ, Vtno=+0.3V, Cbdn=4.368fF, Cgsno=1.329fF, Cgdno=4.96fF PMOS transistor IRFF9233 acts as a weak-keeper. It is small in size (1/10 of NMOS) and it helps to avoid output voltage degradation.

Page 36: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 38

Bipolar-CMOS (BiCMOS) Bipolar-CMOS (BiCMOS) was invented in 1969. This type of technology is hybrid in nature because it combines bipolar transistors (BJTs) to field effect transistors (MOSFETs) in order to combine the advantages of both devices. The BJT has low output resistance, high switching speed and high voltage gain. The MOSFET exhibits high input impedance and low power consumption. BiCMOS has also some disadvantages that prevent this type of technology from becoming popular. Since BJTs are much bigger than CMOS circuits, it is virtually impossible to fabricate integrated circuits at competitive prices because their fabrication would require additional steps and therefore additional costs. BiCMOS has also higher power consumption than CMOS so BiCMOS is not particularly appealing when saving energy is an issue. The circuit can be divided in two stages: the input stage consists of CMOS transistors whereas the output stage is made by BJT transistors.

Page 37: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 39

0

VCC

0

V

Q2

Q2N4141

V1

5Vdc

M3

IRFP462

M1

IRFP462

0

V

Q1

Q2N4141

VCC

VCC

M2

IRFP462

M4

IRFP9140

CLKDSTM1OFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

0

BiCMOS implementation of the NOT function

Time

0s 20ns 40ns 60ns 80ns 100ns 120ns 140ns 160ns 180ns 200nsV(DSTM1:1) V(M2:d)

-2.0V

0V

2.0V

4.0V

6.0V

(150.000n,-265.399m)

(45.000n,4.5129)

Waveforms for the NOT function

The transistors are modeled with the following parameters: Wp=1µ, Lp=45n, Vtpo=-0.5V, Cbdp=2.293fF, Cgspo=1.038pF, Cgdpo=291.9fF Wn=1µ, Ln=45n, Vtno=+0.5V, Cbdn=5.156fF, Cgsno=1.947pF, Cgdno=135.8fF

Page 38: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 40

0

V Q1

Q2N4141

V

M4

IRFP462

0

VB

M1

IRFP462

M2

IRFP462

VCC

M5

IRFP462

VA

V1

5Vdc

0

M3

IRFP462

VA

CLKDSTM2OFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

M6

IRFP9140

0

CLKDSTM1OFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

V

VB

M7

IRFP9140

VCC

VCC

0

VA

Q2

Q2N4141

BiCMOS implementation of the NOR function

Time

0s 50ns 100ns 150ns 200ns 250ns 300ns 350ns 400nsV(DSTM1:1) V(DSTM2:1) V(Q1:e)

-2.0V

0V

2.0V

4.0V

6.0V

(320.000n,-257.165m)

(40.000n,4.4887)

Waveforms for the NOR function

The transistors are modeled with the following parameters: Wp=1µ, Lp=45n, Vtpo=-0.5V, Cbdp=2.293fF, Cgspo=1.038pF, Cgdpo=291.9fF Wn=1µ, Ln=45n, Vtno=+0.5V, Cbdn=5.156fF, Cgsno=1.947pF, Cgdno=135.8fF

Page 39: Digital logic families - ICE77 logic families.pdf · 1 Digital logic families Digital logic has evolved over the years and this process has led to the development of a variety of

www.ice77.net 41

V

VCC

M1

IRFP462

0

VB

VA

Q1

Q2N4141

VB

VB

VB

M7

IRFP9140

VA

V

M2

IRFP462

M6

IRFP9140

0

M4

IRFP462

VCC

CLKDSTM1OFFTIME = 100nS

ONTIME = 100nSDELAY = 0STARTVAL = 1OPPVAL = 0

0

V

M3

IRFP462

0

V1

5Vdc

M5

IRFP462

VA

CLKDSTM2OFFTIME = 200nS

ONTIME = 200nSDELAY = 0STARTVAL = 1OPPVAL = 0

VCC

VA

VCC

Q2

Q2N4141

BiCMOS implementation of the NAND function

Time

0s 50ns 100ns 150ns 200ns 250ns 300ns 350ns 400nsV(DSTM1:1) V(DSTM2:1) V(Q1:e)

-2.0V

0V

2.0V

4.0V

6.0V

(340.000n,-258.443m)

(40.000n,4.5323)

Waveforms for the NAND function

The transistors are modeled with the following parameters: Wp=1µ, Lp=45n, Vtpo=-0.5V, Cbdp=2.293fF, Cgspo=1.038pF, Cgdpo=291.9fF Wn=1µ, Ln=45n, Vtno=+0.5V, Cbdn=5.156fF, Cgsno=1.947pF, Cgdno=135.8fF