DAT096 Embedded System Design Project

2014‐01‐24 DAT096 Embedded System Design Project Spring 2014 Objectives • Work on a realistic engineering assignment • Work in teams • Follow speci...
Author: Asher Barker
8 downloads 0 Views 65KB Size
2014‐01‐24

DAT096 Embedded System Design Project Spring 2014

Objectives • Work on a realistic engineering assignment

• Work in teams • Follow specifications • Set and live up to time plans • Test the application • Documentation

1

2014‐01‐24

Basic assignment • Implementation of a small ‘sound box’  for musicians on the street on a FPGA  board

Technical specification

2

2014‐01‐24

Background • The company Elektron AB is planning to  produce a sound box for musicians • The device is intended to be highly portable  and used in live performances • To be suited for street musicians it should be  battery powered and power efficient

Requirements on your design • A prototype for the Nexys4 FPGA board • A latency of no more than 10 ms (preferably less  than 5 ms) • The device is intended to be used in the effect  loop of an amplifier so the in‐ and output signals  should be at line level • The device should include a three band tone control with low, mid and high. The range should  be ± 12 dB

3

2014‐01‐24

Requirements on your design cont. • The device can preferably be designed with a number  of push button presets • It should be possible to connect the device to a  PC interface where the presets can be tweeked • There should be means to compare the designs  when it comes to cost and power efficiency • At least one additional feature should be  included. The prefered ones are ‐ Delay/echo ‐ Reverb ‐ Chorus

Project steps • Implement the basic design • The design could start as a program on an  embedded soft processor • The LEON processor from Gaisler/Aeroflex is available

• Accelerating the design by moving some  of the software to hardware • Add features

4

2014‐01‐24

Design development • Make the processor run on a lower clock  speed by moving parts to hardware

• Introduce one or more accelerators • To decide what to accelerate you need  to do some profiling on your code • Evaluate the results and turn it into a  number of development steps

Who wins? Evaluation criteria • System clock frequency Lower is better • Area (in FPGA slices) Fewer is better • Test coverage Higher is better There is a balance between doing good on these  criteria and on implementing optional features

5

2014‐01‐24

Available resources • Digilent Nexys4 board with Spartan6 FPGA • Aeroflex Gaisler´s GRLIB framework for  building Leon3 systems • DAC board • RTEMS cross compilation tool chain for Leon

Time slots Lecture slots (when needed) • Monday 01.15 – 03.00 PM • Thursday 08.00 – 09.45 AM

Lab slots • Monday 08.00 – 11.45 AM • Wednesday 01.15 – 05.00 AM • Friday 08.00 – 11.45 AM and  01.15 – 05.00 PM The lab is quit occupied on other times this period

6

2014‐01‐24

Formalia • There will be an external ‘customer’ to  deliver the product to • You will work in groups on 5 – 6 students • The grouping has been decided • There will be individual grades • There will be a number of gates where you have  to report  • You need to write log books both as a group and  as individuals

Personal • Course responsible: Sven Knutsson • Group guidance: Lena Petersson • Technical guidance: Sven Knutsson • Technical expertice: Bhavishya Goel • External customer: Elektron AB Oscar Albinsson David Revelj

7

2014‐01‐24

Project groups Group 1 • Mohammed Elghoz • Stavros Giannakopoulos • Philip Karlsson • Daniel Moreau • Joel Olofsson • Jacob Rosén

Group 2 • David Alm • Jonas Andersson • Malin Eliasson • Tobias Hallberg • Astvaldur Hjartarson • Viktor Jarenfors

Group 4 • Jonas Hemlin • David Johansson • Anders Klavmark • Malligaraj Malleswaran • Otto Torgnysson

Group 5 • Erik Alveflo • Daniel Josefsson • Dan Larsson • Klas Nordmark • Manuel Soeiro

Group 3 • Niklas Doverbo • Martin George • Johan Hassel • Lenin Lawrence • Terje Vikingsson

Group 6 • Johan Bregell • Carl-Johan Häll • Arpad Jokai • Sebastian Karlsson • Einar Nilsson • Preben Thorød

Project groups Group 1 • Mohammed Elghoz • Stavros Giannakopoulos • Philip Karlsson • Daniel Moreau • Joel Olofsson • Jacob Rosén

Group 2 • David Alm • Jonas Andersson • Malin Eliasson • Tobias Hallberg • Astvaldur Hjartarson • Viktor Jarenfors

Group 4 • Jonas Hemlin • David Johansson • Anders Klavmark • Malligaraj Malleswaran • Otto Torgnysson

Group 5 • Erik Alveflo • Daniel Josefsson • Dan Larsson • Klas Nordmark • Manuel Soeiro

Group 3 • Niklas Doverbo • Martin George • Johan Hassel • Lenin Lawrence • Terje Vikingsson

Group 6 • Johan Bregell • Carl-Johan Häll • Arpad Jokai • Sebastian Karlsson • Einar Nilsson • Preben Thorød

8

Suggest Documents