Semiconductor Memory Access Control for Consistent Compressed Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor devices face challenges in ensuring data consistency during lossless compression and expansion processes, particularly when the processing unit of a signal processing module is unclear, leading to inconsistencies and inefficiencies in data handling between modules.

Innovation Solution

A semiconductor device architecture that includes a first and second compression/expansion module, a memory for storing compressed data, and a managing module for exclusive control of memory access in defined data sizes, ensuring data consistency through lossless compression and expansion processing units and compression information management, allowing controlled writing and reading of data in predetermined data size units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If lossless compression is performed with variable data amounts, then data storage efficiency is improved, but data consistency between modules deteriorates

Engineering Contradiction:
Improvedata storage efficiencyVSAvoiddata consistency
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The memory access is segmented into fixed-size units (e.g., 256 bytes) for management. Each segment is independently tracked with compression information, allowing consistent data handling even when total compressed data varies in size. This segmentation enables modular processing and consistent data transfer between modules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A managing module is introduced as an intermediary between compression/expansion modules and memory. This manager exclusively controls memory access, tracks compression information for each fixed-size segment, and ensures data consistency by coordinating read/write operations across multiple modules without requiring changes to the modules themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If buffer holds data until compression accumulation is complete, then compression efficiency is improved, but data availability for other modules deteriorates

Engineering Contradiction:
Improvecompression efficiencyVSAvoiddata availability time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The managing module preliminarily allocates fixed-size memory segments and pre-establishes compression information tracking structures. This allows compression modules to efficiently accumulate data in buffers knowing that fixed-size segments will be ready for consistent access, while the manager prepares the framework for timely data release to other modules.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The managing module implements feedback mechanisms by tracking compression information and monitoring buffer status. When compression accumulation reaches a fixed-size segment threshold, the manager receives feedback and triggers timely data release to other modules, balancing compression efficiency with data availability without requiring module configuration changes.

Inventive Principle:
Principle #23Feedback

3Reliability

If exclusive control of memory access is implemented in fixed units, then data consistency is improved, but access flexibility deteriorates

Engineering Contradiction:
Improvedata consistencyVSAvoidaccess flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The managing module dynamically manages fixed-size memory segments, allowing them to be allocated, released, and re-allocated based on actual compression/expansion needs. While each segment maintains fixed-size consistency for reliable access, the overall system adapts flexibly to varying data amounts through dynamic segment management and timely release mechanisms.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11687261B2Semiconductor device and a method for controlling accessing data
Publication Date: 2023.06.27 RENESAS ELECTRONICS CORP
  • US11687261B2 patent drawing
  • US11687261B2 patent drawing
  • US11687261B2 patent drawing

AI summary

A semiconductor device for achieving consistency of data is provided. The process performed by the semiconductor device includes a step of compressing data to generate compression information representing compressed data and the amount of information, a step of accessing management data for controlling access to a memory area, a step of permitting writing to a memory area in units of a predetermined data size based on the fact that the management data indicates that the accessed area is not exclusively allocated to another compression/expansion module, a step of writing data to update management data, a step of permitting reading from the area in units of the data size based on the fact that the management data indicates that the accessed area is not exclusively owned to another compression/expansion module, and a step of reading the compressed data and the compressed information from the area in units of the data size.