UFS Write Buffer Segmentation for Turbo Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Universal Flash Storage (UFS) memory modules face challenges in optimizing write buffer arrangements for efficient data storage, particularly in balancing write speed and storage capacity across multiple logic units.

Innovation Solution

The UFS memory module incorporates a write buffer system with both shared and dedicated buffer areas, configurable through registers to adapt to different modes (shared buffer mode and advanced mode), allowing for flexible allocation of buffer space based on the number of logic units and their specific needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a shared buffer area is used for all logic units, then device complexity is reduced and ease of operation is improved, but write speed and productivity are limited

Engineering Contradiction:
Improvewrite speedVSAvoidbuffer arrangement complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The write buffer portion is segmented into multiple dedicated buffer areas, each corresponding to a specific logic unit. This segmentation allows each logic unit to have its own dedicated buffer space, enabling parallel write operations across multiple logic units simultaneously, thereby improving overall write speed and productivity without requiring a completely complex new architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically switches between shared buffer mode and advanced mode with dedicated buffer areas based on operational requirements. The controller can adaptively allocate buffer resources, providing flexibility to optimize between speed and complexity depending on the specific write operation demands of different logic units.

Inventive Principle:
Principle #15Dynamics

2Productivity

If dedicated buffer areas are allocated to each logic unit, then write speed increases, but device complexity and register management increase

Engineering Contradiction:
Improvewrite speedVSAvoidbuffer management ease
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The controller is designed with universal register structures that can operate in both shared buffer mode and advanced mode with dedicated buffer areas. The same controller architecture and register interface handle both operational modes, providing multi-functionality that simplifies operation by presenting a unified interface regardless of the underlying buffer arrangement, thereby improving ease of operation while maintaining high write speed capabilities.

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

3Productivity

If buffer size is increased to improve write speed, then storage capacity is improved, but the proportion of buffer to total storage decreases

Engineering Contradiction:
Improvewrite speedVSAvoidbuffer to storage ratio
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

Instead of uniformly increasing buffer size across the entire storage system, the patent applies local quality by allocating buffer space specifically to the write buffer portion that is directly involved in high-speed write operations. The dedicated buffer areas are strategically positioned and sized to optimize write speed where it matters most, while the majority of the storage capacity remains available for actual data storage, thereby maintaining a favorable buffer-to-storage ratio while still achieving high write speeds.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10802750B2Universal flash storage memory module, controller and electronic device with advanced turbo write buffer and method for operating the memory module
Publication Date: 2020.10.13 SILICON MOTION INC
  • US10802750B2 patent drawing
  • US10802750B2 patent drawing
  • US10802750B2 patent drawing

AI summary

A Universal Flash Storage (UFS) memory module including an input/output interface, a flash memory and a controller, and a method for operating a UFS memory module are disclosed. The flash memory includes: a write buffer portion; and a normal storage portion having a plurality of logic units. The controller includes: a processor; a first register indicating a maximum size of the write buffer portion; a second register indicating an available size of the write buffer portion; and a third. If the third register indicates the UFS memory module is in a shared buffer mode, the write buffer portion only includes a first shared buffer area. If the third register indicates the UFS memory module is in an advanced mode, the write buffer portion includes at least one dedicated buffer area, each corresponding to one of the plurality of logic units.