EEL4713c and CDA 4102/CDA5102 Computer Architecture

 

 

Modern computers are becoming highly integrated complex devices. To understand their complex architecture it is not possible to separate the hardware and the software.  So much of the computer hardware design depends on what type of applications the user intends to run and especially the operating system.

 

This senior level electrical engineering and computer science course is about computer architecture. To provide a focus to the course and some hands on in-depth practical experience we will work closely with the Motorola MC68908GP32 Micro controller and the MicroC/OS-II real-time kernel.  The following texts are required.

 

 

 

 

 

MicroC/OS-II

Understanding RTOS

Jean Labrosse

R&D Book

CPU08

CPU Reference

CP08RM/AD

Motorola

HC08

HCMOS Microcontroller

MC68HC908GP20/D

Motorola

Timer08

Timer 08 reference Manual

TIM08RM/AD

Motorola

 

The Labrosse book is very unusual in that it contains all the c code for a real time kernel.  Many ports are available for various microprocessors at his web site I will provide a working port for the MOT HC08 we are working with. Go to the www.dchat.ee.unf.edu home page for my AGSLab to find these and other useful links.

 

The three Motorola books listed provide a typical set of Microprocessor architecture documentation. The Motorola books are well written, specific to our needs, and best of all free. Order your over the web. Also I have ordered some for the class.

 

There is a lab as part of this course, which is required. We will be systematically working with a professional grade c compiler to generate code for the HC08 chip. The Cosmic compile will also be used to port the OS. Having all the source code for the OS makes it possible to study the OS Real-time kernel and specifically how it controls the HC08 hardware.  We will also develop simple device drivers for our peripheral components.

 

In the lab you will  construct modern computer peripherals. Build a MicroOsprey08 computer using surface mount components.  The MicroOsprey08 takes daughter board.  You will design your own daughter board for interface to class your project.

 

Special emphasis will be placed using our embedded MicroOspray08 micro computer to collect real time data, process the data, communicate the data, and display the out put.

 

Each graduate student (CDA 5102) will select or be assigned a special topic with instructor approval. A professionally done typed paper with adequate references will be required as well as a class presentation near the end of the semester. All students will turn a project report based on the final lab using the MicroOspray08 and MicroC/OS-II.

 

                                                               

Evaluation EEL4713C CDA 4102 CDA 5105

Lab

25

25

20

Assignments

15

15

10

Project Report

10

10

10

Term Paper

 

 

10

Project Presentation

5

5

5

Mid-term Exam

15

15

15

Final Exam

30

30

30

 

 

MicroOspret08 Schematic

 

 

 

 

MicroOsprey08 PCB

 

MicroOspray08 Board Being made in AGSL Lab

 

 

 

Dr. Alexander assembling first prototype of MicroOsprey08  in AGSLab

 

  

First working  prototype of MicroOsprey08 in pager case November 1999.

This unit has uC/OS-II Real Time OS Loaded and Working