CPE/EE 422/522  - Advanced Logic Design,
Summer 2003


  


Course Info
Lecture Notes
Labs
Homeworks
Links


Course Information

Term and Course Credit:
Summer Semester 2003, 3 Credit Hours

Time and Place:
Lecture: MW 5:00 PM - 7:00 PM, Room 207

Instructor:
Dr. Aleksandar Milenkovic  
Email: milenka@ece.uah.edu
Office: 217-L 
Phone: (256) 824 6830

Office Hours:
MW: 7:00 - 8:00 PM

Lab Instructors:
Pan, Zexin                   
Email:
  panz@email.uah.edu
Phone:
(256) 824-3483
Office:
 Eb242d       

Preston, Chidebelu
Email: 
chidebp@ebs330.eb.uah.edu 
Phone: EB 142
Office:
 825-6317 

Class Web page:
http://www.ece.uah.edu/~milenka/cpeee_422522_03S

Description:
Advanced concepts in Boolean algebra, use of hardware description languages as a practical means to implement hybrid sequential and combinational designs, digital logic simulation, rapid prototyping techniques, and design for testability concepts. Focuses on the actual design and implementation of sizeable digital design problems using representative Computer Aided Design (CAD) tools.

Text Book:
Digital Systems Design Using VHDL, Charles H. Roth, Jr., PWS Publishing, 1998
(ISBN: 0-534-95099-X).

Reference Text:
Fundamentals of Digital Logic with VHDL Design, Stephen Brown, Zvonko Vranesic, McGraw-Hill, 2000
(ISBN: 0-07-012591-0).

Prerequisite:
EE 202 Introduction to Digital Logic Design

Academic Misconduct:
Academic misconduct of any type will not be tolerated.
Students are expected to conform to the UAH policies concerning academic misconduct as outlined in Article III (starting on page 91) of the 2000-2001 UAH Student Handbook.

Exam Dates:
Midterm Exam - June 30, 2003
Laboratory Exam - July 21, 2003 - July 25, 2003
Final Exam  - July 30, 2003, 6:30 PM -- 9:00 PM.

Grade Policy:
Final course grades will be determined in the manner outlined below:

 #

 

 % of Final Grade

1

 Lab Assignments

 55%

2

 Midterm Exam

 15%

3

 Final Exam

 30%


Laboratory Assignments:
The Laboratory Assignment component of the grade will be composed of simulation, labs, practical exam, and for graduate students a separate graduate design project. SIMULATIONS represent small assignments which utilize the Symphony EDA or Altera simulators to demonstrate the functionality of the design. The LABs represent complete digital designs which are to be actually implemented on rapid prototyping hardware that is present within the Rapid Prototyping Laboratory, RPL. The practical EXAM is a short exam which measures the students ability to implement simple designs using the CAD tools. Graduate students will be given an additional laboratory assignment (GRAD). The instructor will supply a default graduate laboratory assignment to the class. The assignment of credit for each of these components is shown below:

Assignment

Title

% of the Final Grade

 

 

CPE/EE 422

CPE/EE 522

 Simulation

 Various Altera and Symphony EDA schematic capture simulations given to support course material.

 10%

 10%

 Lab#1

 4 Bit to Seven Segment Converter

 10%

 10%

 Lab#2

 PS 2, PC keyboard Interface.

  5%

 5%

 Lab#3

 Computer Display Interface.

 10%

 5%

 Lab#4

 Scanning Keypad Interface.

 10%

 5%

 Lab Exam

 

 10%

 10%

 Graduate Design
 Project

 

 

 10%

 


Lecture notes

Syllabus (*.doc)
Lab Report Front Page (*.doc)

 

Date

Topic

Notes

Book Chapter

 05/28/03 -
 first class 

Combinational Logic, Boolean Algebra,
K-maps, Combinational-circuit Building Blocks

l1.ppt, l1.pdf

1.1, 1.2, 1.3, 1.4

 06/02/03

Combinational-circuit Building Blocks,
Hazards in Combinational Circuits,
ROMs, PLAs, PALs

l2.ppt, l2.pdf

1.5, 3.1, 3.2, 3.3

 06/04/03

Sequential Networks, Mealy Sequential Networks,
Sequential Network Timing, Setup and hold times,
Moore Sequential Networks

l3.ppt, l3.pdf

1.6 – 1.12

 06/09/03

Sequential Network Timing, Setup and hold times,
Moore Sequential Networks, Equivalent states,
State Table Reduction, Intro to VHDL (if time)

l4.ppt, l4.pdf

