Memory Control Circuit Unit Flag-Based Decryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Rewritable non-volatile memory modules require additional circuits for encrypting specific-format data, increasing manufacturing costs due to the need for consistent encryption and decryption operations across varying data sizes.

Innovation Solution

A data processing method that configures logical addresses to map physical programming units, using flags to indicate whether data requires decryption, allowing the memory control circuit to perform decryption operations based on these flags without needing additional circuits for specific-format data encryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If additional circuits are added to encrypt specific-format data, then encryption consistency is maintained, but manufacturing costs increase

Engineering Contradiction:
Improveencryption consistencyVSAvoidmanufacturing cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent extracts the encryption requirement from the hardware circuit level and relocates it to the firmware/software level. By checking data format flags and conditionally performing decryption in firmware, the system maintains encryption consistency without requiring additional physical encryption circuits for specific-format data, thereby reducing manufacturing costs.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a flag field as an intermediary mechanism between the data storage and decryption processes. This flag indicates whether data is in a specific format requiring decryption, allowing the system to selectively apply decryption operations through firmware logic rather than through dedicated hardware circuits, thus avoiding additional manufacturing costs while maintaining security consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If decryption operations are performed on all data, then security is maintained, but processing time increases

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial decryption action by using the flag field to identify which data requires decryption. Instead of decrypting all data uniformly, the system performs decryption only on data marked with the specific format flag, thereby maintaining security where needed while reducing unnecessary processing time for data that does not require decryption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements a feedback mechanism where the flag field provides information about the data format to the decryption process. This feedback allows the system to make informed decisions about whether to perform decryption operations, optimizing the balance between security maintenance and processing efficiency by avoiding redundant decryption of data that does not require it.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9058296B2Data processing method, memory storage device and memory control circuit unit
Publication Date: 2015.06.16 PHISON ELECTRONICS
  • US9058296B2 patent drawing
  • US9058296B2 patent drawing
  • US9058296B2 patent drawing

AI summary

A data processing method, a memory storage device, and a memory control circuit unit are provided. Here, each physical address corresponds to one flag. The data processing method includes: receiving a reading command; reading first data stored in the physical addresses of a physical programming unit; determining whether a first flag in the physical programming unit is in a first status or a second status; transmitting decrypted first data or decrypted specific-format data to a host system according to whether the first flag is in the first status or the second status. Accordingly, the encryption operation may be simplified.