Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Funktionsgenerator auf PCI Karte Simone Buzzi Davide Cescato Simon Häne.

Ähnliche Präsentationen


Präsentation zum Thema: "Funktionsgenerator auf PCI Karte Simone Buzzi Davide Cescato Simon Häne."—  Präsentation transkript:

1 Funktionsgenerator auf PCI Karte Simone Buzzi Davide Cescato Simon Häne

2 Eigenschaften: Einfache Installation Einfache Installation Benutzerfreundliches Linux User Interface Benutzerfreundliches Linux User Interface 8 verschiedene Signalformen 8 verschiedene Signalformen Zwei unabhängige Kanäle (A, B) Zwei unabhängige Kanäle (A, B) Zwei unabhängige Ausgänge (Left, Right) Zwei unabhängige Ausgänge (Left, Right) Ausgangssignale ergeben sich aus der Kombination der beiden Kanälen. Ausgangssignale ergeben sich aus der Kombination der beiden Kanälen. Analoge Ausgänge: Analoge Ausgänge: 50 SMA Ausgänge 50 SMA Ausgänge Abtastfrequenzen von 12 MHz, 24 MHz und 48 MHz Abtastfrequenzen von 12 MHz, 24 MHz und 48 MHz Signalfrequenzen von 0 Hz bis 24 MHz Signalfrequenzen von 0 Hz bis 24 MHz Digitaler Ausgang: Verschiedene gebräuchliche Datenformate (I 2 S, Analog Devices) Verschiedene gebräuchliche Datenformate (I 2 S, Analog Devices) 2 bis 2 40 samples pro Periode einstellbar 2 bis 2 40 samples pro Periode einstellbar

3 ORCAOR3TP12 Sinechip D/A Wandler

4 Benutzer Eingabe Ausgang Treiber PCI Bus PCI Schnittstelle Low-level GUI FPGA Sinechip Ich bin auch ein Tram!

5 Ziel: Benutzerfreundliche und intuitive Eingabe Benutzerfreundliche und intuitive Eingabe Realisierung: Graphische Elemente von Trolltech Qt Designer Graphische Elemente von Trolltech Qt Designer Programmierung in C++ Programmierung in C++ Benutzer Eingabe AusgangTreiber PCI bus PCI Schnittstelle Lowlevel GUI FPGA Sinechip

6 Low-level Funktionen « Set frequency of channel A to 10 MHz » « » Realisierung: C++ Funktionen C++ Funktionen Benutzer Eingabe AusgangTreiber PCI bus PCI Schnittstelle Lowlevel GUI FPGA Sinechip

7 Aufgaben des Treibers: Daten von einem Benutzerprozess entgegennehmen. Daten von einem Benutzerprozess entgegennehmen. Daten an die richtige Adresse auf den PCI Bus weiterleiten Daten an die richtige Adresse auf den PCI Bus weiterleitenRealisierung: Dynamisch ladbares Kernel Modul Dynamisch ladbares Kernel Modul In C programmiert In C programmiert Benutzer Eingabe AusgangTreiber PCI bus PCI Schnittstelle Lowlevel GUI FPGA Sinechip

8 1 Bit PCI interface ist im OR3TP12 eingebettet. PCI interface ist im OR3TP12 eingebettet. PCI interface kommuniziert mit dem FPGA mittels einem einfachen Protokoll PCI interface kommuniziert mit dem FPGA mittels einem einfachen Protokoll FPGA PCI Interface 32 Bit PCI bus In VHDL implementierter In VHDL implementierterAutomat Benutzer Eingabe AusgangTreiber PCI bus PCI Schnittstelle Lowlevel GUI FPGA Sinechip

9 Benutzer Eingabe AusgangTreiber PCI bus PCI Schnittstelle Lowlevel GUI FPGA Sinechip Keine analoge Filterung nach dem D/A Wandler D/A converter Analog Output Digital Output ChA ChB OutL OutR Sinechip Command

10


Herunterladen ppt "Funktionsgenerator auf PCI Karte Simone Buzzi Davide Cescato Simon Häne."

Ähnliche Präsentationen


Google-Anzeigen