1.8 – 1.12

 06/11/03

VHDL: Comb. Networks, Flip-flops,
Simulation

l5.ppt, l5.pdf

2.1 – 2.3

 06/16/03

VHDL: Processes, Sequential Machines, Delays

l6.ppt, l6.pdf

2.4 – 2.11

 06/18/03

VHDL: Wait, Variables, Signals, Constants, Arrays

l7.ppt, l7.pdf

2.4 – 2.11

 06/23/03

VHDL: Operators

l8.ppt, l8.pdf, HDL Models

2.4 – 2.11

 06/25/03

 Midterm Preparation

MidtermSol_2002

 

 06/30/03

 Midterm Exam

 

 

 07/02/03

 VHDL: Procedure, Functions, Packages, Libraries

MidtermSol_2003S

l11.ppt, l11.pdf

 

 07/07/03

Lab4, VHDL: Attributes, Signal resolution

l12.ppt, l12.pdf

8.1 – 8.3

 07/09/03

VHDL: Attributes, Signal resolution,
IEEE Std_logic_1164, Generate

l13.ppt, l13.pdf 

8.4 – 8.7

 07/14/03

VHDL: Generate, Synthesis, TextIO

l14.ppt, l14.pdf 

8.6 – 8.9

 07/16/03

VHDL: TextIO,
ASM, Networks for Arithmetic Operations

l15.ppt, l15.pdf 

8.10

 07/21/03

Networks for Arithmetic Operations
Bit Serial Addition (BSA.zip)

l16.ppt, l16.pdf 

 

 

 07/23/03

Networks for Arithmetic Operations
Design for Testability

l17.ppt, l17.pdf 

 

 07/28/03 -
  last class

 

 

 

 


Homeworks

Suggested Homework Assignments:
Students are encouraged to independently or in small groups work the following homeworks.
Due to the size of the class none of these homeworks will not be taken up and graded. Complete solutions will be available on the class web site.

 #

Assigned

Due

Sections in the text

Problems

Solutions

 1

06/04/03

06/11/03

 1, 3

 hw1.pdf

hw1sol.doc

 2

06/23/03

06/27/03

 1, 2

 Textbook:
 1.8a,b
 1.12, 1.13,

 2.1, 2.2, 2.3

hw2sol.doc

 3

07/09/03

 

 2

 Textbook:
 2.12, 2.13
 2.14, 2.15

hw3sol.doc

 4 

 

 

 

 

 

 


Labs

Rapid Prototyping Laboratory (RPL):
The Rapid Prototyping Laboratory, RPL, is used extensively in this course to support the simulation and laboratory design projects. The RPL is a facility that was partially funded by a grant from the National Science Foundation to support the introduction of modern Computer Aided Design, CAD, and rapid prototyping practices in the undergraduate engineering curriculum. Students will be given open access to this laboratory during the times when the Engineering Building is open. Each student will be expected to sign up for at least one preferred access time. This is a two hour time period when students will be guaranteed access to the laboratory equipment. This time period will also be used for introductory sessions and the laboratory exam. The RPL is located in room 226 of the Engineering Building.


References:
Altera's MAX+plus II and the Altera's UP 1 Educational Board, B. Earl Wells, Sin Ming Loo, UAH, August 2001.
Altera University Program Design Laboratory Package User's Guide, Ver. 1.02, Altera Corporation, November 1999.

Lab hours:
Group #1: Monday 3:00 - 5:00 PM, Mr. Zexin Pan
Group #2: Tuesday 7:00 - 9:00 PM, Mr. Preston, Chidebelu
Group #3: Wednesday 3:00 - 5:00 PM, Mr. Zexin Pan
Group #4: Wednesday 7:00 - 9:00 PM, Mr. Preston, Chidebelu
Group #5: Thursday 10:00 - 12:00 AM, Mr. Preston, Chidebelu  

Lab Groups

Labs Assignments:

Assignment

Title

 Due 

 

 

 

 Simulations-PartI

  Altera EDA schematic capture simulations given to support course material

 06/06/2003

 Lab#1

  4 Bit to Seven Segment Converter

 06/13/2003

 Simulation-PartII

  Symphony EDA's VHDL Simili VHDL Compiler and Simulator

 06/20/2003

  Lab#2

  PS 2, PC keyboard Interface

 06/27/2003

  Lab#3

  Computer Display Interface

 07/04/2003

  Lab#4

  Keypad Interface

 07/18/2003

  Lab Exam

 

 07/25/2003

  Grad Design Project

 

 07/30/2003

 

 


Links