LPDDR Memory Pattern Generation for CA Signal Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

LPDDR memory systems face challenges in accurately controlling command/address (CA) signal lines during training, testing, and verification processes due to limitations in mapping relationships between physical addresses and memory components, leading to unreliable results.

Innovation Solution

A method is introduced to preset mapping relationships between physical addresses and memory components, generate a command truth value table, and determine values for rows, columns, and banks based on this table to create a pattern that accurately controls CA signal lines, enhancing the reliability of training, testing, and verification processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If Memory Controller is used for training, testing and verifying LPDDR, then the process can be automated, but accurate control of CA signal lines cannot be achieved

Engineering Contradiction:
Improveautomation of training, testing and verifyingVSAvoidcontrol accuracy of CA signal lines
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The patent introduces an external pattern generator as an intermediary device between the test system and the LPDDR memory. This pattern generator produces command/address signals with precise control over CA signal lines, acting as a mediator that bridges the automation capability of computer-controlled systems with the precise signal control requirements of memory testing. The pattern generator translates automated test sequences into accurately timed and sequenced memory commands.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If conventional mapping relationships are used between physical address and memory components, then the system structure is simple, but the control accuracy of CA signal lines is insufficient

Engineering Contradiction:
Improvesimplicity of mapping relationship structureVSAvoidcontrol precision of CA signal lines
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent segments the physical address into multiple distinct components with specific bit assignments: bank address (bits 7-4), column address (bits 11-8), and row address (bits 15-12). This segmentation allows each component to be independently controlled and mapped to specific CA signal lines, enabling precise control of memory addressing sequences while maintaining a structured and manageable mapping relationship.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different mapping rules to different segments of the address space. Specifically, it assigns particular bits of the physical address to specific memory components (bank, column, row) based on the required CA signal sequence. This local differentiation in mapping quality ensures that each segment of the address space is optimized for its specific control requirements, achieving precise CA signal line control through targeted bit assignments.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11631471B2Method for generating memory pattern, computer-readable storage medium and device
Publication Date: 2023.04.18 CHANGXIN MEMORY TECH INC
  • US11631471B2 patent drawing
  • US11631471B2 patent drawing
  • US11631471B2 patent drawing

AI summary

The present disclosure relates to a method for generating a pattern of a memory, a computer-readable storage medium and a computer device, the method for generating a pattern of a memory includes: presetting mapping relationships between a physical address and a row, a column and a bank, and determining bits of the physical address corresponding to the row, the column and the bank; taking a preset number of values as setting data, the preset number being the same as a number of signal address lines in the memory; obtaining a command truth value table, which is used to define relationships between bits of the physical address and commands; determining values of the row, the column and the bank based on the command truth value table and the setting data; generating the pattern based on the values of the row, the column and the bank and the mapping relationships.