Convolutional Interleaver Using Burst Memory and Local Buffering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional convolutional interleavers are inefficient in using memory resources, particularly in burst modes, and are costly due to the reliance on external SRAM chips, which can compromise other applications and do not effectively utilize available memory technologies.

Innovation Solution

A system comprising two integrated circuits, one with local memory and an address generator, and another with burst-capable memory, where data is written and read in bursts, optimizing memory access patterns to improve efficiency and reduce resource usage, utilizing multi-port memory and cache memory to emulate register shifts efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If external SRAM chips are used to implement convolutional interleavers, then memory capacity is sufficient for large interleavers, but cost increases and other applications are compromised

Engineering Contradiction:
Improvememory capacityVSAvoidcost
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent divides the interleaver implementation into two segments: on-chip logic resources for control and addressing, and off-chip burst-capable memory for data storage. This segmentation allows each component to be optimized independently, using affordable external memory while maintaining efficient on-chip resource utilization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary interface layer between the FPGA and external memory that implements burst-capable access patterns. This intermediary translation layer enables the system to utilize inexpensive external memory effectively by bridging the gap between sequential logic requirements and parallel memory capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If conventional convolutional interleavers are implemented, then data transmission is protected from noise, but memory access efficiency is low

Engineering Contradiction:
Improvedata protectionVSAvoidmemory access efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the memory access parameters from sequential single-word transactions to parallel burst transactions. By modifying the access pattern to match the inherent structure of convolutional interleaving, the system achieves both reliable data protection and high memory access efficiency simultaneously.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements periodic burst access patterns that align with the convolutional interleaver's delay line structure. Data is accessed in periodic bursts corresponding to the interleaver depth, maximizing memory bandwidth utilization while maintaining data protection integrity.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If on-chip BRAM resources are used, then other applications are supported, but memory resources are limited for large interleavers

Engineering Contradiction:
Improveapplication flexibilityVSAvoidmemory capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent transitions from the single dimension of on-chip memory capacity to a two-dimensional architecture combining limited on-chip BRAM for control with extensive off-chip memory for data storage. This dimensional expansion provides both application flexibility and sufficient memory capacity for large interleavers.

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

4Ease of manufacture

If flip-flops are used for delay lines, then implementation is straightforward, but silicon resources are consumed

Engineering Contradiction:
Improveimplementation simplicityVSAvoidsilicon resources
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent replaces the mechanical flip-flop-based delay line system with a memory-based system using external burst-capable memory. This substitution eliminates the need for extensive on-chip flip-flop resources while maintaining the delay line functionality through software-controlled memory access patterns.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8799750B1Convolutional interleaver for bursty memory access
Publication Date: 2014.08.05 XILINX INC
  • US8799750B1 patent drawing
  • US8799750B1 patent drawing
  • US8799750B1 patent drawing

AI summary

A convolutional interleaver uses local memory of a first IC in combination with burst-type memory of a second IC. When a burst of data is read from memory of the second IC, one data value is provided to a data output and the remaining values are temporarily stored in local memory. After the memory of the second IC is initially filled, burst WRITE and burst READ operations provide efficient data transmission between the ICs.