Convolution Time De-Interleaver Buffering for Memory Bandwidth Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Convolution time de-interleavers require large circuit area and higher hardware costs, and replacing shift registers with memory leads to inefficient memory bandwidth utilization due to discontinuous write addresses and increased output time.

Innovation Solution

A convolution time de-interleaver design utilizing an output buffer, input buffer, memory, input control unit, output control unit, and controller, where data is written to memory in batches to optimize bandwidth usage, with each memory block having a priority write order and output register units providing different delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If shift registers are replaced with memory in convolution time de-interleaver, then hardware cost and circuit area are reduced, but memory bandwidth utilization becomes inefficient due to discontinuous write addresses

Engineering Contradiction:
Improvehardware costVSAvoidmemory bandwidth utilization
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The memory is divided into multiple memory blocks, each handling specific data streams. This segmentation allows continuous addressing within each block while maintaining the overall de-interleaving function, thus improving memory bandwidth utilization without sacrificing hardware cost benefits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Data is pre-organized and written to memory blocks in a predetermined sequence before actual processing. This preliminary arrangement ensures that subsequent read operations can proceed continuously, eliminating address discontinuity issues and maximizing memory bandwidth efficiency.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If shift registers are replaced with memory in convolution time de-interleaver, then hardware cost is reduced, but output time increases

Engineering Contradiction:
Improvehardware costVSAvoidoutput time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The memory system is designed to maintain continuous data flow from input to output through coordinated read/write operations. By ensuring that data is always available for the next processing stage, the system avoids idle time and maintains high throughput despite using memory instead of faster shift registers.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

Control units act as intermediaries between memory and processing stages, managing data transfer timing and sequence. These control units optimize the interaction between memory's natural access patterns and the processing requirements, minimizing delays and maintaining efficient output rates.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple shift register groups with different delay lengths are used, then data interleaving effectiveness is improved, but circuit area and hardware cost increase

Engineering Contradiction:
Improvedata interleaving effectivenessVSAvoidcircuit area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

Multiple delay functions that would traditionally require separate shift register groups are merged into a single memory structure. By using memory's inherent storage capabilities and control logic, the system achieves the same delay diversity with significantly reduced circuit area, maintaining data interleaving effectiveness while lowering hardware costs.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Instead of using fixed-structure shift registers with different physical lengths, the system uses memory with programmable or dynamically configurable delay parameters. This allows the same hardware resource to provide multiple delay lengths by changing operational parameters, reducing overall circuit area while maintaining interleaving effectiveness.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11836376B2Convolution time de-interleaver and method for operating a convolution time de-interleaver
Publication Date: 2023.12.05 REALTEK SEMICON CORP
  • US11836376B2 patent drawing
  • US11836376B2 patent drawing
  • US11836376B2 patent drawing

AI summary

A convolution time de-interleaver includes an input buffer, an output buffer, a memory, an input control circuit, an output control circuit, and a controller. The memory includes a plurality of memory blocks. The input control circuit sequentially outputs a plurality of entries of data to a plurality of input register unit groups of the input buffer respectively and correspondingly. After a predetermined amount of data have been written to the input buffer, the controller writes part of data stored in the input buffer to a corresponding memory block. After the plurality of memory blocks are written, the controller writes data stored in a corresponding memory block to the output buffer. The output control circuit sequentially outputs a plurality of pieces of data stored in a plurality of output register unit groups of the output buffer.