Programmable Memory Device Identification Code Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices have unchangeable identification codes, making it difficult and costly to replace them with different types or suppliers, as systems often fail to recognize new memory devices without updating hardware and software recognition abilities.

Innovation Solution

An integrated circuit memory device with programmable device identification codes, including control circuitry that operates device identification memory cells and selection memory cells, allowing for the programming and reading of identification codes, enabling compatibility with different systems by configuring the memory device to mimic existing codes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If unchangeable identification codes are used in memory devices, then device reliability and manufacturing simplicity are improved, but adaptability and ease of replacement deteriorate

Engineering Contradiction:
Improveidentification code stabilityVSAvoidmemory device replaceability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static identification code into a dynamic, programmable parameter. The identification code is stored in programmable memory cells that can be rewritten, allowing the code to change from fixed to dynamic based on system requirements or replacement needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the fundamental parameter of the identification code from unchangeable to changeable. By using programmable memory cells instead of fixed storage, the identification code can be modified to match different memory device types or manufacturers, resolving the adaptability issue.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If identification codes are made programmable, then adaptability and ease of replacement are improved, but device complexity increases

Engineering Contradiction:
Improvememory device replaceabilityVSAvoididentification code structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the identification code functionality into separate programmable memory cells within the memory device. This allows the identification code to be stored and modified independently from the main memory array, managing complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The programmable memory cells serve multiple functions: they store identification codes, enable device replacement compatibility, and provide system adaptability. This multi-functionality justifies the added complexity by consolidating several needs into a single mechanism.

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

3Adaptability or versatility

If system hardware and software are updated to recognize new memory devices, then adaptability is improved, but loss of time and productivity deteriorate

Engineering Contradiction:
Improvesystem compatibilityVSAvoidsystem update time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Instead of updating the system hardware and software to accommodate new memory devices, the patent inverts the approach by allowing the memory device itself to adapt to the existing system. The memory device changes its identification code to match what the system expects, eliminating the need for system updates.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The memory device performs self-configuration by programmably changing its own identification code to be compatible with the host system. This self-service capability eliminates the need for external system updates, saving time and maintaining productivity during replacements.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9123390B2Method and apparatus of changing device identification codes of a memory integrated circuit device
Publication Date: 2015.09.01 MACRONIX INTERNATIONAL CO LTD
  • US9123390B2 patent drawing
  • US9123390B2 patent drawing
  • US9123390B2 patent drawing

AI summary

In the disclosed technology, the device identification code of a memory integrated circuit is changeable. In some cases, multiple device identification codes are stored on the memory integrated circuit, and multiple device identification code selection data are stored on the memory integrated circuit. A device identification code register can store a selected device identification code.