Sundance SMT784 User Manual
Page 20
User Manual SMT784
Page 20 of 31
Last Edited: 19/03/2009 14:12:00
Flash to the Host, a second Comport link is used to access the SMT384 registers for
control and data acquisition, and one RSL connects directly to the connector on the
front of the PCB. A more detailed explanation of the communication resources that
Sundance utilizes can be found in the SMT6400 and SMT6500.
A Xilinx PCI/PCIe IP core is used to allow data transfer between the Host machine
and the X-Link.
6.2 Xilinx PCI Core
The PCI core supports target accesses and initiator accesses. Data transfers are
implemented using initiator accesses to ensure maximum bandwidth. For this
purpose a DMA engine is connected to the X-Link and the PCI core to transfer the
data.
The PCI/PXIe interface used in this design was generated by using the Xilinx Core
Generator (core version 4.8) included with ISE 10.1 Foundation software. The user is
free to implement the included netlist into custom firmware, but if there is a need
to re-generate the IP core, the full license must be purchased from Xilinx.
Licensing information and how to purchase this core can be found at the Xilinx
website:
www.xilinx.com
6.3 Software Driver
The SMT784 is supported by the SMT6300, providing the Windows driver for the
board.
6.4 Carrier Board Registers
All the addressable resources are located in the BAR1 register.
The communication resources are presented to the host machine as X-Link
interfaces. The addresses of the X-Link and the number of X-Link are available from
the X-Link table of content found in the firmware.
The other registers available in the firmware are the following:
Reset register (BAR1 – 0x00000000)
Writing ‘1’ to the reset register will cause the SMT700 to be reset. The reset is de-
asserted automatically after a few milliseconds.
X-Link table of content (BAR1 – 0x00001000)
Refer to the X-Link documentation for details concerning the table of content and
for a description of the registers in the X-Link.