beautypg.com

Firmware – Sundance SMT145 User Manual

Page 13

background image

Version 1.1

Page 13 of 18

SMT145 User Manual

Firmware

This section deals with the design of the FPGA available on-board the SMT145.

The firmware implements the communication interfaces required to allow the data
transfer between the SMT145 and the TIM and the SMT145 and the PCI.

The host transfers data with the TIM using the X-Link. There is one X-Link
instantiated per communication resource (SHB, RSL). All the X-link are connected to
the PCI core and can be accessed from the host. The default firmware provides two
communication resources: one comport and one RSL. Refer to the SMT6400 and
SMT6500 for more information concerning the communication resources.

A PCI core is used to allow data transfer between the host machine and the X-Link.

32 or 64-bit access

TIM

Comport

RSL

XLink

XLink

DMA

PCI core

FPGA

Figure 3: FPGA design

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.