beautypg.com

Sundance SMT784 v.1.0 User Manual

Page 25

background image

Version 1.0

Page 25 of 31

SMT784 User Manual

can be stored in DDR memory, output to the SATA connection, SHB, Ethernet, Fibre
transceiver, etc.

The PCI controller for the SMT784 is in a VHDL wrapper within the Virtex5 FPGA.
The SMT6002 Flash Utility can access the system’s flash either through this PCI core
or via a USB cable as in the SMT148-FX. Currently this means that a change to the
firmware or a reset issued from Diamond Server will cause the FPGA to reconfigure
from flash and lose the PCI interface. The flash can still be accessed at this point
through the USB interface, but if the PCI is to be recognized by the Host again there
must be either a re-boot of the PC or the equipment must be un-installed then re-
installed as follows:

• Connect a USB cable to the SMT784 and start the SMT6002 Flash Utility for

FPGA-only Modules. The system will appear in the utility as an SMT700
through the PCI interface and as an SMT148-FX through the USB interface.
(The TIM type will appear as an SMT351T-xxxx depending upon type of FPGA
on carrier)

• Select the interface of choice as noted in the above step (PCI or USB). Two

bit-streams will be found in the flash, the first is the default firmware for the
SMT700, while the second bit-stream at address 0x800000 is where the
SMT784 configuration is stored.

• Select the second bit-stream, delete and re-assign the updated or custom

firmware you have designed at user address 0x800000. Select Commit.

• Once the firmware has been loaded into flash, open a Diamond Server

instance and reset the board to reconfigure the FPGA with the new bit-stream
(check SW1 settings).

• To make the board visible again on PCI, right-click “My Computer”, and select

“Manage”.

• Under “Device Manager”, select “SMT700” under “Sundance”. Right click,

disable. (click okay)

• Right click “SMT700” again, select “enable.”

This will cause the PCI address of the device to be discovered again as an SMT700
with the new firmware installed.