17
E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

Embed Size (px)

Citation preview

Page 1: E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing1

Digital Systems for Signal Processing

Project proposal

Page 2: E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing

• Devices: DSPC6000, dsPIC, FPGA…

• Topics: digital filtering, adc and dac, interfaces, peripheral implementations…

Devices and TopicsDevices and Topics

2

Page 3: E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing

TeamsTeams

• Individual and team (with 2 members in each group) activities are allowed.

• Each “group” 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 10 points for any projects. But different projects may carry different weights in your final grade.

– Project report: 30% – Original contribution: 10%– 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 – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing

Project ProposalsProject Proposals

• PIC based digital filter implementation• Reference: AN852• http://

www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en012035

4

Page 5: E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing

Project ProposalsProject Proposals

• DTMF detection on a PIC microcontroller• Reference: AN257• http://

www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en024294

5

Page 6: E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing

Project ProposalsProject Proposals

• PS/2 keyboard to PIC connection• Reference: PyroElectro Tutorial• http://

www.pyroelectro.com/tutorials/ps2_keyboard_interface/index.html

6

Page 7: E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing

Project ProposalsProject Proposals

• PIC based sine wave generation and arcsin computation• LUT based with linear interpolation• http://www.dattalo.com/technical/software/pic/sine18.asm• http://www.dattalo.com/technical/software/pic/arcsine.asm

7

Page 8: E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing

Project ProposalsProject Proposals

• DAC implementation using PIC PWM• Extraction of a rectangular square DC-component• http://ww1.microchip.com/downloads/en/AppNotes/00538c.pdf

8

Page 9: E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing

Project ProposalsProject Proposals

• PIC based low-cost AD converter• Based on current balancing• http://

www.bytecraft.com/Low_Cost%2C_Low_Speed_A_D_conversion_for_Embedded_Systems

• http://www.dattalo.com/technical/software/pic/a2d.asm

9

Page 10: E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing

Project ProposalsProject Proposals

• PIC based TrueRMS-to-DC converter• Inspired by power meter• http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAG

E&nodeId=1406&dDocName=en520559

10

Page 11: E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing

Project ProposalsProject Proposals

• Use of NI LabVIEW DSP builder with the C6711• http://www.ni.com/white-paper/3501/en

11

Page 12: E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing

Project ProposalsProject Proposals

• FPGA implementation of a quadrature decoder• http://opencores.org/project,quadraturecount

12

Page 13: E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing

Project ProposalsProject Proposals

• FPGA implementation of the miniCPU• http://opencores.org/project,mcpu

13

Page 14: E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing

Project ProposalsProject Proposals

• FPGA projects from eewiki

• http://eewiki.net/display/LOGIC/Home

• PWM generator• PS/2 interface• SPI interface

(slave/master)• Pseudo Noise

generator

14

Page 15: E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing

Project ProposalsProject Proposals

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

15

Page 16: E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing

Project ProposalsProject Proposals

• FPGA filter implementation• Implementation based on Distributed Arithmetic• http://www.xilinx.com/appnotes/theory1.pdf ;

http://www.andraka.com/distribu.htm

16

Page 17: E. Sisinni – Digital Systems for Signal Processing 1 Digital Systems for Signal Processing Project proposal

E. Sisinni – Digital Systems for Signal Processing

Project ProposalsProject Proposals

• FPGA implementation of a simple sigma-delta ADC• http://www.latticesemi.com/products/intellectualproperty/

referencedesigns/simplesigmadeltaadc.cfm

17