Non-volatile Configuration Register for Serial Flash Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing serial flash memory devices face limitations in data throughput and flexibility, particularly in execute-in-place (XiP) implementations, as they require re-programming upon power-up, leading to inefficiencies and increased overhead.

Innovation Solution

Implementing a non-volatile configuration register that stores configuration parameters, allowing the device to remember its configuration and adjust parameters such as dummy clock cycles and output driver strength, enabling improved performance and flexibility without the need for re-programming upon power-up.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If serial flash memory devices use re-programming upon power-up, then configuration can be adjusted, but overhead increases and start-up time increases

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidstart-up time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The configuration parameters are pre-programmed into non-volatile configuration memory cells during manufacturing or initial setup. When power is applied, these pre-stored parameters are automatically read by the control unit without requiring any re-programming operations, thus eliminating the time penalty while maintaining configuration flexibility

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention creates a copy of the configuration parameters in non-volatile memory cells that persists across power cycles. This copy allows the device to recall its configuration state immediately upon power-up without needing to re-program or re-fetch the parameters, thereby reducing start-up time while preserving adaptability

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If serial flash memory devices re-program configuration upon power-up, then configuration can be updated, but data throughput decreases

Engineering Contradiction:
Improveconfiguration update capabilityVSAvoiddata throughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Configuration parameters are pre-loaded into non-volatile configuration memory cells during manufacturing or initial configuration. The control unit reads these pre-stored parameters directly into shift registers upon power-up, eliminating the need for time-consuming re-programming operations during normal operation and thereby maximizing data throughput while maintaining configuration update capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The device performs self-configuration by automatically reading the pre-stored parameters from non-volatile memory cells into its internal shift registers when powered on. This self-service mechanism eliminates the need for external re-programming operations, thus improving data throughput while preserving the ability to update configurations when needed

Inventive Principle:
Principle #25Self-service

3Loss of time

If configuration parameters are stored in non-volatile memory, then overhead is reduced, but device complexity increases

Engineering Contradiction:
Improveconfiguration overheadVSAvoidmemory structure
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The memory device is segmented into distinct functional areas: volatile memory cells for data storage, non-volatile configuration memory cells for parameter storage, and a control unit for managing operations. This segmentation allows the configuration parameters to be stored separately in non-volatile memory, reducing operational overhead while containing the complexity increase to a specific segment of the device

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Shift registers act as intermediaries between the non-volatile configuration memory cells and the control unit. These registers buffer the configuration parameters, allowing the control unit to read and process them efficiently without directly accessing the non-volatile memory during normal operations, thus reducing overhead while managing the complexity through an intermediary layer

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9262317B2Non-volatile configuration for serial non-volatile memory
Publication Date: 2016.02.16 MICRON TECHNOLOGY INC
  • US9262317B2 patent drawing
  • US9262317B2 patent drawing
  • US9262317B2 patent drawing

AI summary

Example embodiments for configuring a serial non-volatile memory device may comprise a non-volatile configuration register to store a configuration value received from the processor, the configuration value to specify one or more attributes of a memory access operation. The configuration value may be read at least in part in response to power being applied to the memory device.