Adding Analog and Mixed Signal Concerns to a Digital VLSI Course

Similar documents
EE262: Integrated Analog Circuit Design

COE328 Course Outline. Fall 2007

LFSR Counter Implementation in CMOS VLSI

Dual Slope ADC Design from Power, Speed and Area Perspectives

CS/EE 6710 Digital VLSI Design CAD Assignment #3 Due Thursday September 21 st, 5:00pm

Laboratory 10. Required Components: Objectives. Introduction. Digital Circuits - Logic and Latching (modified from lab text by Alciatore)

EEC 116 Fall 2011 Lab #5: Pipelined 32b Adder

EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP. Due İLKER KALYONCU, 10043

WINTER 15 EXAMINATION Model Answer

Laboratory 1 - Introduction to Digital Electronics and Lab Equipment (Logic Analyzers, Digital Oscilloscope, and FPGA-based Labkit)

Integrated Circuit Design ELCT 701 (Winter 2017) Lecture 1: Introduction

Design and Simulation of a Digital CMOS Synchronous 4-bit Up-Counter with Set and Reset

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics

Laboratory 7. Lab 7. Digital Circuits - Logic and Latching

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

Report on 4-bit Counter design Report- 1, 2. Report on D- Flipflop. Course project for ECE533

Integration of Virtual Instrumentation into a Compressed Electricity and Electronic Curriculum

A FOUR GAIN READOUT INTEGRATED CIRCUIT : FRIC 96_1

Decade Counters Mod-5 counter: Decade Counter:

DESIGN AND ANALYSIS OF COMBINATIONAL CODING CIRCUITS USING ADIABATIC LOGIC

Why FPGAs? FPGA Overview. Why FPGAs?

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 03 Issue: 07 July p-issn:

Sequential Design Basics

VLSI Technology used in Auto-Scan Delay Testing Design For Bench Mark Circuits

DIGITAL TECHNICS II. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

B. Sc. III Semester (Electronics) - ( ) Digital Electronics-II) BE-301 MODEL ANSWER (AS-2791)

Introduction to Data Conversion and Processing

EECS150 - Digital Design Lecture 2 - CMOS

NEW MEXICO STATE UNIVERSITY Electrical and Computer Engineering Department. EE162 Digital Circuit Design Fall Lab 5: Latches & Flip-Flops

Sharif University of Technology. SoC: Introduction

PHASE-LOCKED loops (PLLs) are widely used in many

Administrative issues. Sequential logic

Low Power D Flip Flop Using Static Pass Transistor Logic

INF4420 Project Spring Successive Approximation Register (SAR) Analog-to-Digital Converter (ADC)

VLSI Design Digital Systems and VLSI

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

ECE 2274 Pre-Lab for Experiment Timer Chip

Abstract 1. INTRODUCTION. Cheekati Sirisha, IJECS Volume 05 Issue 10 Oct., 2016 Page No Page 18532

ELEC 4609 IC DESIGN TERM PROJECT: DYNAMIC PRSG v1.2

Digital Electronics II 2016 Imperial College London Page 1 of 8

L11/12: Reconfigurable Logic Architectures

Boolean, 1s and 0s stuff: synthesis, verification, representation This is what happens in the front end of the ASIC design process

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) LATCHES and FLIP-FLOPS

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT COURSE CURRICULUM COURSE TITLE: VLSI (COURSE CODE: )

Using on-chip Test Pattern Compression for Full Scan SoC Designs

IC Layout Design of Decoders Using DSCH and Microwind Shaik Fazia Kausar MTech, Dr.K.V.Subba Reddy Institute of Technology.

Prototyping an ASIC with FPGAs. By Rafey Mahmud, FAE at Synplicity.

L12: Reconfigurable Logic Architectures

Low-Power and Area-Efficient Shift Register Using Pulsed Latches

Fully Static and Compressed Topology Using Power Saving in Digital circuits for Reduced Transistor Flip flop

Electrical & Computer Engineering ECE 491. Introduction to VLSI. Report 1

An FPGA Implementation of Shift Register Using Pulsed Latches

EFFICIENT DESIGN OF SHIFT REGISTER FOR AREA AND POWER REDUCTION USING PULSED LATCH

Notes on Digital Circuits

HIGH PERFORMANCE AND LOW POWER ASYNCHRONOUS DATA SAMPLING WITH POWER GATED DOUBLE EDGE TRIGGERED FLIP-FLOP

SYNCHRONOUS DERIVED CLOCK AND SYNTHESIS OF LOW POWER SEQUENTIAL CIRCUITS *

Design of Fault Coverage Test Pattern Generator Using LFSR

