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 like SSDs, which prevents the host from reading the MBR data in the required format, particularly when the namespace is reformatted to include additional metadata, violating specifications such as 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 the MBR data is returned in the correct format, such as by adding 8 bytes of padding for a sector size change from 4K to 4K+8 bytes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the namespace is reformatted to include additional metadata, then the storage capacity and functionality of the namespace is improved, but the sector size mismatch between the reformatted namespace and the originally-written MBR data occurs, preventing proper reading

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

Solution Approach 1:

The patent changes the sector size parameter of the MBR data by adding padding bytes to match the reformatted namespace sector size. When the namespace is reformatted from 4K to 4K+8 bytes sector size, the controller adds 8 bytes of padding to the MBR data read from the MBR region, transforming the data format to comply with the new sector size requirement.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The controller acts as an intermediary between the MBR region (with original sector size) and the reformatted namespace (with new sector size). It reads the MBR data using the original sector size format, then transforms and pads the data to match the new sector size format required by the reformatted namespace, enabling seamless compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the MBR data is read using the original sector size format, then the reading operation is simple and fast, but the MBR data cannot be returned in the required format for the reformatted namespace

Engineering Contradiction:
Improveread operation speedVSAvoiddata format compliance
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The controller performs preliminary reading of the MBR data using the original simple read operation, then prepares the padding bytes in advance based on the sector size difference calculation. This allows the system to maintain fast reading while ensuring format compliance through pre-computed padding.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller changes the output format parameter of the MBR data by adding padding bytes. The read operation itself remains simple and fast, but the data is transformed after reading to match the required format, satisfying both speed and compliance requirements.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If the sector size of the namespace is increased to accommodate metadata, then the storage efficiency is improved, but the MBR data reading compliance with specifications like TCG Opal Storage Specification is violated

Engineering Contradiction:
Improvestorage capacityVSAvoidspecification compliance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent changes the sector size parameter dynamically. The namespace is reformatted to accommodate metadata with a larger sector size (e.g., 4K+8 bytes), and the controller compensates by adding corresponding padding to MBR data reads, maintaining compliance with TCG Opal Storage Specification while preserving the enhanced storage capacity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12423008B2Reading a master boot record for a namespace using a regular read operation
Publication Date: 2025.09.23 MICRON TECHNOLOGY INC
  • US12423008B2 patent drawing
  • US12423008B2 patent drawing
  • US12423008B2 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).