Memory Apparatus Clock Synchronization via Preamble Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face challenges in synchronizing the sampling clock signal of a host device with data transmission, which is crucial for proper data access and retrieval in non-volatile memory systems.

Innovation Solution

A memory apparatus and method that utilize a first command sub-period, a dummy sub-period, and a data transmission sub-period to synchronize external and internal clock signals by using a control unit to provide a control signal and preamble data, allowing the host device to determine alignment and adjust the external clock signal accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the host device uses an external clock signal to sample data, then the data transmission can be performed, but the external clock signal may not be aligned with the internal clock signal of the slave device, causing sampling errors

Engineering Contradiction:
Improvedata sampling accuracyVSAvoidclock signal alignment
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by transmitting preamble data before the actual data transmission. The host device samples this preamble data using its external clock signal to determine the alignment relationship with the slave device's internal clock signal. This preliminary sampling allows the host to adjust its external clock signal phase or frequency before receiving the actual data, ensuring accurate sampling without requiring complex real-time synchronization mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by using the sampled preamble data to determine clock alignment and adjusting the external clock signal accordingly. The host device compares the timing of received preamble data with expected timing based on the internal clock signal, detects any misalignment, and feeds this information back to adjust the external clock signal's phase or frequency, creating a closed-loop synchronization system.

Inventive Principle:
Principle #23Feedback

2Productivity

If the memory device transmits data immediately after receiving a command, then the data transmission speed is improved, but the host device may not be ready to sample the data, causing timing mismatches

Engineering Contradiction:
Improvedata transmission speedVSAvoidtiming synchronization delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent uses preliminary action by inserting a dummy sub-period between the command sub-period and data transmission sub-period. During this dummy sub-period, the slave device transmits preamble data that allows the host device to prepare its sampling timing. This preliminary data transmission enables the host to synchronize its external clock signal before the actual data becomes available, eliminating timing mismatches without significantly delaying the overall data transmission.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the host device adjusts its external clock signal to match the internal clock signal, then timing synchronization is achieved, but the complexity of the synchronization mechanism increases

Engineering Contradiction:
Improveclock signal alignmentVSAvoidsynchronization mechanism
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the host device to autonomously determine its own clock alignment using the transmitted preamble data. The host device independently samples the preamble data, compares it with its internal timing reference, determines the alignment relationship with the slave device's internal clock signal, and adjusts its external clock signal without requiring complex external synchronization hardware or complex control logic in the slave device.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8825978B2Memory apparatus
Publication Date: 2014.09.02 MACRONIX INTERNATIONAL CO LTD
  • US8825978B2 patent drawing
  • US8825978B2 patent drawing
  • US8825978B2 patent drawing

AI summary

A memory apparatus includes a host device and a slave device. The host device stores verification data. The slave device includes a memory unit, a control unit, and a logic unit. The control unit drives the memory unit to provide storage data in a data transmission sub-period, and further provides a control signal, indicating the first verification data, in a dummy sub-period. The logic unit provides first preamble data, indicating substantially a same data value as the verification data, in the dummy sub-period in response to the first control signal. The preamble data and the storage data are transmitted according to an internal clock signal. The host device samples the first preamble data according to an external clock signal, and determines whether the external and the internal clock signals are synchronized by comparing the first preamble data and the first verification data.