Master Boot Record Read After Namespace Reformatting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When a storage device's namespace is reformatted to have a different sector size, the sector size mismatch between the reformatted namespace and the originally-written master boot record (MBR) data causes issues during read operations, as the controller cannot return the MBR data in the required format.

Innovation Solution

The solution involves adding padding to the MBR data as it is read from the MBR region, ensuring that the format of the padded MBR data matches the new sector size of the reformatted namespace, thus allowing compliance with formatting requirements such as those specified by the Trusted Computing Group (TCG) Opal Storage Specification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the namespace is reformatted to have a different sector size, then the namespace formatting flexibility is improved, but the MBR data compatibility deteriorates due to sector size mismatch

Engineering Contradiction:
Improvenamespace formatting flexibilityVSAvoidMBR data compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent changes the sector size parameter of the namespace from a first sector size to a second sector size through reformatting operations. This allows the namespace to adapt to different formatting requirements while the MBR data is subsequently adjusted to maintain compatibility with the new sector size through padding or truncation operations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary processing step that reads the MBR data from the namespace and modifies it to match the new sector size requirements. This intermediary process acts as a mediator between the original MBR data and the reformatted namespace, ensuring compatibility without requiring changes to the MBR data storage structure itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the MBR data is read after namespace reformatting, then the read operation flexibility is improved, but the data format correctness deteriorates due to sector size mismatch

Engineering Contradiction:
Improveread operation flexibilityVSAvoiddata format correctness
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent performs preliminary actions by reading the MBR data from the reformatted namespace before final processing. This allows the system to anticipate the sector size mismatch issue and prepare appropriate padding or truncation operations in advance, ensuring that the final MBR data output maintains correct formatting despite the namespace reformatting.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent converts the harmful effect of sector size mismatch into a beneficial processing opportunity. By deliberately reading the MBR data with the awareness of sector size differences, the system can apply precise padding or truncation operations to produce correctly formatted output, turning the potential error source into a controlled transformation process.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Manufacturing precision

If padding is added to MBR data to match new sector size, then the data format compliance is improved, but the data processing complexity increases

Engineering Contradiction:
Improvedata format complianceVSAvoiddata processing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the MBR data processing into distinct operations: reading the original MBR data, calculating the required padding based on sector size differences, adding the appropriate padding bytes, and writing the finalized data. This segmentation makes the complex padding process more manageable and easier to implement correctly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a self-service mechanism where the system automatically calculates and applies the necessary padding to MBR data based on the sector size difference. This self-service approach eliminates the need for manual intervention or complex external processing, reducing overall system complexity while maintaining format compliance.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250028468A1Reading a master boot record for a namespace after reformatting the namespace
Publication Date: 2025.01.23 MICRON TECHNOLOGY INC
  • US20250028468A1 patent drawing
  • US20250028468A1 patent drawing
  • US20250028468A1 patent drawing

AI summary

Systems, methods, and apparatus related to memory devices. In one approach, a memory has a namespace formatted using a first sector size. Master boot record (MBR) data is written to an MBR region outside of the namespace using the first sector size. After writing the MBR data, the namespace is reformatted using a second sector size. A read command is received from a host for an address in an MBR address range of the namespace. In response to receiving the read command, the MBR data is read from the MBR region. Padding is added to the read MBR data, and the padded MBR data is sent to the host device.