Design and Implementation of an MC68020-Based Educational Computer Board

Abstract

The goal of this thesis is to design and implement a Motorola 68020- based Educational Computer Board (ECB), including the Motorola 68881 coprocessor. The ECB has two communication channels, one for an external I/O device and the other for a Macintosh personal computer. A stored program can be installed in 8K bytes Programmable Read Only Memory (PROM) to initialize the ECB and to handle communication, as well as to perform user commands via a Macintosh personal computer. The ECB operates at a clock frequency of 16 MHz. It includes four Static Random Access Memory (SRAM) chips which provide a storage of 32K bytes. Two Programmable Array Logic (PAL) chips generate the required decoding, enabling and timing signals. No special I/O chip is used in Macintosh interface, except for a RS-232 line driver/level changer, as the communication on this channel is intended to be under software control in order to keep the hardware as simple as possible. The channel for an external device has not been implemented and tested, but all the required pads and holes are available to install 74244 and 74245 TTL line driver IC's for this channel. Keywords: Microprocessors; Hardware verification.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1989
Accession Number
ADA223984

Entities

People

  • Yavuz Tugcu

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Circuits
  • Coding
  • Computer Programming
  • Computers
  • Computing System Architectures
  • Data Transmission
  • Diagrams
  • Engineering
  • Floating Point Operations
  • Instruction Set Architecture
  • Logic Gates
  • Microprocessors
  • Multiplexing
  • Personal Computers
  • Schools
  • Specifications
  • Symbols

Fields of Study

  • Engineering

Readers

  • Computer Programming and Software Development.
  • Computer Science.
  • Parallel and Distributed Computing.