Flip-Flops A) Synchronization: Clocks and Latches B) Two Stage Latch C) Memory Requires Feedback D) Simple Flip-Flop Gate

Notes on Digital Circuits

EXPERIMENT #6 DIGITAL BASICS

CPSC 121: Models of Computation Lab #5: Flip-Flops and Frequency Division

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

YEDITEPE UNIVERSITY DEPARTMENT OF COMPUTER ENGINEERING. EXPERIMENT VIII: FLIP-FLOPS, COUNTERS 2014 Fall

Design Low-Power and Area-Efficient Shift Register using SSASPL Pulsed Latch

Laboratory 8. Digital Circuits - Counter and LED Display

ECE Circuits Curriculum

Reduction of Area and Power of Shift Register Using Pulsed Latches

Reduction of Clock Power in Sequential Circuits Using Multi-Bit Flip-Flops

11. Sequential Elements

University College of Engineering, JNTUK, Kakinada, India Member of Technical Staff, Seerakademi, Hyderabad

Samsung VTU11A0 Timing Controller

A 5-Gb/s Half-rate Clock Recovery Circuit in 0.25-μm CMOS Technology

Overview: Logic BIST

A Symmetric Differential Clock Generator for Bit-Serial Hardware

Laboratory 4. Figure 1: Serdes Transceiver

Software Engineering 2DA4. Slides 3: Optimized Implementation of Logic Functions

Logisim: A graphical system for logic circuit design and simulation

VGA Controller. Leif Andersen, Daniel Blakemore, Jon Parker University of Utah December 19, VGA Controller Components

PICOSECOND TIMING USING FAST ANALOG SAMPLING

12-bit Wallace Tree Multiplier CMPEN 411 Final Report Matthew Poremba 5/1/2009

Efficient 500 MHz Digital Phase Locked Loop Implementation sin 180nm CMOS Technology

nmos transistor Basics of VLSI Design and Test Solution: CMOS pmos transistor CMOS Inverter First-Order DC Analysis CMOS Inverter: Transient Response

DIFFERENTIAL CONDITIONAL CAPTURING FLIP-FLOP TECHNIQUE USED FOR LOW POWER CONSUMPTION IN CLOCKING SCHEME

EE292: Fundamentals of ECE

FPGA Design. Part I - Hardware Components. Thomas Lenzi

Register Transfer Level in Verilog: Part II

Design and Implementation of FPGA Configuration Logic Block Using Asynchronous Static NCL

Design of a Low Power Four-Bit Binary Counter Using Enhancement Type Mosfet

PHYSICS 5620 LAB 9 Basic Digital Circuits and Flip-Flops

UNIT IV CMOS TESTING. EC2354_Unit IV 1

A High-Speed CMOS Image Sensor with Column-Parallel Single Capacitor CDSs and Single-slope ADCs

Future of Analog Design and Upcoming Challenges in Nanometer CMOS

DESIGN AND IMPLEMENTATION OF SYNCHRONOUS 4-BIT UP COUNTER USING 180NM CMOS PROCESS TECHNOLOGY

DIGITAL ELECTRONICS: LOGIC AND CLOCKS

ECE 402L APPLICATIONS OF ANALOG INTEGRATED CIRCUITS SPRING No labs meet this week. Course introduction & lab safety

Clock Gating Aware Low Power ALU Design and Implementation on FPGA

CPSC 121: Models of Computation Lab #5: Flip-Flops and Frequency Division

Optimized Design and Simulation of 4-Bit Johnson Ring Counter Using 90nm Technology

Static Timing Analysis for Nanometer Designs

Final Exam review: chapter 4 and 5. Supplement 3 and 4

Transcription:

