Memory Card In-System Programming Access Switch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inconvenience and increased costs when updating firmware in memory cards due to the need for special commands and card readers, as different memory card types require distinct commands to access protected areas, and existing devices lack efficient methods for reorganizing memory blocks.

Innovation Solution

A method and system that allow memory cards to switch access from one area to another using standard commands and specified data, enabling firmware updates and memory reorganization by recognizing unique codes within standard write commands, thereby bypassing the need for special commands and card readers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If special commands are used to access protected memory areas for firmware updating, then firmware can be updated, but different memory card types require different special commands and card readers, increasing device complexity and reducing ease of operation

Engineering Contradiction:
Improvefirmware update capabilityVSAvoidcommand variety
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal access mechanism where a single standard write command can access protected memory areas across different memory card types. The system uses a unified command structure with embedded access codes that work universally, eliminating the need for type-specific commands and card readers while maintaining reliable firmware update capability

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

2Ease of operation

If standard write commands are used to access protected areas, then ease of operation improves, but the ability to update firmware deteriorates due to lack of access

Engineering Contradiction:
Improvecommand simplicityVSAvoidprotected area access
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an intermediary access code mechanism that bridges standard commands and protected area access. The write command includes a specific data field containing an access code that acts as a mediator, allowing the standard command structure to securely access protected firmware areas without requiring special commands, thus maintaining both simplicity and security

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If backup memory area is used to compensate for bad blocks, then memory reliability improves, but when backup area is full, the device must be returned to manufacturer, reducing adaptability

Engineering Contradiction:
Improvememory error compensationVSAvoidmemory reorganization capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic memory reorganization where the system can dynamically identify bad blocks and dynamically allocate backup blocks from available memory areas. The backup area is not fixed but can be dynamically expanded into any available memory space, allowing the system to adapt to different failure scenarios and continue operating without manufacturer intervention

Inventive Principle:
Principle #15Dynamics

4Productivity

If frequent reading and writing operations are performed, then memory card functionality is utilized, but damage to normal memory area increases, reducing duration of action

Engineering Contradiction:
Improvedata access frequencyVSAvoidmemory card lifespan
Core Design Contradiction:
ProductivityVSDuration of action of stationary object

Solution Approach 1:

The patent implements preliminary identification and isolation of potentially problematic memory blocks through wear leveling algorithms. The system proactively monitors write counts and identifies blocks approaching failure thresholds, redistributing data before actual failures occur. This preliminary action extends memory card lifespan by preventing catastrophic failures from frequent operations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8074023B2In-system programming to switch memory access from one area to another in memory cards
Publication Date: 2011.12.06 NUVOTON
  • US8074023B2 patent drawing
  • US8074023B2 patent drawing
  • US8074023B2 patent drawing

AI summary

In-system programming to switch memory access from one area to another in memory cards is disclosed. A command to access a first area of a memory card is received. Access is switched from the first area of the memory card to a second area of the memory card if specified data follows the received command allowing for the memory access switch.