Memory Controller UART Access Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The management of accessing Flash memory devices, particularly during the preliminary phase, is complicated due to incomplete communications features, leading to delayed testing schedules and a lack of effective solutions in existing technologies.

Innovation Solution

A method and apparatus utilizing a Universal Asynchronous Receiver-Transmitter (UART) connection for access management of memory devices, where intermediate commands are converted into operating commands using a command mapping table, enabling communication and access to non-volatile memory regardless of the phase, whether it's a mass production or preliminary phase.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If UFS communications features are used in the preliminary phase, then communication capability is improved, but the device cannot support UFS communications leading to testing schedule delays

Engineering Contradiction:
Improvecommunication capabilityVSAvoidtesting schedule
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces UART (Universal Asynchronous Receiver-Transmitter) as an intermediary communication interface. The UART connection serves as a mediator between the host device and memory device, allowing communication during the preliminary phase when UFS communication is not yet supported. This intermediary approach enables testing to proceed without waiting for full UFS communication capability, thus resolving the contradiction between communication capability and testing schedule.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If command mapping table is implemented, then command compatibility is improved, but device complexity increases

Engineering Contradiction:
Improvecommand compatibilityVSAvoiddevice structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The command mapping table is prepared and stored in advance within the memory device before actual communication operations begin. By pre-configuring the mapping relationships between different command sets (UFS commands and UART commands), the system avoids complex real-time conversion logic during operation. This preliminary preparation reduces the computational burden and structural complexity during runtime while maintaining high command compatibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11513980B2Method and apparatus for performing access management of memory device with aid of universal asynchronous receiver-transmitter connection
Publication Date: 2022.11.29 SILICON MOTION INC
  • US11513980B2 patent drawing
  • US11513980B2 patent drawing
  • US11513980B2 patent drawing

AI summary

A method for performing access management of a memory device with aid of a Universal Asynchronous Receiver-Transmitter (UART) connection and associated apparatus are provided. The method may include: utilizing a UART of a memory controller within the memory device to receive a set of intermediate commands corresponding to a set of operating commands through the UART connection between the memory device and a host device, wherein before sending the set of intermediate commands to the controller through the UART connection, the host device converts the set of operating commands into the set of intermediate commands; converting the set of intermediate commands into the set of operating commands according to a command mapping table; and accessing a non-volatile (NV) memory within the memory device with the set of operating commands for the host device, and sending a response to the host device through the UART connection.