Device Settings

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

SZG-HUB1450 Device Settings

The SZG-HUB1450 has three standard 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 SZG-HUB1450 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
HUB1450_VIO1_VOLTAGEINT32VIO1 output voltage specified in 10’s of mV. For example, “180” would set VIO1 = 1.8v.
Supports any value from 120 to 180 as well as 0 (default).
HUB1450_VIO2_VOLTAGEINT32VIO2 output voltage specified in 10’s of mV. For example, “330” would set VIO2 = 3.3v.
Supports any value from 120 to 330 as well as 0 (default).
HUB1450_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
HUB1450_FAN_MODEINT320=Binary mode (default)
1=Temperature controlled mode

Temperature based control only works with instantiated SYSMON
HUB1450_FAN_ENABLEINT32Fan control in binary mode.

0=Disable
1=Enable (default)
HUB1450_FAN_TEMP_THRESHOLDINT32In temperature controlled mode, the number here represents the threshold (in degrees Celsius) for fan enable (default 16C). This is the FPGA internal die temperature.

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 SZG-HUB1450 has three ports, supporting n=0...2. 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. On the SZG-HUB1450, ports A and B correspond to VIO group 1, and port C corresponds to VIO group 2. SYZYGY port and VIO rail mappings can be found in the Port Summary table. The SYZYGY port ID is determined by the port’s geographical address resistor as specified in the SYZYGY DNA Specification. When HUB1450_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.

On the SZG-HUB1450 the on-board green/red LEDs are controlled by VIO2 powered I/O pins. The LEDs are considered and always connected SYZYGY peripheral, capable of the full VIO2 voltage range. This means that VIO2 will by default have a SmartVIO solution, and will be enabled, even when no peripheral is connected to Port C.

Fan Control Device Settings

To use the fan control device settings, a fansink must be connected to the 2-pin connector labeled “FAN”. See Specifications for more information on compatible fansinks.

For most applications, we recommend binary operating mode with the fan enabled at all times. You may optionally configure an FPGA die temperature threshold at which to automatically enable the fan.

FPGA temperature fan control only works when the FPGA is configured with the correct SYSMON privative. For more information see the SYSMON documentation.