digital logic families - ice77 logic families.pdf · 1 digital logic families digital logic has...
TRANSCRIPT
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.
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).
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).
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.
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.
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
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
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.
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
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.
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
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
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.
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
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
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.
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.
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
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
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.
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
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.
www.ice77.net 23
www.ice77.net 24
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
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
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
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
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
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
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.
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
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
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.
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.
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.
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
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
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