Synchronous Data Transfer Timing Control in Memory Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transfer methods in high-density memory devices face inefficiencies due to poorly optimized timings, leading to unnecessary power dissipation and delays, as the exact time required to prepare data for transfer is unknown, and protocols like read status command polling can result in data corruption or delays.

Innovation Solution

A system where a controller sends a read enable signal after a predetermined time duration has elapsed since sending an instruction, synchronized with a data strobe signal from the semiconductor device, reducing power consumption and transfer time by ensuring data is ready for transmission without delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the controller sends the read enable signal immediately after sending the instruction, then the data transfer speed is improved, but the data may not be ready causing corruption or transfer failure

Engineering Contradiction:
Improvedata transfer speedVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The controller initiates the read enable signal after a predetermined time duration has elapsed since sending the instruction, allowing the semiconductor device sufficient time to prepare the data before the actual transfer begins. This preliminary timing action ensures data readiness while maintaining efficient transfer speed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the controller uses read status command polling to determine data readiness, then the data transfer reliability is improved, but the power consumption increases and transfer time is delayed

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoidcontroller power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The semiconductor device autonomously manages its own data readiness timing by internally determining when data is prepared and automatically receiving the read enable signal at the appropriate moment. This self-service approach eliminates the need for continuous polling by the controller, reducing power consumption while maintaining reliable data transfer.

Inventive Principle:
Principle #25Self-service

3Reliability

If the controller waits for data readiness confirmation before sending the read enable signal, then the data corruption risk is reduced, but the transfer time increases

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoiddata transfer time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system changes the timing parameter by using a predetermined time duration based on the semiconductor device type and data amount, rather than waiting for dynamic readiness confirmation. This parameter optimization ensures data is ready without excessive delays, balancing reliability and transfer speed.

Inventive Principle:
Principle #35Parameter changes

4Device complexity

If the read enable signal frequency does not match the data strobe signal frequency, then the circuit design is simplified, but the synchronous data transfer cannot be achieved

Engineering Contradiction:
Improvecircuit complexityVSAvoidsynchronous data transfer capability
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The read enable signal serves multiple functions: it acts as both a control signal to enable data reading and as a clock reference that matches the data strobe signal frequency. This multi-functionality ensures synchronous data transfer while maintaining relatively simple circuit design, as the same signal frequency is used for both control and synchronization purposes.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12197749B2Managing synchronous data transfer
Publication Date: 2025.01.14 MACRONIX INTERNATIONAL CO LTD
  • US12197749B2 patent drawing
  • US12197749B2 patent drawing
  • US12197749B2 patent drawing

AI summary

Systems, methods, circuits, and apparatuses for managing integrated circuits in memory devices are provided. In one aspect, a system includes a semiconductor device configured to store data, and a controller communicatively coupled to the semiconductor device. The controller is configured to send, to the semiconductor device, an instruction requesting transmission of the data; in response to determining that a predetermined time duration has elapsed after sending the instruction, initiate transmission of a read enable signal to the semiconductor device; receive, from the semiconductor device, a data strobe signal; and, in response to determining that the data strobe signal has a frequency matching a frequency of the read enable signal, read the data from the semiconductor device.