Eecs388/lectures

From Hybridthreads Wiki

Jump to: navigation, search

Contents


Click here to get: Back To Main 388 Page.

Lecture Schedule

Week 1: Course Introduction and Review

Week 2: Introduction to Tools

  • Monday 8/27: Image:Edk baseSystemBuilder.pdf - Step-by-step instructions on how to build a system using EDK/XPS.
    • Introduction to Xilinx toolset.
    • Basic system design within EDK.
    • Introduction to SW development.
  • Wednesday8/29: You will show how to create and run the hello world program in lab

Week 3: Introduction to ISAs

  • Monday 9/3: Labor Day Holiday
  • Wednesday 9/5: Image:Gpbio.pdf - An introduction to the General Purpose I/O Core Used in Lab

Week 4: Introduction to the Microblaze CPU

  • Both lectures this week will work from the MicroBlaze Processor Reference Guide
  • Monday 9/10: MicroBlaze Processor Reference Guide (ISA Documentation, etc.)
    • RTL description of Microblaze; GP Registers, MSR, PC, ALU, Shifter. Instruction encodings TypeA and TypeB
  • Wednesday 9/12: Arithmetic Instructions. Encoding instructions into TypeA and TypeB. Imm instruction

Week 5: Microblaze ISA continued

  • Monday 9/17: data layout in Memory, data movement instructions, word,half-word,byte alignment
  • Wednesday 9/19: Generaal bus signals for data transfer, AS, READY, Data, Address

Week 6: Conditional Instructions

  • Monday 9/24: Flowcharts pseudo code, conditional and unconditional branch instructions
  • Wednesday 9/26: assembler coding examples

Week 7: Protocol Stacks

  • Monday 10/1: General Stack operations, stack frames, linking
  • Wednesday 10/3: Examples

Week 8: Introduction to Co-Processor Interfacing

  • Monday 10/8: Interface Registers
  • Wednesday 10/10:

Week 9: Co-Processor Interfacing Continued

  • Monday 10/15: Address Maps and Decoding
  • Wednesday 10/17:

Week 10: Introduction to Interrupts

  • Monday 10/22:
  • Wednesday 10/24:

Week 11: Interrupts Continued

  • Monday 10/29:
  • Wednesday 10/31:

Week 12: Introduction to Embedded OSes

  • Monday 11/ 5:
  • Wednesday 11/7:

Week 13: Embedded OSes Continued (Device Drivers)

  • Monday 11/12:
  • Wednesday 11/14:

Week 14: Exam and Break

  • Monday 11/19:
  • Wednesday 11/21: Thanksgiving Break

Week 15: Embedded Applications

  • Monday 11/26:
  • Wednesday 11/28:

Week 16: Embedded Applications

  • Monday 12/3:
  • Wednesday 12/5:
Personal tools