Memory Controller Ring Topology Path Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In memory systems with a ring topology, the simultaneous operation of multiple memory devices is hindered by the need for a new communication path between a memory device and the controller, leading to delayed operations and reduced processing speed, as existing devices must complete their operations before new ones can start.

Innovation Solution

The method involves a memory system with a memory controller connected to multiple memory devices through multiple links, allowing for the initiation of operations in subsequent devices before the first device completes its operation by switching communication paths, enabling concurrent operations without waiting for the initial device to finish.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a single communication path is used between memory controller and memory devices, then the system architecture is simple, but the processing speed is reduced due to operation delays

Engineering Contradiction:
Improveprocessing speedVSAvoidcommunication path complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the communication path configurable and switchable between different topologies (ring topology and point-to-point topology). The memory controller can dynamically select which communication path to use based on operational requirements, transforming the static communication architecture into a dynamic one that adapts to different operational states, thereby resolving the contradiction between speed and complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the communication path into multiple independent links (first link and second link) between the memory controller and memory devices. This segmentation allows different communication paths to operate independently and simultaneously, enabling parallel operations that increase processing speed while maintaining manageable complexity through modular path design.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple memory devices operate simultaneously on the same communication path, then device utilization is high, but operation delay occurs due to path contention

Engineering Contradiction:
Improveoperation concurrencyVSAvoidoperation delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces a second communication path as an intermediary resource that mediates between multiple memory devices seeking simultaneous access. When the first communication path is occupied, the system can switch to or utilize the second path, allowing concurrent operations without direct contention on the same path, thereby maintaining high productivity while minimizing operation delay.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically switches communication paths based on operational status. When one path is occupied by an ongoing operation, the system can redirect subsequent operations to an alternative path, enabling dynamic resource allocation that supports concurrent operations without causing delays due to path contention.

Inventive Principle:
Principle #15Dynamics

3Productivity

If communication path switching is implemented, then operation concurrency is enabled, but path management complexity increases

Engineering Contradiction:
Improveoperation concurrencyVSAvoidpath management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory controller is designed with multi-functionality to handle both ring topology and point-to-point topology operations, as well as to manage multiple communication paths. This universal design consolidates path management functions within a single controller, reducing overall system complexity despite enabling operation concurrency through path switching.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The communication path switching is implemented dynamically with automatic path selection and transition mechanisms. The system automatically determines when to switch paths based on operational status without requiring complex manual management, thereby enabling operation concurrency while keeping path management complexity manageable through automated dynamic control.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8879341B2Method for operating memory system in ring topology
Publication Date: 2014.11.04 SAMSUNG ELECTRONICS CO LTD
  • US8879341B2 patent drawing
  • US8879341B2 patent drawing
  • US8879341B2 patent drawing

AI summary

A method for operating a memory system includes providing a memory system including a memory controller, and first and second memory devices constituting a ring topology. The memory controller is connected to the first memory device through first and second links. The second memory device is disposed on the first link. The first memory device starts a first operation. The first link is used as a communication path between the first memory device and the memory controller. The second memory device starts a second operation before the first memory device completes the first operation. The communication path between the first memory device and the memory controller is changed into the second link. The first link is used as a communication path between the second memory device and the memory controller.