Kozio is a software technology company focused on providing superior embedded tools solving a variety of challenges during the design, production, and support of embedded devices. Kozio has been crafting embedded software since 2003. Kozio is based in Longmont, CO.
Kozio’s line of embedded tools include everything you need to configure, test, and tune DDR memory; identify interconnect faults and component placement problems on your printed circuit board; program on-board devices such as NAND Flash, NOR Flash, eMMC, FPGAs, and other programmable devices; and control, monitor, and calibrate power settings and usage.
Kozio has served the needs of thousands of engineers working for hundreds of companies, from the smallest to the largest. Kozio's solutions are widely used by engineering and manufacturing teams developing embedded systems.
This unique line provides a solution reusable across teams, yielding significant cost savings to our customers. Kozio's customer base includes Ciena, General Electric, Harris, Honeywell, HP, Motorola, Polycom, Raytheon, Texas Instruments, Cisco, and Cisco Scientific Atlanta.
Kozio's software tools are easy to install with no steep learning curve, helping hardware engineers solve embedded challenges such as DDR margining, device programming, and design correctness. These tools help hardware engineers without them waiting on other embedded software. The engineer utilizes a task-focused user console that communicates with Kozio delivered firmware running on the embedded device. No software compilation is required, just load and go.
Kozio tools provide solid DDR settings, preventing unstable memory issues that result in extensive hours of debugging. Kozio tools provides easy and fast device programming, and verify that all hardware interfaces are operating. Kozio's software tools are easy to install with no steep learning curve. Kozio tools also export source code that can be copied to boot loaders and application software.
Kozio's software tools are easy to install with no steep learning curve, helping manufacturing test engineers solve production test challenges such as fast comprehensive DDR testing, fast device programming, and verifying all hardware interfaces. These tools help manufacturing test engineers without them waiting on other embedded software. The engineer utilizes a task-focused user console for configuration and the same interface for generating TestStand sequences or sequences for custom test executives. No software compilation is required, just load and go.
VTOS Tools is a short-hand notation for all of the Kozio embedded tools. The list includes VTOS DDR™, VTOS Program™, VTOS Scan™ and others that are under development. Be sure to contact us if you would like us to release a new tool for one of your challenges.
When installed, each Kozio embedded tool is delivered with an object file containing the embedded firmware that runs on the device under test. That object file must be loaded into the on-chip memory (OCM) of the device.
JTAG is the most common way to load the object file. Since the object code is loaded into OCM, the JTAG set up is much easier than loading code into DDR SDRAM. Some SoCs provide ROM code that allows you to load that object file from an SD Card, over a serial connection, or other interfaces.
Kozio provides Application Notes with additional information on how to load the Kozio embedded object code for a specific SoC.
Yes, all of the Kozio embedded tools have been designed to work in production test.
vAccess™ is a DLL that provides an easy way for test executives to make calls into the various embedded tools. In addition, the user interfaces for the embedded tools provide an option to export configuration data into sequences. Those sequences can be used by NI's TestStand, custom test executives, or other third-party user interfaces.
Once the board enters production, test configuration data utilized in development is easily transferred to manufacturing for test and programming purposes. Fine tuning the test and programming sequence can be prepared once for your contract manufacturer's production line.
For boards that fail, testing of DDR or all hardware interfaces is possible with just the CPU and JTAG working. Device programming can also be accomplished with just the CPU and JTAG working, the boot loader and OS is not required.
The embedded tools are released for a given processor family. That tool can be used on any circuit board design using a processor in that supported processor family. For example, VTOS DDR (P5) can be used on any board design using a P5020 or P5040 processor. VTOS DDR (AM335x) can be used on any board design using a AM3352, AM3354, AM3356, AM3357, or AM3358 processor.
Once purchased, each tool can be used on as many designs as you like for that processor family. When you switch to a new processor family, a new license is required. For example, switching from i.MX6 to i.MX7 requires a new license.
As you may know, boundary scan and JTAG provide structural test methods, which work well for detecting assembly faults, such as opens, shorts or bridges. However, there are many situations where scan chains are not possible for all hardware interfaces.
The Kozio line of embedded tools use firmware running on the device under test to extend coverage, speed up testing where possible, and speed up device programming where possible. Kozio's new line of embedded tools are designed to work seamlessly with existing Boundary Scan solutions. For design or production test, boundary scan tests can be executed, then the Kozio tool loaded over JTAG into the memory of the device under test. The same JTAG interface can then be used to execute tests or programming sequences.
Kozio is pursuing boundary scan and JTAG partners and working to integrate our tools with their solutions.
Yes. VTOS DDR™ delivers a variety of tests that will stress all interfaces and memory cells. In addition, VTOS DDR™ includes constrained random testing. All test suites can be run indefinitely to test a system during burn-in, in the environmental chamber or during design verification.
Yes, and much more. For this issue, VTOS returns memory configuration and mapping data along with full bit error detection allowing you to locate data or address line issues. Our memory tests have discovered and helped resolve numerous memory issues that went undetected by other test methods. We have helped customers, around the world, debug memory problems in just a day or two.
Yes. VTOS Program™ can program any NOR or NAND flash device. For devices that support advanced programming features such as buffered programming, VTOS Program™ can program devices up to 3X faster than other programmers.
Another benefit is that you can use your JTAG programmer to load VTOS Program™ into on-chip memory. You can then use VTOS Program™ to transfer an image from an SD Card or USB Flash Drive and program that image into any NAND or NOR device. This is a real time saver for large image files.
** If you have questions not covered here, please Contact Us