DDR Calibration and Validation for Freescale Kinetis K6x and K7x
Kozio announces the release of VTOS DDR™ support for all designs using Freescale’s Kinetis K6x and K7x processors, including support for the ARM® Cortex™-M4 core. This release supports all Kinetis K6 and K7 processors: K60, K63, K64, K65, and K70.
VTOS DDR provides everything you need to configure, calibrate, and validate the DDR memory and DDR PHY of your board design. In addition to the standard VTOS DDR release, Kozio made available instructions on how to use IAR debugger for loading the VTOS DDR firmware onto a customer’s device.
VTOS DDR™ Quick Overview
The VTOS DDR system is comprised of three major components: VTOS DDR host software, VTOS DDR firmware, and vAccess™. The VTOS DDR host software provides a user interface focused on DDR calibration, testing, and troubleshooting. It communicates with VTOS DDR firmware through a communication channel such as JTAG or serial. The vAccess DLL communicates with the VTOS DDR firmware and provides a programmatic interface for all test executives. vAccess allows you to automate regression, chamber and production testing.
The VTOS DDR firmware is very small and executes directly from the microcontroller’s on-chip memory of the K6 or K7 series, not from DDR memory, and does not require reloads or restarts when DDR memory fails. The firmware provides a rich set of capabilities which are exposed through the vAccess API and the VTOS DDR host software. Both the vAccess DLL and VTOS DDR host software run on your PC.
Using VTOS DDR™
VTOS DDR provides a simple user interface, and working board examples, that allow you to configure and calibrate DDR memory in minutes. Use the provided board configuration settings or quickly tailor them to your custom board designs. Use the provided memory part configuration settings or tailor them to match new memory parts. Use the flexible user interface to alter any memory mapped register and run-time scripting allows you to test and tune how you desire.
Use VTOS DDR to:
- Choose, edit, or create board specific DDR settings.
- Choose, edit, or create new external memory part settings.
- Initialize DDR memory – DDR1, DDR2, and LPDDR supported.
- Execute an automatic calibration sequence to determine optimal timing values.
- Run extensive memory tests including stress, noise, burst, and constrained random tests.
- Run loops and other troubleshooting commands.
VTOS DDR is an excellent solution for verifying new board designs and does not require any other software. VTOS DDR works without a boot loader or operating system. Using a JTAG programmer, load the VTOS DDR firmware into on-chip memory, communicate over a UART interface, and configure and verify your DDR memory before loading other software into it. This step alone can save weeks of efforts trying to get to stable DDR settings using a trial and error method.
VTOS DDR provides a valuable tool for verifying board level changes, qualifying second-source memory parts, and is fast enough to be used in production test to test every single bit and cell of memory. For example, a comprehensive test of DDR2 memory can be completed in seconds.
Calibration of the DDR setup is board design and frequency dependent. Most DDR2 and all DDR3 memory devices require calibration. Kozio provides automated calibration routines that enable you to find optimized settings for multiple DDR timing parameters simultaneously.
Once you have new DDR settings for your DDR controller and DDR PHY, run the provided comprehensive memory tests. Once you are happy with the final settings, display all register values based on address, DDR register value, and DDR register name so that they can be immediately used in your boot loader or OS.
For additional information:
Contact us to purchase VTOS DDR and start automating your DDR calibration and test efforts.