Serial Interface Memory Lock Features for Boot Block Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for enhanced security mechanisms to protect boot block data in memory devices, particularly due to the increasing size of boot code and the sensitive nature of the data stored in boot blocks, which existing technologies have not adequately addressed.

Innovation Solution

Implementing a boot block password register and access register to secure access to boot blocks, along with write lock bits and region locking features, to ensure that only authorized devices can access and modify boot block data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If boot block password protection and access control registers are implemented, then security of boot block data is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity of boot block dataVSAvoidcomplexity of control registers and password mechanisms
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security control is segmented into multiple independent registers: a password register for authentication, an access control register for permission settings, and individual lock bits for different boot blocks. This segmentation allows complex security functionality to be implemented through simple, modular register operations rather than a monolithic complex system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The password is pre-stored in the password register during device initialization or manufacturing, and the access control register is pre-configured with default permission settings. This preliminary action eliminates the need for complex runtime authentication logic, as the security checks simply compare incoming credentials against pre-stored values and enforce pre-configured policies.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If fine-grained access control over individual boot blocks and pages is implemented, then security control precision is improved, but device complexity increases

Engineering Contradiction:
Improveprecision of access controlVSAvoidcomplexity of lock bit management
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Each boot block and page is assigned individual lock bits that can be independently controlled. This allows different security policies to be applied to different regions of the boot block space - for example, critical authentication code can be locked while less sensitive areas remain accessible. The local quality principle enables precise control without requiring a complex centralized management system.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system provides more granular control than strictly necessary by offering individual page-level lock bits in addition to block-level control. This excessive action allows users to apply the principle of least privilege more effectively, locking only the specific pages or blocks that require protection rather than entire boot blocks, thereby achieving high precision with simple bitwise operations.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If password authentication mechanisms are added to SPI interface, then security is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveauthentication securityVSAvoidsimplicity of access operations
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The password authentication system is designed to be self-service through automatic credential verification. The memory device itself performs the authentication by comparing incoming password attempts against the pre-stored password in the password register, and automatically enforces access control policies based on the access control register settings. This eliminates the need for external authentication servers or complex software implementations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The access control register serves as an intermediary between the password authentication mechanism and the actual data access operations. It translates authentication outcomes into specific permission decisions for different boot blocks and pages, providing a simple interface that mediates between security requirements and user operations without requiring direct complex interactions between all components.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250315386A1Block or page lock features in serial interface memory
Publication Date: 2025.10.09 LODESTAR LICENSING GROUP LLC
  • US20250315386A1 patent drawing
  • US20250315386A1 patent drawing
  • US20250315386A1 patent drawing

AI summary

Embodiments are provided for protecting boot block space in a memory device. Such a memory device may include a memory array having a protected portion and a serial interface controller. The memory device may have a register that enables or disables access to the portion when data indicating whether to enable or disable access to the portion is written into the register via a serial data in (SI) input.