EE/3334 Advanced Logic Design and Microprocessors


Lecturers: Mr R E Hawken and Professor T G Clarkson
Sixth semester: 0.5 c.u.
Exam/coursework ratio - 80:20Separate pass in c/wk is required
March 1998

OBJECTIVES

The course will enable students to design highly testable logic circuits and to design sequential circuits using standard logic and programmable logic arrays, such as may be used in the design of VLSI systems. The ability to understand and construct advanced microprocessor interfaces at both hardware and software levels is intended.

OUTLINE SYLLABUS

Principles of fault diagnosis
F-matrix method
Boolean difference, subscripted variables
Pages's method, fault detection test set
Static and dynamic hazards, hazard-free design
Multiple output networks, Quine-McCluskey
Data converters

Multiplexers, decoders, ROMs, PLAs
Design using PALs, PLAs and gate arrays
Microprocessor architectures
Bus systems - the VME bus.
Memory Management - protection, paging and segmentation
High-level language and operating system interfacing.

READING LIST

G WILKINSON, Computer Architecture, Design and Performance, Prentice-Hall *RECOMMENDED*
M MORRIS MANO & CHARLES R KIME, Logic and Computer Design Fundamentals, Prentice-Hall
EDWARD KARALIS, Digital Design Principles and Computer Architecture, Prentice-Hall
VAN DE GOOR, Computer Architecture and Design, Addison-Wesley
R E R ALMAINI, Electronic Logic Systems (2nd Ed.), Prentice-Hall

Lecture Notes

  1. Programmable logic devices - structure, programming, simulation, testing and design
  2. Semi-Custom Design (Gate Arrays, Standard Cells, FPGAs), Full Custom Design
  3. Processor architectures - pipelining, Harvard
  4. Processor architectures - RISC, delayed branching
  5. Memory management - protection and virtual memory
  6. Paged memory management
  7. Cache memory
  8. 68000 hardware - interfacing, vectored interrupts
  9. 68000 software - high-level language interface
  10. Bus systems - VME bus, multiprocessor systems
  11. Coprocessor interfaces

    Coursework

    The coursework assignment, counting for 10% of the marks for this course, will circulated during a tutorial.

    Tutorial questions

    Examination papers

    Some outline answers are given below to TGC's questions in previous papers.