ScanWorks DDR Tuning, Calibration & Test

About ScanWorks DDR Tuning, Calibration & Testโ€‹

Save DDR configuration and tuning time

When designing with the latest SRAM (DDR2, DDR3, DDR4, LPDDR) memories, there is a need to learn the memory controller inside the SoC and then use that information to figure out how to tune your memory system for optimal performance. That can be a time-consuming task for a designer. ScanWorks Processor-based Functional Test DDR (PFTDDR) dramatically simplifies that job by delivering proprietary IP specific to the SoC memory controller that enables the engineer to quickly find the tuning values to maximize design performance. Those values can then be easily reused for the DDR test program in production and/or in environmental chamber testing using ScanWorks. Calibration of prototype samples is integral to determine the optimal values necessary for production.

Three toy figurines atop a computer chip on a circuit board

When Optimizing Memory System Performance matters โ€ฆ ScanWorks PFTDDR delivers!

Increasing test coverage is key to quickly finding faults to improve yields

Almost all boards today have test access issues due to the combination of functional density and board size. Boundary scan has been the leading board test technology to address lack of access and the more boundary scan devices you have, the better the test coverage. But boundary scan has its limits where devices donโ€™t have boundary scan or you need a broader fault spectrum than just shorts and opens, especially with todayโ€™s high-speed SerDes IO technologies and various bus topologies. ScanWorks Processor-based Functional Test (PFT) and DDR Test (PFTDDR) are the answers to solve those tough problems.

When Maximizing Test Coverage matters โ€ฆ ScanWorks PFTDDR and PFT deliver!

Processor-based Functional Test DDR for Tuning

ScanWorks Processor-based Functional Test for DDRย  provides the fastest means in assisting designers with optimal DDR configurations and shortening the DDR tuning development cycle. It accomplishes this by including the tuning portion of code the designer would need to develop themselves as part of the product. The tuning is specific to the SoC memory controller. The IP walks through all permissible values for write leveling and delay compensation and then exports a table with possible values that the designer can use for optimal DDR performance or environmental constrained configurations. This code is ready to run within the On-Chip Memory (OCM) without modification.

Tuning and Calibration are key for design performance. See video below for โ€œHow toโ€.

Supported Processors

Processor-based Functional Test for DDR

ScanWorks Processor-based Functional Test for DDRย  provides the fastest means in assisting designers with optimal DDR configurations and shortening the test development cycle, thus keeping projects on schedule. Like the other members of the ScanWorks PFx family (Processor-based Fast Programming, Processor-based Functional Test) Processor-based Functional Test for DRR uses the core portion, CPU and OCM (On Chip Memory), of the SoC as the target for the controlling agent. This firmware will lessen the knowledge burden for DDR calibration, tuning, and functional test development. It provides everything needed for a fast and comprehensive solution for configuration and testing of all DDR memory. The memory tests include:

  • Walking 0โ€™s and 1โ€™s
  • Address Line Test
  • Data Bus Noise Test
  • Memory Cell Test
  • At-speed Testing
  • Address March Test
  • Burst Transfer Test
  • Performance Tests
  • Simultaneous Switching Output Test

ย 

This firmware has no need of an operating system or boot loader, thus is perfect for early prototype board development. ScanWorks Processor-based Functional Test for DDRย  is designed to enable time savings in development and to increase product quality for Arm Cortex based SoCโ€™s from Xilinx and NXP. Arm-based SoCs provide a powerful platform for product development in many market segments such as Defense, Automotive, Embedded Vision, IoT and IIoT. The common thread in all these markets is developing with DDR memories.ย 

The benefit of the SoC reducing chip count comes with a cost in terms of additional knowledge requirements for both development and manufacturing test in configuration of the embedded DDR memory controller. ScanWorks PFx reduces the knowledge burden and increases quality. The combination of ScanWorks and the right ARM SoC will ensure your development project is a success.

Screenshot of ScanWorks DDR Tuning, Calibration & Test

Supported Processors

AMD Zynq UltraScale+ for DDR Test

ScanWorks Processor-based Functional Test DDR (PFTDDR) for ARM 64-bit

Processor-based Functional Test for DDR (PFTDDR) uses a target agent that is task-specific to configure the embedded memory controller and gain access to the DDR components. By using On-Chip Memory (OCM) and our in-target methodology, we ensure accurate device control for testing. The DDR testing can be used in development and in production.

NXP i.MX6 for DDR Tuning and Test

ScanWorks Processor-based Function Test DDR (PFTDDR) for ARM 32-bit

Processor-based Functional Test for DDR (PFTDDR) uses a target agent that is task specific to configure embedded memory controller and gain access to the DDR components. By using embedded RAM and our in-target methodology, we ensure accurate device control with minimal parameters supplied by the end user. The DDR configuration can be used in development and in production.

AMD Zynq-7000 for DDR Tuning and Test

ScanWorks Processor-based Functional Test DDR (PFTDDR) for Arm 32-bit

Processor-based Functional Test for DDR (PFTDDR) uses a target agent that is task specific to configure embedded memory controller and gain access to the DDR components. By using On-Chip Memory (OCM) and our in-target methodology, we ensure accurate device control with minimal parameters supplied by the end user. The DDR configuration can be used in development and in production.

Annotated screenshot of ScanWorks DDR Tuning, Calibration & Test

Related Products

ScanWorks Hardware

The ScanWorks platform for embedded instruments is supported by a wide variety of hardware controllers and accessories with which engineers can connect ScanWorks to their unit under test (UUT). Hardware is available for development, production and repair environments. The test platform required for ScanWorks is either a standard PC or a system with a built-in (embedded) JTAG controller.

Related eResources

Related Case Studies