Flash Memory Address Mapping via Serial Bit Re-mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems using flash memory devices are inefficient in terms of cost and space utilization, as they require larger, single-sized devices rather than combinations of smaller devices to meet capacity requirements, leading to increased costs and unnecessary space usage.

Innovation Solution

An embedded controller with a decoding unit and a common bus system allows for flexible selection and re-mapping of serial addressing bits to access multiple flash memory devices, enabling the chipset and embedded controller to share memory modules and optimize memory usage by redirecting read/write cycles between different flash memory devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a single large-size flash memory device is used to meet capacity requirements, then the system can satisfy memory capacity needs, but the cost and space utilization become inefficient

Engineering Contradiction:
Improvememory capacityVSAvoidcost
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent segments the memory capacity requirement into multiple smaller flash memory devices instead of using a single large device. The decoding unit divides the address space and redirects read/write cycles to different flash memory devices based on serial addressing bits, enabling the system to meet total capacity requirements while using multiple smaller, more cost-effective devices.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If a single large-size flash memory device is used to meet capacity requirements, then the system can satisfy memory capacity needs, but the space required to accommodate the flash memory devices increases

Engineering Contradiction:
Improvememory capacityVSAvoidspace
Core Design Contradiction:
Quantity of substanceVSArea of stationary object

Solution Approach 1:

The patent segments the memory capacity requirement into multiple smaller flash memory devices instead of using a single large device. The decoding unit divides the address space and redirects read/write cycles to different flash memory devices based on serial addressing bits, enabling the system to meet total capacity requirements while using multiple smaller, more cost-effective devices.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If multiple flash memory devices are used to meet capacity requirements, then the cost and space utilization improve, but the system complexity increases

Engineering Contradiction:
ImprovecostVSAvoidsystem complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent implements a universal decoding unit that handles multiple flash memory devices through a single interface. The decoding unit determines which flash memory device should be accessed based on serial addressing bits and redirects read/write cycles accordingly, allowing the system to manage multiple devices without proportionally increasing interface complexity.

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

4Ease of manufacture

If multiple flash memory devices are used to meet capacity requirements, then the cost and space utilization improve, but the address mapping complexity increases

Engineering Contradiction:
ImprovecostVSAvoidaddress mapping complexity
Core Design Contradiction:
Ease of manufactureVSDifficulty of detecting and measuring

Solution Approach 1:

The decoding unit serves as an intermediary between the address input and the flash memory devices. It receives serial addressing bits, determines which flash memory device should be accessed based on the address range, and redirects read/write cycles to the appropriate device, simplifying the address mapping process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8737156B2Mapping between two buses using serial addressing bits
Publication Date: 2014.05.27 ITE TECH INC
  • US8737156B2 patent drawing
  • US8737156B2 patent drawing
  • US8737156B2 patent drawing

AI summary

A solution is provided to flexibly choose a combination of flash memory devices to reduce the overall cost of the flash memory devices or increase the overall utilization of the flash memory devices, while satisfying the capacity requirements for the flash memory devices in a system design, wherein a decoding unit is used for determining which flash memory devices will be accessed and re-mapping incoming serial addressing bits, for accessing one flash memory device, into an outgoing serial addressing bits for accessing another flash memory device.