Skip to Main Content
Mobile Menu

F-2011 | ECE 330/330L

Instructor:   Professor Arlen Planting
Office:   ET 227
Phone:   (208)426-4826
Office hours:   Mon/Wed, 1:00pm – 3:00pm or by appointment
Contact Info.: by email: clarenceplanting@boisestate.edu

COURSE INFORMATION:

Course Syllabus: pdf

Credit Hours: 3 (ECE 330), 1(ECE 330L)

Prerequisites: ECE 230

Description (from catalog):
Microprocessor architecture, software development tools, and hardware interfacing. Emphasis is placed on 16 and 32 bit microprocessor systems. Machine and assembly language programming, instructions set, addressing modes, programming techniques, memory systems, I/O interfacing, and interrupt handling are among the topics studied with practical applications in data acquisition, control, and interfacing.



Tutorial/Manual

Manuals
Altera DE2 Userguide (pdf)
Nios II Processor Reference Handbook (pdf)
Nios II Instruction Set Reference (pdf)
Nios II Software Developer’s Handbook (pdf)
Qartus II Version 7.1 Handbook, Vol 5: Embedded Peripherals (pdf)
Avalon Bus Specification (pdf)
GNU Assembler Documentation (link)

Reference Materials
Assembler Directives (Link)
Chapter 4 Examples (zip)
Chapter 5 Examples (zip)
Chapter 6 Examples (zip)
Chapter 7 Examples (zip)

Register Conventions Reference (pdf)
Instruction Set Simulation Instructions (pdf)(zip)
C Language Pointer Examples (zip)
k&r Supplement Examples (zip)
More C Language Examples (zip)

 


Homework

Homework Guidelines: (pdf) HW/Quiz Grades as of 9/23 (pdf)

Hwk   1 (Due: Beginning of Class 08/29/2011):

  • Problems: 1.2, 1.4, 1.6, 1.8, 1.10, 1.11(a, d, h) 2.1, 2.3, 2.5, 2.7, 2.9

Hwk   2 (Due: Beginning of Class 09/07/2011):

  • Problems: 3.2, 3.4, 3.5 (a, d), 3.6 (a, d, g, k), 3.8 (a, i, k), 3.9 3.8 (d), 4.2, 4.4, 4.7, 4.9, 4.12, 4.15, 4.16, 4.18

Hwk   3 (Due: Beginning of Class 09/12/2011):

  • Problems: 4.19, 4.21, 4.23, 4.25, 4.30, 4.33, 4.34 (a, c) 4.35 (b, d), 4.36 (b, c), 4.37 (a, d), 4.38 (b, d)

Hwk   4 (Due: Beginning of Class 09/19/2011):

  • Problems:  5.2, 5.3, 5.5, 5.6, 5.7, 5.8, 5.9, 5.11, 5.12b, 5.13b, 5.14b, 5.15b, 6.1, 6.2, 6.3, 6.4, 6.7

Hwk   5 (Due: Beginning of Class 09/28/2011):

  • Problems:  6.10, 6.12, 6.13, 6.14, 6.15, 6.17, 6.19, 6.20, 7.2, 7.4, 7.6, 7.7, 7.8, 7.9, 7.13

Hwk   6 (Due: Beginning of Class 10/03/2011):

  • Problems:  8.1 (a, c, e), 8.2 (b, d, f), 8.3 (a, c, e), 8.4 (b, d, f), 8.5, 8.6, 8.8, 8.9, 8.10

Quiz

Quiz 1 (08/29/2011): Ch. 1 & 2

Quiz 2 (09/07/2011): Ch. 3

Quiz 3 (09/14/2011): Ch. 4

No quiz (09/21/2011): No quiz

Test #1 (09/26/2011) Ch. 1 – 6


Lecture Notes

Reading: Week 1 – Chapters 1 & 2

Reading: Week 2 – Chapters  3 & 4

Reading: Week 3 – Chapters  4

Reading: Week 4 – Chapters  5 & 6

Reading: Week 5 – Chapters  7 & 8

Reading: Week 6 – Chapters  9


Lab

 Lab Syllabus: pdf           ET312 Class Schedule (pdf)

Week 1 (08/23/2011): Introduction

Week 2 (08/30/2011): Altera Debug Client Tutorial
  Download Altera Debug Client Turorial: zip

Week 3 (09/06/2011): Lab 1 – Memory
Download Lab 1: zip

Week 4 (09/13/2011): Lab 2 – PIO Devices
Download Lab2: zip

Week 5 (09/20/2011): Lab 3 – JTAG UART Device
Download Lab3: zip

Week 6 (09/27/2011): Lab 4 – Assembly Subroutines
Download Lab 4: zip