Memory DQ Swapping Circuit for Error Correction After Data Remapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory module designs that prioritize routing efficiency and signal integrity often re-map data terminals in a most-significant-bit to least-significant-bit order, which compromises the host's ability to perform effective error correction, reducing the reliability and robustness of the memory module.

Innovation Solution

Implementing DQ mapping circuits within memory packages and hosts to rearrange data terminals, either within the memory module or at the host level, to circumvent the swizzle mapping and restore the original data order, thereby facilitating more robust error correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data terminals are re-mapped in MSB to LSB order for routing efficiency and signal integrity, then routing efficiency and signal integrity are improved, but error correction capability deteriorates

Engineering Contradiction:
Improveerror correction capabilityVSAvoidrouting complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing DQ swapping at the memory package level before data exits the memory module. The swizzle circuit re-arranges data bits in a predetermined pattern that compensates for the MSB-to-LSB re-mapping, ensuring that data presented to the host is in the correct order for error correction operations without requiring the host to perform additional re-arrangement

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary swizzle circuit within the memory package that acts as a mediator between the memory array and the external interface. This circuit performs the necessary bit re-arrangement and DQ swapping, decoupling the internal data organization from the external routing requirements, thereby maintaining both routing efficiency and error correction capability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If DQ swapping is performed at the host level, then error correction capability is improved, but host complexity increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidhost complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the DQ swapping functionality from the host system and relocates it to the memory package level. The swizzle circuit is integrated into the memory package, separating the data re-arrangement function from the host processor, thereby improving error correction capability without increasing host complexity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The memory package performs self-service by implementing the swizzle circuit within itself, autonomously handling the data bit re-arrangement and DQ swapping required for proper error correction. This eliminates the need for the host to implement additional complexity to achieve the same goal

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12399776B2Apparatuses and methods to perform DQ swapping on memory
Publication Date: 2025.08.26 MICRON TECHNOLOGY INC
  • US12399776B2 patent drawing
  • US12399776B2 patent drawing
  • US12399776B2 patent drawing

AI summary

An exemplary memory includes a first sub-wordline (SWL) driver configured to provide first data from a memory cell array, a second SWL driver configured to provide second data from a memory cell array, and an input/output (I/O) circuit configured to receive the first data and the second data from the first and second SWL drivers, respectively. The I/O circuit including a data terminal mapping circuit configured to selectively route the first data and the second data to different respective data terminal based on a data terminal mapping setting.