University of Southern California
department name USC Viterbi School of Engineering
 
Undergraduate Degree Programs
Master of Science Programs
Doctor of Philosophy Programs
Course Information
Degree Programs
Course Descriptions
Class Anouncements
D-Clearance & Registration
   

  
 EE 478l  

EE 478L: Digital Electronic Circuit Design

  
This is supplemental course information, designed to give you a fuller picture of the course and an expanded look at the topics covered. This is an unofficial document. The USC Course Catalog is the binding description of all university courses. Information such as books, materials covered, and the order of topics is subject to change. Please consult instructor for this semseter to get more upto date course information.
 
Catalog Data:
Design of digital electronic circuits. Laboratory experiments and an extensive term project using digital hardware.
Prerequisite: EE 348L.
 
Text book:
Introduction to Digital Microelectronic Circuits, Gopalan, Irwin, 1996.
 
Course Coordinators:
Vincent T. Ng
 
Topics:
1. Analyze and design digital electronic circuits including metal-oxide-semiconductor (MOS) logic circuits, bipolar junction transistor (BJT) saturation logic families, current-mode logic families.
2. Introduction to programmable logic devices (PLDs), regenerative logic circuits, analog to digital converters (ADC) and digital to analog converters (DAC), digital displays, memories and interface logic circuits.
 
Course Objectives:
Introduce the students to the application skills needed to analyze, design, and make laboratory measurements on digital electronic circuits.
 
Course Outcomes:
The students will be able to:
1 Determine logic levels and noise margin from the Voltage Transfer Characteristic (VTC) curve of a logic gate.
2 Understand static and dynamic fan-out, understand the effect of noise margin on static fan-out, and determine the static fan-out.
3 Measure average propagation delay using a ring oscillator circuit.
4 Determine propagation delay using resistive driver model and loading capacitance.
5 Measure and plot VTC curves for various types of logic gates in the laboratory.
6 Measure input and output characteristics of logic gates and verify the results against the data sheets.
7 Design and analyze a trigger generator or pulse edge detector.
8 Analyze diode logic circuits and design drivers for light-emitting diode (LED) and LED displays.
9 Design and analyze CMOS, NMOS, TTL, ECL, and RTL inverters and determine the input-output characteristics.
10 Understand electro-static discharge (ESD) protection in MOS circuits and the latch-up structure in a CMOS inverter.
11 Design a simple system using digital and analog hardware as part of the term project.
12 Understand interface logic circuits such as logic level shifters, data bus keeper, switch de-bouncer, and Schmitt trigger.
13 Understand PLD, ROM, static RAM, and dynamic RAM circuit cell structures.
14 Understand digital to analog conversion, definition of DAC linearity and resolution, R-2R resistor ladder network, binary-weighted DAC, and resistor string DAC.
15 Understand analog to digital conversion, definition of ADC resolution, parallel/flash ADC, pipe-line ADC, successive approximation ADC, and tracking ADC.
 
Laboratory Projects:
Several discrete laboratory experiments and an ongoing semester design project. Students will work in groups of two to four in the semester project to design, build and test a simple optical digital communication transmitter and receiver. Hardware used may include clock generators, 7-segment display and driver, timing recovery circuits, edge detectors, LED and LED drivers, power-on reset, PLDs, op-amps, comparators, infrared sensor, infrared transmitters, logic gates, resistors, capacitors, switches, switch de-bouncing circuit and state-machines.
 
 
Prepared by: Vincent T. Ng Date: April 10, 2002