Skip to main content Link Menu Expand (external link) Document Search Copy Copied

EECS 41104/51104 Embedded Systems

Arty-A7 ProtoboardAutonomous Vehicle
Arty-A7 ProtoboardAutonomous Vehicle

Course Description

The design and analysis of modern HW/SW co-designed embedded systems. Modern design flows and approaches for creating and controlling System on Chip integrated components. Real time and reactive modeling and implementation of control loops and data processing. System level integration techniques for multiprocessor components and accelerators.

This class will make use of the Xilinx/Digilent Arty-A7-100 Development Board. This development board contains a modern Artix 7-series 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.

Syllabus

Course syllabus can found here: Syllabus

Textbook

EECS 4114: Embedded Systems, Frank Vahid, Tony Givargis, Bailey Miller, Zybooks

Schedule

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

Lab Repository

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

Course Archive