DRAM Bank Segmentation for Burst Input Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In communication input/output apparatuses, the storage capacity required in the memory increases with the number of output systems, leading to latency in DRAM access due to row address activation, which deteriorates effective throughput and increases power consumption, especially when handling burst inputs of short frame data.

Innovation Solution

A communication input/output apparatus with a DRAM data memory that uses a write pointer for each bank, a queue control memory to manage active row addresses, and a DRAM access unit that selects a bank with an active flag for writing, activating the row address only when necessary to reduce latency and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If DRAM is used to increase storage capacity for multiple output systems, then storage capacity is improved, but access latency increases due to row address activation requirements

Engineering Contradiction:
Improvestorage capacityVSAvoidaccess latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The DRAM is divided into multiple banks, and the patent implements bank-level segmentation with independent row address activation for each bank. This allows parallel access to different banks, reducing overall access latency while maintaining large storage capacity across multiple queues for different output systems.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a bank dimension to the memory access structure, organizing queues across multiple banks rather than using a single linear address space. This dimensional organization enables simultaneous activation of different row addresses in different banks, effectively converting a sequential access bottleneck into a parallel access architecture.

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

2Adaptability or versatility

If row address activation is performed frequently to access different row addresses in the same bank, then data access flexibility is improved, but power consumption increases

Engineering Contradiction:
Improvedata access flexibilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

By segmenting the memory into multiple banks with independent row address activation, the patent allows the system to maintain data access flexibility while reducing power consumption. When multiple queues need to be accessed, the system can activate row addresses in different banks simultaneously rather than sequentially, reducing the total number of activation operations required.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the memory access parameter from single-bank sequential activation to multi-bank parallel activation. This parameter change allows the system to maintain high adaptability for accessing different queues while reducing the frequency of row address activation events, thereby lowering power consumption.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple queues are implemented for different output destinations, then output system versatility is improved, but memory access complexity increases

Engineering Contradiction:
Improveoutput system versatilityVSAvoidmemory access complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the memory structure into multiple banks, with each bank capable of handling multiple queues. This segmentation provides a natural organizational structure for managing multiple output destinations while maintaining relatively simple access patterns within each bank, reducing overall access complexity compared to a monolithic memory structure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11546276B2Communication input-output device
Publication Date: 2023.01.03 NIPPON TELEGRAPH & TELEPHONE CORP
  • US11546276B2 patent drawing
  • US11546276B2 patent drawing
  • US11546276B2 patent drawing

AI summary

In a recording device, a data memory including a DRAM having a write pointer for each of banks, and a queue control memory that stores an active flag is provided. When frame data is written into a write-target queue, a bank for which an active flag indicates an activated state is selected as a write-target bank among the banks to write the frame data, and if there is no bank for which an active flag indicates an activated state, a bank for which an active flag indicates a deactivated state is selected as a write-target bank, a row address of a write pointer of the bank is activated, and thereafter the frame data is written.