Refresh Control Circuit Synchronizes Memory Rank Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In fault-tolerant computer systems, synchronizing the refresh timing of multiple memory ranks is challenging, leading to performance degradation due to differences in counter values and asynchronous resets, which can result in delayed data response and lockstep operation failures.

Innovation Solution

A refresh control circuit that initializes a counter using a synchronous reset signal at predetermined intervals, allowing for high-speed refresh when a synchronous reset signal is active, ensuring synchronized refresh timing across multiple memory ranks and minimizing performance degradation by intensively performing refresh only when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If asynchronous reset signal is used to initialize the refresh counter, then the counter can be reset independently, but the refresh timing becomes unsynchronized across multiple memory ranks

Engineering Contradiction:
ImproveIndependent counter reset capabilityVSAvoidRefresh timing synchronization
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

A synchronous reset signal is introduced as an intermediary mechanism to initialize refresh counters across multiple memory ranks simultaneously. This synchronous reset signal acts as a mediator that coordinates the reset operation across all memory controllers, ensuring that all counters start from the same initial state at the same time, thereby achieving synchronized refresh timing while maintaining independent counter control capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If refresh is performed at maximum frequency to ensure memory reliability, then data retention is improved, but normal memory access performance degrades

Engineering Contradiction:
ImproveMemory data retentionVSAvoidNormal memory access speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The refresh interval is made dynamic by switching between two modes: a first interval for normal operation and a second (shorter) interval when synchronous reset is detected. This dynamic adjustment allows the system to perform intensive refresh only when necessary (during synchronization events), while maintaining normal access performance during steady-state operation. The refresh control circuit monitors the synchronous reset signal and automatically adjusts the refresh frequency accordingly.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention implements periodic intensive refresh at specific synchronization points (when synchronous reset signal is active) rather than continuous maximum-frequency refresh. By concentrating refresh operations at these periodic synchronization moments, the system ensures memory reliability is maintained while minimizing interference with normal memory access during other time periods.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If refresh timing is not synchronized across multiple memory ranks, then each rank can operate independently, but lockstep operation fails and data response is delayed

Engineering Contradiction:
ImproveIndependent rank operationVSAvoidLockstep operation
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The memory system is segmented into multiple independent ranks, each with its own refresh counter that can be independently controlled. The segmentation allows each rank to operate autonomously while the synchronous reset signal provides a coordination mechanism that aligns their operations. This segmented architecture with centralized synchronization enables both independent operation capability and synchronized lockstep execution.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7474581B2Memory synchronization method and refresh control circuit
Publication Date: 2009.01.06 NEC CORP
  • US7474581B2 patent drawing
  • US7474581B2 patent drawing
  • US7474581B2 patent drawing

AI summary

Rank numbers specified by a second counter are refreshed in sequence by using a count value of a first counter which is initialized by a synchronous reset signal and counts timing for performing refresh, and the rank numbers specified by a refresh rank control unit are continuously refreshed in sequence in the case where the synchronous reset signal is active.