e. sisinni – progetto di sistemi elettronici digitali 1 progetto di sistemi elettronici digitali...

18
E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

Upload: griffin-richard

Post on 13-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali1

PROGETTO DI SISTEMI ELETTRONICI DIGITALI

Digital System Design

Proposte di progetti

Page 2: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali

• Devices: DSPC6000, DSPC2000, dsPIC, FPGA…

• Topics: PLC, digital filtering, adc and dac, soft cores, sdr

POSSIBLE THESIS!

Devices and TopicsDevices and Topics

2

Page 3: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali

TeamsTeams

• Teams have been formed, with 2-3 members in each group• Each group should have a team leader who schedules and

coordinates group events and submits your work to the hand-in system.

• Each team will be provided with a DSP/FPGA board. You can use your personal computer or a Lab machine to manipulate the boards, as long as the required software is installed.

• Following is the grading criteria with a total of 100 points for any projects. But different projects may carry different weights in your final grade.

– Project report: 20% – Detailed source code comments and README: 20%– Oral discussion: 60%

• Typically, all members in a team will get the same grade for a project, unless the team leader or other members report that someone contributes little to the project and he/she should get only a certain percentage (e.g., 90%) of the team’s grade.

Page 4: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali

Some Suggestions for Your SuccessSome Suggestions for Your Success

• Start as early as you can!

• Do good project management (e.g., risk anticipation)– http://en.wikipedia.org/wiki/Project_management

• Do efficient teamwork

• Follow guidelines to manage your source code– C: http://www.jetcafe.org/jim/c-style.html– HDL: http://www.altera.com/literature/hb/qts/qts_qii51007.pdf

• Use automatic documentation tool:– http://en.wikipedia.org/wiki/Comparison_of_documentation_generators

– http://www.stack.nl/~dimitri/doxygen/

Page 5: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali

Project ProposalsProject Proposals

• dsPIC digital AM modulator for cardiac signals• Reference: AN1523• http://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=

en561389

5

Page 6: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali

Project ProposalsProject Proposals

• Development of FPGA-based digital correlator for chirp signal detection

• http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.132.7307&rep=rep1&type=pdf

• http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=773543

6

Page 7: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali

Project ProposalsProject Proposals

• dsPIC based lock-in amplifier• Reference: Microchip AN1115• http://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=

en532447

7

Page 8: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali

Project ProposalsProject Proposals

• dsPIC based Power Line Communications• Modulation: BPSK• http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAG

E&nodeId=1406&dDocName=en553054

8

Page 9: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali

Project ProposalsProject Proposals

• dsPIC based software AM/FM demodulator• Reference: Microchip CE140, AD SDR• http://www.analog.com/media/en/technical-documentation/technical-

articles/Using_the_ADSP-21990_EZ_LITE_Board_for_Implementing_a_Narrow_Band_Digital_Radio_Receiver.pdf

• https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/dc/_2006/i1.pdf

• http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.333.343&rep=rep1&type=pdf

9

Page 10: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali

Project ProposalsProject Proposals

• dsPIC and FPGA based sigma-delta DAC• Reference: http://www.ti.com/lit/an/slyt076/slyt076.pdf

10

Page 11: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali

Project ProposalsProject Proposals

• LabVIEW & SDR• http://www.ni.com/white-paper/8787/en• Implementation of mod/demod chain using the Modulation Toolkit

for narrowband communications• Use of the LV NI-2921 and daqBOARD• http://zone.ni.com/devzone/cda/epd/p/id/5410• http://sine.ni.com/nips/cds/view/p/lang/en/nid/209949

11

Page 12: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali

Project ProposalsProject Proposals

• FPGA cordic implementation• Use of VHDL for complex signal computation• http://opencores.org/project,cordic

12

Page 13: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali

Project ProposalsProject Proposals

• FPGA soft core implementation• Development of sample code for a soft core. Possible use of a

universal cross-compiler• http://www.drdobbs.com/embedded-systems/a-universal-cross-

assembler/222600279

13

IRPC

Datapathfor

InstructionExecution

ControlUnit

RAM

Z, N

PCEn

AddSel

Reset

IREn

EN,W/R

CVEn

CV

RS

R

SREn

Reset

1

AddEn

AD

DR

PCSel

+

+

0

1 0

1

2

3

Page 14: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali

Project ProposalsProject Proposals

• Implementation of a CRC checker• http://opencores.org/project,ultimate_crc

14

CRCModule

Mode

CLK

resetn

Din

Dinvalid

Doutready

Process_done

1

1

1

1

1

1

8

Dout

Doutvalid

Dinready

Errflg

Crc_done

8

1

1

1

1

Page 15: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali

Project ProposalsProject Proposals

• FPGA full-digital lockin implementation• http://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/

f2008/tor2/main.html

15

Page 16: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali

Project ProposalsProject Proposals

• Open source FPGA IP cores from Open Cores• http://opencores.org/

16

Page 17: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali

Thesis ProposalThesis Proposal

• Use of PLC as a fieldbus– Modbus, Profibus,… tunneling

– Standard? PRIME, G3…

• Long Range wireless communication– Smart metering

– SDR implementation

• Mesh wireless networking (IEEE802.11s, BTMesh…)

• POSSIBLE SOSTITUTION OF THE EXAM

17

Page 18: E. Sisinni – Progetto di Sistemi Elettronici Digitali 1 PROGETTO DI SISTEMI ELETTRONICI DIGITALI Digital System Design Proposte di progetti

E. Sisinni – Progetto di Sistemi Elettronici Digitali

Thesis ProposalThesis Proposal

• Master thesis in ABB– ABB R&D in Sweden is looking for skilled guys who want to apply for

Master thesis related to real-time wireless communication for industrial automation. The students will be working with Software Defined Radios to implement some new PHY and MAC functionalities since we have no possibility to change/adapt traditional HW. So the student/students will work with areas such as signal processing, wireless communication, and programming in Matlab and C/C++. It is a plus if they have knowledge about real-time systems, electronics and automation.

• POSSIBLE SOSTITUTION OF THE EXAM

18