Introducing VTOS Scan Ethernet
VTOS Scan Ethernet is a new addition to Kozio’s line of embedded software tools for functional Ethernet packet testing – internal, PHY, and external. This product provides firmware that is loaded and run on your custom circuit board device without porting or modification. A graphical user interface is provided for test configuration. All test configuration data can be exported for automated testing of one or more devices in parallel.
The VTOS Scan product line provides the ability to test your hardware with no development effort, a very small learning curve, and the ability to test before the boot loader or operating system are running. All products are designed for automated testing with a small integration effort.
The VTOS Scan Ethernet firmware can be loaded onto your target device using a JTAG interface, or other interfaces supported by that processor. For example, Kozio provides an example configuration file for the ZYBO reference board with a Xilinx Zynq-7000 processor. The VTOS Scan Ethernet firmware can be loaded onto the Zynq-7000 using the SD Card interface. Kozio provides a bootable image file that can be copied to the SD Card and renamed BOOT.BIN (as per the Zynq requirements). Replace the SD Card and reset the ZYBO and the VTOS Scan Ethernet firmware boots nearly instantaneously. The Kozio software package includes a firmware image that will run on any Zynq-7000 design, both reference board designs and custom board designs.
With the firmware loaded and running, the VTOS Scan GUI is used for creating your desired test sequence. VTOS Scan Ethernet provides a number of tests including: PHY Exists Test, PHY Verify Test, Ethernet Internal (MAC) Loopback Test, Ethernet PHY Loopback Test, and Ethernet External Loopback Test. Each of the loopback tests can be configured to run at all of the supported speeds (10 Mbps, 100 Mbps, 1000 Mbps, etc.)
Here is a diagram of the setup used for this example.
Here is a photograph of VTOS Scan Ethernet and the ZYBO setup.
The VTOS Scan GUI is used to create a new Ethernet test configuration.
The very first step is to load the VTOS Scan firmware onto the target and then use the Connections button in the tool bar to establish a connection. For this example, we used a serial connection to the target board.
For the Zynq-7000 processor we are required to include and run a pin configuration, or pin mux, file. A pin configuration file can be automatically imported from the Xilinx tool output file used for pin mux configuration. Once the pin mux is configured, select the PHYs node and use the right-mouse menu option to “Run Scan”. That command will attempt to discover all PHYs. You can also use additional menu options to scan add PHY Exists and PHY Verify tests.
Click on the GEM0 or GEM1 node to configure the MII Type for each Ethernet controller node. The PHY address is also an editable parameter.
Click on the GEM0 or GEM1 node and use the right-mouse menu to add tests. In this example, each type of test was added for each of the three allowable speeds – 10 Mbps, 100 Mbps, and 1000 Mbps. Click on the Run button in the tool bar to run the entire test sequence.
This example configuration was saved and is available when you install the Kozio VTOS Tools package. All example configuration files are stored under the “boards” folder and then the appropriate processor folder.
As a next step, click on File / Export to export this configuration to a Kozio script file or to an NI TestStand sequence (*.seq) file. More export options will be added as we work with new test executives. The exported test configuration is used for automatic testing during long regression test runs or during manufacturing test.
In addition, VTOS Scan Ethernet provides several low-level commands that can be used for additional test setup and troubleshooting. Our products are very flexible and use a scripting interface to allow you to create custom test commands or interactively troubleshoot hardware.
If you would like to try VTOS Scan Ethernet out, register for a Free Trial and we will send a license. Everything is downloaded and activated over the internet.
If you have other circuit board testing needs, please contact us.