User`s manual
System Requirements..............................................................................................................................26
Power Considerations..............................................................................................................................26
Mechanical Considerations.....................................................................................................................27
Chapter 5:About the X5 XMC Modules................................................................................................28
X5 XMC Architecture..............................................................................................................................28
X5 Computing Core.................................................................................................................................29
X5 PCI Express Interface........................................................................................................................30
Data Buffering and Memory Use............................................................................................................31
Computational SRAM......................................................................................................................31
Data Buffer DRAM..........................................................................................................................32
Serial EEPROM Interface......................................................................................................................32
EEPROM..........................................................................................................................................32
Digital I/O.................................................................................................................................................33
Software Support.................................................................................................................................33
Digital IO Electrical Characteristics.................................................................................................35
Notes on Digital IO Use.......................................................................................................................35
P16 SERDES I/O......................................................................................................................................36
Thermal Protection and Monitoring......................................................................................................37
Thermal Failures......................................................................................................................................38
Led Indicators..........................................................................................................................................39
JTAG Scan Path.......................................................................................................................................39
FrameWork Logic....................................................................................................................................40
Integrating with Host Cards and Systems.............................................................................................40
Updating the XMC logic Configuration EEPROM..............................................................................41
Chapter 6:Writing Custom Applications...............................................................................................43
The Snap Example...................................................................................................................................43
Tools Required.....................................................................................................................................43
Program Design...................................................................................................................................44
The Host Application ..............................................................................................................................44
User Interface......................................................................................................................................44
Configure Tab...................................................................................................................................44
Setup Tab..........................................................................................................................................45
Stream Tab........................................................................................................................................45
Host Side Program Organization......................................................................................................46
ApplicationIo.......................................................................................................................................46
Initialization......................................................................................................................................46
Starting Data flow.............................................................................................................................49
Handle Data Available......................................................................................................................53
EEProm Access................................................................................................................................55
The Linux Snap Example........................................................................................................................56
The ApplicationIo Class...................................................................................................................56
User Interface......................................................................................................................................57
Configure Tab...................................................................................................................................58
Setup Tab..........................................................................................................................................59
Stream Tab........................................................................................................................................60
The Wave Example..................................................................................................................................60