Memory Module Synchronous Arbitration for Multi-Interface Register Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory modules face challenges in managing simultaneous register access from multiple interfaces efficiently, leading to potential conflicts and inefficiencies in high-speed data transmission environments.

Innovation Solution

A memory module with a synchronous arbitrator that includes synchronization control circuits and a fixed priority module to manage register access from three or more interfaces, ensuring sequential processing based on priority, thereby preventing conflicts and optimizing data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple interfaces access registers simultaneously, then interface versatility and data transmission speed are improved, but access conflicts and system reliability deteriorate

Engineering Contradiction:
Improveinterface versatilityVSAvoidaccess conflict prevention
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a synchronous arbitrator as an intermediary component between multiple interfaces and the register file. This arbitrator receives access requests from multiple interfaces (eFuse interface, in-band interface, sideband interface), arbitrates them according to priority rules, and grants access sequentially. This mediator prevents direct conflicts while maintaining support for multiple interfaces, thus preserving versatility while improving reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary arbitration before register access is granted. The synchronous arbitrator evaluates access requests from multiple interfaces in advance, determines priority based on predefined rules (eFuse interface highest priority, then in-band, then sideband), and grants access rights before actual data transmission occurs. This preliminary action prevents conflicts by establishing access order beforehand.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a synchronous arbitrator is implemented to manage multiple interfaces, then access conflict prevention is improved, but device complexity increases

Engineering Contradiction:
Improveaccess conflict preventionVSAvoidarbitrator circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by assigning different priority levels to different interfaces based on their specific requirements. The eFuse interface receives highest priority for configuration operations, the in-band interface receives medium priority for normal data operations, and the sideband interface receives lowest priority. This localized priority assignment simplifies the arbitration logic compared to a fully general solution, as each interface has a predetermined role.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The synchronous arbitrator is designed to autonomously evaluate and arbitrate access requests without requiring external intervention. It automatically detects which interface has the highest priority among concurrent requests and grants access accordingly. This self-service capability reduces the need for additional control logic and external arbitration mechanisms, thereby limiting the increase in device complexity.

Inventive Principle:
Principle #25Self-service

3Reliability

If register access is processed sequentially based on priority, then access conflict prevention is improved, but data transmission speed deteriorates

Engineering Contradiction:
Improveaccess conflict preventionVSAvoiddata transmission speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent implements periodic arbitration cycles where the synchronous arbitrator continuously monitors access requests from multiple interfaces and grants access in a systematic sequence. When conflicts occur, the arbitrator processes them in periodic intervals based on priority, allowing high-priority interfaces to access first, then medium-priority, then low-priority interfaces. This periodic structured approach prevents chaos while maintaining predictable throughput.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies partial action by allowing simultaneous access when no conflicts exist. The synchronous arbitrator only intervenes to serialize access when multiple interfaces attempt to access the register file at the same time. When interfaces access independently without conflict, full-speed operation is maintained. This selective arbitration minimizes the impact on data transmission speed while still preventing conflicts when necessary.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250390450A1Memory module having synchronous arbitrator and method of operating the same
Publication Date: 2025.12.25 SAMSUNG ELECTRONICS CO LTD
  • US20250390450A1 patent drawing
  • US20250390450A1 patent drawing
  • US20250390450A1 patent drawing

AI summary

A memory module, including: a first synchronization control circuit configured to store a first write activation signal, a first write address signal, and a first write data signal; a second synchronization control circuit configured to store a second write activation signal, a second write address signal, and a second write data signal; a third synchronization control circuit configured to store a third write activation signal, a third write address signal, and a third write data signal; and a fixed priority module configured to: output a write activation signal received from the first synchronization control circuit, the second synchronization control circuit, or the third synchronization control circuit as a register write activation signal, output a write address signal received from the first synchronization control circuit, the second synchronization control circuit, or the third synchronization control circuit as a register write address signal, and output a write data signal received from the first synchronization control circuit, the second synchronization control circuit, or the third synchronization control circuit as a register write data signal.