beautypg.com

Sundance SMT398 User Manual

Page 18

background image

Version 1.2.0

Page 18 of 52

SMT398 User Manual


After a Global Reset pulse, a DSP module drives CONFIG low and keeps it low by
default.
After Reset and loading of the DSP application, CONFIG can be driven the following
way:












#include “SMT3xx.h”
#define CONFIG_BIT 1<<6

int main()
{
*CONFIG |= CONFIG_BIT; //tristates CONFIG (Pull-ups on the carrier board pull CONFIG high)
*CONFIG &= (UINT32)~CONFIG_BIT;//CONFIG is driven low
//delay while the FPGA is configured
*CONFIG |= CONFIG_BIT;
}

This feature can be interesting in systems where:

• The FPGA needs to implement multiple functions spread in different

bitstreams that are needed at different stages of the application.

• The system needs to keep running and can’t be interrupted by a global Reset

pulse when the SMT398 FPGA needs to be configured with a new bitstream.

• The FPGA needs to be kept in reset BUT NOT reprogrammed.

o

Config low Pulse: the CPLD drives the FPGAReset_In signal low and

keeps it low.

o

ENDKEY: The CPLD drives the FPGAReset_In signal high.