Course:Digital Circuits and Logic Design (ES 210)
Section: 001
Spring, 2013
Instructor: Jack Ou, Ph.D.
Office Location: Salazar Hall 2010B
Telephone: (707) 664 3462
Email:jack.ou AT sonoma DOT edu
Office Hours: By appointment during MW10:1510:45 and TH 12:301
Class Days/Time: MW 1:002:15. Lab: T 1:003:45 (SAL 2003)
Classroom: Salazar Hall 2009A
Prerequisites: ES 112
Corequisites: ES 230
Course Description
Logic gates, combinatorial logic and analysis and design of combinatorial circuits, electronic circuits for various logic gates. Flipflops, registers, and counters, sequential circuits and state machines. Various logic families and comparison of their electrical characteristics such as fanout, rise and fall times, delay, etc. Concepts of machine, assembly and high level languages and relationship between them, basic principles of computer design. Laboratory work will include designing, building and testing of digital circuits, logic and sequential circuits.
Required Materials:
1. M. Morris Mano and Michael D. Ciletti, “Digital Design”, 4th Edition, Prentice Hall, ISBN 0131989243
2. Basys 2 Spartan3E FPGA Board. (49.00)
3. Digital Design Using Digilent FPGA Boards (44.95, Verilog edition)
5. Hardware components , list of 7400 TTL gates.
date 
topic 
description 
1/14 

1/15 
no lab! 

1/16 
555 timer ic, ring oscillator, astable multivibrator, monostable circuit 

1/21 
mlk day 

1/22 
555 timer ic 

1/23 
adc, dac 

1/28 
basys2 

1/29 
first basys2 lab 

1/30 
verilog syntax, gate delay, test bench,implement a full adder on fpga. 

2/4 
karnaugh map, hex to sevensegment display, 

2/5 
full adder,demo 
verilog/74xx implementation of a full adder 
2/6 

2/11 
carry_lookahead demo, ripple adder, binary adder with fast carry, implement a subtractor using an adder 

2/12 
4bit binary adder with fast carry 
verilog modeling and 7483 four bit adder with lookahead carry 
2/13 

2/18 
n/a 

2/19 
implment binary add/subtractor 

2/20 

2/25 
pcb layout 

2/26 
intro to eagle 

2/27 
verilog model of binary adder, binary multiplication, magnitude comparator 
2bit binary multiplier, adderbased multiplier circuits, magnitude comparator 
3/4 
test bench generation, decoder 

3/5 
pcb fabrication 

3/6 

3/11 
sr latch, dlatch 

3/26 
dlatch experiment 

3/27 
d flipflop, jk flipflop, t flipflop, phasefrequency detector 

4/2 
dlatch with random number generator 
mixed signal scope, random number generator 
4/3 
state diagram, synthesis using d flipflop 

4/8 
verilog modeling of fsm 

4/9 
design a mealy type fsm (lab) 

4/10 
serial adder, shift register, universal shift register 

4/15 
final project 

4/16 
shift registers lab 

4/17 

4/18 
overview of digital ic design from 4:30 to 5:30 pm. 

4/22 
proposal for final project due 

4/23 
counters lab 
meet to discuss project. begin to work on the final project! 
4/24 

4/29 

4/30 
sram lab 

5/1 
test #2 

5/8 
final project due 
23:50 pm 