DMA-Based Resampling Apparatus for Flexible Data Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data conversion processing apparatuses lack flexibility in controlling input and output, limiting the ability to obtain multiple outputs and repeat resampling processing with output data as input data, and require additional processing for two-dimensional image processing from one-dimensional results.

Innovation Solution

A data conversion processing apparatus with a resampling section that samples and outputs data at different frequencies, utilizing a DMA for flexible control of data transfer between input and output channels, and memory for storing and managing data, allowing multiple inputs to be processed and output as a single frequency signal through digital filter and interpolation sections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional fixed control is used for input and output, then processing is simpler, but flexibility and ability to obtain multiple outputs are reduced

Engineering Contradiction:
ImproveflexibilityVSAvoidcontrol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The DMA controller is designed to perform multiple functions: it can transfer data between input sections and resampling sections, between memory and output sections, and support both single-output and multi-output configurations. This universal control mechanism resolves the contradiction by providing flexibility without requiring separate dedicated control circuits for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system employs dynamic channel allocation where the DMA can flexibly assign input channels and output channels based on processing requirements. The channel assignments are not fixed but can be reconfigured, allowing the system to adapt between different processing modes (single output, multiple outputs, repeated resampling) while maintaining manageable control complexity through standardized DMA operations.

Inventive Principle:
Principle #15Dynamics

2Productivity

If time division processing is used for multiple inputs, then processing is manageable, but productivity and processing speed are reduced

Engineering Contradiction:
Improveprocessing speedVSAvoidcontrol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The DMA controller divides the data transfer operations into separate channels, with each channel handling specific input-output pairs independently. This segmentation allows parallel processing of multiple data streams without requiring complex centralized control, thereby improving productivity while keeping control complexity manageable through standardized channel operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The DMA acts as an intermediary controller that manages the complexity of coordinating multiple resampling sections and data transfers. By offloading the control complexity to the DMA's standardized interface, the system achieves high processing speed through parallel operations while maintaining manageable overall control architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If fixed input-output control is used, then device structure is simpler, but adaptability for different processing configurations is reduced

Engineering Contradiction:
Improveprocessing configuration flexibilityVSAvoiddevice structure
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system uses universal DMA control structures that can accommodate different processing configurations (single output, multiple outputs, repeated resampling) without requiring physically different device structures. The same DMA hardware and control logic adapt to various configurations through software or register settings, achieving high adaptability while maintaining simple, standardized device manufacturing.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7221293B2Data conversion processing apparatus
Publication Date: 2007.05.22 SOCIONEXT INC
  • US7221293B2 patent drawing
  • US7221293B2 patent drawing
  • US7221293B2 patent drawing

AI summary

A data conversion processing apparatus provides flexible and multifunctional resampling processing using the general-purpose setting method of direct memory access (DMA) setting. In the data conversion processing apparatus, in response to a CPU setting parameters such as input channel information and output channel information including an address for identifying each channel, the transfer amount, and so forth, for a DMA unit, the DMA unit performs data transfer via an input channel and output channel in accordance with the parameters specified by a CPU. A transfer from a first input section to a resampling section via the DMA unit can be specified, including transfer contents from a memory to a first output section. A transfer from the first input section to the first output section is performed by two DMA transfers.