Non-Volatile Memory Interface Clocking for Efficient Command Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Despite the increase in data input/output speed between non-volatile memory devices and controllers, the efficiency of command and address transmission remains reduced due to fixed timing parameters, leading to inefficiencies in data transfer.

Innovation Solution

Implementing a non-volatile memory device with a clock pin, input/output pins, and a command/address buffer that synchronizes commands, addresses, and data with a clock signal, allowing for separate channels for command/address transmission and data transfer, and utilizing control logic to manage memory cell operations based on buffered inputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data input/output speed is increased, then data transmission rate is improved, but input/output efficiency is reduced due to fixed timing parameters

Engineering Contradiction:
Improvedata input/output speedVSAvoidinput/output efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent introduces a clock signal that dynamically adjusts the timing of command and address transmission. Instead of fixed timing parameters, the system uses clock cycles to synchronize data transfer, allowing the timing to adapt to varying data speeds. The clock pin receives a clock signal from the controller, and the command/address buffer operates in synchronization with this clock signal, enabling flexible timing adjustment while maintaining high data throughput.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If fixed timing parameters are used for command and address transmission, then simplicity of control is maintained, but transmission efficiency is reduced at high data speeds

Engineering Contradiction:
Improvecontrol simplicityVSAvoidtransmission efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent changes the timing parameter from fixed time intervals to clock-synchronized intervals. The clock signal provides a dynamic timing reference that can be adjusted by changing the clock frequency, allowing the system to optimize transmission efficiency for different data speeds while maintaining a simple synchronous control mechanism. The command/address buffer uses the clock signal to determine when to latch and process commands and addresses, replacing fixed timing with flexible clock-based timing.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If separate channels are implemented for command/address and data transfer, then functional clarity is improved, but device complexity is increased

Engineering Contradiction:
Improvefunctional clarityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the input/output interface into separate functional channels: a first input/output pin for command and address transmission, and a second input/output pin for data transfer. This segmentation provides clear functional separation, allowing each channel to be optimized independently. The command/address buffer is specifically dedicated to processing commands and addresses from the first channel, while data operations use the second channel, improving functional clarity without requiring excessive complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250239284A1Non-volatile memory device, controller and memory system
Publication Date: 2025.07.24 SAMSUNG ELECTRONICS CO LTD
  • US20250239284A1 patent drawing
  • US20250239284A1 patent drawing
  • US20250239284A1 patent drawing

AI summary

A non-volatile memory device is provided. The non-volatile memory device includes a clock pin, a clock signal being received from a controller through the clock pin; a first input/output pin; a second input/output pin, data being received from the controller in synchronization with the clock signal through the second input/output pin; a command/address buffer configured to operate at a first operating speed and buffer a command and an address received through the first input/output pin in synchronization with the clock signal; a memory cell array including a plurality of memory cells; and a control logic configured to control operations with respect to the plurality of memory cells, based on the command and the address buffered in the command/address buffer.