Memory Clock Mode Configuration for Serial Clock Distribution
Find Innovative SolutionsGenerate 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 distribution challenges, 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 in series, 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
Engineering Contradiction Analysis
1Quantity of substance
If memory devices are connected in parallel configuration, then storage capacity is increased, but signal integrity deteriorates due to crosstalk, signal skew, and simultaneous switching noise
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 or device banks. This segmentation isolates signal paths, preventing crosstalk and signal skew from affecting the entire system, while still enabling connection to multiple devices through aggregated serial channels.
Solution Approach 2:
The traditional parallel mechanical/electrical connection system is replaced with a serial communication system using differential signaling (such as USB 2.0 protocol). This substitution eliminates the simultaneous switching noise and crosstalk inherent in parallel buses by using controlled impedance differential pairs with inherent noise rejection capabilities.
2Quantity of substance
If more memory devices are connected in parallel, then storage capacity increases, but power consumption increases due to simultaneous switching noise and clock distribution requirements
Solution Approach 1:
The serial interface employs periodic clocking with idle states and suspend capabilities, allowing the system to reduce power consumption during periods of low or no data transfer. The USB 2.0 protocol includes wake-up from suspend modes and selective resumption of serial lanes, enabling dynamic power management that scales with actual usage rather than maximum potential device count.
Solution Approach 2:
The clock signal distribution network is extracted and replaced with asynchronous or self-timed serial protocols. Each serial lane operates independently with its own timing recovery mechanisms, eliminating the need for a centralized high-frequency clock distributed to all devices, thereby significantly reducing overall power consumption and eliminating clock-related simultaneous switching noise.
3Speed
If parallel clock signals are used to synchronize memory devices, then data transfer speed is maintained, but clock distribution becomes challenging with increasing number of devices
Solution Approach 1:
Each serial lane incorporates built-in timing recovery and synchronization capabilities that automatically adjust to the data stream without requiring external clock distribution. The USB 2.0 protocol includes embedded timing information and recovery mechanisms that allow each receiving end to independently synchronize, eliminating the need for complex centralized clock distribution infrastructure.
Solution Approach 2:
The serial interface protocol acts as an intermediary that manages timing and synchronization between the memory controller and multiple memory devices. Rather than directly distributing clocks, the protocol embeds timing information within the data stream and uses handshaking mechanisms to coordinate data transfer, simplifying the overall system architecture.
Data Source
AI summary
A clock mode configuration circuit for a memory device. 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.


