Verification and Test OS (VTOS™)

A Complete Software Defined Test Platform

Embedded system board test has reached a tipping point, where traditional In-Circuit Test (ICT) and boundary scan no longer provide enough coverage to determine whether a PCBA will operate correctly farther down the production line, or in the field. VTOS™ provides a versatile platform for running complete software defined test (SDT) suites on the embedded system PCBA’s own processor, testing the system from the inside out, without hardware design changes. This provides far better coverage than previous methods, along with detailed information and diagnostics on any failures found.

VTOS™ Standard and VTOS™ Advance have been combined into one offering.

VTOS™ includes a rich set of high level subsystem tests, and support for a wide variety of buses. It can be extended to support new hardware and/or additional SDT elements, either by Kozio’s services team, or by your own engineering team using scripting or the available VTOS™ SDK.

Kozio’s VTOS™ solution provides fast boot time, small size, flexible device programming features, and scriptable configurability, making it the product of choice for the test of processor-based PCB’s in manufacturing.

VTOS™ is also a powerful debug tool for engineering prototypes, and failed units from the manufacturing line.

VTOS™ starts out as a universal binary package for your processor/SOC family. Using VTOS™ Builder, Kozio or your engineering team can configure the package in minutes to conform to your particular hardware design, without compiling. The resulting binary file can be run from your bootloader (U-boot, VxWorks, etc.), or loaded via JTAG.

The cooperative multitasking environment used by VTOS™ is ideal for hardware debugging and fault isolation, since a particular test process is never interrupted by unrelated tasks.

VTOS™ has a small footprint (typically less than 2 MB) and boots very quickly (less than 5 seconds), and it contains many services and features that will accelerate your verification and test processes:

  • Connectivity over Serial, USB and Ethernet
  • Command line interface
  • Instant command creation using scripting
  • Automatic memory-mapping of processor-bus devices (Local, SPI, I2C, PCI)
  • 6 levels of execution tracing for fault isolation
  • Fast TFTP file transfers
  • Built-in file system (for scripts, FPGA code, device serialization, custom test patterns, etc.)
  • Device programming support (Flash, FPGA, CPLD, SPI Flash, etc.)
  • Extensive subsystem test library for full data path testing and verifying data integrity
  • Available SDK For custom extensions

Production Benefits

  • Easily increase your test coverage from today’s 30% to 60% and higher with no hardware design changes
  • Choose your integration option (API, CLI, GUI) to easily integrate with your existing operator interfaces
  • Cut production line boot time and test time saving minutes and dollars per unit under test
  • Avoid the scenario where a unit under test passes ICT and/or boundary scan but will not boot
  • Quickly script new tests, customize tests, and define test cases that fit your manufacturing process
  • Program Flash/FPGA/etc. from the processor, saving minutes and reducing the risk of faulty device programming
  • Perform device initialization and serialization under your full control
  • Universal fault reporting provides a clear indication of which component failed, and post failure tracing provides detailed diagnostics

Engineering Benefits

  • Cuts test-development firmware effort 75% or more, by using a standard platform
  • Extensively debug and verify design functionality
  • Easily modify tests and test sequences without compiling
  • Execute performance testing for greater design verification
  • Use easy to script regression tests for hot, cold, vibration, and other environmental testing


Representative functional coverage -- actual coverage will depend on processor/SOC feature set


DSI, DisplayPort, LCD, HDMI, and LVDS






Ethernet (SGMII/RGMII)


PCI Express (PCIe)



USB 2.0 (OTG, Host, Device)

USB 3.0 (OTG, Host, Device)



WiLink WiFi