SIS1100 Mac OS X Treiber

Die SIS1100 ist eine PCI-Karte, die über einen Glasfaserlink auf einen VME-Controller (hier die SIS3100) zugreifen kann. Wer mehr darüber wissen möchte, kann sich auf den Seiten des Herstellers Struck aus Hamburg informieren.

Im Rahmen eines technischen Seminars im DESY Zeuthen kam ich zu der Aufgabe für diese PCI-Karte einen Treiber für Mac OS X zu entwickeln, da es bisher nur einen Linux- bzw. Windows-Treiber gab. Außerdem soll in naher Zukunft das bisherige VME-Zugriffssystem bestehend aus einem Mac Quadra 860 und einer MacVEE Nubus-Karte durch eine Kombination aus SIS1100/SIS3100 und Mac OS X ersetzt werden. Zuerst machte ich die Entwicklung als studentische Hilfskraft, dann habe ich Anfang 2005 die Firma Maccent Software gegründet und führe die Entwicklung jetzt in diesem Rahmen weiter.

Entwicklungsstand

Der Treiber unterstützt mitlerweile zahlreiche VME-Zugriffsmodi:

  • VME single read/write (32bit, 16bit und 8bit Datenworte)
  • VME block read/write (32bit, 16bit und 8bit Datenworte)
  • direct VME bus access (32bit, 16bit und 8bit Datenworte)

Durch eine Nutzerschnittstelle sind diese Funktionen für alle Applikationen verfügbar. Dabei ist der Zugriff auf den Treiber und damit der VME-Zugriff immer nur für eine Applikation möglich.

Verfügbarkeit

Wenn Sie Interesse an dem Treiber haben dann kontaktieren Sie mich bitte und ich werde Ihnen ein Angebot unterbreiten. Auch spezifische Anpassungen an Ihre Bedürfnisse stellen kein Problem dar und können gerne diskutiert werden. Ich freue mich auf Ihre Rückmeldung.

Dokumentation

Die aktuelle Dokumentation zum Treiber und seinen Schnittstellen befindet sich auf der Homepage meiner Firma Maccent - Matthias Lange Softwareentwicklung.