DMA-Based Resampling Apparatus for Flexible Data Conversion
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If time division processing is used for multiple inputs, then processing is manageable, but productivity and processing speed are reduced
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.
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.
3Adaptability or versatility
If fixed input-output control is used, then device structure is simpler, but adaptability for different processing configurations is reduced
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.
Data Source
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.


