een usb 2.0 oscilloscoop

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

Upload: base

Post on 06-Jan-2016

44 views

Category:

Documents


0 download

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

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