Analog IC Design
The objective of the course is for students to learn to design and analyze CMOS-based analogintegrated circuits (ICs).
Topics covered:
- solid-state device physics
- IC fabrication
- layout
- single-stage amplifiers
- noise
- current mirrors
- reference circuits
- opamps
Mixed-Signal IC Design
The objective of the course is for students to learn to design and analyze data converter anddiscrete-time circuits. This course builds upon the knowledge and skills gained in the Analog IC Design course
Topics covered:
- sampling
- data converter fundamentals
- digital-to-analog converters (resistor, capacitor and current based)
- Nyquist-rate analog-to-digital converters (integrating, successive approximation
algorithmic, pipeline, flash, incremental) - oversampling sigma-delta converters
- testing of data converters
- digital correction
Logic Design
This is the classic sophomore-level introduction to logic design class.Student learning is assessed through weekly homework, two-midterm exams and a final exam.
Topics covered:
- numerical systems
- combinational logic circuits
- logic minimization techniques
- logic design using ROM, PLA, PAL
- design of sequential circuits
- state machine design
- digital systems design
Advanced Ditial Design
This is a junior elective course that teaches how to design digital circuits using VHDL and FPGAs.Topics covered include:
- programmable logic
- FPGA architecture
- VHDL syntax
- state machines
- arithmetic circuits
- serial communications
- fixed and floating-point numbers
- memory
- PS2 keyboard
- audio codec
- digital filters
- VGA display
- IP cores (ARM Cortex-M0 processor)
Ditial Signal Processing
This is a junior course in which students learn how to process signals with a digital computer.This class has a lab section. In lab we use Simulink and the eZDSP board, which includes the
TMS320C5512 digital signal processor, board to implement filters, audio effects and generate music.
Topics covered include:
- discrete-time signals
- aliasing
- analog-to-digital conversion
- linear time invariant (LTI) systems
- impulse response and convolution
- fixed-point arithmetic
- implementation of discrete-time systems in C
- frequency response measurement
- finite impulse response (FIR) digital filter design
- audio effects
- waveform generation