Session Number 1532 Adding Analog and Mixed Signal Concerns to a Digital VLSI Course John A. Nestor and David A. Rich Department of Electrical and Computer Engineering Lafayette College Abstract This paper describes a new approach to teaching a VLSI Systems Design course that integrates basic analog and mixed-signal design considerations into what was previously an all-digital course. VLSI chips increasingly contain both analog and digital components, making it important for students to have some familiarity with both topics. The revised course integrates analog concerns by building on the standard techniques for digital integrated circuit design and extending this coverage to include digital-analog and analogdigital conversion. Students design these elements in the course laboratory, producing a complete chip that is submitted for fabrication at the end of the semester. The resulting experience gives students a strong grounding in digital integrated circuit design, an understanding of some important analog concepts, and an appreciation for the relationship between digital design and analog design. 1. Introduction Very Large Scale Integration (VLSI) is the enabling technology for an ongoing revolution in computers, communications, and electronics. The importance of this key technology makes a VLSI Design course an essential ingredient in a competitive Electrical and Computer Engineering curriculum. Traditional VLSI Design courses focus primarily on digital integrated circuit design. Analog integrated circuit design is usually covered in a separate course, often at the graduate level. The problem with this approach is that the day of the purely digital chip is passing most new chip designs include both analog and digital components. For example, it is now common for digital chips to integrate digitalanalog (D/A) and analog-digital (A/D) converters to interface with the analog outside world. Moreover, large mixed signal communications and consumer electronics system on a chip designs combine large blocks of both digital and analog circuits. Finally, shrinking transistor geometries require that digital chip designers consider circuitlevel issues which were formerly only of concern in analog chips. This paper describes an effort to meet this challenge by augmenting a digital VLSI course with analog and mixed-signal concerns. Since the two topics share a common foundation (e.g., layout processing, device physics, parasitics, etc.), our approach has been to include small digressions into analog design at different points during the course, along with laboratory experiences which reinforce both digital and analog design concepts. The result is a course in which students gain an appreciation of analog concerns as well as a broadbased grounding in digital integrated circuit design. Page 7.149.1

This paper is organized as follows: Section 2 describes the objectives of the modified course and its general organization; Section 3 details the analog material that is added to the course, in both the lecture and the laboratory; Section 4 describes our experience teaching the modified course during the Fall 2001 semester; Section 5 provides conclusions and suggestions for future work. 2. Course Overview VLSI Design courses became popular in the early 1980s, following the publication of Mead and Conway s pioneering book, Introduction to VLSI Systems 1. This book introduced the tall, thin designer paradigm the idea that VLSI systems designers needed expertise at several different levels of abstraction, starting with CMOS layout, devices physics, transistor and parasitic characteristics, and working up through the circuit design, logic design, and architectural levels. While the last 20 years have brought dramatic changes in technology, CAD tools, and design methods, this bottom-up approach to teaching has proven to be effective and remains in use today. At the same time, Mead and Conway recognized the value of fabricating and testing student design projects, and pioneered the use of multi-project chips to fabricate chip prototypes in a cost-effective way. Again, this approach has proven to be popular and effective, and the MOSIS Educational Program 2 has made this option available to colleges and universities throughout the United States. The introductory VLSI Design course at Lafayette College, ECE 425 VLSI Circuit Design follows both of these trends. The goals of this course are to provide students with an understanding of VLSI technology and familiarize them with design methods at the layout, logic, and architectural levels of abstraction. A laboratory component emphasizes design experience, and students complete a small chip design that is fabricated by MOSIS. Prior to the Fall 2001 semester, this course focused exclusively on digital integrated circuit design. In revising the course to include analog concerns, we had the following goals: 1. To focus on analog material that will also be useful to engineers primarily involved in digital design. 2. To teach the analog concepts as an extension of the analysis and design methods used in digital integrated circuit design. 3. To continue to have a strong focus on digital design, and remove a minimal amount of digital design material to make room for the analog coverage. 4. To lay the foundation for further study in analog chip design without duplicating an existing analog design course. To meet these goals, the added analog material focused around the topic of data conversion conversion from digital values to analog values, and vice-versa. This is highly useful material and can be taught as an extension to digital integrated circuit design. Page 7.149.2

Moreover, it provides the opportunity for a challenging set of laboratory design problems that mix both digital and analog design. Table 1 shows the outline of the revised course, with the new topics shown in boldface. To make room for this material, some advanced coverage on VLSI system design was removed from ECE 425 and moved to a follow-on course, ECE 426 VLSI System Design. A key part of the student experience in ECE 425 is the course project, which involves the design of a full chip that implements a 4-bit Successive Approximation A/D Converter. These chips are submitted for fabrication by MOSIS at the end of the fall semester and tested during the spring semester as part of the ECE 426 laboratory. Lecture Topic Laboratory CMOS Processing Schematic Editing / Simulation Device Physics; MOS Transistor Characteristics Parasitic Components Basic Gate Layout Layout and Design Rules Extraction, Simulation, and Layout Verification Extraction/Simulation/LVS Hierarchical Layout Voltage-Scaling D/A Conversion Layout Mini-Project: 4-bit ASIC Layout Styles: Std. Cells, Gate Arrays, FPGAs Voltage Scaling DAC Combinational Logic: Gate Design and Layout Comb. delay and power dissipation; testing Comb. Design with HDLs & Logic Synthesis HDL Design (Combinational) Sequential Logic: Latch & Flip-Flop Design Sequential Circuits and Clocking Schemes Sequential Design with HDLs & Logic Synthesis HDL Design (Sequential) Sequential Testing & Design for Test Successive-Approximation A/D Conversion Final Project: 4-bit Clocked Auto-Centering Comparators Successive Approximation Digital VLSI System Design ADC Analog VLSI Overview Table 1 ECE 425 Organization 3. Analog Concepts Introduced in ECE 425 This section provides more detail about the analog material that was added to the course. Each topic is presented in the context of a specific design problem which ties into a laboratory experience and strongly reinforces the class presentations. 3.1 The Voltage-Scaling D/A Converter A multiple-bit digital signal can be converted to an analog signal in a number of different ways. The voltage-scaling approach is popular because voltage-scaling D/A converters (DACs) are easy to implement in digital integrated circuit processes and have monotonic Page 7.149.3

