DMA-Based ADC Sequencing Without CPU Intervention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing systems require central processing unit (CPU) intervention for analog-to-digital converter (ADC) sequencing operations, leading to CPU resource utilization and increased power consumption, even when the CPU is not performing conversions.

Innovation Solution

A computing system architecture that utilizes a Direct Memory Access (DMA) system to autonomously manage ADC conversion operations, transferring memory descriptors between memory and the ADC controller without CPU intervention, allowing the CPU to be idle or perform other tasks during ADC sequencing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If CPU intervention is used for ADC sequencing operations, then control and management of conversion operations is achieved, but CPU resource utilization increases and power consumption increases

Engineering Contradiction:
ImproveCPU control capabilityVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent extracts the ADC sequencing control function from the CPU by introducing a dedicated DMA controller. The DMA controller takes over the task of managing ADC conversion operations, including transferring memory descriptors and controlling the sequencing process, thereby relieving the CPU from this burden and reducing its resource utilization and power consumption during ADC operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The DMA controller serves as an intermediary between the ADC and memory systems. It manages the transfer of memory descriptors and controls ADC sequencing operations without requiring direct CPU intervention. This intermediary component handles the complex sequencing tasks while the CPU can focus on higher-level applications, thus reducing overall system power consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If CPU intervention is used for ADC sequencing operations, then conversion operations are managed, but system architecture becomes more complex

Engineering Contradiction:
ImproveCPU control capabilityVSAvoidsystem architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

By extracting the ADC sequencing control function from the CPU and placing it in a dedicated DMA controller, the system architecture becomes more modular. The DMA controller is specifically designed to handle ADC-related operations, which simplifies the overall system design by separating control functions into dedicated components rather than requiring the CPU to manage all aspects of ADC operation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The DMA controller enables the ADC system to be self-sufficient by autonomously managing memory descriptor transfers and conversion sequencing. Once configured, the DMA controller and ADC work together independently without requiring continuous CPU intervention, thereby simplifying the system architecture by reducing the need for complex CPU-ADC interaction protocols.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If CPU intervention is used for ADC sequencing operations, then conversion operations are controlled, but ADC sequencing throughput decreases

Engineering Contradiction:
ImproveCPU control capabilityVSAvoidADC sequencing throughput
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent extracts the ADC sequencing control function from the CPU and places it in a dedicated DMA controller. The DMA controller is specifically designed to handle ADC-related operations, which simplifies the overall system design by separating control functions into dedicated components rather than requiring the CPU to manage all aspects of ADC operation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The DMA controller serves as an intermediary between the ADC and memory systems. It manages the transfer of memory descriptors and controls ADC sequencing operations without requiring direct CPU intervention. This intermediary component handles the complex sequencing tasks while the CPU can focus on higher-level applications, thus reducing overall system power consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9032116B2ADC sequencing
Publication Date: 2015.05.12 ATMEL CORP
  • US9032116B2 patent drawing
  • US9032116B2 patent drawing
  • US9032116B2 patent drawing

AI summary

A device comprises a central processing unit (CPU) and a memory configured for storing memory descriptors. The device also includes an analog-to-digital converter controller (ADC controller) configured for managing an analog-to-digital converter (ADC) using the memory descriptors. In addition, the device includes a direct memory access system (DMA system) configured for autonomously sequencing conversion operations performed by the ADC without CPU intervention by transferring the memory descriptors directly between the memory and the ADC controller for controlling the conversion operations performed by the ADC.