Memory Access Control Device for Consecutive Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory access methods decrease efficiency when increasing bus width, as they unnecessarily access data other than the desired data, leading to inefficient access of laterally or longitudinally consecutive data.

Innovation Solution

A memory access control device and method that divides data into different memory areas based on predetermined bits of an access address, allowing simultaneous access to these areas in the same clock cycle, reducing unnecessary data access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the bus width is increased to broaden access bandwidth, then the amount of data accessed at a time increases, but the access efficiency decreases due to unnecessary data being accessed simultaneously

Engineering Contradiction:
Improveamount of data accessed at a timeVSAvoidaccess efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent divides the memory into multiple banks (first bank and second bank) and further segments data within each bank into different regions (first region, second region, third region). This segmentation allows selective access to specific data regions in specific banks, preventing unnecessary data from being accessed simultaneously and maintaining high access efficiency even with increased bus width.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If data are accessed in lateral direction, then laterally consecutive data can be retrieved, but longitudinally consecutive data access becomes inefficient due to unnecessary data access

Engineering Contradiction:
Improvelateral data accessVSAvoidlongitudinal data access efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments memory into multiple banks and further divides data within each bank into different regions. This hierarchical segmentation enables the system to selectively access only the required data regions in the appropriate banks, whether lateral or longitudinal access is needed, thereby maintaining efficiency for both access directions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a bank dimension in addition to the traditional linear memory address space. By organizing data across multiple banks with different region assignments, the system can access longitudinally consecutive data efficiently by selecting appropriate banks, effectively adding a dimensional approach to solve the directional access efficiency problem.

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

3Ease of operation

If data are accessed in longitudinal direction, then longitudinally consecutive data can be retrieved, but laterally consecutive data access becomes inefficient due to unnecessary data access

Engineering Contradiction:
Improvelongitudinal data accessVSAvoidlateral data access efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments memory into multiple banks and further divides data within each bank into different regions. This hierarchical segmentation enables the system to selectively access only the required data regions in the appropriate banks, whether lateral or longitudinal access is needed, thereby maintaining efficiency for both access directions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a bank dimension in addition to the traditional linear memory address space. By organizing data across multiple banks with different region assignments, the system can access laterally consecutive data efficiently by selecting appropriate banks, effectively adding a dimensional approach to solve the directional access efficiency problem.

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

4Speed

If memory frequency is increased to broaden access bandwidth, then the access speed increases, but the frequency cannot exceed the maximum supported by the memory

Engineering Contradiction:
Improveaccess speedVSAvoidfrequency scalability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent merges multiple memory banks (first bank and second bank) into a unified memory system that can be accessed simultaneously. By combining the capacity and access paths of multiple banks, the system achieves increased effective bandwidth and access speed without requiring higher clock frequencies, thus respecting the maximum frequency support while still achieving high performance.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8751723B2Memory access control device, method and recording medium for simultaneously accessing horizontally or vertically consecutive unit data or unit data on vertically alternate lines in different modes
Publication Date: 2014.06.10 NEC CORP
  • US8751723B2 patent drawing
  • US8751723B2 patent drawing
  • US8751723B2 patent drawing

AI summary

An access control device, which increases memory access efficiency to data stored in a memory, includes a plurality of groups of the memory, and divides and stores the data in different memory areas of the plurality of groups of the memory, distinguished based on predetermined bits of an access address. The access control device accesses the data stored in the different memory areas simultaneously in the same clock cycle of access to the memory. The predetermined bits of the access address are controlled independently for each of the groups of the memory. The part of the access address other than the predetermined bits controlled independently for each of the groups is common for the plurality of groups. Modes can be selected to access two horizontally or vertically consecutive unit data or data on vertically alternate lines at a time. The data may be image data or pixel data.