PCI-Messkarte

Wir haben eine PCI-Karte entwickelt, die zur Evaluation von FPGA-basierten Signalverarbeitungsalgorithmen dient und verschiedene Analog-Digital-Wandler sowie kupferbasierte Datenübertragungsverfahren, wie Ethernet und RS422, über Entfernungen von bis zu 200 m unterstützt.

Die PCI-Karte arbeitet auf einem TQ5200B-Evaluierungsboard von TQ-Components und wird zusammen mit einem eingebetteten Linux betrieben.

Unsere Leistungen

Systemarchitektur

Konzeption der PCI-Evaluationskarte zur Erweiterung des TQ5200B-Boards.

FPGA / VHDL-Design

Entwicklung der Signalverarbeitungsalgorithmen und Integration des Xilinx PCI-IP-Cores.

Linux / Treiberentwicklung

Programmierung des dedizierten Linux-PCI-Kernel-Treibers zur Hardware-Anbindung.

Softwareentwicklung & Tools

Erstellung der Bedien-, Konfigurations- und Evaluationssoftware auf Basis von Qt4.

Elektronikentwicklung

Schaltungsdesign und Layout der Messkarte zur Datenübertragung über 200 Meter Kupferleitung.

Technologien

Hardware

  • Multilayer PCB
  • Xilinx Spartan 3A DSP
  • Ethernet-Phy
  • RS422-Transceiver

Software

  • Xilinx PCI-ipCore
  • Embedded-Linux
  • Linux-PCI-Treiber
  • Qt4

Programmiersprachen

  • VHDL
  • C

Schnittstellen

  • PCI
  • RS232
  • RS422

Tools

Softwareentwicklung

  • KDevelop – C/C++ Entwicklungsumgebung
  • GCC compiler - C/C++-Compiler für Linux

FPGA-Design

  • Xilinx ISE - FPGA-Synthese
  • Modelsim - FPGA-Simulation

Hardwareentwicklung

  • Eagle - Schaltplan und Layout

Revision- und Projekt-Management

  • Git - Versionsverwaltungssystem

Dokumentation

  • Doxygen – Quellcode-Documentation

Regulative Anforderungen

Die folgende Regulatorie wurde berücksichtigt:

  • RoHS