Memory Clock Mode Configuration for Serial Flash Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing flash memory systems face performance limitations due to signal integrity issues such as crosstalk, signal skew, and simultaneous switching noise, as well as increased power consumption with higher system clock frequencies, when multiple memory devices are connected in parallel, limiting the number of devices that can be effectively used.

Innovation Solution

A semiconductor device with a configurable input circuit that can operate in modes for receiving coincident or non-coincident clock and data edges, allowing for serial connection of memory devices in a ring topology configuration, which reduces signal distribution issues and enables high-speed operation with lower voltage consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple memory devices are connected in parallel to increase storage capacity, then the available storage capacity increases, 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 system segments the parallel memory device connections into groups managed by multiple memory controllers, each handling a subset of devices. This reduces the signal distribution distance and number of devices per controller, thereby improving signal integrity while maintaining high storage capacity through the combined parallel architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A memory interface or controller acts as an intermediary between the host system and multiple memory devices, managing signal distribution and reducing direct parallel connections. This intermediary structure helps isolate signal integrity issues to individual device-controller pairs rather than affecting the entire parallel network.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If system clock frequency is increased to improve data transfer speed, then productivity increases, but power consumption increases

Engineering Contradiction:
Improvedata transfer speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts clock frequency based on operational requirements, using higher frequencies only when high-speed data transfer is needed and lower frequencies during normal operations. This dynamic frequency scaling maintains productivity when required while reducing power consumption during standard tasks.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The memory system uses periodic clock cycles with variable frequency, switching between high-frequency modes for intensive data operations and low-frequency modes for idle or light operations. This periodic frequency adjustment enables high productivity during active transfers while minimizing power consumption during less demanding periods.

Inventive Principle:
Principle #19Periodic action

3Quantity of substance

If the number of parallel memory devices is increased to meet ultra-high capacity demand, then storage capacity increases, but the number of required chip enable signals and clock distribution complexity increases

Engineering Contradiction:
Improvestorage capacityVSAvoidsignal distribution complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system divides the large number of memory devices into multiple groups, each managed by a dedicated memory controller. Each controller handles a manageable subset of devices with corresponding chip enable signals, reducing the complexity of signal distribution while achieving ultra-high total storage capacity through the combined parallel architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of expanding parallel connections in a single dimension (one controller to many devices), the system adds another dimension by introducing multiple controllers, each managing a subset of devices. This multi-dimensional architecture distributes signal complexity across multiple controller-device pairs rather than concentrating it in a single controller.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8854915B2Clock mode determination in a memory system
Publication Date: 2014.10.07 MOSAID TECH
  • US8854915B2 patent drawing
  • US8854915B2 patent drawing
  • US8854915B2 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.