Spring 1999
ENSC 151-2
DIGITAL AND COMPUTER DESIGN LABORATORY

(0-0-4)

Spring 1999: this page is continuously under construction!


TOPICS TEXTBOOKS SCHEDULE EXAMS ASSIGNMENTS

STAFF LABS LAB TUTORIALS INFO WEEK IN REVIEW


Course Description: The practical concepts of assembly language such as programming, digital device interfacing, and hardware/software interfacing will be introduced through a group project. Topics will include: assembler concepts; micro-controllers; the hardware/software interface. Laboratory techniques will also be introduced as needed. This is a project course with a few lectures and with laboratory tutorials.

Prerequisites: ENSC 150-3 or CMP 150-3. 


TOPICS:


TEXTBOOKS:
Only recommended for the course:

  • James O. Hamblen and Michael D. Furman, Rapid Prototyping of Digital Systems, Kluwer Academic Publishers, Boston, MA, 1999. (1 day)
  • Frederic M. Cady, Software and Hardware Engineering: Motorola M68HC11, Oxford University Press, Cambridge, MA, 1997. (3 days)
  • Gene H. Miller, Microcomputer Engineering, Prentice Hall, Englewood, Cliffs, NJ, 1999. (3 days)
  • Zoran Salcic and Asim Smailagic, Digital Systems Design and Prototyping Using Field Programmable Logic, Kluwer Academic Publishers, Boston, MA, 1997. (3 days)
  • Copies of manuals available at the SFU bookstore:

  • M68EVB912B32 Evaluation Board User's Manual, Motorola.
  • MC68HC912B32 Technical Summary, 16-Bit Microcontroller, Motorola.
  • Free manuals:

  • 68HC12, CPU12, Reference Manual, Motorola.
  • Reading material:

  • Frederic M. Cady, Microcontrollers and Microcomputers: Principles of software and hardware engineering, Oxford University Press, Cambridge, MA, 1997. (3 days)
  • Charles H. Roth, Jr, Digital Systems Design Using VHDL, PWS Publishing Co., Boston, MA 1998. (3 days)
  • Text used in the ENSC 150 that might be of help:

  • Albert Paul Malvino and Jerald A. Brown, Digital Computer Electronics, Third Edition, McGraw Hill, New York, NY, 1993 (imprint 1997). (3 days)
  • Check the status of the books on reserve for ENSC 151 by typing "ENSC 151" (with the space) in the search window. 


    SCHEDULE:
    Lectures:
    T 12:30 - 14:20 and Th 12:30 - 13:20 in AQ 3154

    Laboratory Tutorials:

  • ACS MCF PC Lab: AQ 3148 reserved: M 17:30 - 19:30 and TWR 16:30 - 18:30
  • ACS CIC PC Lab: AQ 3145.2 reserved: T 17:30 - 18:30
  • ENSC 9800 Laboratories (TA's office hours)
  • GRADING:
    Assignments 30%, Final Project 70%.
       Click here to see your final score and grade. 


    NO MIDTERM AND FINAL EXAMS

    FINAL PROJECT REPORTS:
    Due Thursday, April 1, 1999 (midnight)
    .
    Sign-up sheet for the final demos
    The final project grading policy


    ASSIGNMENTS:
    Three assignment projects.

  • Assignment #1
  • Assignment #2(a) and Assignment #2(b)
  • Assignment #3 

    INSTRUCTOR:

    TEACHING ASSISTANTS: LABORATORY INSTRUCTOR:
  • LABORATORY TECHNOLOGIST: ACS TEACHING LAB ADMINISTRATOR: SOFTWARE ENGINEER:

    LABORATORIES:

  • Weekly schedule
  • Writing Laboratory Reports & Journals
  • Instructions for writing ENSC 151 assignments
  • Instructions for writing ENSC 151 final project reports

  • EVB photo courtesy of Arash Haidari-Khabbaz:


    LAB TUTORIALS:

  • M 17:30 - 19:30 ACS MCF PC Lab: AQ 3148: William J. De Vries wdevries@sfu.ca
  • T 17:30 - 19:30 ACS CIC PC Lab: AQ 3145.2: Arash Haidari-Khabbaz ahaidari@sfu.ca
  • T 16:30 - 18:30 ACS MCF PC Lab: AQ 3148: Robert Trost rtrost@sfu.ca
  • W 16:30 - 18:30 ACS MCF PC Lab: AQ 3148: Robert Trost rtrost@sfu.ca
  • R 16:30 - 18:30 ACS MCF PC Lab: AQ 3148: William J. De Vries wdevries@sfu.ca 
  • LAB TUTORIAL 1:

  • IASM12.DOC
  • How to control HD44780-based Character-LCD
  • HD44780-Based LCD Modules
  • LCD.ASM
  • CHAR.ASM (Bill's version with comments)

    LAB TUTORIAL 2:

  • How to download MAX+PLUS II
  • IRQ.ASM
  • LAB TUTORIAL 3:

  • a3.vhd
  • a3.acf
  • AHDL Counter
  • MAX+PLUS II Getting Started version 8.1 (5.4 MB)
  • MAX 7000 Programmable Logic Device Family Data Sheet, ver. 5.03
  • Atlas Examples
  • VHDL Cookbook
  • VHDL Quick Reference Card

  • ENSC 151 LAB TEAMS

    List of ENSC 151 Spring '99 Lab Teams.


    PROJECT IDEAS

    List of ENSC 151 Spring '98 Project Titles.


    FREQUENTLY ASKED QUESTIONS (FAQ)

    FAQ: messages with hints and answers to some frequently asked questions. 


    WEEK IN REVIEW:

  • 1. January 4
  • 2. January 11 
  • 3. January 18 
  • 4. January 25 
  • 5. February 1 
  • 6. February 8 
  • 7. February 15 
  • 8. February 22 
  • 9. March 1 
  • 10. March 8 
  • 11. March 15 
  • 12. March 22 
  • 13. March 29 
  • INFO:


    TOPICS TEXTBOOKS SCHEDULE EXAMS ASSIGNMENTS

    STAFF LABS LAB TUTORIALS INFO WEEK IN REVIEW


    Created by
    Ljiljana Trajkovic
    ljilja@cs.sfu.ca
    Last modified: Friday February 26 21:24:44 PST 1999.