ADC Register Sequencing for Mixed-Rate Conversion Results
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing ADC circuitry fails to provide a single set of registers that can both deliver conversion results as soon as they are generated for sensing and control applications and buffer high-frequency conversion results for signal processing applications, leading to increased memory requirements and computational expense.
Innovation Solution
The implementation of a configurable ADC circuitry with sequencer circuitry that determines the conversion mode and uses a First In First Out (FIFO) mode to store and transfer digital values, allowing for single-channel and multi-channel sensing and control, as well as single-channel and multi-channel signal processing operations, using a single set of result registers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate sets of registers are used for sensing/control applications and signal processing applications, then both application types can be supported simultaneously, but memory requirements and device complexity increase
Solution Approach 1:
The patent implements a single set of result registers that serves multiple purposes: storing conversion results for both sensing/control applications and signal processing applications. The sequencer circuitry dynamically determines whether to operate in single transfer state or multiple transfer state based on the application type, allowing the same hardware resources to be efficiently shared between different application domains without requiring separate register sets
Solution Approach 2:
The system employs dynamic state determination where the sequencer circuitry automatically switches between single transfer state (for sensing/control) and multiple transfer state (for signal processing) based on real-time application requirements. This dynamic adaptation allows optimal use of the single register set for different operational modes, resolving the contradiction between versatility and memory efficiency
2Adaptability or versatility
If separate sets of registers are used for sensing/control applications and signal processing applications, then both application types can be supported simultaneously, but device complexity and computational expense increase
Solution Approach 1:
The sequencer circuitry is designed to handle both sensing/control and signal processing operations through a unified control mechanism. By implementing a single set of control registers and result registers that can be configured for different application types, the system reduces device complexity while maintaining versatility. The sequencer dynamically selects the appropriate transfer state based on application requirements, eliminating the need for separate control paths for different application domains
3Quantity of substance
If a single set of registers is used for both sensing/control and signal processing applications, then memory usage is minimized, but the ability to handle high-frequency conversions is reduced
Solution Approach 1:
The system dynamically adjusts its operational state based on the application type. For signal processing applications requiring high conversion rates, the sequencer enters multiple transfer state where it efficiently manages data flow to and from the single result register set. For sensing/control applications with lower rates, single transfer state is used. This dynamic state management allows the system to maximize productivity for high-frequency applications while maintaining efficient memory usage through the shared register set
4Reliability
If application-specific register sets are implemented, then optimized performance for specific applications is achieved, but DMA bus utilization efficiency decreases
Solution Approach 1:
The sequencer circuitry ensures continuous and efficient DMA bus utilization by dynamically managing data transfers based on application requirements. The single set of registers serves as a unified buffer that maintains continuous data flow for both sensing/control and signal processing applications. By avoiding separate register sets and their associated separate DMA transfer paths, the system maximizes DMA bus utilization efficiency while maintaining application-specific performance optimization through intelligent transfer state management
Data Source
AI summary
Methods, apparatus, systems, and articles of manufacture are disclosed. An example apparatus includes interface circuitry to receive an analog signal. The example apparatus also includes sequencer circuitry to: determine whether the apparatus is to operate in a single transfer state or a multiple transfer state; access a configuration from a control register in a plurality of control registers; initiate a conversion of the analog signal to a digital value based on the configuration; and write the digital value to a result register in a plurality of result registers based on the determination.


