DAC Data Generator Circuit for MCU-Independent Waveform Output

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional digital-to-analog converters (DACs) require significant MCU memory and runtime core utilization due to their reliance on look-up tables and frequent MCU core interruptions for calculations.

Innovation Solution

A DAC data generator circuit with processor-independent functionality is introduced, which includes a DAC circuit that generates analog waveform signals from digital data. This circuit performs functions such as synchronous cloning of registers, behavioral event linking, and controlled step increments, allowing the DAC to operate independently of the MCU core.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conventional DAC uses a look-up table for digital input values, then the DAC can generate analog waveforms, but it requires substantial memory resources and significant interrupt time usage

Engineering Contradiction:
ImproveDAC waveform generation capabilityVSAvoidmemory resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the look-up table functionality from the conventional DAC system and replaces it with a direct mathematical generation approach using sine, cosine, and exponential functions. This eliminates the need for substantial memory resources while maintaining waveform generation capability through processor-independent hardware functions at the input data register.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent substitutes the mechanical/memory-based look-up table system with a mathematical function-based system. Instead of retrieving pre-stored values from memory, the system generates digital input values through hardware-based mathematical functions, reducing memory dependency and interrupt requirements.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If a conventional DAC uses a look-up table, then the DAC can operate, but it requires frequent MCU core interruptions for calculations

Engineering Contradiction:
ImproveDAC operationVSAvoidinterrupt time usage
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements self-service by providing processor-independent functionality directly at the DAC peripheral. The hardware-based mathematical functions generate digital input values autonomously without requiring MCU core intervention, allowing the DAC to operate independently and reducing interrupt time usage significantly.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary action by pre-configuring the hardware functions and registers with necessary parameters (amplitude, frequency, phase, waveform type) before operation. This allows the DAC to generate waveforms continuously without frequent interruptions for calculations, as all computational parameters are预先 set in hardware registers.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If a conventional internal DAC peripheral cannot be linked dynamically, then the system structure is simple, but the DAC requires continuous MCU core intervention during run-time

Engineering Contradiction:
ImproveDAC peripheral structureVSAvoidMCU core independence
Core Design Contradiction:
Device complexityVSExtent of automation

Solution Approach 1:

The patent introduces dynamics by enabling configurable and changeable parameters through hardware registers that can be modified without MCU core intervention. The system allows dynamic adjustment of waveform characteristics (amplitude, frequency, phase, waveform type) through direct register manipulation, providing adaptability while maintaining processor independence.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements universality by creating a multi-functional DAC peripheral that can generate various waveform types (sine, cosine, exponential, custom) through a unified hardware architecture. The same hardware functions and registers serve multiple waveform generation purposes, reducing the need for separate dedicated circuits for each function while maintaining MCU independence.

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

Data Source

PatentUS12283970B2Digital-to-analog converter (DAC) data generator circuit
Publication Date: 2025.04.22 MICROCHIP TECHNOLOGY INC
  • US12283970B2 patent drawing
  • US12283970B2 patent drawing
  • US12283970B2 patent drawing

AI summary

A device having a digital-to-analog converter (DAC) data generator circuit to perform a function upon an event and generate digital DAC data based on the function and the event, and a DAC circuit to generate an analog waveform signal from the digital DAC data.