Skip to Main Content
Mobile Menu

S-2011 | ECE 230/230L

Instructor:   Professor Arlen Planting
Office:   ET 227
Phone:   (208)426-4826
Office hours:   Mon/Wed/Fri, 2:30pm – 3:30pm
or by appointment
Contact Info.: by email: clarenceplanting@boisestate.edu

COURSE INFORMATION:

Course Syllabus:

Credit Hours: 3 (ECE 230), 1(ECE 230L)

Prerequisites: COMPSCI 117 or COMPSCI 125

Description (from catalog):
Number systems, Boolean algebra, logic gates, Karnaugh mapping, combinatorial circuits, flip-flops, registers, counters, sequential state-machines. Construction of small design projects.



Homework

Homework Guidelines: (pdf)

Hwk 1 (Due: Beginning of Class 01/26/2011): (pdf)

Hwk 2 (Due: Beginning of Class 02/02/2011)

  • Problems: 2.6, 2.7, 2.9, 2.13, 2.14, 2.31
  • Hint for problem 2.14 (use property 13b with 2nd sum term)

Hwk 3 (Due: Beginning of Class 02/09/2011)

  • Problems: 2.10, 2.22, 2.24, 2.25, 2.37, 2.41, 4.1, 4.2, 4,3, 4.4

Hwk 4 (Due: Beginning of Class 02/16/2011)

  • Problems: 4.6, 4.12, 4.13, 4.18, 4.19

Hwk 5 (Due: Beginning of Class 02/25/2011)

  • Problems: 5.1, 5.2, 5.3, 5.4

Hwk 6 (Due: Beginning of Class 03/04/2011)

  • Problems: 5.6, 5.8, 5.9, 5.10

Hwk 7 (Due: Beginning of Class 03/09/2011)

  • Problems: 5.21

Hwk 8 (Due: Beginning of Class 03/16/2011)

  • Problems: 6.3, 6.4, 6.5, 6.6, 6.15

Hwk 9 (Due: Beginning of Class 04/06/2011)

  • Problems: 7.1, 7.3, 7.5, 7.8

Hwk 10 (Due: Beginning of Class 04/13/2011) (pdf)

Example Test Fixture:

Hwk 11 (Due: Beginning of Class 04/18/2011)

  • 1. 4-bit counter with enable and clear
  • 2.  2 digit BCD counter
  • Both problems require printed circuit design and test fixture results

Hwk 12 (Due: Beginning of Class 04/25/2011)

  • 1. Re-do Hwk 10 with one-hot encoding and D flip-flops
  • 2.  Use test fixture supplied with Hwk 10

(supply modified test fixture source and resulting wave form)

Hwk 13 (Due: Beginning of Class 05/02/2011)

  • 1.  Re-do Hwk 10 using Mealy-Type FSM with
    • a.  D flip-flops        b.  JK flip-flops
  • 2.  Using Mealy-Type FSM design a ‘100’ sequence detector with
    • a.  D flip-flops        b.  JK flip-flops
  • 3.  Using Mealy-Type FSM design a ‘0010’ sequence detector with
    • D flip-flops
  • 4.  Implement at least one of the circuits from Hwk 10 on the Basys2 board

Register and Decoder example

Register File example

One Hertz (frequency divider)

 


Quiz

Quiz 1 (01/24/2011): Homework #1 topics


Lecture Notes

Simple Processor Example


Lab

Lab 0 (01/17/2011): Xilinx ISE Tutorial

Lab 1 (01/24/2011): Intro to Digital Systems Laboratory

  •  Pre-lab Files:

Lab 2 (01/31/2011): Putting it together

Lab 3 (02/07/2011): Universal NAND

Lab 4 (02/14/2011): “Bad” Logic Circuit Re-Design

Lab 5 (02/21/2011): Seven Segment Display Driver

Quiz 1 – (02/28/2011) (Time Assignment) (Practice Quiz)

Lab 6 (03/07/2011): Arithmetic Unit (pdf)

Lab 7 (03/14/2011): Multiplexers and Decoders

  •   Lab Files:

Lab 8 (03/21/2011): Yet Another Arithmetic Unit Lab

Lab 9 (04/04/2011): Introduction to Sequential Design

Lab 10 (04/11/2011): Verilog Test Benches

  •   Lab Files:

Lab 11 (04/18/2011): Sequence Detector

Final (05/03/2011): To be decided

  •   Lab Files:

ET312 Class Schedule (pdf)