Device Settings

The XEM8320 supports the FrontPanel Device Settings in the table below, accessible from the FrontPanel Application as well as the Device Settings API.

XEM8320 Device Settings

The XEM8320 has six SYZYGY ports that support SmartVIO for automatic interface voltage selection.  These settings may optionally be overridden by the settings below.

See the SYZYGY Ports page for more information on device settings VIO control and SmartVIO operation.

We do not recommend manual override of SmartVIO settings without careful consideration of the outcome.  Damage may be done to the XEM8320 and/or attached peripherals.

All power-related device settings require a power cycle to take effect.

All settings are non-volatile and are maintained over power cycles.

NAMETYPEDESCRIPTION
XEM8320_VIO1_VOLTAGEINT32VIO1 output voltage specified in 10’s of mV. For example, “180” would set VIO1 = 1.8v.
Rev BXX Supported values: 0 (default), 100, 120, 150, 180.
Rev CXX Supports any value from 100 to 180 as well as 0 (default).
XEM8320_VIO2_VOLTAGEINT32VIO2 output voltage specified in 10’s of mV. For example, “330” would set VIO2 = 3.3v.
Rev BXX Supported values: 0 (default), 120, 150, 180, 250, 330.
Rev CXX Supports any value from 120 to 330 as well as 0 (default).
XEM8320_VIO3_VOLTAGEINT32VIO3 output voltage specified in 10’s of mV. For example, “330” would set VIO3 = 3.3v.
Rev BXX Supported values: 0 (default), 120, 150, 180, 250, 330.
Rev CXX Supports any value from 120 to 330 as well as 0 (default).
XEM8320_SMARTVIO_MODEINT32Register used to control the behavior of the SmartVIO solver on the XEM8320. See SYZYGY Ports documentation for additional information on these modes.

0x00 – SmartVIO only (default) – SmartVIO is used to calculate a VIO voltage that supports all present SmartVIO peripherals. It must find a valid solution for all peripherals in a VIO group for that output rail to be enabled. The lowest voltage that is acceptable to all connected peripherals is used.

0x01 – SmartVIO with Device Settings fallback – If any SmartVIO peripherals are present on the VIO group, then the SmartVIO solution will be used to set the VIO rail voltage. If no SmartVIO peripherals are present, then use the Device Settings configured voltage value.

0x02 – Device Settings only – Always use the Device Settings configured voltage. Ignore SmartVIO solutions. Use with caution
XEM8320_FAN_MODEINT320=Binary mode (default)
1=Temperature controlled mode (FW 1.47+)
XEM8320_FAN_ENABLEINT32Fan control in binary mode.

0=Disable
1=Enable (default)
XEM8320_FAN_TEMP_THRESHOLD
FW 1.47+
INT32In temperature controlled mode, the number here represents the threshold (in degrees Celsius) for fan enable (default 16C).

At THRESH, fan is enabled

At THRESH-10C, fan is disabled

SYZYGY Device Discovery

The following settings are common to all FrontPanel devices that support SYZYGY either natively or through a compatible breakout board or reference platform.

The XEM8320 has six ports, supporting n=0..5. SYZYGY port mapping can be found in the Port Summary table.

NAMETYPEDESCRIPTION
SYZYGYn_PORT_STATUSINT32Indicates the selected voltage for this port in 10’s of mV.  For example, “330” means that the SmartVIO solution is 3.3V.  If a solution was not found, this will read “0” and the port will be unpowered.
SYZYGYn_MANUFACTURER_NAMESTRINGThe peripheral’s manufacturer name as reported by its SYZYGY DNA.
SYZYGYn_PRODUCT_NAMESTRINGThe peripheral’s manufacturer name as reported by its SYZYGY DNA.
SYZYGYn_PRODUCT_MODELSTRINGThe peripheral’s product model as reported by its SYZYGY DNA.
SYZYGYn_PRODUCT_VERSIONSTRINGThe peripheral’s product version as reported by its SYZYGY DNA.
SYZYGYn_SERIAL_NUMBERSTRINGThe peripheral’s serial number as reported by its SYZYGY DNA.

SYZYGY SmartVIO

In SYZYGY SmartVIO mode the VIO voltage is determined by first reading the SYZYGY DNA of all SYZYGY peripherals then solving for a SmartVIO solution. The lowest voltage that is acceptable to all connected peripherals will be used. Each of the XEM8320 VIO rails corresponds to a SYZYGY VIO group. SYZYGY port and VIO rail mapping for the XEM8320 can be found in the Port Summary table. The SYZYGY port ID is determined by the ports geographical address resistor as specified in the SYZYGY DNA Specification. When XEM8320_VIO_MODE is set to 0x00, all ports are scanned for peripherals which are then entered into the SmartVIO solver to determine what VIO voltage will be set.

Fan Control Device Settings

You may optionally connect a fan to J2 (Molex 0022232021). This connector uses the input voltage to power the fan, and it is enabled according to the current Device Settings. For most applications, we recommend binary operating mode and enabling the fan at all times. You may optionally configure an FPGA die temperature threshold at which to enable the fan.