Content of the lecture:

 I. Basics of digital circuit technology and design:

  • MOS Transistor as a switch: CMOS Inverter, Transmission Gate
  • Combinational logic structures and gates: basic gates and combinational logic gates,
  • Sequential logic gates, Logic family NMOS, CMOS static, CMOS dynamic, Layout
  • Basic characteristics of gates:
  • Delays, power dissipation, noise margin, hazards
  • Sequential circuit elements: latch, flip-flop, memory cell, Schmitt trigger,
  • Oscillator, timing
  • IC design strategies: Full Custom, Standard cells, Gate Arrays, FPGA

II. Basics of sequential circuits:

  • Classification of sequential circuits : synchronous, mesosynchronous, plesiosynchronous, asynchronous
  • Synchronous circuits 1: one phase signal, timing, skew, fade, pipelining, asynchronous reset
  • Synchronous circuits 2: two phase signals, timing, fade, slack-Passing

III. Digital Memory:

  • Read-Write-Memory: static RAM, dynamic RAM, multi-port RAM, layout
  • Read-Only-Memory: masc programmable ROM (NAND, NOR), layout
  • Programmable ROM: EEPROM, FLASH

IV. Elements of Register Transfer Designs:

  • Digital Arithmetic: Adder, Subtractor, Multiplier, Divider, ALUs
  • Elements of data paths: Multiplexer, Shifter, Counter (binary, Gray, Johnson), Decoder
  • Control of data paths: state machine, Hot-One-Coding, counter based FSM, Microprocessor

IV. Field-programmable gate array (FPGA):

  • Programmable ASIC Design
  • CPLD and FPGA Architectures
  • FPGA Logic Cells and Architecture
  • FPGA Programmable Interconnect and I/O Cells
  • FPGA Implementation of Combinational Logic
  • FPGA Implementation of Sequential Logic
  • Timing Issues in FPGA Synchronous Circuit Design
  • Arithmetic Circuit Implementation
  • FPGAs in DSP Applications
  • FPGA Microprocessor
  • Design Example 1:  A Simple SDRAM Tester
  • FPGA Implementation of Universal Asynchronous Receiver and Transmitter (UART)
  • FPGA In-System Configuration

Termine:

Vorlesung:
Mittwochs, 14:00 bis 15:30, BA 143
Übung: Mittwochs, 15:45 bis 16:30, BA 143