Multiport Memory Status Notification for Data Transfer Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multiport memory systems face challenges in achieving high-speed data communication between information processing devices due to delayed data transfer methods, which cannot keep pace with the faster speeds required by modern information processing systems.

Innovation Solution

A multiport memory system is designed with a configuration that allows immediate status updates from one port to another, utilizing registers like timing, status notification, shared area, and master registers to manage and prioritize requests, enabling efficient data communication by dynamically allocating memory areas and arbitrating requests to optimize data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data communication between ports uses traditional handshake method through Mail Box, then data transfer is reliable, but data communication speed is delayed and cannot cope with higher speeds

Engineering Contradiction:
Improvedata communication speedVSAvoiddata transfer delay
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-establishing direct data pathways between ports and pre-configuring status notification mechanisms. Instead of waiting for handshake completion, the system prepares data transfer routes in advance and notifies status changes immediately, eliminating the sequential delays inherent in traditional handshake methods.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces status notification signals as intermediaries that directly convey data transfer status between ports without requiring full handshake sequences. These intermediary signals enable asynchronous communication where ports can independently track and respond to data status changes, significantly reducing communication latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If memory areas are statically assigned to particular ports, then port operations are simple, but data communication flexibility and speed are reduced

Engineering Contradiction:
Improvememory area allocation flexibilityVSAvoidmemory management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic memory area allocation where memory regions can be flexibly assigned to different ports based on real-time communication needs. The memory control circuit dynamically adjusts which ports can access which memory areas, allowing optimal adaptation to varying data communication requirements without static constraints.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where ports notify the memory control circuit of their data communication needs, and the circuit responds by appropriately allocating memory areas. This feedback loop enables adaptive memory management that balances flexibility with controlled complexity through systematic resource allocation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8271740B2Multiport memory and information processing system
Publication Date: 2012.09.18 MICRON TECHNOLOGY INC
  • US8271740B2 patent drawing
  • US8271740B2 patent drawing
  • US8271740B2 patent drawing

AI summary

In an information processing system, a plurality of information processing devices CHIP0 and CHIP1 are connected to multiport memory MPMEM0 that has a plurality of ports, and memory areas in multiport memory MPMEM0 can be altered to memory areas occupied by particular ports and memory areas shared by a plurality of ports. At such times, immediately after the occurrence of a request from a port, the status of this request may be supplied from other ports.