Eecs388

From Hybridthreads Wiki

Jump to: navigation, search

EECS 388 - Computer Systems & Assembly Language

The Xilinx/Digilent XUP-V2P Development Board (Courtesy of Xilinx/Digilent)
The Xilinx/Digilent XUP-V2P Development Board (Courtesy of Xilinx/Digilent)

Contents


Course Description

"Internal organization of microprocessor and microcontroller systems; programming in assembly language; input and output system; controlling external devices. The course will focus on one or two specific microprocessors and computer systems."

This class will make use of the Xilinx/Digilent XUP-V2P (XUP-V2Pro) Development Board. This development board contains a modern Virtex-II Pro Platform FPGA along with various peripherals such as Ethernet, USB, Audio In/Out, LEDs, buttons, switches, VGA, etc. Various System-On-Chip (SoC) architectures will be developed during this class, all of which will be implemented within the fabric of the FPGA. Most, if not all, of the SoCs developed during this class will use the MicroBlaze processor; a soft 32-bit processor core developed by Xilinx. The instruction set architecture, or ISA, of the MicroBlaze will be studied and used throughout this class, in order to teach students the relationships between high-level languages, assembly language, and the actual hardware implementation of computer systems.

Resources

This class will focus on using Xilinx Platform FPGAs along with the associated Xilinx EDK toolset (XPS + ISE). Much of the class materials can be found online on either this website and/or the Xilinx homepage. All of the class projects will make use of the XUP-V2P (XUP-V2Pro) development board which contains a Xilinx Virtex-II Pro 30 FPGA.

Documentation Repository

Lab Instructions

Basic Information

EDK 9.1 Information

Examples (XAPPs)

ChipScope Pro Information

Lecture Schedule

All lectures can be found through the following link: EECS 388 Lecture Page.

Lab Repository

All lab projects can be found through the following link: EECS 388 Lab Page.

Homework

Assignments

Solutions

These will be posted as the semester goes on.

Copyright

All lab materials created by Jason Agron (Summer, 2007). Feel free to use the labs for educational purposes, but please give credit to Jason and the CSDL lab at the University of Kansas.

Personal tools