Boise State University Electrical and Computer Engineering Department Course Syllabus for ECE 330L Microprocessors Lab (sections 001 and 002) Fall 2010 Instructor: Arlen Planting Office: MET 227, Phone: (208) 426-4826, Email: [email protected] Office Hours: Monday, Wednesday and Friday, 2:30 PM - 3:30 PM Course Description: Lab work on microprocessor using a macroassembler and a hardware experimentation kit. Coreq: ECE 330. Required: ECE 330 Microprocessors Course Reference. Additional \laboratory instructions are provided on course/laboratory webpage. Laboratory Meeting Times and Locations: Lab Instruction Period for both sections: Monday, 3:40 – 4:30 pm, MEC 106 Lab Section 001: Tuesday 6:00 PM to 8:00 PM, ET 312 Lab Section 002: Thursday 6:00 PM to 8:00 PM, ET 312 Course/Laboratory Webpage: http://coen.boisestate.edu/aplanting/ece330fall2010/ Laboratory Objectives: After taking this laboratory, the students should be able to: • Design and build the functions described by given specifications using assembly or C programming languages in Nios II processor, • Understand the features of a processor, • Able to interface to different devices (serial and parallel), and • Employ the instruction set simulator to verify functions of the source code. Schedule: Week 1 2 3 4 5 6 7 8 9 Topic Lab 0: Getting Started Lab 1: Memory Lab 2: PIO Devices Lab 3: Assembly Subroutines Lab 4: C Language Introduction Lab 5: Countdown Timer Lab 6: LCD Display Lab Quiz Lab 7: Exceptions Week 10 11 12 13 14 15 16 17 Topic Lab 7 Lab 8: Software Pulse Width Modulation Lab 8 Lab 9: Analog to Digital Conversion Thanksgiving Final Project Final: Grading: For each lab, check-off will be 70% of grade and lab report will be 30%. (All team members must be present for check-off. Absent or late team member will receive a zero for that lab.) See ECE 330 for overall grading. Lab Reports and Lab Quiz: Lab Reports are a collaborative effort between you and your lab partner. All lab reports are to be submitted by midnight on Friday the week of the lab checkoff. The Lab Quiz is an individual effort, to gauge your understanding of lab concepts. Final Project: See the course/laboratory website for project description. This project will not be completely defined. We will go through a few negotiation sessions. You get to ask all the questions you want.