Memory CA Parity Signaling Using Shared Data Pins

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in performing parity checking on command/address (CA) pins due to constraints on the number of pins available and varying timing requirements across different applications.

Innovation Solution

The memory device uses cycles of data-associated pins such as data mask/invert (DMI), error correction code (ECC), or redundant data strobe (RDQS) to convey CA parity information, even when a dedicated pin is not available.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a dedicated CA parity pin is used, then parity checking reliability is improved, but the number of pins required increases

Engineering Contradiction:
Improveparity checking reliabilityVSAvoidnumber of pins
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies multi-functionality by enabling data-associated pins (DMI, ECC, RDQS) to serve dual purposes: their primary data transfer function and an additional function of conveying CA parity information. This eliminates the need for a dedicated parity pin while maintaining reliability, as the same pins are reused for multiple purposes at different time intervals.

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

2Adaptability or versatility

If data-associated pins are used for parity checking, then pin configuration flexibility is improved, but timing complexity increases

Engineering Contradiction:
Improvepin configuration flexibilityVSAvoidtiming complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the timing intervals into distinct phases where data-associated pins are allocated for either data transfer or parity conveyance. By dividing the communication timeline into separate intervals, the system manages timing complexity through structured segmentation rather than simultaneous multi-function operation, making the control logic more manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs periodic action by alternating between data transfer cycles and parity checking cycles on the same pins. The data-associated pins periodically switch between their primary data function and the secondary parity function in a rhythmic, predictable pattern, which simplifies timing control compared to asynchronous or simultaneous operations.

Inventive Principle:
Principle #19Periodic action

3Quantity of substance

If dedicated CA parity pin is not used, then pin count is reduced, but timing constraints become more restrictive

Engineering Contradiction:
Improvepin countVSAvoidtiming constraints
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing parity checking operations during idle intervals or unused time slots within the existing data transfer timeline. Rather than adding time overhead, the system proactively utilizes previously underutilized time resources to convey parity information, thereby avoiding additional timing constraints while reducing pin count.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250117291A1Targeted command/address parity low lift
Publication Date: 2025.04.10 LODESTAR LICENSING GROUP LLC
  • US20250117291A1 patent drawing
  • US20250117291A1 patent drawing
  • US20250117291A1 patent drawing

AI summary

Methods, systems, and devices for targeted command/address parity low lift are described. A memory device may receive a command (e.g., a write command or a read command) from a host device over a first set of pins and may perform data transfer over a second set of pins with the host device during a set of time intervals according to the command. The memory device may exchange a parity bit associated with the command with the host device over a third set of pins during a first time intervals of the set of time intervals. In some cases, the third memory device may exchange at least one additional bit associated with the command with the host device during at least one time interval of the set of time intervals.