A Software Tool Kit for Embedded Hardware Engineers
VTOS Standard provides the tools needed by a hardware design engineer to easily verify the basic functionality of an embedded design, without the need for firmware development. It includes Kozio’s set of proprietary memory tests, which have been developed in collaboration with major memory suppliers, along with scriptable memory-mapped access to devices on the local, SPI, and I2C buses.
Applications of VTOS Standard include debug and verification of new designs, environmental and clock margin testing, testing cost-reduction design spins and component changes, burn-in monitoring, analyzing failures returned from manufacturing or the field, and manufacturing device programming and memory tests.
VTOS Standard is delivered as a universal binary package for your processor family. Using VTOS Builder, it can be configured for your hardware in minutes, without compiling. It can be run from your bootloader (U-boot, VxWorks, etc.), or loaded via JTAG. The cooperative multitasking environment used by VTOS is ideal for debugging and fault isolation, since a particular test process is never interrupted by unrelated tasks.
VTOS Standard has a small footprint (typically less than 2 MB) and boots very quickly (less than 10 seconds), but it contains many services and features that will accelerate your verification and test processes:
Command line interface
Script creation and execution
Memory-mapped processor bus devices (local, SPI, I2C)
6 levels of execution tracing
Serial communication support via SLIP
TFTP file transfer support
Built-in file system (for scripts, FPGA code, etc.)
Device programming support (Flash, FPGA, etc.)
VTOS Standard Version Benefits
Runs from your bootloader or JTAG -- no firmware effort or compiling required
Verify basic functionality, including full memory tests, from first boot
Easily customize tests and test sequences
Quickly script new tests, or modify tests from engineering
Cut production line boot time to less than 10 seconds
Program Flash/FPGA/etc. from processor, saving minutes
Typical functional coverage -- actual coverage will depend on processor/SOC feature set