The host control GUI is designed with MATLAB and provides access to the RFBB and RF slice functionality graphically. The GUI uses an underlying Pyro client layer to communicate with the Pyro server application running on the XRF4 System Controller. The GUI can be operated as a sub-panel of the DFE evaluation tool GUI or in standalone mode. See AMD support for details of standalone mode. The following figure shows the GUI followed by a table that describes the figure callouts.
Figure 1. XRF4 Host Control GUI
| Callout | Component Name | Component Type | Description |
|---|---|---|---|
| 1 | IP address | Edit field | IP address of the XRF4 System Controller. |
| 2 | Reconnect | Button | Re-establish TCP/IP connection with the board and reset all slice components to default values. |
| 3 | Update | Button | Initiate slice detection, read slice configuration parameters, and update GUI. |
| 4 | VDCDC | Display field | DC-DC voltage value calculated based on the VDD value set for the RF slices. |
| 5 | Auto-refresh | Checkbox field | This checkbox enables a MATLAB-based timer (running every 5 sec.) to auto-refresh slice configuration parameters such as DSA, PSU, and temperature, and update the GUI with these parameters. |
| 6-15 | Slice control panels | Panels | Panels with slice DSA value (dB) edit field. Green panel for detected slices and grayed out panel for unconnected slices. Set slice DSA value for channel 0 and 1 in the edit fields for each slice. |
| 16 | Slice control tab | Tab | Slice tabs display slice parameters and slice configuration readback from the EEPROM, such as serial number, frequency bands, etc. Tabs appear for connected slices only. |
| 17 | Slice serial number | Display field | Each slice tab displays slice serial number readback from the slice EEPROM. |
| 18 | Frequency band and gain | Display field | Each slice tab displays frequency band and gain for both channels available on the slice. This information is readback from the slice EEPROM. |
| 19 | DSA edit field | Edit field | Slice tabs contain edit fields for the changing DSA value for each channel. DSA values are in dB. Change to this edit field is reflected in the slice control panels as well. |
| 20 | Board temperature | Display field | Board temperature readback is displayed for TX slices only. |
| 21 | PSU monitor | Display fields | First column indicates voltage value set to LDO. Second and third columns show voltage/current readback from INA3221 chip on slice. The green lamp indicates the LDO is active and the red lamp indicates the LDO is turned off. Slice EEPROM provides information on which LDO to enable. |
| 22 | Refresh PSU | Button | The refresh PSU button re-enables LDOs and reads the PSU monitor and updates the PSU display fields. Slice EEPROM provides information on which LDOs to enable. |
| 23 | Interrupt indicator | Lamp | This interrupt indicator lights up red when PSU current or temperature value crosses a threshold level obtained from slice EEPROM. The tooltip on this indicator displays a detailed warning message. |
| 24 | FB switch control | Checkbox | When the GUI control checkbox is enabled, the XRF4 GUI can be used to control the FB switch. By default, the ZCU board is controlling the FB switch using ADCIO/DACIO. |