Memory Card In-System Programming Access Switch
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
Data Source
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.