output characteristics. A voltage-scaling DAC is essentially a large string of identical resistors which form a voltage divider. For an n-bit digital input, this divider produces 2 n evenly-spaced voltages. CMOS transmission gate switches are used to connect one of these voltages to the DAC output at any given time. These switches are connected to a decoder so that the lowest digital value selects the lowest divider voltage and increasing digital values select successively higher divider voltages. The result is an analog output that is proportional to the numerical value of the digital input signal. Figure 1 shows the organization of a 4-bit voltage-scaling DAC. In this circuit, the resistor chain is folded into four columns to make the circuit layout fit into a smaller space. VRplus Analog Output cs3 cs3 cs2 cs2 cs1 cs1 cs0 cs0 cs3 cs3 d 3 d2 2-4 Binary Decoder cs2 cs2 cs1 cs1 cs0 cs0 d 1 d 0 2-4 Binary Decoder Figure 1 4-bit Voltage-Scaling DAC VRminus The concept of voltage-scaling D/A conversion is the first analog topic presented in ECE 425. It is presented after students have learned the concepts of integrated circuit processing and fabrication, transistor operation, parasitic components, basic logic gate design and layout, and hierarchical layout. This provides a foundation for explaining the operation of a voltage-scaling DAC even though the emphasis of the previous coverage was on digital circuits. Parasitic components provide the basis for creating a chain of resistors. Transmission gates have been covered from a digital context, but the use of a transmission gate to pass an analog value is easily understood as an extension of its digital use. Students can therefore easily grasp the operation of the circuit without a large digression from the material normally presented in a digital chip design course. The voltage-scaling DAC also provides an interesting and challenging hierarchical design problem, which the students attack in the laboratory. Hierarchical layout concepts which were taught for digital chip design are equally applicable to this analog design problem. In Page 7.149.4

the laboratory, students first design a leaf cell that consists of a polysilicon resistor and transmission gate. These cells are used to create four higher-level cells that implement the four columns of the voltage divider and are combined with all-digital decoder cells to form the complete design. Creating this layout gives students a strong experience in hierarchical design and greatly strengthens their layout skills in both digital and analog circuit design. As the circuit is designed, the cells in the hierarchy are extracted and simulated using a combination of digital and analog simulators. 3.2 Successive-Approximation A/D Conversion Successive-Approximation A/D conversion is a popular and economical way to convert analog signals to digital signals. It is a good example of a mixed-signal circuit that combines analog and digital circuits to perform its function. In ECE 425, this circuit is presented about two-thirds of the way into the course and is used as a final design project in the laboratory. Figure 2 shows the block diagram of a typical successive approximation A/D Converter. It consists of a D/A converter, a comparator, and an estimation circuit known as a successive approximation register (SAR). In operation, the SAR generates an estimate digital value that is converted to an analog voltage VE by the DAC and passed to the comparator, which determines whether the estimate VE is greater than the analog input VI. By using binary search, the SAR can perform an n-bit conversion in n clock cycles. Input VI - START VE GT VI SAR Estimation Circuit RDY + Comparator Estimate VE D/A Converter Figure 2 Successive Approximation A/D Converter To create this circuit in the laboratory, students use the D/A converter which they designed previously, a comparator circuit that is provided by the instructors, and a SAR that they design using the Verilog Hardware Description Language (HDL) and synthesize into a standard-cell layout block using a collection of synthesis and physical design CAD tools. They then assemble these blocks to form the complete circuit, simulate it to verify its proper operation, and place it in a pad frame so that it can be fabricated as a MOSIS tiny chip. Page 7.149.5

