8 Pages

EE 330 Lab 2 Spring 2011

Course: EE 330, Fall 2011
School: Iowa State
Rating:
 
 
 
 
 

Word Count: 2413

Document Preview

330 EE Spring 2011 Laboratory 2: Basic Boolean Circuits Objective: The objective of this experiment is to investigate methods for evaluating the performance of Boolean circuits. Emphasis will be placed on the basic CMOS inverter but the concepts are applicable to larger circuits. Time domain behavior of the inverter will be considered. Part 1.1: Introduction A digital inverter with Boolean input A and Boolean...

Register Now

Unformatted Document Excerpt

Coursehero >> Iowa >> Iowa State >> EE 330

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
330 EE Spring 2011 Laboratory 2: Basic Boolean Circuits Objective: The objective of this experiment is to investigate methods for evaluating the performance of Boolean circuits. Emphasis will be placed on the basic CMOS inverter but the concepts are applicable to larger circuits. Time domain behavior of the inverter will be considered. Part 1.1: Introduction A digital inverter with Boolean input A and Boolean output Y is shown in Fig. 1a Figure1 Digital Inverter a) Gate Representation b) Simple Transistor Implementation c) Transistor Implementation Showing Bulk Connections This gate level representation provides no detail about the underlying circuit used to realize the gate. Fig. 1b shows transistor level detail but does not show how the bulk is connected in the circuit. The representation in Fig. 1c shows all connectivity of the Page 1 of 8 Update Date: 1/17/2011 inverter. In the latter view, the input and output variables are labeled as voltage variables rather than as Boolean variables. Part 2 Simulation of a CMOS Inverter In this section we will focus on the creation of a schematic of a CMOS inverter and on the simulation of this inverter in Spectre. Part 2.1 Attaching technology information In the last lab, we simulated a simple circuit consisting only resistors and capacitors. In this lab, we will implement an inverter using transistors. Create a new cell named 'inverter' in schematic view. To use the correct models for the transistors, we need to choose which "Technology" we would like to use. By choosing a technology, we decide which semiconductor manufacturer will manufacture our design if we choose to fabricate it as an IC. For the purposes of this course, we will use the 0.5 process from ON Semiconductor. ON Semiconductor is a spin-off from Motorola and purchased a company called AMI who provided this 0.5u process to universities for many years. An occasional reference to AMI may still be made even though the company no longer exists. When the attach process is complete, all the ON 0.5 process information will automatically be used in our designs. The process information includes critical parameters such as the minimum device size, the available layer masks, and the supply voltage level. To attach a library to a specific technology, right click on the desired library name in the Library Manager and choose Attach Tech lib... In the form that pops up, choose the technology library to be AMI .6u C5N and click on ok. Check CIW to see if the technology file was attached successfully. Part 2.2 Creation of a Schematic Consider an implementation of the CMOS inverter of Fig. 1c in the ON 0.5 CMOS process. Use a 5V power supply and size the devices M1 and M2 with the drawn dimensions given in Table 1. Table 1: Device Sizes for Inverter W 1.5u 4.5u L 0.6u 0.6u M1 M2 Create a schematic view of the inverter in a new cell in your lablib library (for convenience use the name inverter for this cell). For the NMOS and PMOS transistors, use the cells nmos4 and pmos4 from the NCSU_Analog_Parts library, respectively. NOTE: The transistors should have 4 terminals, NOT 3. When editing the transistor properties, the lengths and widths need to be in the fields labeled "Width" and "Length", not in the "Width (grid units)" or "Length (grid Page 2 of 8 Update Date: 1/17/2011 units)" fields. When entering numbers in the Cadence design and simulation environment, you can use engineering notation such as k (103), M (106), m (10-3), u (106 ), n (10-9), etc. The suffix should be written right next to the number without spaces. For example, 10*10-9 can be entered as 10n or 10e-9 but not as 10 n. The labeled voltages on the schematic of Fig.1c include the voltage VSS which is often set at ground but for generality we have designated it as VSS. These labeled voltages must be designated with pins on the schematic you enter in Cadence. Pins can be of different types depending upon the intended use of the pin. To add pins, go to Add --> pin. The process of adding a pin is the same as adding labels, that is, separate multiple pins by a space and then place them on the schematic. Be sure to wire the pins to the appropriate wires! The voltages VDD and VSS should be bidirectional (inputOutput) pins. The voltage designated as VIN should be in input pin and the voltage designated as VOUT should be designated as an output pin. Also note that the specific pin will be automatically connected to the wire labeled with the same name. Be careful while naming wires and pins. Later labs will require you to reference these, and all references are case sensitive. Pick a labeling style and stick to it! Part 2.3 Symbol Creation To re-use the inverter we just created efficiently, we need to create a symbol for our schematic design. Go to DesignCreate CellviewFrom Cellview. If you think the information automatically filled is correct, press OK. A window with the symbol will be opened. Use the buttons on the left to Change the symbol view to make it look like an inverter. Make sure you keep the pins consistent. This process simply creates a graphic no wiring or electrical connections are used in the lines. The critical electrical parts are the red squares where the exterior circuit will attach to the graphic. Part 2.4: Inverter transient response simulation Now that we have a symbol for our inverter, let us set up the test bench. Create another schematic called test_inverter to test the design. The test bench is shown below. Page 3 of 8 Update Date: 1/17/2011 Figure 2: Inverter simulation test bench Use the voltage sources from analogLib. For the pulse input source, you can use either the vpulse or the vsource component from the analogLib library. You will need to apply an input square wave of frequency 1MHz with magnitude of 5V and rise and fall times of 1 pico seconds each. To instantiate your own inverter, use the instantiation procedure as you would for any other component from analogLib but choose the inverter cell instead from your own lablib library. Set the dc power supply voltage to 5V and the load capacitor to 1pF. Check and Save your work and correct all errors or warnings. Open the Analog Design Environment and check the Setup parameters first. Click on Setup Simulator Directory Host and check the Project Directory. This is the directory where simulation results are stored. It is recommended that you always store your simulation data on the local hard drive. To ensure this, set your project directory to /local/[username]/cadence/simulation. If you see /home/username then you should be aware that some simulations might run unusually slow and could take your entire ENGR disk quota. You can make this choice the default for all of your future Cadence sessions by creating a new file called .cdsenv in your home directory and adding the following line to it (with your username). asimenv.startup projectDir string "/local/[username]/cadence/simulation " Set up the transient analysis to run long enough for 5 complete input cycles. Select the input and output voltages for plotting and start the simulation. Did you create labels for those nodes of interest (recall how we used the labels vIn, vMid, and vOut in lab1)? and Debugging evaluation of results become easier with labels. Show this analysis to your TA. Part 2.5: Inverter transfer characteristics simulation Modify the source and simulation environment to obtain the dc transfer characteristics (VOUT vs VIN) of the inverter for inputs voltages between 0V and 5V. At what value if VIN are the input and output equal? What is the maximum value of VIN that can be applied and still keep the output near 0V? What is the minimum value of VIN that can be applied and still keep the output near VDD? Show the transfer characteristics to your TA. Part 2.6: Inverter driving a load Increase the load to 10 pF. What do you notice at the output? What if you have a 100 pF load? Or a 1uF load? Explain what you think happens. Page 4 of 8 Update Date: 1/17/2011 Increase the width of the transistors of the inverter by a factor of ten (i.e. Wp=45u, and Wn=15u). Revert back to a 10pF load and simulate. What happened, and why did it occur? Show your plots to your TA. Part 3 The Verilog Inverter A Verilog representation of a digital system, be it a small or a very large system, is characterized by a set of modules that describe the system. A large system will be comprised of a large number of nested modules whereas a small system may be comprised of only a single module. As such, the main building block in Verilog is the module. The structure of a module includes statements about input/output variable mappings along with a description about how the input and output variables are related. An example of a module named "testcircuit" is shown below module testcircuit (vout, vdd, vss, vin); output vout; inout vdd; inout vss; input vin; assign vout = ~vin; endmodule This module has one output, vout, one input, vin, and two bidirectional ports, vdd and vss. The relationship between the input and output for this simple module is defined by the assign statement. The module description is always terminated with an endmodule statement. In Cadence, we can create behavioral modules several ways, two of which will be discussed in this experiment. Symbol-Based Module Creation With the Symbol-based method, a symbol view (that may have been created earlier) is used to generate a behavioral view with the input/output pin and direction information. The user must then enter the remainder of the module to fully define the operation of the circuit. Text-Based Module Creation The user creates a module by creating a text file that includes the module name, pin names and input/output direction information. This text file defines the behavioral view of the module. The user must then enter the remainder of the module to fully define the operation of the circuit. Modules that represent a digital system are simulated by using a special module in Verilog called a Test Fixture. A Test Fixture has no inputs or outputs but contains instantiations of the modules that need to be tested along with a description of the excitations that will be used to simulate the system. In this laboratory, you will be asked to create behavioral views of an inverter. You will also be asked to simulate the inverter using individual test fixtures. 3.1 The Verilog File Page 5 of 8 Update Date: 1/17/2011 Create a behavioral view of the Boolean Inverter. The following steps create the skeleton of the module from which you can add the functional description. In the Library Manager, select the inverter that you designed. Click on File New Cell View and in the View Name field, type behavioral. The Tool field should be set to Verilog-Editor. When you click OK, an emacs file editor window with the following contents will open: Page 6 of 8 Update Date: 1/17/2011 //Verilog HDL for "your_library", "your_inverter" "behavioral"3 module your_inverter (vout, vdd, vss, vin); output vout; inout vdd; inout vss; input vin; (Add your code defining the operation of the inverter here) endmodule Since you've already designed, checked and saved this gate in the Cadence environment, the Verilog-Editor will have prior knowledge of how your module looks like, and we only have to add the line that describes the output. To save and exit in the emacs editor, click Ctrl-X Ctrl-C, then when prompted if you want to save, click y. What we just did is write a description of the inverter in a behavioral way. In other words, how do the outputs relate to the inputs, without knowledge of how the operation would be implemented with transistors . 3.2 Simulating Behavioral Code Now we are ready to simulate our file. Right-click on the Behavioral view and select to open it in Read Only. In the window that opens click Tools Verilog-XL. A Setup Environment window will open and will prompt you for the run directory. Always remember to be certain about this because it's where you should go when you need to debug. It will propose your_inverter.run1, hit OK. Now the Verilog Environment for Verilog-XL Integration window will open. Before we can simulate our circuit, we need to setup a test bench. The test bench is needed to specify the time and value properties of the inputs. Click on StimulusVerilog, an options window should open. The stimulus file that is used in every simulation is called testfixture.verilog by default. After a simulation is done, this file gets set back to its default contents. Hence, we will always write our test fixtures and save them as something other than testfixture.verilog. That way we don't have to rewrite them every time we run a simulation. Select the Copy mode, and in the Copy From / File Name select testfixture.verilog, in the Copy To / File Name select testfixture.new (or a better more descriptive name of your choice) as the destination. Also check the Make Current Test Fixture and Check Verilog Syntax buttons. Hit OK. If the filename never existed it will open a file editor for the new file otherwise you can open the Stimulus Options again and go to Edit. The file should like this by default, and the bolded text has been added. Page 7 of 8 Update Date: 1/17/2011 // Verilog stimulus file. // Please do not create a module in this file. // Default verilog stimulus initial begin vin= 1'b0; io_vdd = 1'bz; io_vss = 1'bz; #80 $finish; End always #20 vin = ~ vin; This will initially set vin at a (1 bit) value of 0, and after every 20 time units, will invert it. The whole process will last 80 time units. As to vdd and vss, they are set to a high impedance value. Now we are ready to simulate. Click on Simulation _ Start Interactive, after a warning hit Simulation Continue. 3.3 Accessing Simulation Results Now we are ready to view the results. Debug Utilities View Waveform will start SimVision. It is a versatile results browser and plotter; it can be used for both digital and analog waveforms. In the Design Browser section, descend into the top module: the available nets will show up below, select all four of them to plot them. You can collapse the Design Browser window now. After you are done inspecting the waveforms, you can print them using File -> Print Window. Deliverables: 1. Inverter Transient Plot 2. Inverter Transfer Characteristics 3. Inverter Load Simulation 4. Verilog Simulation Results Page 8 of 8 Update Date: 1/17/2011
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Iowa State - EE - 330
EE 330 Laboratory 3 Layout and LVS (Layout Versus Schematic)Fall 2011 Objective: The objective of this experiment is introduce the concept of layout of circuits. In this context, design rules and CAD tools used for verifying that all design rules are sat
Iowa State - EE - 330
EE 330 Section: _Name: _Pre-Lab for Lab 4: From Boolean Function to Silicon1) Draw the layout for your inverter and the other gate you chose (3-input NAND or NOR) 2) Attach the hand-drawn gate level implementation of the assigned Boolean function that
Iowa State - EE - 330
EE 330 Laboratory 4 From Boolean equation to SiliconFall 2010Objective:The objective of this experiment is to implement a Boolean function description in silicon, given area and pin constraints. A second object is to introduce the concept of parameteri
Iowa State - EE - 330
EE 330 Laboratory 5 Creating bonding padsSpring 2011Objective: The objective of this experiment is investigate the design of a basic bonding pad andsimple ESD protection circuitry.Part 1: Layout of a resistorThe first step of this lab is to learn how
Iowa State - EE - 330
EE 330 Laboratory 6 Models for MOS DevicesSpring 2011Part 1: IntroductionThe mathematical relationship between the terminal currents and voltages for a device is termed the device model. Although the basic operation of the MOS transistor is quite strai
Iowa State - EE - 330
EE 330 Laboraory 7 MOSFET Device Characterization and ApplicationsFall 2010 Objective: The objective of this laboratory experiment is to become more familiar with the operation of the MOS transistor, to develop methods for measuring key parameters of the
Iowa State - EE - 330
EE 330 Laboraory 8 Thyristor Device Characterization and ApplicationsFall 2011Objective: The objective of this laboratory experiment is to become familiar with the operation thyristors, to develop methods for measuring key parameters of thyristors, , an
Iowa State - EE - 330
EE 330 Laboratory 9 Semiconductor Parameter Measurement and Thyristor ApplicationsSpring 2011Objective: The objective of this laboratory experiment is to become familiar with using a semiconductor parameter analyzer for extracting model parameters for d
Iowa State - EE - 330
EE 330 Laboratory 10 Bipolar Devices and ApplicationsFall 2010Objective:The objective of this laboratory is to investigate applications of BJTsDiscussion:Although the major emphasis in this course has been on integrated devices, discrete transistors
Iowa State - EE - 330
EE 330 Laboratory Experiment Number 11 Design, Simulation and Layout of Digital Circuits using Hardware Description LanguagesPurpose: The purpose of this experiment is to develop methods for using HardwareDescription Languages for the design of digital
Iowa State - EE - 330
EE 330 Fall 2011Integrated ElectronicsLecture Instructor: Randy Geiger 2133 Coover rlgeiger@iastate.edu 294-7745Lab Instructors: Rui Bai Yongjie Jiang Curtis Mayberry Srijita Patra Brian Modtland bairui@iastate.edu yjjiang@iastate.edu curtisma@iastate.
Iowa State - EE - 330
EE 330 Fall 2009Integrated ElectronicsLecture Instructor: Randy Geiger 2133 Coover rlgeiger@iastate.edu 294-7745 Sheng-Huang (Alex) Lee and Dan Congreve http:/class.ece.iastate.edu/ee330/ 1012 CooverLab Instructors: Web Site: Lecture: MWF 9:00 Lab: Sec
Iowa State - EE - 330
EE 330 Lecture 2Basic ConceptsReview from Last TimeChallenges Managing increasing device count Short lead time from conception to marketplace Process technology advances Device Performance Degradation Increasing variability Increasing pressure for cos
Iowa State - EE - 330
EE 330 Lecture 2Basic ConceptsQuiz 1The International Technology Roadmap for Semiconductors (ITRS) makes predictions on challenges and trends in the semiconductor industry. What is the ITRS projecting for the supply voltage of digital ICs in 10 years?
Iowa State - EE - 330
EE 330 Lecture 3Basic ConceptsHistorical Background, Feature Sizes and YieldReview from Last Time Sophisticated Integrated CAD Toolsets are extensively used in the industry to design integrated circuits Minimize the chances of an error Real asset to
Iowa State - EE - 330
EE 330 Lecture 3Basic ConceptsHistorical Background, Feature Sizes and YieldQuiz 2How many minimum-sized MOS transistors can be placed on a square die that is 1000 on a side in a 65nm process? (Neglect any bonding pads needed to get the signals to the
Iowa State - EE - 330
EE 330 Lecture 4Statistical ConceptsHistorical Background, Feature Sizes and Yield Digital Systems A previewReview from Last TimeDefects in a WaferDefect Dust particles and other undesirable processes cause defects Defects in manufacturing cause yie
Iowa State - EE - 330
EE 330 Lecture 4Statistical ConceptsHistorical Background, Feature Sizes and Yield Digital Systems A previewQuiz 3The defect density is often considered as proprietary information. Assume, however, that a process engineer had a lapse of thought and di
Iowa State - EE - 330
EE 330 Lecture 5Digital Systems A previewStatic CMOS Gates Other Logic Styles Improved Device ModelsReview from Last TimeStatistics ReviewfN fx N , y N 0,1x y 0 1+x f x dx 1yxy fN y dy 1If the random variable x in Normally distributed wi
Iowa State - EE - 330
EE 330 Lecture 5Digital Systems A previewStatic CMOS Gates Other Logic Styles Improved Device ModelsQuiz 4Determine VH and VL at the C output for the Static CMOS NOR gate shown. Use the switch-level model for the transistors introduced in the last lec
Iowa State - EE - 330
EE 330 Lecture 6Improved Device Models Stick Diagrams Technology FilesReview from Last TimeMOS TransistorQualitative Discussion of n-channel OperationSource Bulk Gate DrainDrainGaten-channel MOSFETSourceEquivalent Circuit for n-channel MOSFETD
Iowa State - EE - 330
EE 330 Lecture 6Improved Device Models Stick Diagrams Technology FilesQuiz 5Design, using the Complex Logic Gates approach, a logic circuit that implements the Boolean function Y=AB+C Assume the input variables available are A, B, and C. How many trans
Iowa State - EE - 330
EE 330 Lecture 7Delay Calculations Stick Diagrams Technology Files - Design RulesReview from Last TimeMOS TransistorQualitative Discussion of n-channel OperationSource Bulk Insulator Gate DrainDrainFor VGS smalln-channel MOSFETGateBulkSourceSo
Iowa State - EE - 330
EE 330 Lecture 7Technology Files - Design RulesQuiz 6Determine the LH propagation time if a minimum-sized CMOS inverter is driving a capacitive load of 200pF. Use typical values for modeling the CMOS inverter but state what values you use.AY 100pfAn
Iowa State - EE - 330
EE 330 Lecture 8IC Fabrication Technology Part 1Review from Last TimeTechnology Files Provide Information About Process Process Flow (Fabrication Technology) Model Parameters Design Rules Serve as Interface Between Design Engineer and Process Engine
Iowa State - EE - 330
EE 330 Lecture 8IC Fabrication Technology Part 1Quiz 7The layout of the cascade of two CMOS inverters is shown. It has some layout errors. Identify them.And the number is .183546972And the number is .1749638542Quiz 7 Solution:- B
Iowa State - EE - 330
EE 330 Lecture 9IC Fabrication Technology Part 2Review from Last TimeTechnology Files Design Rules Process Flow (Fabrication Technology) Model Parameters (will discuss in substantially moredetail after device operation and more advanced models are i
Iowa State - EE - 330
EE 330 Lecture 9IC Fabrication Technology Part 2Quiz 8A 2m silicon crystal is cut into wafers using a wire saw. If the wire diameter is 220um and the wafer thickness is 350um, how many wafers will this 2m crystal provide? In solving this problem you ma
Iowa State - EE - 330
EE 330 Lecture 10IC Fabrication Technology Part IIIEpitaxy Polysilicon Interconnects Back-end ProcessesReview from Last TimeIC Fabrication Technology Crystal Preparation Masking Photolithographic Process Deposition Implantation Etching Diffusion Oxid
Iowa State - EE - 330
EE 330 Lecture 10IC Fabrication Technology Part III- Interconnects - Back-end ProcessesQuiz 9What is the major reason shallow trench isolation (STI) is used instead of Local Oxidation to create the field oxide in a MOS process?Silicon Nitride Etched
Iowa State - EE - 330
EE 330 Lecture 11IC Fabrication Technology Part IV- Back-end ProcessesDevices in Semiconductor ProcessesReview from Last Time Contacts usually of a fixed size All etches reach bottom at about the same time Multiple contacts widely used Contacts not
Iowa State - EE - 330
EE 330 Lecture 11IC Fabrication Technology Part IV- Back-end ProcessesDevices in Semiconductor ProcessesQuiz 10What is the major reason contacts of metal to poly are not allowed in the gate region of a transistor?AA'Unacceptable ContactAnd the nu
Iowa State - EE - 330
EE 330 Lecture 12Devices in Semiconductor ProcessesReview from Last TimeBack-End Process FlowWafer Probe Wafer Dicing Die AttachWire Attach (bonding)PackageTestShipReview from Last TimeWafer Dicingwww.renishaw.comReview from Last TimeDie Atta
Iowa State - EE - 330
EE 330 Lecture 12Devices in Semiconductor ProcessesQuiz 11A wire obtained with a ball bond is shown sitting on a bonding pad. What is a typical value for the dimension d1 shown?d1=?And the number is .183546972And the number is .174963
Iowa State - EE - 330
EE 330 Lecture 13Devices in Semiconductor ProcessesDiodes Capacitors MOS TransistorsBasic Devices Standard CMOS Process MOS Transistors n-channel p-channel Primary Consideration in This Course Capacitors Resistors Diodes BJT (in some processes) n
Iowa State - EE - 330
EE 330 Lecture 13Devices in Semiconductor ProcessesQuiz 11Consider a p-n junction comprised of uniformly doped p-type and n-type materials where the doping density of the p-type material is 5 times that of the n-type material. If under zero bias the de
Iowa State - EE - 330
EE 330 Lecture 14Devices in Semiconductor ProcessesMOS TransistorsReview from Last Time Lets study the diode equation a little further Vd Vt d S I I e 1 Diode Characteristics10000 100 1 0.01 0.0001 1E-06 1E-08 1E-10 1E-12 0 0.2 0.4 0.6 0.8 1 Vd (v
Iowa State - EE - 330
EE 330 Lecture 14Devices in Semiconductor ProcessesDiodes Capacitors MOS TransistorsReview from Last TimeReview from Last Timehttp:/www.oftc.usyd.edu.au/edweb/devices/semicdev/doping4.htmlReview from Last TimeReview from Last TimeReview from Last
Iowa State - EE - 330
EE 330 Lecture 15Devices in Semiconductor Processesthe MOS TransistorReview from Last Timen-Channel MOSFETGate Source L DrainWLEFFBulkReview from Last Timen-Channel MOSFET Operation and ModelVDS VGS VBSID IGIBApply small VGS (VDS and VBS ass
Iowa State - EE - 330
EE 330 Lecture 15Devices in Semiconductor Processesthe MOS TransistorReview from Last TimeFringe CapacitorsCdA C dA is the area where the two plates are parallelOnly a single layer is needed to make fringe capacitorsReview from Last TimeCapacit
Iowa State - EE - 330
EE 330 Lecture 16MOS Device Modelingp-channel . n-channel comparisons Model consistency and relationshipsCMOS Process FlowReview from Last TimeOperation Regions by Applications300 250 200 150 100 50 0 0 1 2 Vds 3 4 5IDTriode Region Saturation Reg
Iowa State - EE - 330
EE 330 Lecture 16MOS Transistor Models CMOS Process FlowReview from Last TimeGraphical Interpretation of MOS Model 0 V W I C V V V L 2 W V V C 2LDS D OX GS T 2 OX GS TV VGS GSTDSV VTV V VDS GSTV VGSTV V VDS GSTReview from Last TimeMo
Iowa State - EE - 330
EE 330 Lecture 17CMOS Process Flow Characteristics of Finer Feature Size ProcessesBipolar ProcessReview from Last TimeOperation Regions by Applications300250IDTriode Region Saturation RegionAnalog Circuits200Id150 100 50 0 0 1 2Cutoff Region
Iowa State - EE - 330
EE 330 Lecture 18Characteristics of Finer Feature Size Processes Bipolar ProcessHow does the inverter delay compare between a 0.5u process and a 0.13u process?VDDVINVOUTVINVOUTVSSHow does the inverter delay compare between a 0.5u process and a 0.
Iowa State - EE - 330
EE 330 Lecture 19Bipolar Device Modeling Bipolar ProcessReview from Last LectureBasic Devices and Device Models Resistor Diode Capacitor MOSFET BJTReview from Last LectureBipolar Junction TransistorsOperation and ModelingReview from Last LectureB
Iowa State - EE - 330
EE 330 Lecture 19Characteristics of Finer Feature Size Processes Bipolar ProcessBasic Devices and Device Models Resistor Diode Capacitor MOSFET BJTBipolar Junction Transistors Operation ModelingCarriers in Doped Semiconductorsn-typep-typeCarriers
Iowa State - EE - 330
EE 330 Lecture 20Bipolar ProcessesBipolar Devices BJT JFET Thyristors SCR TRIACReview from Last LectureSimple dc modelTypical Output CharacteristicsSaturation300 250 200 150 100 50 0 0 1 2 Vds 3 4 5ICForward ActiveVBE or IBIdVCECutoffForward
Iowa State - EE - 330
EE 330 Lecture 20Bipolar Device Modeling Bipolar ProcessReview from Last LectureBasic Devices and Device Models Resistor Diode Capacitor MOSFET BJTReview from Last LectureBipolar Junction TransistorsOperation and ModelingReview from Last LectureB
Iowa State - EE - 330
EE 330 Lecture 21Bipolar Devices ThyristorsSCRs TriacsReview from Last LectureC B EE C vertical npn B ECB B E A-A' Section C B E lateral pnp ECBCB-B' SectionReview from Last LectureD A-A' Section D S GG Sp-channel JFETB-B' SectionReview f
Iowa State - EE - 330
EE 330 Lecture 21Bipolar ProcessesReview from Last LectureSimple dc model~ IB I S eVBE Vt~ IC I S ekT Vt qVBE VtJS A E IB e VBE VtIC JS A EekT Vt qVBE VtJS is termed the saturation current density Process Parameters : JS,Design Parameters:
Iowa State - EE - 330
EE 330 Lecture 22ThyristorsSCR TriacReview from Last LectureEnhancement and Depletion MOS Devices Enhancement Mode n-channel devices VT > 0 Enhancement Mode p-channel devices VT < 0 Depletion Mode n-channel devices VT < 0 Depletion Mode p-channel dev
Iowa State - EE - 330
EE 330 Lecture 22Bipolar Processes ThyristorsReview from Last LectureC BEC vertical npn B EC B BEEA-A' Section B CC B E lateral pnp ECB-B' SectionReview from Last LectureD A-A' Section D S GGSp-channel JFETB-B' SectionReview from Last L
Iowa State - EE - 330
EE 330 Lecture 23Area Comparison between MOS and Bipolar Circuits Operating Point Characterization Amplification with Transistor CircuitsReview from Last LectureBi-directional switching with the TriacMT2n p nMT2Gn np nG MT1MT1 Has two cross-co
Iowa State - EE - 330
EE 330 Lecture 23ThyristorsReview from Last LectureThe JFETGD G S n-channel GDS DS p-channelp-channel JFETSquare-law model of n-channel JFET 0 VDS 2IDSS 2 VGS -VP VDS 2 VP 2 I 1- VGS DSS VP VGS < VP VGS > VP VGS > VP VDS < VGS -VP VDS < VGS -VP
Iowa State - EE - 330
EE 330 Lecture 24Amplification with Transistor Circuits Small Signal ModellingReview from Last LectureAmplification with TransistorsFrom Wikipedia: Generally, an amplifier or simply amp, is any device that changes, usually increases, the amplitude of
Iowa State - EE - 330
EE 330 Lecture 24Area Comparison between MOS and Bipolar Circuits Operating Point Characterization Amplification with Transistor CircuitsReview from Last LectureBi-directional switching with the TriacMT2n p nMT2Gn np nG MT1MT1 Has two cross-co
Iowa State - EE - 330
EE 330 Lecture 25Small Signal ModelingReview from Last LectureSmall signal analysis exampleVDD RAssume M1 operating in saturation regionVOUTVIN=VMsintM1VINVSSVOUTC W V V V 2L OX DD SST2 C W R V V R V sin t L OX SS T MQuiescent Outputss
Iowa State - EE - 330
EE 330 Lecture 25Amplification with Transistor CircuitsReview from Last2 LectureQuadrants of Operation Defined in VM21-VGT1 plane(not in the IT-VM21 plane)MT2ITVM21 MT1ITVM21IGG VGT1Quadrant 2Quadrant 1VGT1VM21IG4>IG3>IG2>IG1=0Quadrant 3
Iowa State - EE - 330
EE 330 Lecture 26Small Signal ModelingReview from Last LectureSmall-Signal PrincipleyQ-pointySS y=f(x) xSSf y f x xQyQxx=x QSSxQxQuiescent Output ss Gain How can a circuit be linearized at an operating point as an alternative to linearizing
Iowa State - EE - 330
EE 330 Lecture 26Amplification with Transistor CircuitsReview from Last LectureConsider the following MOSFET and BJT CircuitsBJTVCC R1 VOUT Q1 VIN(t) VEEMOSFETVDD R1 VOUT M1 VIN(t) VSS MOS and BJT Architectures often Identical Circuit are Highly N
Iowa State - EE - 330
EE 330 Lecture 27Small-signal model of BJT Small-Signal Model Extension Applications of the Small-signal ModelReview from Last Lecture4-terminal small-signal network summaryI1 I2 4-Terminal Device I3 V2 V3 V1I1 f1 V1,V 2 , V3 I2 f2 V1,V 2 , V3 I3 f