VTOS for NXP QorIQ T208x Processors
VTOS and QorIQ T208x Overview
Kozio’s 3rd generation of Verification and Test OS (VTOS) now supports the T2080 and T2081 processors from NXP. These processors belong to the QorIQ family. “The 28 nm QorIQ T2080 and T2081 communications processors bring the architectural innovations of the T series flagship T4240, such as the 1.8 GHz dual-threaded (Power Architecture) e6500 core, into an eight virtual core mid-range platform at reduced power and price points,” as quoted from NXP.
Kozio’s VTOS product line includes pre-built firmware images that run on the T2080 or T2081 without porting, modification, or compilation. All custom board settings are done after firmware is loaded – and loading takes under 6 seconds. The VTOS product line includes DDR calibration and comprehensive testing, fast flash programming, and functional circuit board tests. The VTOS Developer application provides an interactive tool for board bring-up, design verification, DDR calibration and qualification, flash programming, and functional test creation. The VTOS Runner application uses the same project file to automatically create and run automated full board tests – increasing test coverage, reducing flash programming times, and reducing overall board test times.
This release of VTOS for the T2080 and T2081 processors includes:
- VTOS DDR for automated DDR3 and DDR3L calibration and tuning, along with comprehension DDR3 testing. The DDR3 test suite includes structural testing, noise testing, stress testing, performance testing, and multi-pass cell/bit testing. Automated DDR calibration and new memory part qualification can be completed in under 30 minutes.
- VTOS Program NOR for NOR Flash memory programming. This product works with the NXP CodeWarrior TAP hardware adapter for seamless flash programming of bare boards. (More information below)
- VTOS Scan Plus for pre-OS circuit board testing and board bring up. This provides provides testing for I2C, GPIO, SPI, UART, NOR Flash, MMC, and Ethernet PHYs. Verify your design in seconds before the boot loader or operating system runs.
- VTOS Scan Ethernet for on-board and off-board packet testing. This product utilizes the Ethernet packet hardware to send, receive, and verify Ethernet packet data. The tests verify all supported Ethernet speeds and verifies multiple sections of a design for better fault isolation.
- VTOS Scan USB for USB enumeration testing. This tests sends and receives multiple USB packets verifying the complete communications path.
The VTOS product line also includes SPI Flash testing and programming, SD/SDIO/eMMC testing and programming, EEPROM programming, SPI and GPIO commands and tests, SATA discovery and testing, and PCIe discovery and testing (even across bridges). One key feature of VTOS Program is the ability to use Ethernet or USB for file transfers and produce the fastest programming times possible – saving huge amounts of time during manufacturing and software development.
Customer Case Study
One of the first customers for the VTOS T208x release is a customer who is a global leader in surveillance data distribution and conversion products. This repeat customer is using VTOS Tools for board bring-up and design verification, and then using the solution for 48-hour burn-in testing of multiple (10+) units at a time. The VTOS solution has proven valuable on many prior projects and Kozio is happy to be supporting them on their latest high-end design.
A second customer for the VTOS T208x release is a customer who is a global leader in high-end commercial printers. This repeat customer is using VTOS Tools for board bring-up and design verification, and also used VTOS Tools for his prior high-end design.
VTOS Project for T2080-RDB
The new VTOS Tools 3.0 product offering provides example projects that can be easily imported into the VTOS Developer user interface. Kozio created an example project for the T2080 Reference Design Board (T2080-RBD), which includes tasks for DDR calibration and testing, Ethernet packet testing, USB enumeration testing, and pre-OS boot testing. A user can import this example project and begin with a configuration that works with the T2080-RBD. This new project feature allows Kozio to distribute a single project archive that is imported and expanded into the user’s desktop area. Using this feature provides a compact but complete working example to help customers get going faster.
To use this example project, launch VTOS Developer after downloading VTOS Tools Installer 3.0. Under the File menu, select Import Project and then browse to the “projects” folder and open “QorIQ_T2_T2080-T2080RDB.pa”.
JTAG CodeWarrior TAP Integration
The VTOS solution includes seamless integration with the NXP CodeWarrior TAP. Uses can purchase a CodeWarrior (CW) TAP hardware adapter, the CW software IDE is not used or required, and use a target’s JTAG connection. The host PC is connected to the CW TAP via USB or Ethernet, and the CW TAP is then connected to the target device using JTAG.
The Kozio VTOS product automatically uses the JTAG connection to load firmware onto the target device – bare boards without a boot loader or operating system are fully supported. The user configures a few settings to specify the address identifier of the CW TAP and a JTAG frequency. VTOS firmware is automatically loaded in about 6 seconds.
The VTOS solution also uses the JTAG connection for communications – running test commands, getting console output data, programming flash memory, and complete access to all target memories. The VTOS solution performs all required target, CPU, and MMU initialization. Reset Configuration Words (RCW) also supported and configured through the VTOS Developer user interface.
For faster flash programming, the VTOS Program solution loads firmware onto the target over JTAG but then uses Ethernet or USB for out-of-band file transfers, providing extremely fastest flash programming times.