Memory Bank Group Data Bus Arbitration for Area Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high bandwidth memory systems, the large area required for multiple data buses poses a challenge in efficiently utilizing the data bus, leading to inefficiencies in data transfer operations.

Innovation Solution

The implementation of a memory system that alternates the use of two data buses (GIO_L and GIO_H) for read operations across different bank groups, with the bus control circuit managing the transfer signals to optimize data bus usage, allowing each bank group to use either the first or second data bus based on odd or even read commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple data buses are provided for each bank group, then data transfer capability is improved, but the area occupied by data buses increases

Engineering Contradiction:
Improvedata transfer capabilityVSAvoidarea occupied by data buses
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The patent merges the data bus resources by making bank groups share common data buses (GIO_L and GIO_H) instead of providing dedicated data buses for each bank group. This is achieved through a bus control circuit that manages arbitration and allocation of the shared data buses to different bank groups based on read commands, thereby reducing the total number of data buses required while maintaining data transfer capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The data buses GIO_L and GIO_H are designed to serve multiple bank groups universally. The same data buses are reused across different bank groups (e.g., bank groups A, B, C, D all share GIO_L and GIO_H), allowing these buses to perform multiple functions and serve multiple purposes, thus reducing the overall bus infrastructure area while preserving productivity.

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

2Area of stationary object

If the number of silicon through vias is reduced, then area is saved, but data bus efficiency may be compromised

Engineering Contradiction:
ImproveareaVSAvoiddata bus efficiency
Core Design Contradiction:
Area of stationary objectVSProductivity

Solution Approach 1:

The bus control circuit ensures continuous and efficient data transfer by implementing arbitration logic that continuously allocates the shared data buses to active bank groups. The circuit maintains uninterrupted data flow by switching between bank groups seamlessly, ensuring that the reduced number of data buses does not compromise overall data bus efficiency or productivity.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11416425B2Memory
Publication Date: 2022.08.16 SK HYNIX INC
  • US11416425B2 patent drawing
  • US11416425B2 patent drawing
  • US11416425B2 patent drawing

AI summary

A memory includes: a first data bus; a second data bus; and a plurality of bank groups. The bank groups output read data by alternately using the first data bus and the second data bus during read operations of the bank groups. One of the plurality of bank groups transfer read data to the first data bus during a read operation based on an odd-numbered read command. Further, one of the plurality of bank groups transfer transfer one of the plurality of bank groups read data to the second data bus during a read operation based on an even-numbered read command.