Variable Dummy Byte Latency Control for Nonvolatile Memory Read Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional nonvolatile memory devices experience inefficiencies in data read operations due to fixed latency delays, which are not optimized for varying clock frequencies, leading to suboptimal performance and increased access times, especially at lower frequencies.

Innovation Solution

The system configures a variable number of dummy bytes for read operations based on the clock frequency, allowing for optimized latency by storing the necessary number in a register or non-volatile location, enabling efficient data transfer without limiting random reads or data quantity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a fixed number of dummy bytes is used for read operations, then the memory device can operate at higher clock frequencies, but the initial latency and access times increase at lower frequencies

Engineering Contradiction:
Improveread operation speedVSAvoidinitial latency
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent implements a dynamic dummy byte counter that adjusts the number of dummy bytes based on the actual clock frequency detected during operation. The counter is configured to decrement by different amounts depending on whether the clock frequency is above or below a threshold, allowing the system to optimize between speed and latency dynamically rather than using a fixed value

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of dummy byte count based on operating conditions (clock frequency). By detecting the actual clock frequency and adjusting the dummy byte counter accordingly, the system adapts the read operation parameters to match the current operating state, reducing latency at lower frequencies while maintaining compatibility at higher frequencies

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the clock frequency varies, then the system can operate in different performance modes, but the fixed dummy byte configuration cannot be optimized for varying frequencies

Engineering Contradiction:
Improveclock frequency adaptabilityVSAvoidread operation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent incorporates a feedback mechanism where the actual clock frequency is monitored and used to control the dummy byte counter. The system reads the clock frequency, compares it against a threshold, and uses this feedback information to adjust the number of dummy bytes inserted during read operations, creating a closed-loop control system that optimizes performance based on real operating conditions

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary configuration of the dummy byte counter based on the detected clock frequency before actual data transfer begins. By pre-adjusting the counter value according to the operating frequency, the system prepares the optimal configuration in advance, avoiding latency during the actual read operation

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8208315B2Method and system to access memory
Publication Date: 2012.06.26 ARTEMIS ACQUISITION LLC
  • US8208315B2 patent drawing
  • US8208315B2 patent drawing
  • US8208315B2 patent drawing

AI summary

This document discusses among other things, a system comprising a host controller, an Input/Output buffer, and a memory device. The memory device is coupled to the host controller and is configured to receive a read command from the host controller. The non-volatile includes an interface control logic, which is in communication with a non-volatile memory. The interface control logic includes a latency programming circuit coupled to the non-volatile memory and the Input/Output buffer. The latency programming circuit stores at least one value corresponding to dummy byte delays to be provided at the non-volatile memory prior to transferring data from the non-volatile memory during a read operation.