Een USB 2.0 oscilloscoop

16
Een USB 2.0 oscilloscoop Bossuyt Frederick De Bock Steven Duchatelet Sven Werbrouck Steven

description

Een USB 2.0 oscilloscoop. Bossuyt Frederick De Bock Steven Duchatelet Sven Werbrouck Steven. Inleiding. Probleemstelling. Doel van het project. Aanpak. Overzicht gepresteerd werk. Planning. Probleemstelling. AD-convertor. DA-convertor. voeding. signaal in- en uitgang. 2 FPGA’s. - PowerPoint PPT Presentation

Transcript of Een USB 2.0 oscilloscoop

Page 1: Een USB 2.0 oscilloscoop

Een USB 2.0 oscilloscoop

Bossuyt Frederick

De Bock Steven

Duchatelet Sven

Werbrouck Steven

Page 2: Een USB 2.0 oscilloscoop

2

Inleiding

1. Probleemstelling

2. Doel van het project

3. Aanpak

4. Overzicht gepresteerd werk

5. Planning

Page 3: Een USB 2.0 oscilloscoop

3

Probleemstelling

2 FPGA’s

AD-convertor DA-convertor

signaal in- en uitgang

voeding

Page 4: Een USB 2.0 oscilloscoop

4

Probleemstelling

µ-controllerFPGA

PC

AD-convertor

signaal

beeldscherm

sampling

signaalverwerking interface

signaalverwerking +afbeelden resultaat

Page 5: Een USB 2.0 oscilloscoop

5

Inleiding

1. Probleemstelling

2. Doel van het project

3. Aanpak

4. Overzicht gepresteerd werk

5. Planning

Page 6: Een USB 2.0 oscilloscoop

6

Doel van het project

1 single shot signaal van 20 MHz verwerken korte reactietijden efficiënt gebruik van de FPGA hardware

single shot = 1 keer een beperkt aantal samples inlezen en verwerken

thesisonderwerp = continue signaalverwerking

Page 7: Een USB 2.0 oscilloscoop

7

Inleiding

1. Probleemstelling

2. Doel van het project

3. Aanpak

4. Overzicht gepresteerd werk

5. Planning

Page 8: Een USB 2.0 oscilloscoop

8

Aanpak

HARDWARE:VHDL

bufferen signaal trigger: rising/falling edge pretrigger samplerate @ runtime

(64/32/16/8/4/2/1 Mbps) eventueel een digitaal

ruisonderdrukkingsfilter

SOFTWARE: C++

1 2 3 4 5

Page 9: Een USB 2.0 oscilloscoop

9

Aanpak

Communicatie heel belangrijk!

wanneer wordt data getransporteerd?

hoe wordt de data getransporteerd?

interpretatie van de bits?

Page 10: Een USB 2.0 oscilloscoop

10

Inleiding

1. Probleemstelling

2. Doel van het project

3. Aanpak

4. Overzicht gepresteerd werk

5. Planning

Page 11: Een USB 2.0 oscilloscoop

11

Overzicht gepresteerd werk: HARDWARE

geheugenstructuur: FIFO testen met binaire teller (= zelf aangemaakte data)

omzetting parallelle naar seriële datastroom: USB = serieel!

solderen van connecties tussen FPGA en µ-controller

Page 12: Een USB 2.0 oscilloscoop

BUFFER1

BUFFER2

8bit 8bit

8bit

usb_data

dout

rd_en

ainit

rd_clk

wr_clkwr_en

empty

full

8bit

teller

FIFO

din

Page 13: Een USB 2.0 oscilloscoop

13

Overzicht gepresteerd werk: SOFTWARE

Page 14: Een USB 2.0 oscilloscoop

14

Inleiding

1. Probleemstelling

2. Doel van het project

3. Aanpak

4. Overzicht gepresteerd werk

5. Planning

Page 15: Een USB 2.0 oscilloscoop

15

Planning: HARDWARE

doorvoeren van een volledige test met zelf aangemaakte data

implementeren van interface ADC – FPGA

controlesignalen @ runtime kunnen inlezen

instellingen @ runtime kunnen veranderen

Page 16: Een USB 2.0 oscilloscoop

16

Planning: SOFTWARE