Pseudo SRAM Refresh Timing Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional pseudo SRAM refresh methods have overly short refresh cycles, leading to ineffective refresh operations and reduced data reliability due to the simultaneous start of new write cycles, which interfere with the completion of refresh operations.

Innovation Solution

A pseudo SRAM refresh method that adjusts the timing of the sub-word line driving signal based on the refresh request signal, allowing for a sufficient time difference between the chip enable signal and the sub-word line driving signal to ensure the refresh operation can be completed effectively, either before or after the next write operation, utilizing a controller with a refresh signal generator and dynamic memory array to manage these operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the refresh operation is performed based on the conventional timing method, then the refresh request signal is generated, but the refresh cycle becomes overly short and the refresh operation cannot be effectively performed

Engineering Contradiction:
Improvedata reliabilityVSAvoidrefresh cycle duration
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The patent applies preliminary action by determining whether to extend the chip enable signal duration before the refresh operation begins. The controller predicts if the refresh cycle will be insufficient and proactively extends the chip enable signal to ensure the refresh operation has adequate time to complete, preventing data loss before it occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the chip enable signal duration variable rather than fixed. The controller dynamically adjusts the duration of the chip enable signal based on the predicted timing requirements of the refresh operation, allowing the system to adapt the timing parameters in real-time to ensure successful refresh completion.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the new write cycle starts at the same time as the refresh operation, then the productivity is improved, but the refresh operation is interfered with and data is lost

Engineering Contradiction:
Improvewrite operation throughputVSAvoidrefresh operation completion
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The controller performs preliminary prediction to determine if extending the chip enable signal is needed before the conflict occurs. By anticipating the timing conflict between write and refresh operations, the system proactively adjusts the chip enable signal duration to prevent data loss while maintaining write operation continuity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback by having the controller monitor the timing relationship between write cycles and refresh operations. Based on this feedback, the controller dynamically adjusts the chip enable signal duration to ensure refresh operations complete successfully, creating a closed-loop control system that balances productivity and reliability.

Inventive Principle:
Principle #23Feedback

3Reliability

If the chip enable signal duration is extended, then the refresh operation can be completed, but the write operation timing is delayed

Engineering Contradiction:
Improverefresh operation completionVSAvoidwrite operation delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies dynamics by making the chip enable signal duration adjustable rather than fixed. The controller dynamically extends or maintains the original duration based on the predicted timing requirements, allowing the system to optimize between refresh completion and write operation timing on a case-by-case basis.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by modifying the duration parameter of the chip enable signal. The controller changes this timing parameter dynamically based on the predicted need for extended refresh time, allowing flexible adjustment of the timing characteristics to resolve the contradiction between refresh completion and write operation timing.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10395720B2Pseudo static random access memory and refresh method thereof
Publication Date: 2019.08.27 WINBOND ELECTRONICS CORP
  • US10395720B2 patent drawing
  • US10395720B2 patent drawing
  • US10395720B2 patent drawing

AI summary

A pseudo static random access memory (SRAM) and a refresh method for a pseudo SRAM are provided. The refresh method includes: providing a basic clock signal; at a first time point, enabling a chip enable signal to perform a first write operation, and receiving write data during an enabled time period of the chip enable signal; at a delay time point after the first time point, enabling a sub-word line driving signal, and writing the write data to at least one selected sense amplifier during an enabled time period of the sub-word line driving signal; and receiving a refresh request signal, and determining whether the refresh request signal is enabled according to an end time point of the enabled time period of the chip enable signal to determine a timing of starting a refresh operation.