X-CPLD-38

  • 38 digitale I/O Pins, Logikpegel
  • Funktion beliebig programmierbar durch Gate-Array (Xilinx CPLD 95288XL)
  • CPLD-Funktion kann kundenseitig erstellt und geändert werden
  • Entwicklungssoftware gratis (VHDL,Abel)
  • In-System programmierbar (Flash)
  • 1 Kontroll-LED
  • On-board Timer-Chip 8254 und Quarzoszillator
  • Programmierbare Interruptleitung


Beschreibung

Anwenderspezifische Hardwaredesigns
Das Modul X-CPLD-38 bietet die Möglichkeit, eigene Hardwaredesigns zu entwickeln und diese in die X-BUS Welt zu integrieren. Auf dem Modul befindet sich ein frei programmierbares CPLD (=IC4) von XILINX mit 288 Makrozellen (XC95288XL), das über ein weiteres CPLD bzw. FPGA (=IC1) an den X-BUS angekoppelt ist. Der dem Anwender zur Verfügung stehende X-Bus Funktionsbereich umfasst bis zu 224 Byte. Es können wahlweise Wort- oder Byte-Zugriffe auf diesen durchgeführt werden. Außerdem sind 38 Pins des CPLDs nach außen auf den Modul-Stecker A geführt und können somit direkt als Aus- oder Eingänge verwendet werden.

Verwendung des 82C54 Timer
Auf dem Modul befindet sich außerdem noch ein Timer (82C54 komptibel). Die Programmierung erfolgt über IC1. Die jeweils 3 Clock-, Gate- und Out-Leitungen des Timer sind direkt zum CPLD IC4 durchgeschleift und können vom Anwender frei benutzt werden. Für die Clock-Leitungen der 3 Timer steht dem Anwender ein on-board 1 MHz Quarz-Takt zur Verfügung.

Programmiersoftware
Zum Programmieren des CPLDs kann das Programmpaket WebPACK von XILINX verwendet werden. Es enthält auch eine kostenlose Programmiersoftware, die Designs in VHDL, Verilog oder ABEL ermöglicht.

Beispieldesign
Als Ausgang für eine Eigenentwicklung steht ein Beispieldesign in ABEL und in VHDL zur Verfügung, welches die Verwendung der Register, das Auslesen der Eingänge, das Schalten der Ausgänge und die Verwendung der Modul-LED erläutert. Das Beispieldesign kann von der SORCUS Homepage heruntergeladen werden.

Technische Daten

Parameter Wert Einheit
Anzahl externer digitaler Ein- bzw. Ausgänge 38  
Eingangsspannung (andere Standards auf Anfrage) (kompatibel mit 5V TTL und 5V, 3,3V und 2,5V CMOS):    
• log. 0 < 0,8 V
• log. 1 > 2,0 V
Input Leakage Current, max. 10 µA
Ausgangsspannung (kompatibel mit 5V TTL und 3,3V CMOS):    
• log. 0, max. (IOL=8mA) 0,4 V
• log. 1, min. (IOH=-4mA) 2,4 V
Ausgangsstrom:    
• log. 0, min./typ. 12/36 mA
• log. 1, min./typ. -12/-24 mA
Überspannungsfestigkeit der Eingänge für Impulse <10ns und <200mA -0,5 ... +5,5 -2,0 ... +7,0 V
Watchdog-Timer, programmierbar 80 ... 270 ms
Timer:    
• Anzahl 3 -
• Auflösung 16 Bit
• Betriebsarten 6 -
Temperatur-Bereich:    
• Betrieb (standard) 0...+70 °C
• Betrieb (optional) –40...+85 °C
Abmessungen 29x58x8 mm
Gewicht 8,85 g
Stromaufnahme (3,3 V) min./max. 385/430 mA