Pair presentation and report 8 January 2007

ruralrompΛογισμικό & κατασκευή λογ/κού

2 Δεκ 2013 (πριν από 3 χρόνια και 8 μήνες)

126 εμφανίσεις

Pair presentation and report



8
th

January 200
7


Presentation dates


reports are due 11 am the day before

1.

Tuesday March 6
th

--

Chad Erven
--

To DSP or not to DSP? Alternative Implementation
Techniques for Computationally Intensive Applications While digit
al signal processors can
be exceptionally powerful, are they the ultimate in performance for all applications that
process large amounts of data? What other considerations should be taken into account when
you are developing a system? Particular attention
will be paid to a class of processors known
as Application Specific Integrated Processors (ASIPs).

2.

Tuesday March 6
th

--

Bardia Manjour
-

How does the revolutionary Cell Broadband
Engine Architecture compare with that of a DSP processor such as TigerSHARC.
What are
some of the similarities and differences between the two. What requirements have leadto
such a design for CBEA. Could the features of CBEA be helpful in DSP applications?"

3.

Tuesday March 13
th

David Cheung and Christopher Shannon
-

System on a chip


What
is this? Who is using this? Why are they using this? What is the future of such systems?

4.

Tuesday March 13
th

Stephanie Mitchell and Timothy Knudtson
--

Is there any real
difference between a “graphics processor” (G.P.U.) and a “D.S.P.” processor,
or is it just
sales talk? Look at architectural issues and programming issues. Would be an ideal project
for somebody who has done internship in this area, or wants a future job in this area.

5.

Tuesday March 27
th

Jingwen Chen:
The application of FIT (framew
ork for integrated
testing
) in an Embedded environment.

6.

Tuesday March 27
th

Jong Cho

7.

Tuesday March 27
th

Heng Hu

8.

Tuesday
April 3
rd

Henry Lai


and Egor Reentov

We would like to make a presentation covering the use of DSP processors built on top of
FPGA. We wi
ll make specific emphasis on Altera Nios II processor. Henry uses this
processor for his 4
th

year project in the iRadio lab.We will explain what are FPGA
processors, and why they can be useful in industry. We will try to name some of the more
prominent exa
mples of such devices, and will talk about what commercial products currently
use FPGA processors. At the end, we will talk specifically about Altera Nios II processor:
what the main features are, will show a code example, will explain how to turn a sectio
n of
code into a hardware accelerator or into a custom assembly instruction.

9.

Tuesday April 3
rd

Peter Holko
-

"DSP processors combined with specialized FPGA
hardware" topic for my presentation. Currently, I don't have a partner and I may be the odd
man out
. I don't mind working alone for this as I have a quite a busy course load this
semester and finding free time to meet in busy schedules which do not conflict is quite
difficult.

10.

Wednesday April 4
th

Dickson Chen

11.

Wednesday April 4
th

Farzad Morshedi


Follo
wing talks tie in with use of FFT during MRI


and possible visit to MRI centre on
either Monday April 9
th

or Tuesday April 10
th


12.

Monday April 9
th

--

David Hansen and James Michelussi
--

Opera House FFT as my
presentation topic

Fast Fourier transforms are
a very key element in many DSP algorithms.
Most of my research into magnetic resonance imaging (MRI) involves FFT for filtering,
deconvolution, image reconstruction. Basically MRI would not exist if FFT did not exist.
What is the FFT? How does it differ fr
om the DFT? What are the computing issues that need
to be solved? What special features can be found in processors to handle these computing
needs


special instructions, special ways of accessing memory? How do these special
instructions compare between A
nalog Devices and T.I. processor families.

13.

Monday April 9
th

--

Michael McWilliam
-
Clark and David Schulz
FFT in hardware and
software



FPGA and DSP




The TigerSHARC processor is especially designed for telecommunications and other fields that
require hi
gh speed and high performance computing power. There is no way we can cover all the
material in detail during a single course. Instead we will take a look, in more general terms, over
the capability of the processor through student reports and talks.

Expe
ctations

o

Describe the feature

o

Explain why it is needed
, how it would be used

o

Provide a non
-
trivial, non
-
difficult example, preferably as an extension of something we
have tackled in class

Pair presentation and report


7%. Students (in pairs) will prepare

a short report (around 12
pages
(6 pages each)
single spaced + cover sheet) (3%) and give (jointly) a short in
-
class
presentation (
12
-

14

minutes + 2 minutes for questions, 10 to 1
4

slides + title slide) (4%) on an
agreed
-
upon DSP processor related topic
. A list of topics will be provided by the instructor.
Students can provide the instructor with suggestions for alternate topics. Presentation times will
be throughout the term, starting in February. Content of each individual assignment must be
agreed to
by the instructor.
Reports are due at 11 a.m. the day before your presentation
(25% late penalty applied to the 7%).

