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:

The lab provides following equipment to students, for their labs:

Lab Floor Plan

Here is a floor plan of the lab. For bigger size, click on GSP Floor Plan.

Equipment in the GSP Lab

Following Test and Measurement equipment is available in the GSP Lab, for students use.

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.

de1-soc.jpg

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.
zybo-z7-10-armfpga-soc.jpg de10-lite-board.jpg

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


geared_motor.jpg sabertooth_mtrdrvr.jpg servo_hs-422.jpg

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.