Department and Course Number

CEG 453 

Course Coordinator Abdul Awwal
Course Title

Design of Computing Systems

Total Credits 4

Catalog Description

 Laboratory projects combine engineering hardware and computer-science software concepts in the design and implementation of small, special-purpose computer systems. 3 hours lecture, 2 hours lab.  Prerequisites: CEG 320 and CEG 360.

Text Books and Other Source Materials

  1. Alan Clements, Microprocessor Systems Design, 2nd edition, PWS, 1992, ISBN 0-534-92568-5.
  2. SBC68k User's Manual, Revision 1.1, Arnewsh Inc.

Home page

 http://www.cs.wright.edu/people/faculty/awwal

Course Goals

The student should have learned the following:

  1. MC68000 interface
  2. Address decoding
  3. Exception handling
  4. Serial/Parallel interface
  5. SRAM/DRAM control and bus arbitration
  6. Skill of using modern logic design tools such as tools for programmable logic device, EPROM writer, and logic analyzer

The student should be able to apply the concepts above to the following:

  1. Identifying and understanding the basic components of a computing system
  2. Designing a special purpose computing system based on MC68000 processors and related interface chips
  3. Implementing and debugging a special purpose computing system based on MC68000 processors and related interface chips

Prerequisites by Topic

  1. Digital logic design using TTL chips, multi-meters, and oscilloscopes
  2. Programmers’ view of a processor and a computer, such as registers, ALU, memory, I/O ports
  3. MC68000 assembly language programming
  4. C language programming in terms of variable declaration, loop control, pointers, and function calls

Course Content

Wk

Topics

Read

1

Introduction to Lab Projects and the Educational Computer Board

ECB Manual

2

MC68000 Interface

4.1

3

Read/Write Bus Cycles and A Minimal Computer System

4.2, 4.4

4

Address Decoder Design

5.1-5.2

5

Static RAM Control and Timing

5.3

6

Exception Handling

6

7

Serial Interface, Parallel Interface, PI/T, DUART

8.1, 8.3, 9

8

Bus Arbitration and DMA Controller; Use of 68000 in larger systems

7.1, 8.2

9

DRAM Controller and Error-correcting Memory

7.2-7.3

10 VME bus 10.3

Laboratory Projects

There are projects for the course. 

Estimate CSAB Category Content

Core Advanced Core Advanced
Data Structures Concepts of PL
Algorithms Comp Organization + Architecture 3.5
Software Design 0.5 Other

Oral and Written Communications

There is a written report but there are no oral presentations (except when there is more than one student in a group, each student reports on the project).  However, we do not claim that these constitute oral or written communications.

Social and Ethical Issues

None.

Theoretical Content

None.

Problem Analysis

The projects are about a component of Computing Systems reduced in size  and sophistication to fit a 10-week course.  Detailed analyses of the requirements of the project are performed by the student before implementing them.

Solution Design

The projects are about a component of Computing Systems reduced in size and sophistication to fit a 10-week course.  Skeletal solutions of the project are given by the instructor at the conceptual level in the lectures, and also in source code files.  The student needs to design further details and implement them.