System control – Sundance SMT395E User Manual
Page 16
Version 2.1
Page 16 of 30
SMT395Q User Manual
System Control
Control of the system is provided via a TI MPS430 micro-controller. This is run at 8MHz, and
provides several dozen user-defined pins. These are connected as shown below.
DSP
DSP
DSP
FPGA
(XC2VP70)
VirtexII-Pro, FF1704
996 I/O Pins
1.5V
MPS430
Micro-Controller
DSP
OSC
50MHz
OSC
120MHz
DS1085L
programmable
oscillator
OSC
50MHz
OSC
8MHz
RS232
connector
MAX1617
Temperature
sensor
OSC
125MHz
LVPECL
Fit one only
Core
clk
EMIFB
clk
EMIFA
clk
CLKMODE
BEA17-14
RESET
(with pull-down)
PROGRAM
Data and strobes
Int
DXN/P
3-wire serial
Tx/Rx
SCL,SDA
DS1805
Programmable
pot for DSP core
PSU
OR
Starting at the top, the MPS430 is connected via an I2C serial bus to a DS1805
programmable potentiometer. This pot is inserted into the DC-DC converter feedback, and
thus can be used to adjust the DC-DC’s output. The output is pre-set to 1.25V on power-up.
The minimum value is 0.9V, and the maximum is above the Texas Instruments
recommended voltage. Exceeding the absolute maximum voltage will cause damage to the
DSP.
Also a fixed oscillator connected to the I2C bus is alternatively, a DS1085L programmable
oscillator can be provided (build option). This enables a wide range of frequencies to be
generated for the DSP core clock input.
The DSP shares two oscillators for the EMIF bus speed. EMIF_B is run at 50MHz, whereas
EMIF_A is run at 120MHz. The MPS430 is able to hold the DSPs in a reset state, and then it
can change the CLKMODE (PLL multiplier), and EMIF bus speed options (via pins BEA17-
14).
The assertion of the FPGA’s PROGRAM pin (clears the configuration) is under control of
both the MPS430 and the DSP (connected to BCE2). The MPS430 will assert this pin if it
detects that the FPGA’s core temperature has risen to an unacceptable level.