Memory Access Control Unit Burst Random Switching Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory access control methods are unable to efficiently switch between burst and random access for address sets with multiple target addresses, leading to suboptimal access times and reduced efficiency.

Innovation Solution

A semiconductor device that calculates the number of burst accesses and access times for address sets, determining whether adjacent addresses can be accessed together, and selectively chooses between burst and random access methods to minimize latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If burst access is used for address sets with multiple target addresses, then access efficiency is improved, but it becomes impossible to accurately estimate access time when burst access must be performed multiple times

Engineering Contradiction:
Improveaccess efficiencyVSAvoidaccess time estimation accuracy
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the address set into multiple groups that can be accessed by individual burst access operations. By dividing the total address set into sub-sets that fit within burst access capabilities, the system can accurately calculate access time for each segment and sum them, rather than attempting to estimate time for a single large burst access that may need to be split.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary calculation of the number of burst access operations needed before executing the access sequence. By pre-calculating how many burst accesses are required based on the total number of target addresses and burst access capacity, the system can accurately estimate total access time by multiplying the number of operations by the time per operation, resolving the estimation accuracy problem.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If random access is used for each address, then access flexibility is maintained, but access latency increases due to repeated address designation

Engineering Contradiction:
Improveaccess flexibilityVSAvoidaccess latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges multiple address accesses into a single burst access operation when the addresses form a contiguous sequence. By combining adjacent target addresses into one burst access command rather than issuing separate random access commands for each address, the system reduces the number of address designations and eliminates repeated latency periods, while still maintaining the ability to switch to random access when addresses are non-contiguous.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If burst access is used for large address sets, then fewer address designations are needed, but it becomes impossible to determine whether single or multiple burst accesses should be performed

Engineering Contradiction:
Improveaccess efficiencyVSAvoidaccess control logic
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameter used for access control decision from complex pattern recognition to a simple numerical comparison. By using the relationship between the total number of target addresses and the burst access capacity (number of addresses per burst), the system determines the number of burst operations needed through straightforward division or comparison, avoiding complex control logic while maintaining high access efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9959221B2Semiconductor device, memory access control method, and semiconductor device system for determining random access or burst access as an access method for an external address set
Publication Date: 2018.05.01 RENESAS ELECTRONICS CORP
  • US9959221B2 patent drawing
  • US9959221B2 patent drawing
  • US9959221B2 patent drawing

AI summary

A semiconductor device (100) according to an embodiment calculates the number of times of burst access for an address set (A) based on a result of a determination, for each of N addresses a1 to an (N is a natural number no less than two) included in the address set (A), whether or not the address and another address adjacent to that address in an accessing order can be accessed by the same burst access, and calculates an access time that will be taken for accessing the address set by the burst access.