Funktionsgenerator auf PCI Karte Simone Buzzi Davide Cescato Simon Häne
Eigenschaften: Einfache Installation Benutzerfreundliches Linux User Interface 8 verschiedene Signalformen Zwei unabhängige Kanäle (A, B) Zwei unabhängige Ausgänge (Left, Right) Ausgangssignale ergeben sich aus der Kombination der beiden Kanälen. Analoge Ausgänge: 50 SMA Ausgänge Abtastfrequenzen von 12 MHz, 24 MHz und 48 MHz Signalfrequenzen von 0 Hz bis 24 MHz Digitaler Ausgang: Verschiedene gebräuchliche Datenformate (I2S, Analog Devices) 2 bis 240 samples pro Periode einstellbar
Sinechip ORCA OR3TP12 D/A Wandler
Benutzer Eingabe Ausgang Treiber PCI Bus PCI Schnittstelle Low-level GUI FPGA Sinechip Ich bin auch ein Tram!
Benutzerfreundliche und intuitive Eingabe Benutzer Eingabe Ausgang Treiber PCI bus PCI Schnittstelle Lowlevel GUI FPGA Sinechip Ziel: Benutzerfreundliche und intuitive Eingabe Realisierung: Graphische Elemente von Trolltech Qt Designer Programmierung in C++
« Set frequency of channel A to 10 MHz » Realisierung: C++ Funktionen Benutzer Eingabe Ausgang Treiber PCI bus PCI Schnittstelle Lowlevel GUI FPGA Sinechip Low-level Funktionen « Set frequency of channel A to 10 MHz » « 01110101 00110010 00111110 » Realisierung: C++ Funktionen
Aufgaben des Treibers: Daten von einem Benutzerprozess entgegennehmen. Benutzer Eingabe Ausgang Treiber PCI bus PCI Schnittstelle Lowlevel GUI FPGA Sinechip Aufgaben des Treibers: Daten von einem Benutzerprozess entgegennehmen. Daten an die richtige Adresse auf den PCI Bus weiterleiten Realisierung: Dynamisch ladbares Kernel Modul In C programmiert
PCI interface ist im OR3TP12 eingebettet. 1 Bit PCI interface ist im OR3TP12 eingebettet. PCI interface kommuniziert mit dem FPGA mittels einem einfachen Protokoll FPGA PCI Interface 32 Bit PCI bus In VHDL implementierter Automat Benutzer Eingabe Ausgang Treiber PCI bus PCI Schnittstelle Lowlevel GUI FPGA Sinechip
Keine analoge Filterung nach dem D/A Wandler D/A converter Benutzer Eingabe Ausgang Treiber PCI bus PCI Schnittstelle Lowlevel GUI FPGA Sinechip Keine analoge Filterung nach dem D/A Wandler D/A converter Analog Output Digital Output Ch A B Out L R Sinechip Command