Memory Clock Mode Configuration for Serial Flash Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing parallel configuration of Flash memory systems faces performance limitations due to signal integrity issues like crosstalk, signal skew, and simultaneous switching noise, leading to increased power consumption and clock performance problems, which restrict the number of memory devices that can be connected effectively.

Innovation Solution

A serially connected memory system with a ring topology configuration, where memory devices are connected serially with each other and the memory controller, allowing for the use of either parallel or source synchronous clock signals, and employing a configurable input circuit and clock switch circuit to manage clock and data signals efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If parallel configuration of Flash memory devices is used, then storage capacity is increased, but signal integrity deteriorates due to crosstalk, signal skew, and simultaneous switching noise

Engineering Contradiction:
Improvestorage capacityVSAvoidsignal integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The parallel bus interface is segmented into multiple independent serial lanes, with each lane carrying data between the memory controller and individual memory devices. This segmentation eliminates the crosstalk and simultaneous switching noise inherent in shared parallel buses, while maintaining the ability to access multiple devices simultaneously through time-multiplexed serial communication.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A serial interface protocol acts as an intermediary between the memory controller and memory devices, translating high-capacity parallel data transfers into sequential serial bit streams. This intermediary layer enables reliable point-to-point communication for each device while supporting aggregate storage capacities equivalent to parallel configurations through coordinated multi-device access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If more memory devices are connected in parallel, then storage capacity increases, but power consumption increases due to extensive clock distribution

Engineering Contradiction:
Improvestorage capacityVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The clock signal is extracted from the parallel interface architecture and replaced with asynchronous serial communication protocols. Each memory device operates independently without requiring synchronized clock distribution, eliminating the power-intensive clock tree that scales poorly with the number of devices. Data transfer is achieved through self-timed serial bit streams rather than clocked parallel buses.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Serial data transmission uses periodic bit-stream communication with configurable baud rates, allowing flexible data transfer without continuous clock signaling. The periodic nature of serial communication enables efficient power management by allowing devices to enter low-power states between transmission events, unlike parallel interfaces that require continuous clock distribution to maintain synchronization.

Inventive Principle:
Principle #19Periodic action

3Stability of the object's composition

If parallel clock distribution is used, then synchronous operation is achieved, but clock performance deteriorates with increased number of devices

Engineering Contradiction:
Improvesynchronous operationVSAvoidclock performance
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

Instead of using a master clock distributed to all devices to enforce synchronous operation, the invention inverts the approach by using asynchronous serial communication where each device operates independently. Synchronization is achieved through protocol-level handshaking and timing mechanisms in the serial interface rather than hardware clock distribution, eliminating clock skew and performance degradation.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The interface protocol parameters are changed from synchronous clocked parallel communication to asynchronous serial communication with configurable baud rates and timing characteristics. This parameter change allows each memory device to operate at optimal speeds independent of the number of devices in the system, maintaining reliable operation without the clock performance limitations that plague parallel architectures as device count increases.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10866739B2Clock mode determination in a memory system
Publication Date: 2020.12.15 MOSAID TECH
  • US10866739B2 patent drawing
  • US10866739B2 patent drawing
  • US10866739B2 patent drawing

AI summary

A clock mode configuration circuit for a memory device is described. A memory system includes any number of memory devices serially connected to each other, where each memory device receives a clock signal. The clock signal can be provided either in parallel to all the memory devices or serially from memory device to memory device through a common clock input. The clock mode configuration circuit in each memory device is set to a parallel mode for receiving the parallel clock signal, and to a serial mode for receiving a source synchronous clock signal from a prior memory device. Depending on the set operating mode, the data input circuits will be configured for the corresponding data signal format, and the corresponding clock input circuits will be either enabled or disabled. The parallel mode and the serial mode is set by sensing a voltage level of a reference voltage provided to each memory device.