Sdram, Flash, Virtex fpga – Sundance SMT319 User Manual
Page 13: Reprogramming the firmware and boot code, Sdram flash

Version 1.0.7
Page 13 of 45
SMT319 User Manual
SDRAM
Memory space CE0 is used to access 32MB of SDRAM over EMIFA. The SDRAM
operates at EMIF clock speed (typically 100MHz).
FLASH
A 2MByte Flash ROM device is connected to the C60 EMIFB.
The ROM holds boot code for the C6x, configuration data for the FPGA, and optional
user-defined code.
A software protection algorithm is in place to prevent programs accidentally altering
the ROM’s contents. Please contact Sundance for further information about re-
programming this device.
Virtex FPGA
The SMT319 incorporates a Xilinx Virtex XC2V2000 FPGA. This device controls the
majority of the I/O functionality on the module, including SDLs, SHBs, Global Bus,
timers and interrupts.
This device requires configuring after power-up (the Virtex technology is an SRAM
based logic array). This configuration is performed by the DSP as part of the boot
process.
Reprogramming the firmware and boot code
Sundance Flash Programming Utility (SMT6001) supports SMT319.
The SMT6001, allows you to manipulate the contents of the Flash ROM and perform
the following operations:
• Install or update the bootloader
• Install or update the FPGA data
• Store, enable and disable a user application
• Display information about the contents of the ROM
Please refer to the following link for more information about SMT6001: