ECE 56600 - CISC Microprocessor System Design

Note:

Through completing the semester-long design project, the written technical reports, and the project summary video presentation, the student will: a) learn how to design a board-level system based on an advanced architecture microprocessor that uses an IEEE-standard open architecture bus; and b) enhance their written and oral technical communication skills.

Course Details

Lecture Hours: 3 Credits: 3

Counts as:

  • EE Elective

Normally Offered:

Catalog Description:

An overview of advanced architecture (CISC/RISC/DSP) microprocessors and their associated support components, with emphasis on incorporating these devices into a general purpose and embedded board level design for multi-processor systems utilizing open architecture system buses. Topics include a survey of advanced architecture microprocessors, a comparison of CISC/RISC/DSP design philosophies, bus timing analysis and design considerations for high-performance systems, memory management, performance evaluation, and open architecture buses.

Required Text(s):

  1. Advanced Microprocessors , 2nd Edition , D. Tabak , McGraw Hill , ISBN No. 0-07-062-843-2

Recommended Text(s):

None.

Learning Outcomes:

A student who successfully fulfills the course requirements will have demonstrated:
  1. an ability to design a microcontroller-based I/O interface module. [a,c,e,k]
  2. an ability to design a computation engine based on a 32-bit microprocessor. [a,c,e,k]
  3. an ability to design a bus interface based on an open architecture standard. [a,c,e,k]

Lecture Outline:

Weeks Lecture Topics
1 Course introduction and microprocessor system design fundamentals.
2 Microprocessor historic perspective and review of PLDs.
3 Review of microprocessor bus timing analysis and overview of Design Project Module 1.
4 Glue logic design examples and helpful hints.
5-6 Case Study 1: Motorola 68HC12.
7 Memory management, cache design issues, and midterm exam overview.
8 Design Project Module 2 overview and multi-tasking/multi-programming.
9-10 Case Study 2: Intel Embedded PC
11 Case Study 3: Sun UltraSPARC and Case Study 4: Texas Instruments TMS320-series.
12 Design Project Module 3 overview and final report/presentation guidelines.
13-14 Case Study 5: Open architecture system buses.
15 Performance evaluation and processor selection criteria.

Assessment Method:

none