FPGA SerDes Receiver Protocol Adaptation for UFS Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional automated test equipment (ATE) systems are limited in testing multiple devices under test (DUTs) due to processing load on the tester processor and bandwidth constraints, and they lack native support for Universal Flash Storage (UFS) protocols, restricting the ability to test UFS-compliant DUTs effectively.

Innovation Solution

The solution involves configuring off-the-shelf FPGAs with Serializer/Deserializer (SerDes) channels to communicate with UFS-compliant DUTs, allowing dynamic line rate changes for different speed modes and power saving states, thereby enabling concurrent testing of multiple UFS-compliant DUTs and reducing the processing load on the tester processor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional ATE systems use tester processor to generate commands and test patterns, then testing functionality is achieved, but processing load increases and limits the number of DUTs that can be tested concurrently

Engineering Contradiction:
Improvenumber of DUTs tested concurrentlyVSAvoidprocessing load on tester processor
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The system divides the testing functionality by separating command and test pattern generation from the tester processor and assigning it to individual FPGA devices. Each FPGA device now independently generates commands and test patterns for its associated DUT, eliminating the bottleneck where the tester processor had to generate all commands for multiple DUTs sequentially.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

FPGA devices are configured to autonomously generate commands and test patterns without requiring continuous intervention from the tester processor. The FPGAs serve themselves by having built-in capabilities to create test sequences, reducing the processing burden on the central tester processor and enabling parallel operation across multiple DUTs.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If conventional ATE systems use fixed protocol hardware adapters, then protocol-specific testing is enabled, but adaptability to different protocols (especially UFS) is limited

Engineering Contradiction:
Improveprotocol support capabilityVSAvoidhardware configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The FPGA devices provide universal protocol support by being reconfigurable through software configuration rather than requiring dedicated hardware for each protocol. A single FPGA device can be programmed to support multiple protocols including UFS, eliminating the need for separate protocol-specific hardware adapters and reducing system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system changes the operational parameters of FPGA devices through software configuration to adapt to different protocols. By modifying the configuration bits and operational parameters of the FPGAs, the system can switch between different protocol modes (such as UFS high speed modes and power saving states) without physical hardware changes.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If ATE systems support multiple speed modes for UFS protocol, then compatibility with UFS-compliant DUTs is improved, but system complexity increases

Engineering Contradiction:
Improvespeed mode compatibilityVSAvoidline rate management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements dynamic line rate adjustment in FPGA devices to support multiple UFS speed modes. The FPGAs can dynamically change their operating line rates based on the required speed mode (Gear 0-3), allowing the system to adapt to different performance requirements while maintaining a unified hardware platform.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10693568B2Adapting serdes receivers to a UFS receiver protocol
Publication Date: 2020.06.23 ADVANTEST CORP
  • US10693568B2 patent drawing
  • US10693568B2 patent drawing
  • US10693568B2 patent drawing

AI summary

A method for receiving data using an FPGA receiver circuit comprises receiving payload data from a DUT using a first rate of a plurality of line rates during a first burst, wherein the DUT is communicatively coupled to the FPGA receiver circuit. The method further comprises transitioning to a power saving state at an end of the first burst and receiving synchronization data from the DUT using a second rate of a plurality of line rates during a second burst. Further, the method comprises establishing synchronization with a clock data recovery (CDR) circuit of the FPGA receiver circuit at the second rate and receiving payload data from the DUT at the second rate.