ADC Digital Interface Queue for Flexible Channel Sequencing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Efficient communication between controllers and analog-to-digital converters (ADCs) in electronic systems is challenging, as it consumes significant resources and lacks flexibility in channel ordering, programmable delay, and channel oversampling.

Innovation Solution

A digital interface circuit is introduced between the ADC and the processor, featuring a queue block with a command buffer that modifies commands based on control bits to support flexible channel ordering, programmable delay, and channel oversampling, and uses Direct Memory Access (DMA) for efficient data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional bus interfaces are used for communication between processor and ADC, then device complexity is reduced, but communication efficiency deteriorates and resource consumption increases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A digital interface circuit is introduced as an intermediary component between the processor and ADC. This interface circuit includes a command buffer that stores command sequences and a state machine that automatically executes them, eliminating the need for continuous processor intervention and DMA transactions, thereby improving communication efficiency while managing complexity through functional integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Command sequences are prepared and stored in the command buffer in advance before execution. The state machine automatically retrieves and executes these pre-prepared commands without requiring real-time processor involvement, enabling efficient ADC operation and reducing resource consumption during actual conversion processes.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If flexible channel ordering, programmable delay, and channel oversampling are implemented, then adaptability improves, but device complexity increases

Engineering Contradiction:
Improveflexibility in channel orderingVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The command buffer stores commands with programmable parameters including channel numbers, delay values, and oversampling counts. By allowing these parameters to be configured through command sequences rather than hardwired settings, the system achieves flexible channel ordering, programmable delays, and variable oversampling while managing complexity through software-configurable control.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The digital interface circuit is designed to handle multiple functions through a unified command buffer and state machine architecture. The same hardware infrastructure supports channel selection, delay insertion, and oversampling operations by interpreting different command sequences, eliminating the need for separate dedicated circuits for each function and reducing overall device complexity.

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

3Ease of operation

If processor directly controls ADC operations, then ease of operation is maintained, but resource consumption increases

Engineering Contradiction:
Improveease of operationVSAvoidresource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The state machine within the digital interface circuit is designed to automatically execute command sequences from the command buffer without requiring continuous processor intervention. The system serves itself by autonomously managing ADC control operations, reducing the processing burden and resource consumption of the main processor while maintaining ease of operation through simple command issuance.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10740267B1Digital interface circuit for analog-to-digital converter
Publication Date: 2020.08.11 STMICROELECTRONICS APPL GMBH
  • US10740267B1 patent drawing
  • US10740267B1 patent drawing
  • US10740267B1 patent drawing

AI summary

A digital interface circuit includes a queue block configured to be coupled between an analog-to-digital converter (ADC) and a Direct Memory Access (DMA) controller of a processor, where the queue block comprises a command buffer and is configured to: receive a first command from the DMA controller; store the first command in the command buffer; modify the first command in accordance with first control bits of the first command to generate a modified first command; and send the modified first command to the ADC.