Date post: | 13-Jan-2016 |
Category: |
Documents |
Upload: | griffin-richard |
View: | 219 times |
Download: | 0 times |
E. Sisinni – Progetto di Sistemi Elettronici Digitali1
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
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.
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/
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
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
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
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
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
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
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
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
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
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
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
E. Sisinni – Progetto di Sistemi Elettronici Digitali
Project ProposalsProject Proposals
• Open source FPGA IP cores from Open Cores• http://opencores.org/
16
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
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