Toggle Mode Encoding for SSD Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage devices face challenges in achieving high toggle mode data rates due to signal intensity and power consumption limitations, which affect performance and data retention, especially since data shaping techniques like double data rate data bus inversion are not utilized between memory controllers and memory dies in solid state drives.

Innovation Solution

Implementing toggle mode encoding and decoding within the data storage device to optimize data transfer between the memory controller and memory dies, reducing the number of switches between 0s and 1s, thereby minimizing power consumption and improving data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If high toggle mode data rates are implemented for improved data transfer performance, then throughput increases, but power consumption and signal integrity deteriorate

Engineering Contradiction:
Improvedata transfer throughputVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent applies data shaping techniques that modify the temporal parameters of data transitions, specifically reducing the frequency of toggle events between 0s and 1s. By changing the timing parameters of data transitions rather than the data values themselves, the system achieves lower power consumption while maintaining effective data transfer rates through coordinated encoding schemes between controller and memory device.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If high toggle mode data rates are implemented for improved data transfer performance, then throughput increases, but signal intensity and data retention deteriorate

Engineering Contradiction:
Improvedata transfer throughputVSAvoiddata retention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where the controller and memory device coordinate their data shaping operations. The controller applies data shaping to outgoing data, and the memory device provides feedback about successful data retention, allowing the system to adjust shaping parameters to maintain both high throughput and data integrity. This coordinated feedback approach ensures that signal integrity is preserved even at high toggle rates.

Inventive Principle:
Principle #23Feedback

3Loss of energy

If data shaping is implemented to reduce toggle switches, then power consumption decreases, but implementation complexity increases since data is scrambled and randomized

Engineering Contradiction:
Improvepower consumptionVSAvoiddata shaping implementation complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent divides the data shaping function into separate segments: the controller performs data shaping on outgoing data before transmission, and the memory device performs corresponding shaping operations on received and outgoing data. This segmentation allows each component to handle shaping independently, managing complexity through modular design rather than requiring a single complex shaping mechanism across the entire system.

Inventive Principle:
Principle #1Segmentation

4Reliability

If more toggle mode encoding is performed to improve data integrity, then bit error rates decrease, but power consumption increases

Engineering Contradiction:
Improvebit error rateVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Instead of increasing toggle activity to improve data integrity, the patent inverts the approach by reducing toggle activity through data shaping. By shaping data to have fewer transitions rather than more, the system achieves improved signal integrity and reduced bit error rates while simultaneously decreasing power consumption, as the harmful factor (excessive toggling) is converted into a beneficial effect.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS11675534B2Toggle mode (™) coding with circuit bounded array memory
Publication Date: 2023.06.13 SANDISK TECHNOLOGIES LLC
  • US11675534B2 patent drawing
  • US11675534B2 patent drawing
  • US11675534B2 patent drawing

AI summary

A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to receive a command, such as from a host device, to write data to the memory device, perform toggle mode (TM) encoding on the data, and send the TM encoded data to the memory device. The memory device is configured to receive the TM encoded data, decode the TM encoded data, and write the decoded data to a location within the memory device. The memory device is further configured to receive a read command to read data from a location within the memory device, read the data, TM encode the data, and send the TM encoded data to the controller. The controller is configured to receive and decode the TM encoded data, and send the decoded data to a host device.