3.3 Clocked Auto-Centering Comparator Design As mentioned earlier in this section, the A/D converter requires a comparator circuit that is provided to students by the instructor. While many comparator designs are based on high-gain differential amplifiers, the design of such a circuit is beyond the scope of this course. Instead, an alternative design is used: the clocked offset-canceling comparator 3. ø2 ø1 VE /ø2 /ø1 ø1 D Q OUT ø2 VA /ø1 Figure 3 Clocked Offset-Canceling Comparator Figure 3 shows the basic structure of this circuit, which consists of two inverters (used as amplifiers), three transmission gates, and a D flip-flop. It operates in two phases as controlled by clock signals ø1 and ø2. During the reset phase (when ø1 is high) the input and output of the leftmost inverter are connected, forcing its output to the center of its output range. At the same time, voltage VA is connected to the input terminal of the capacitor, so that the capacitor charges to the difference between VA and the centered voltage. During the evaluation phase (when ø2 is high), the connection between the inverter s output and input is broken and the input terminal of the capacitor is connected to VE. Since the capacitor conserves charge, the input voltage of the inverter will shift higher or lower depending on whether VE is less than or greater than VA. This small shift on the input of the inverter will result in a much larger offset on the inverter output, which is connected to a second inverter that further amplifies and inverts this value to create a strong digital 1 if VE>VA or 0 if VE VA. This result is then latched into a flip-flop before the next reset phase begins. A separate clock generation circuit (not shown) is used to produce these clock signals in the circuit that is provided to the students. While the operation of this circuit appears complicated, it can be presented in class using extensions of digital IC design concepts. Specifically, the use of transmission gates has already been covered in digital design and also in the voltage-scaling DAC. The use of capacitors and pre-charging are covered in class discussions of dynamic logic. By extending these concepts, the presentation of this design in class reinforces students understanding of the original digital techniques while showing how these techniques can be applied in analog circuits. Page 7.149.6

3.4 A View Ahead: An Overview of Advanced Analog Design While ECE 425 includes analog concerns as an extension of digital integrated circuit design, it only scratches the surface of more advanced analog topics. A lecture at the end of the course briefly explores these topics and summarizes the building blocks of analog integrated circuits (e.g. current sources, current mirrors, amplifiers, switched-capacitor filters, etc.). In addition, it describes current trends in analog and mixed-signal design. Interested students can then take a newly-developed course in Advanced Analog Integrated Circuit Design to study these topics in more detail. 4. Results The new version of ECE 425 was taught for the first time in the Fall 2001 semester. The new lab experiments including the D/A and A/D converter designs were developed as the course progressed and were successfully completed by all of the students in the class. On the A/D Converter final project, students worked in eight groups of one or two. Seven of the eight chip designs completed by these groups were submitted to MOSIS for fabrication in January 2002; fabricated chips were returned in March 2002 for testing. Figure 4 shows one of these chip designs, created by Lafayette student E. Thomas. Student response to the course has been enthusiastic, and many of the students in ECE 425 have enrolled in ECE 426 to participate in chip testing. 5. Conclusion This paper has described the successful inclusion of analog concerns in a digital VLSI Design course, primarily through added coverage of D/A and A/D conversion. The resulting course continues to give students a strong grounding in digital VLSI Design while adding an understanding of basic analog and mixed-signal issues and a detailed understanding of conversion circuits. Future work will include additional revisions to the laboratory experiments, a closer integration of analog and digital topics in the lecture notes, and the exploration of additional design projects, for example higher-resolution conversion circuits or PLL-based frequency synthesizers. The lecture notes and laboratory materials used in this course are available on the web at http://foghorn.cadlab.lafayette.edu/ece425/. References 1. Mead, C. and Conway, L., Introduction to VLSI Design, Addison-Wesley, 1980. 2. 2. Pina, C., MOSIS: IC Prototyping and Low Volume Production Service, Proc. International Conference on Microelectronic Systems Education, pp. 4-5, June 2001. 3. Johns, D. and Martin, K., Analog Integrated Circuit Design, John-Wiley, 1997. Page 7.149.7

Biographical Information JOHN A. NESTOR joined the ECE Department at Lafayette College as an Associate Professor in August, 2000. Prior to joining Lafayette, he was an Associate Professor and Associate Chair of Computer Engineering at Illinois Institute of Technology. His teaching and research interests include VLSI Design, Computer Engineering, and Computer-Aided Design for VLSI. DAVID A. RICH joined the ECE Department at Lafayette College in August, 2001. Prior to joining he was a Technical Manager of a Wireless IC design group at Agere Systems (formerly Lucent Technologies-Bell Laboratories). His teaching and research interests include Analog Integrated Circuit Design, Wireless Systems, and Electroacoustics. DAC SAR Comparator Figure 4 Student A/D Converter Chip Page 7.149.8