25-04-2012, 04:09 PM
Advanced Microprocessor Design CS 6825
Advanced-MicroProcessor-Design.pdf (Size: 53.03 KB / Downloads: 113)
Project Requirements & Objectives
1>. Design requirements
Design and implement a real time programming kernel for emulating auxiliary
processor (coprocessor) functions on a second MC68000 ECB, called here AP, that will
allow to execute operations on a remote computer.
Requirements:
Prepare final report and a disk with the programs developed for this project. Final
report should include: description of the problem, high level specification, motivation and
description of the real time monitor functions and the functions accessible through the
unimplemented instruction exceptions, detailed description of the design including the
source code, description of the testing procedure, and finally a short instruction manual
that would allow a CS4825 student to run a sample application.
Kernel on the slave ECB:
1>. Receive App:
The receive Application modular will receive the application submitted from the master ECB.
Whenever the modular is active and established connection, it would disable the timer, receive the
whole message block, append the task termination programs in the end of the received application,
change the status of its own into #BLOCKED, change the status of the executable application (to be
#READY ), reenable the timer and go into an infinite loop, waiting for the timer dispatching
2>. Execution application modular:
This modular is used to remotely execute the application received from the master ECB. Whenever the
timer dispatches it, it would have ability to execute. When it finishes running, the program control will go
to the self-appended part, which will change the status and block itself.