Namespace MBR Reading with Sector-Size Padding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The sector size mismatch between the reformatted namespace and the originally-written master boot record (MBR) data in storage devices, such as SSDs, leads to issues in reading MBR data during booting, as the controller cannot return the data in the required format specified by the Trusted Computing Group (TCG) Opal Storage Specification.

Innovation Solution

Adding padding to the MBR data during the read operation to match the new sector size of the reformatted namespace, ensuring compliance with the TCG Opal Storage Specification by providing the MBR data in the correct format.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the namespace is reformatted with a new sector size to store metadata, then the storage capacity and functionality of the namespace is improved, but the MBR data cannot be read correctly because of sector size mismatch

Engineering Contradiction:
Improvenamespace functionalityVSAvoidMBR data reading
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The controller acts as an intermediary between the MBR region and the reformatted namespace. It reads MBR data using the original sector size format and then translates/adapts this data into the new sector size format required by the reformatted namespace, enabling compatibility between the legacy MBR and the updated namespace structure

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the sector size parameter dynamically. The MBR region maintains its original sector size (first sector size), while the namespace uses a new, larger sector size (second sector size). The controller manages this parameter change by reading MBR data at the original sector size and then expanding it to match the namespace's new sector size requirements

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the MBR region is kept at the original sector size to maintain compatibility, then the reading reliability is improved, but the data format no longer matches the reformatted namespace

Engineering Contradiction:
ImproveMBR data readingVSAvoiddata format compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The storage device is segmented into two distinct regions with different sector sizes: the MBR region that maintains the original sector size for reliable reading, and the namespace that uses the new sector size for enhanced functionality. This segmentation allows each region to operate in its optimal format while the controller bridges the two

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller serves as a format translator between the MBR region and the namespace. It reads MBR data in the original format and then converts it to the new format required by the namespace, enabling the system to maintain both legacy compatibility and updated functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the controller uses hardware exception handling to read MBR data, then the data can be read from the MBR region, but the read operation becomes slower compared to regular read operations

Engineering Contradiction:
ImproveMBR data accessVSAvoidread operation speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

Instead of having the controller intercept MBR reads through hardware exceptions and handle them specially, the system inverts the approach by allowing MBR reads to proceed as regular read operations. The controller simply translates the logical block addresses to the correct physical locations in the MBR region, eliminating the performance penalty of exception handling while maintaining proper MBR data retrieval

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

Data Source

PatentUS20260016977A1Reading a master boot record for a namespace using a regular read operation
Publication Date: 2026.01.15 MICRON TECHNOLOGY INC
  • US20260016977A1 patent drawing
  • US20260016977A1 patent drawing
  • US20260016977A1 patent drawing

AI summary

Systems, methods, and apparatus related to memory devices. In one approach, a memory (e.g., NAND flash memory of a solid-state drive) is allocated to a namespace for use by a host device. Master boot record (MBR) data is written by a controller of the memory to an MBR region assigned to the namespace. Read circuitry is configured to read either of user data or MBR data in response to read commands received from the host device for addresses in the namespace. The user data or the MBR data is read using a regular read operation of the controller (e.g., without triggering any hardware exceptions that require significantly slower processing by firmware of the controller).