Digital Systems
Prof. Vojin G. Oklobdzija, University of Texas

Usefull links to the digital systems classes taught previously:

University of California, Davis: EEC180A in particular Lectures

Stanford University: EE108A

University of California, Berkeley: CS150

 

 

 Lecture Sechedule and lecture information:

Date

Lecture Page Topics
Day 1

Introduction:

Overview of Digital Systems

Day 2

Digital Logic:

Karnaugh-Map (use this form)

Notes on Programmable Logic

 Logic minimization and manipulation, multiple-level logic, minimal form, multiple output logic.

Day 3

Clocking:

 

Book on Clocking

Lecture Material 

 

 
Paper to read: Tang-Unger

 

 Synchronous system overview, clock generation and distribution, clock synchronization and stability, clocked storage elements: latches, master-slave latches, flip-flop, registers.

Day 4

Finite-State Machine

Lecture-D4-1

uProgrammed implementation of FSM:
 

Roth Lecture chpt11

Finite-State Machine (FSM) theory; problem postulation; FSM derivation and design; different FSM implementations; concept of micro-programming; microprogrammed FSM implementation; SLA.

Day 5

Digital Arithmetic:
 

Lectures on Digital Arithmetic (EPFL)

 

Digital Arithmetic Simulator (Prof. A. Guyot, TIMA, France)

 

Computer Arithmetic (book chapter)

 

Digital logic implementing basic arithmetic operations: adders; multipliers; division; speed of addition; various adder implementation schemes; parallel multiplier; array multiplier; sequential operations.

Textbooks:
  1. Charles H. Roth Jr., Fundamentals of Logic Design, 5th Edition, Thomson Brooks Cole.(ISBN: 0534378048) Book Website
  2. Vojin G. Oklobdzija, Vladimir M. Stojanovic, Dejan M. Markovic, Nikola M. Nedovic, "Digital System Clocking" [Lecture material],  J. Wiley-IEEE Press, January 2003.