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