* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download ENGG 3640: Microcomputer Interfacing
Resistive opto-isolator wikipedia , lookup
Current source wikipedia , lookup
Thermal runaway wikipedia , lookup
Switched-mode power supply wikipedia , lookup
Buck converter wikipedia , lookup
Integrated circuit wikipedia , lookup
Rectiverter wikipedia , lookup
Opto-isolator wikipedia , lookup
Current mirror wikipedia , lookup
ENG3640 Microcomputer Interfacing Week #1 Review of Transistors Topics Semiconductors PN Junction (Diodes) Bi-Polar Junction Transistors (BJTs) MOS Transistors (nMOS/pMOS) CMOS Technology Interfacing TTL with CMOS ENG3640 Fall 2012 2 Semiconductor Materials Electronic materials generally can be divided into three categories: The primary parameter used to distinguish among these materials is the resistivity (rho) Insulators Semiconductors Conductors Insulator 105 < rho Semiconductors 10-3 < rho < 105 Conductors rho < 10-3 Silicon and germanium are the most important semiconductor materials ENG3640 Fall 2012 3 P-type and N-type The real advantage of semiconductors emerge when impurities are added to the material in minute amounts (Doping) Impurity doping enables us to change the resistivity over a very wide range and determine whether the electron or hole population controls the resistivity of the material. Donor Impurities: have five valence electrons in the outer shell (phosphorus and arsenic). Semiconductors doped with donor impurities are called n-type. Acceptor Impurities: have one less electron than silicon in the outer shell (boron). Semiconductors doped with acceptor impurities are called p-type. ENG3640 Fall 2012 4 Diodes: PN Junction The diode is the simplest and most fundamental nonlinear circuit element. Diffusion of majority carriers into the opposite sides causes a depletion region to appear at the junction. The diode essentially allows an electric current to flow in one direction and locks it in the other direction ENG3640 Fall 2012 5 Diodes i = IS(e (v/nVT) - 1) i = -IS IS = Saturation Current VT = Thermal Voltage v = Terminal voltage n = Constant (1) ENG3640 Fall 2012 6 Diodes: Applications Half-wave Rectifier with resistive load. ENG3640 Fall 2012 7 Transistors: MOSFET vs. BJT drain collector NPN bipolar transistor N-channel MOSFET body base gate emitter source Uni-Polar Junction Transistor Bi-Polar Junction Transistor Voltage Controlled Switch Current Controlled Switch ENG3640 Fall 2012 8 History of Transistors 1940: Ohl develops the PN Junction 1945: Shockley's laboratory established 1947: Bardeen and Brattain create point contact transistor (U.S. Patent 2,524,035) ENG3640 Fall 2012 9 BJT Symbols collector base collector base emitter NPN Bipolar Transistor ENG3640 Fall 2012 emitter PNP Bipolar Transistor 10 Bipolar Junction Transistor 1. Acts like a current controlled switch. 2. If we put a small current into the base then the switch is on (i.e. current may flow between collector and emitter) 3. If no current is put into the base, switch is off. 4. Regions of operations • Cutoff • Active • Saturation ENG3640 Fall 2012 11 BJT Modes of Operation Mode EBJ CBJ cutoff Reverse Reverse Active Forward Reverse Saturation Forward Forward ENG3640 Fall 2012 12 BJT: Bipolar Junction Transistor A current controlled device Two types: NPN and PNP Handles more current than MOSFETs (Faster) More difficult to manufacture Dissipates more power Achieves less density on an IC Does not have full swing voltage ENG3640 Fall 2012 13 The MOS Transistor Metal Oxide Semiconductor Polysilicon Aluminum ENG3640 Fall 2012 14 MOS: Operation VGS VDS S G n+ – V(x) ID D n+ + L x p-substrate B MOS transistor and its bias conditions ENG3640 Fall 2012 15 nMOS vs. pMOS Devices ENG3640 Fall 2012 16 MOSFET: Metal Oxide Semiconductor Field Effect Transistor A voltage controlled device Two types: NMOS and PMOS Handles less current than a BJT (Slower) Easier to manufacture Dissipates less power Achieves higher density on an IC Has full swing voltage 0 5V ENG3640 Fall 2012 17 VLSI Trends: Moore’s Law In 1965, Gordon Moore predicted that transistors would continue to shrink, allowing: Doubled transistor density every 18-24 months Doubled performance every 18-24 months History has proven Moore right But, is the end is in sight? Physical limitations Economic limitations Gordon Moore Intel Co-Founder and Chairmain Emeritus Image source: Intel Corporation www.intel.com ENG3640 Fall 2012 18 Technology Evolution ENG3640 Fall 2012 19 NMOS Transistors in Series/Parallel Connection Transistors can be thought as a switch controlled by its gate signal NMOS switch closes when switch control input is high A B X Y Y = X if A and B A X B Y Y = X if A OR B Transistors pass aa “strong” 0 but0abut “weak” 1 NMOSNMOS Transistors pass ``strong” a ``weak” 1 ENG3640 Fall 2012 20 PMOS Transistors in Series/Parallel Connection PMOS switch closes when switch control input is low A B X Y Y = X if A AND B = A + B A X B Y Y = X if A OR B = AB Transistors passaa ``strong” “strong” 1 but a “weak” 0 PMOSPMOS Transistors pass 1 but a ``weak” 0 ENG3640 Fall 2012 21 Complementary MOS (CMOS) NMOS Transistors pass a ``strong” 0 but a ``weak” 1 PMOS Transistors pass a ``strong” 1 but a ``weak” 0 Combining both would lead to circuits that can pass strong 0’s and strong 1’s C Y X C ENG3640 Fall 2012 22 Static Complementary CMOS VDD In1 In2 PUN and PDN are dual logic networks PMOS only PUN InN In1 In2 InN F(In1,In2,…InN) PDN NMOS only VSS At every point in time (except during the switching transients) each gate output is connected to either VDD or VSS via a low resistive path ENG3640 Fall 2012 23 CMOS Inverter Pull-up Network A 0 1 VDD Y A A Y Y GND ENG3640 Fall 2012 Pull-down Network 24 CMOS Inverter A 0 1 VDD Y OFF 0 A=1 Y=0 ON A Y GND ENG3640 Fall 2012 25 CMOS Inverter A 0 1 VDD Y 1 0 ON A=0 Y=1 OFF A Y GND ENG3640 Fall 2012 26 Types of Outputs 1. 2. 3. There are different types of outputs associated with digital circuits Totem Pole (normal output) Tri-state (High, Low, High Impedance) Open Collector or Open Drain ENG3640 Fall 2012 27 1. Totem Pole (normal output) Simply refers to the vertical alignment of components Q1, Q2 act as switches controlled by Input A When One transistor is on the other is off Q1 is pull-up, Q2 is pull-down Not possible to join totem pole outputs together. A Pull-up Network VDD A Y Y GND ENG3640 Fall 2012 Pull-down Network 28 2. Tri-State Output Tri-state gates enable a device to electrically disconnect its output when it is not driving the bus. E 0 1 1 A X 0 1 Y Z 1 0 A A E Y Y E ENG3640 Fall 2012 29 3. Open Collector As with tri-state output, open collector outputs allow multiple logic devices to drive the same line. Since the pull-up transistor is missing, the circuit has the capability of pulling the signal down. To pull a signal up we need an EXTERNAL RESISTOR (passive pull-up to high level) Low to high transitions are much slower for open drain gate than for standard gate with active pull-up * Pull-down Network ENG3640 Fall 2012 30 Open Collector: IRQ Most common use of open collector is to connect several devices to a common interrupt line. +5V I/O Device A * I/O Device B * IRQ MCU ENG3640 Fall 2012 31 Logic Families RTL, DTL earliest TTL was used 70s, 80s CMOS Still available and used occasionally 7400 series logic, refined over generations Was low speed, low noise Now fast and is most common BiCMOS and GaAs Speed ENG3640 Fall 2012 32 Resistor-Transistor Logic (RTL) Vcc Vou t RC Vo ut RB Vin VCC Q1 VTC of nonsaturating gate VC E(sa t) V B E(o n) V i n(e o s) Cutoff Vin Saturation Forward-active ENG3640 Fall 2012 33 TTL (Transistor-Transistor) Q1 In Q2 In Q1 Q2 Out 0 ON OFF 1 1 Off ON 0 ENG3640 Fall 2012 34 CMOS/TTL Interfacing Several factors to consider 1. Noise Margin CMOS (VOL = 0, VOH = 5V) TTL (VIL = 0.4 V, VIH = 2.4V) CMOS TTL No problem for CMOS to drive TTL since CMOS has full swing output ENG3640 Fall 2012 35 CMOS/TTL Interfacing TTL (VOL = 0.7 V, VOH = 3.3V) CMOS (VIL = 2.3, VIH = 3.3V) TTL CMOS 1. We do have a problem when TTL drives CMOS. 2. TTL driving HC (high speed CMOS) doesn’t work unless the TTL high output happens to be higher and the CMOS high input threshold happens to be lower by a total of 1V. 3. To drive CMOS inputs properly from TTL outputs, the CMOS device should be TTL compatible (i.e. use HCT, VHCT, FCT) ENG3640 Fall 2012 36 CMOS/TTL Interfacing Other factors to consider (2) Fan-out: defined as Min( IOH/IIH, IOL/IIL) We would encounter problems when CMOS drives TTL since CMOS has limited driving current. CMOS TTL ENG3640 Fall 2012 37 CMOS/TTL Interfacing CMOS has very high input impedance so almost no current is required in either state! So TTL can drive CMOS with no problems if we are considering fan-out (up to 15 gates) TTL CMOS ENG3640 Fall 2012 38 ENG3640 Fall 2012 39 History of MOS Transistors 1961: TI and Fairchild introduce the first logic ICs ($50 in quantity) 1962: RCA develops the first MOS transistor Fairchild bipolar RTL Flip-Flop ENG3640 Fall 2012 RCA 16-transistor MOSFET IC 40 Bell Labs 1951: Shockley develops a junction transistor manufacturable in quantity (U.S. Patent 2,623,105) ENG3640 Fall 2012 41 BJT Operating Regions For different values of VBE ENG3640 Fall 2012 42 BJT in Cutoff Region VBB is smaller than 0.5V Under this condition iB= 0 As a result iC becomes negligibly small Both base-emitter as well basecollector junctions may be reverse biased Under this condition the BJT can be treated as an off switch ENG3640 Fall 2012 43 BJT in Active Region VBB is above 0.5V around 0.7V Under this condition iB= (VBB – VBE)/RBB As a result iC = IB EBJ is forward CBJ is reverse ENG3640 Fall 2012 44 BJT in Saturation Region Both base emitter as well as base collector junctions are forward biased. VCE 0.2 V Under this condition the BJT can be treated as an on switch ENG3640 Fall 2012 45 BJT in Saturation Region A BJT can enter saturation in the following ways: 1. For a particular value of iB, if we keep on increasing RCC 2. For a particular value of RCC, if we keep on increasing iB 3. For a particular value of iB, if we replace the transistor with one with higher ENG3640 Fall 2012 46 BJT: Active Region Bias Current flow in an NPN transistor biased to operate in the active mode. ENG3640 Fall 2012 47 NPN BJT Current flow IE = IC +IB ? ENG3640 Fall 2012 48 BJT ( and ) From the previous figure iE = iB + iC Define = iC / iE = 0.99 Define = iC / iB = 100 Then = iC / (iE –iC) = /(1- ) Then iC = iE ; iB = (1-) iE Typically 100 for small signal BJTs (BJTs that handle low power) operating in active region (region where BJTs work as amplifiers) ENG3640 Fall 2012 49 (1) Totem Pole, BJT Simply refers to the vertical alignment of components Q1, Q2 act as switches controlled by In When One transistor is on the other is off Q1 is pull-up, Q2 is pull-down Not possible to join totem pole outputs together. In In Q1 Q2 Out 0 ON OFF 1 1 Off ON 0 Q1 Q2 ENG3640 Fall 2012 50 (2) Tri-State Output When interfacing to a bus we need to connect logic gates together. Tri-state gates enable a device to electrically disconnect its output when it is not driving the bus. By adding diodes to the previous totem-pole configuration we can disable both Q1,Q2 and achieve high impedance In E In Q1 Q2 1 0 ON OFF 1 1 1 OFF ON 0 0 X OFF OFF Z Q1 Out Q2 E ENG3640 Fall 2012 51 (3) Open Collector As with tri-state output, open collector outputs allow multiple logic devices to drive the same line. Since the pull-up transistor is missing, the circuit has the capability of pulling the signal down. To pull a signal up we need an EXTERNAL RESISTOR (passive pull-up to high level) Low to high transitions are much slower for open drain gate than for standard gate with active pull-up * Symbols ENG3640 Fall 2012 52 MOSFET Symbols A circle is sometimes used on the gate terminal to show active low input ENG3640 Fall 2012 53 MOSFET Operating Regions Strong Inversion VGS > VT Linear (Resistive) VDS < VDSAT Saturated (Constant Current) VDS VDSAT Weak Inversion (Sub-Threshold) VGS VT Exponential in VGS with linear VDS dependence ENG3640 Fall 2012 54 Threshold Voltage: Concept + S VGS D G - n+ n+ Depletion Region n-channel p-substrate B ENG3640 Fall 2012 55 Transistor in Saturation VGS VDS > VGS - VT G D S n+ - VGS - VT + n+ Pinch-off ENG3640 Fall 2012 56 Complementary CMOS Logic Style ENG3640 Fall 2012 57 CMOS NAND Gate A 0 0 1 1 B 0 1 0 1 Y = A.B Y Y A B ENG3640 Fall 2012 58 CMOS NAND Gate A 0 0 1 1 B 0 1 0 1 Y 1 Y = A.B ON ON Y=1 A=0 B=0 ENG3640 Fall 2012 OFF OFF 59 CMOS NAND Gate A 0 0 1 1 B 0 1 0 1 Y 1 1 Y = A.B OFF ON Y=1 A=0 B=1 ENG3640 Fall 2012 OFF ON 60 CMOS NAND Gate A 0 0 1 1 B 0 1 0 1 Y 1 1 1 Y = A.B ON OFF Y=1 A=1 B=0 ENG3640 Fall 2012 ON OFF 61 CMOS NAND Gate A 0 0 1 1 B 0 1 0 1 Y 1 1 1 0 OFF A=1 B=1 ENG3640 Fall 2012 OFF Y=0 ON ON 62 Example Gate: NOR ENG3640 Fall 2012 63 Complex CMOS Gate B A C D OUT = D + (A • (B + C)) A D B C ENG3640 Fall 2012 64 Open Collector: Driving a Bus Open-drain outputs can be tied together to allow several devices (one at a time) to put information on a common bus. +5V Data Out D1 D3 D5 D7 E1 E3 E5 E7 D2 D4 D6 D8 E2 E4 E6 E8 At most one ``Enable Bit” is high at any time enabling the corresponding data bit to be passed through the bus ENG3640 Fall 2012 65