CMPS 5203 - Embedded Systems

Spring semester 2018

Instructor: Dr. Nelson L. Passos
Office: Bolin Science Hall 126B
Office phone: 397-4129
E-mail: nelson.passos@mwsu.edu
Webpage: cs.mwsu.edu/~passos
Office Hours: TR   9:30 - 11:00 am
  TR   2:00 - 4:00 pm
  W  8:00 - 11:00
Class Hours: TR   12:30 - BO 312

Course Description:

Study of integrated hardware and software solutions in computational systems with limited resources. Includes the design and implementation of basic intermodule functions such as device drivers, interrupt handlers, and real-time operating system basic routines.

Text book:

Embedded Systems Online textbook. Access instructions provided in class.

Tools:

Quartus Web Edition Software

Download and installation instructions, read before downloading

Quartus - first time user instructions

Simulation instructions

Lecture Notes:

CMPS 5203 part 1

CMPS 5203 part 2

CMPS 5203 example of FSMD design

Tentative Agenda:

January     February     March     April     May     Grading

January


Jan 16- 

Embedded systems overview

Jan 18- 

General-purpose processor software - Assembly-level instructions

Jan 23-

Microprocessor architecture

Jan 25-

Assembly language

Jan 30- 

Parallel port driver


February


Feb 1- 

Programming microcontrollers in C

 

Homework 1 (online) due date

Feb 6- 

Customized processors

Feb 8- 

Combinational logic

Feb 13- 

Quartus - tool

Feb 15- 

Sequential components

 

Homework 2 (online) due date

Feb 20- 

Single-purpose processor basic model

Feb 22-

Controllers and data path

Feb 27-

Optimization


March


Mar 1- 

Test # 1

Mar 6- 

Test review - Project assignment

Mar 8- 

Peripherals

 

Homework 3 (online) due date

Mar 13- 

SPRING BREAK

Mar 15- 

SPRING BREAK

Mar 20- 

Peripherals  Advanced RAM

Mar 22- 

Advanced RAM

Mar 27- 

I/O addressing

Mar 29- 

EASTER BREAK


April


Apr 3- 

Interrupt address table

Apr 5-

Arbitration

Apr 10-

Serial protocols

Apr 12-

Digital camera

Apr 17-

Design implementations

 

Homework 4 (online) due date

Apr 19- 

Concurrent processes - Models vs. Languages

Apr 24- 

FSM formal definition

Apr 26- 

Test # 2


May


May 1- 

Dataflow

May 3- 

Multiple processes implementation

May 10-

Finals (Thursday, 10:30 am)


Grading



Tests and Final: 20 % (each)
Online Textbook Assignments: 20 %
Project: 15 %
Class Participation: 5 %
 


E-mail address:

nelson.passos@mwsu.edu

Back to Dr. Passos Home Page