Virtex fpga, Version control, Firmware versions – Sundance SMT365 User Manual

Page 13: Reprogramming the firmware and boot code

Advertising
background image

Version 2.3

Page 13 of 28

SMT365 User Manual

This mechanism is identical in operation to that needed for the largest ZBTRAM
chipsets.

Virtex FPGA

The FPGA (Field Programmable Gate Array) is a Xilinx Virtex-II device XC2V2000 (or
XC2V1000). Is is mapped on EMIFA CE1 as a 32-bit SDRAM.

It implements the following communication resources:

• Six comport interfaces
• Two 32-bit Sundance digital bus interfaces
• One global bus interface

Version control

Revision numbers for both the boot code and FPGA firmware are stored in the Flash
ROM during programming as zero-terminated ASCII strings.

The

SMT6001 utility

can be used to display the version numbers of the bootloader

and the FPGA data.

Firmware versions

The SMT6001 utility includes the latest version of the bootloader and the latest
version of the FPGA data that implements the FPGA architecture described in the

SMT6500 help file

.

Note that the new firmware does not support the 16-bit SDB interfaces. Only two 32-
bit SDB interfaces are presented on the TIM connectors. Customers who wish to use
the old firmware that supported 16-bit options can obtain it

from our support web

forum

.

Reprogramming the firmware and boot code

The contents of the flash ROM are managed using the

SMT6001 utility

. This includes

the latest firmware and bootloader along with complete documentation on how to
reprogram the ROM. The utility assumes that you have Code Composer Studio
installed and that it has been configured correctly for the installed TIMs. The
Sundance Wizard can help you with this.

To confirm that the ROM has been programmed correctly, you should run the
confidence test in the BoardInfo utility (SMT6300).

Advertising