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:


Lecture Page Topics
Day 1


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



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


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.

  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.