Table of Contents
LAS1004 Generalized Signal Processing (GSP) Lab
Overview
This is a shared, undergrad lab. Students from various courses utilize it to do their on-campus labs. The lab contains total of 32 desktops, with dual-boot capabilities, for switching between Linux and Windows OS.
Some of the courses which use this lab are:
- Digital Logic Design
- Embedded System Design
- Introduction to Robotics
- Computer Vision
- Introduction to Virtual Reality etc.
The lab provides following equipment to students, for their labs:
- 32 desktop stations with course specific application SW
- 6 of these desktops stations are with Graphic Accelerators, for Virtual Reality
- 15 sets of Bench-top Test and Measurement equipment
- 2 Robotic Arms
Lab Floor Plan
Here is a floor plan of the lab. For bigger size, click on GSP Floor Plan.
Equipment in the GSP Lab
EECS 3201, Digital Logic Design Course
This course is offered during the Fall term. It covers the basic principles of switching circuit design and the design and analysis of both combinational and sequential circuits. It also introduces the students to hardware description languages and modern CAD tools.
Labs
The labs vary somewhat every year, but generally follow this sequence:
- Verilog and schematic entry
- Boolean logic, number systems, digital circuits
- Adders, multipliers and arithmetic building blocks
- Timing and delay measurements
- Latches, flip-flops, counters Sequential elements
- Asynchronous and state machines
- Project, at end of term
Equipment
Some of FPGA boards, used for the labs. Boards with Altera / Intel chips, use Quartus SW.
The Altera DE2 FPGA board, with Cyclone II. To see the on-board components, click for DE2.
The Altera DE1_SoC board, with Cyclone IV. To see on-board components, click for DE1_SoC.
The Xilinx Zybo board, with Zynq 7000 device. For Xilinx boards, Vivado SW is used. For the on-board components, click for Zybo_Comps.
The low-cost Altera DE10_Lite board, with Max 10 has been used during the remote labs. To see on-board components, click for DE10_Lite_Comps.
EECS 3215, Embedded System Design Course
This course is offered during the winter terms. It covers the design of embedded systems using both hardware and software. Topics include micro-controllers; their architecture, and programming; design and implementation of embedded systems using popular micro-controllers and rapid prototyping on FPGAs
Labs
Labs vary somewhat each term, but generally follow this sequence.
- Introduce IDE tool, E.g. MCUXpresso from NXP.
- GPIOs on Micro-Controllers and FPGAs.
- Interrupt switching and handlers.
- Inbuilt system-timer function.
- Multi-rate timers, for PWM.
- Analog to digital converters.
- Serial communication protocols.
- A project, at the end of the term.
Equipment
Different micro-controller boards are used for this course, including Dragon12P with Motorola HCS12 chip and variety of FRDM boards from NXP Semiconductor, using ARM based micro-controllers
Additional Labs, performed in the GSP lab.
For additional labs, which are performed in the GSP lab click on Additional Labs, in the GSP Lab.