5G EVB Application

5G EVB can be started from the Infineon Toolbox by pressing the Start button under 5G EVB (EVB goes for evaluation board).
5G EVB allows the user to read, modify and write configuration parameters to products based on 5G platform during the development phase.

Main application window

After a successful launch, the following window will appear (see Figure 1).

Figure 1 � 5G EVB main application window

The top of the window is populated with all 5G EVB buttons and settings (see Figure 2). They are presented in a list below:


Figure 2 � 5G EVB toolbar

On the left side (from left to right):
� Power Toggle
� Open Configuration
� Save Configuration
� Reset Device
� COM Port Selection
� Read All Registers
� Write All Registers
� Select All Registers
� Deselect All Registers
� TX/RX mode selection
� Dec/Hex mode selection
� Temperature measurement from the chip
� Power detector measurement from the chip

On the right side (from left to right)
� Help

The rest of the main window is entirely for displaying parameters and allowing the user to edit them as desired (see Figure 3). These parameters are separated into tabs (or screens). Each tab has 4 buttons, that provide the user with options to select, deselect, read and write only for the tab in focus (Figure 3).


Figure 3 � 5G EVB register tab

Additionally, there is a special tab dedicated to SRAM memory manipulation (Figure 4). Here the user can view, load or save Beam Weights to dedicated SRAM locations on the device. One of these beam weights can be chosen as the active beam weight, by selecting the appropriate one with the Preset selector.


Figure 4 � 5G EVB SRAM Beam Weights tab

Finally, at the bottom of the main application window, there is a status message area. This area displays various information, such as connectivity status, device temperature, power detector outputs and general application information.


Figure 5 � 5G EVB Status bar

5G EVB Features

Although some features of the application can be accessed always, to get access to the full range of features, the user should first connect to a 5G device.

Connecting to the device

In a typical scenario, the application should automatically recognize and connect to the device as soon as the user connects it. However, if there are multiple 5G devices connected, the application will connect to the first one it detects, and the user can select a different device by using the COM Port Selection drop-down. Additionally, the user has the ability to manually power on/off the device by pressing the Power toggle button. The user can also force a device reset by pressing the reset button.

Data acquisition and writing

Once connected to the device, the user can read all registers by pressing the �Read� button in the top toolbar, or read only the registers on the currently opened tab (screen) by pressing the �Read� button in the bottom right corner of the same tab. Write option performs in the same way.

Register selection

An important note is that the read and write features (regardless of which) will perform actions only for selected registers. In other words, the desired action will be performed only for registers that are enabled via the check-box next to them. The user has shortcuts for enabling or disabling all registers for each tab in the bottom right corner of the desired tab. Also, the user can disable or enable all registers on all tabs from the top toolbar.

Register value manipulation

All registers basically have an identical layout. In the top left corner the user can see the register's name, next to the check-box that enables or disables the register. Below it, the user can view the address offset and register value. The register value field can change color to indicate that it has been modified (blue), or outdated (purple). If there is no device connected, register values will be gray. Value field is exactly one word (two bytes) in size. If the value is larger than that, it will be displayed in multiple rows.
The value of the register is broken down into elements, which can be viewed and modified on the right side. Each element can be modified using a entry field below the element's name. There are several variations to these fields. First is a single bit element, where the user can select either logical 0 or logical 1 in form of a drop-down menu. If the element is larger than one bit, it also supports inputs from the keyboard. If the inputted value is out of range, the drop-down will change color to red, and if the focus is lost display an error message and revert to the last valid value. Finally, if the value is sufficiently large, instead of a drop-down menu, the element will be displayed with a simple text field. Also, larger elements have buttons that help the user jump up or down by decimal 1, 10, 100 or 1000 with each press.
Some registers are read-only. This means that they can be acquired from the device, but the user cannot modify it. Normally, the right side of these registers is empty, but if the register has elements they will be displayed on the right side as disabled drop-downs.

Special commands

Although the read-only registers cannot be modified in the conventional way, they can be accessed with special command buttons. These buttons are located in the relative register's group, and can be located on each tab. Special command buttons set a custom value to a specific register and send it to the device. The user does not have the ability to change this value or the register it applies to.

Temperature and Power Detector

The ADC in the Beam28 chip can be configured to measure the output of the temperature sensor and the Power detector inside the chip. The GUI offers one-click solutions for these functions through dedicated buttons on the toolbar. With the Power Detector, it is possible to choose the channel on which to measure power through a drop down list. The temperature and power detector values are shown in the status bar, along with information of which clock the ADC used while measuring the value.

Exporting and importing data configurations

After parameter values are adapted according to the user�s needs, the register configuration can be saved. The user can do this by pressing the �Save Configuration� button. This will save all parameters in an XML file. The saved file can be modified by the user outside of the 5G EVB application, stored for later use, or copied to another computer.
To open a previously saved configuration, the user can press the �Open Configuration� button. After the file is opened, all modified values will be colored in blue, as they would be if they were modified by the user manually. It is important to note that to update the register, the user needs to enable it via that register's check-box.

SRAM Beam Weights manipulation

Presets of Beam Weights can be managed on a dedicated tab. On this tab, the user can view Beam Weights located in the device's SRAM. They are divided into two sections: PHATTR1 for RX presets, and PHATTR2 for TX presets. For each section, the user can view individual elements of each preset by selecting it from a drop-down selector. The user can save the presets from the device to a file by pressing the Save button in the bottom right corner. To load a different configuration form a file, the user needs to press the save button in the bottom right corner. This action will automatically write the new presets to the device's SRAM and refresh all values on this tab. One of these beam weights can be chosen as the active beam weight on the device through the Preset Selector section. If the preset selector is off, then none of the beam weights from the SRAM are active.

Mode selection

In the top toolbar there are a couple of mode selection options. The first one is the RX/TX mode selection which sets the selected mode on the device. Initially the pin mode is taken from the device when it connects. The second one allows switching between decimal and hexadecimal views. This option does not send anything to the device. It only changes the appearance of all register elements in the selected numeral system.

Help

If the user is unclear on how to use 5G EVB or needs more information regarding it's features, a dedicated user manual can be accessed by pressing the �Help� button.




Export control classification information

Export control information for this tool can be found in the license folder accessible from the Infineon Toolbox main screen.




FAQ: Frequently asked questions

Why is the application's layout bad?

The 5G EVB application is optimized for 100% scaling. If you are using different scaling options, you might experience issues with layout of icons, buttons and other GUI elements.