Electrical & Computer Engin 332 - Embedded Systems Lab
Spring
2026
01
3.00
Sandip Kundu
TH 2:30PM 5:15PM
UMass Amherst
77343
Marston Hall room 132
kundu@ecs.umass.edu
With the advent of low-cost embedded systems, ubiquitous computing will soon be a reality. These and other digital systems often require both hardware and software components and their co-design. This course focuses on rapid prototyping of embedded digital systems using novel System-on-Chip (SOC) FPGAs, softcore and hardcore microprocessors, memory elements, as well as sophisticated development tools for both software and hardware design. In addition to fundamental aspects of hardware organization, students gain hands-on experience working with state-of-the-art FPGA boards which integrate an ARM-based hardcore processor system (HPS) consisting of a processor, peripherals and memory interfaces, tied with the FPGA fabric. In the process of designing systems with these boards, students get familiar with state-of-the-art commercial software and hardware design CAD tools. The labs involve interfacing external
modules with the boards, implementing image processing and data compression algorithms in software and in hardware using Verilog. It is expected that the students are acquainted with basic digital design and have basic familiarity with languages such as Verilog HDL and C before taking this course.
E&C-ENG 231 and 331