Storage Addressing Mode Detection Without Bootstrap Bins

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic systems require additional bootstrap bins to indicate the addressing mode of storage devices, complicating system tracing and increasing manufacturing costs due to the need for different addressing modes based on storage device capacity.

Innovation Solution

A method to automatically detect the addressing mode of a storage device by issuing and comparing first and second addresses, determining the mode based on the data acquired, eliminating the need for a bootstrap bin.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a bootstrap bin is added to indicate the addressing mode of the storage device, then the system can support different addressing modes, but the system complexity increases and manufacturing cost increases

Engineering Contradiction:
Improvesupport for different addressing modesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically detects the addressing mode by issuing test addresses and comparing the retrieved data, eliminating the need for manual configuration or bootstrap bins. The storage device itself provides the information needed for detection through its data response, making the system self-configuring.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The detection method changes the address parameter (issuing first and second addresses that differ by a specific bit) to probe the storage device's response. By observing how the storage device responds to address variations, the system determines the addressing mode without additional hardware.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If a bootstrap bin is added to indicate the addressing mode of the storage device, then the system can support different addressing modes, but the manufacturing cost increases

Engineering Contradiction:
Improvesupport for different addressing modesVSAvoidmanufacturing cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The invention extracts and removes the bootstrap bin from the system by implementing automatic detection functionality. This eliminates the need for additional memory components dedicated to storing addressing mode information, thereby reducing manufacturing cost.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of using permanent bootstrap bin structures, the system uses temporary test addresses and data comparisons during initialization. This disposable approach to detection avoids the cost of permanent additional hardware components.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Adaptability or versatility

If the addressing mode is indicated by a bootstrap bin, then the storage device can operate with different capacities, but the system tracing becomes complicated

Engineering Contradiction:
Improvestorage device capacity adaptationVSAvoidsystem tracing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically determines the addressing mode through detection algorithms rather than requiring manual tracing through bootstrap bins. This self-determining approach simplifies the system trace by eliminating the need to follow additional configuration structures.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8656063B1Method of detecting addressing mode and electronic system thereof
Publication Date: 2014.02.18 MEDIATEK INC
  • US8656063B1 patent drawing
  • US8656063B1 patent drawing
  • US8656063B1 patent drawing

AI summary

The present invention discloses a method for determining an addressing mode of a storage device. The method comprises issuing a first address and a second address in a first addressing mode; converting the first address and the second address as a first device address and a second device address, respectively, according to the addressing mode of the storage device; acquiring a first data according to the first device address; acquiring a second data according to the second device address; and determining whether the addressing mode of the storage device is the first addressing mode or a second addressing mode according to whether the first data and the second data are the same; wherein the first addressing mode comprises more bytes than the second addressing mode.