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
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
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