===== 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]].\\ {{:las1004_generalized_signal_processing_gsp_lab:thegsplab_floorplan.png?200x150}} == Equipment in the GSP Lab == Following Test and Measurement equipment is available in the GSP Lab, for students use.\\ {{:las1004_generalized_signal_processing_gsp_lab:tek_mdo3014_small.jpg|}}{{:las1004_generalized_signal_processing_gsp_lab:mmult_keith2110a.png|}} {{:las1004_generalized_signal_processing_gsp_lab:psupp_keith2231a_small.jpg|}} {{:las1004_generalized_signal_processing_gsp_lab:scope-gds820c_small.jpg|}} {{:las1004_generalized_signal_processing_gsp_lab:ps-3330_small.jpg|}} {{:las1004_generalized_signal_processing_gsp_lab:func_generator_small.jpg|}} ===== 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]].\\ \\ {{:las1004_generalized_signal_processing_gsp_lab:de2-large.png?200x150}}{{:las1004_generalized_signal_processing_gsp_lab:de1-soc.jpg?200x150}} \\ \\ 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]].\\ {{:las1004_generalized_signal_processing_gsp_lab:zybo-z7-10-armfpga-soc.jpg?200x150}} {{:las1004_generalized_signal_processing_gsp_lab:de10-lite-board.jpg?200x150}} ===== 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 \\ {{:las1004_generalized_signal_processing_gsp_lab:dragon12p_68hc12_evb_loreso.png?270x190}} {{:las1004_generalized_signal_processing_gsp_lab:frdm-kl43z.jpg|}} {{:las1004_generalized_signal_processing_gsp_lab:frdm-kl25z_bd.jpg|}}\\ {{:las1004_generalized_signal_processing_gsp_lab:geared_motor.jpg?200x150}} {{:las1004_generalized_signal_processing_gsp_lab:sabertooth_mtrdrvr.jpg?200x150}} {{:las1004_generalized_signal_processing_gsp_lab:servo_hs-422.jpg?200x150}} ===== Additional Labs, performed in the GSP lab. ===== **For additional labs, which are performed in the GSP lab** click on [[this page]].