It is possible to accommodate individual presentations if somebody wants to go that route.

Presentation dates:

You can’t be paired with yo
ur ENCM515 Laboratory part
ner(s)




Places to start for ideas


BDTI
(Home of $2300 “text book” I mentioned


--

http://www.bdti.com/index.php

Analog Devices


--

http:/
/www.analog.com/dsp

Texas Instruments


--

http://dspvillage.ti.com/


Xilinix (DSP+FPGA)


--

h
ttp://www.xilinx.com/xlnx/xweb/xil_publications_display.jsp?iLanguageID=1&category=
-
1211197&sGlobalNavPick=&sSecondaryN
avPick=

Everybody needs to have settled on a topic by 1
2
th

February 2005

Available talks


I am also willing to add “student
-
proposed” projects that are related to
your experiences during internship

This list will be updated as people indicate the topic t
hey want to undertake

1)

What’s the Texas Instrument’s (T.I.) equivalent to the TigerSHARC? How does it
architecture compare (differ) from the TigerSHARC, are the differences important or
cosmetic? Is it easier to program at the high
-
level (C++) or low level
(assembly language)
.


I have some “teaching material” from T.I. on their processors. Unclear how useful this
would be.


2)

Getting the compiler to do all the work (optimizing).

On the Analog Devices
TigerSHARC web page, they have a series of technical notes (
white papers). One of those
white papers is on “DSP compiler optimization” (not exact name) where they demonstrate
how to activate compiler features

to optimize C++ code because of special characteristics in
your project. Discuss, provide details, how woul
d it affect (show me) the code we have
written for the Laboratories?


3)

This would make a good follow on from talk 2. On the Texas Instrument web page, they (I
would presume) have a series of technical notes (white papers). One of those white papers is
(shou
ld be) on “DSP compiler optimization” (not exact name) where they demonstrate how
to activate compiler features to optimize C++ code because of special characteristics in your
project. Discuss, provide details, how does it compare to the Analog Devices com
piler
optimizations? Why are the optimizations different?


4)

Is there any real difference between a “graphics processor” (G.P.U.) and a “D.S.P.”
processor, or is it just sales talk? Look at architectural issues and programming issues. Would
be an ideal pro
ject for somebody who has done internship in this area, or wants a future job
in this area.


We are interested in doing research in this area


basically, how do you write code for such a
beast


and apply it in biomedical imaging. If anybody is intereste
d in this sort of work, and
is looking at doing graduate studies (or perhaps a 4 month summer job), then let me know. If
you are interested in a summer position, then you will need to apply for a USRA grant
(deadline late January,
Early February, for a sta
rt in May).


5)

Fast Fourier transforms are a very key element in many DSP algorithms. Most of my
research into magnetic resonance imaging (MRI) involves FFT for filtering, deconvolution,
image reconstruction. Basically MRI would not exist if FFT did not exis
t.


What is the FFT? How does it differ from the DFT? What are the computing issues that need
to be solved? What special features can be found
in processors to handle these computing
needs


special instructions, special ways of accessing memory? How do th
ese special
instructions compare between Analog Devices and T.I. processor families.


6)

Tell me more about the complex arithmetic capability of the TigerSHARC. Why would you
need it? What are its limitations? What special processor characteristics are avail
able to
support complex arithmetic? Why are these features only available for 16
-
bit integer data?


7)

If you hit the web
-
sites, you will find DSP processors combined with specialized FPGA
hardware. How do you do that? Why would you do that? What range of com
mercial products
use such a combination?


8)

We have been researching into new “Agile” software design techniques. However, testing
has been out there a long time in the embedded industry. How are they currently testing?
How does Simulink fit into the testing

process?


9)

A student has said to me that he had used FIT as a test driven development process for web
system development in a previous course. What is FIT? Would it be appropriate

for
embedded system development? If not, why not, and could you make it appr
opriate?


10)

A lot of industrial systems use “multi
-
threaded” real
-
time operating systems. What does this
mean? What are the advantages? What are the issues that need to be solved?


11)

What’s software radio? How do DSP processors fit into the system? How do the
algorithms
we have examined in the course (FIR and IIR) fit into software radio?


12)

System on a chip


What is this? Who is us
ing this? Why are they using this? What is the
future of such systems?


13)

Need a job? Research what local firms (Calgary and Alberta)
are using DSP processors and
embedded systems in their product (Dynastream in Cochrane and Novatel in Calgary are
ones that I have been talking with. M
-
Tech in Calgary has also done stuff)? What are the job
opportunities? Get an interview and find out more
.


14)

Other suggested topics



Please provide suggestions