UDMA Block Clock Synchronization for Audio Subsystem Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio subsystems in portable electronic devices face challenges in optimizing direct memory access (DMA) operations for USB modules, leading to inefficiencies in data transmission and increased buffering latency, especially when clock drift occurs.

Innovation Solution

Implementing a USB direct memory access (UDMA) block that automatically restarts in synchronization with a reference clock signal, allowing for efficient DMA operations and minimizing buffering by transmitting data in predetermined sizes, thus enhancing resistance to clock drift and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional DMA operations are used in audio subsystems for USB modules, then data transmission can be performed, but buffering latency increases and transmission efficiency decreases

Engineering Contradiction:
Improvebuffering latencyVSAvoiddata transmission efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent implements periodic DMA operations synchronized with the USB reference clock signal. The DMA controller performs automatic restart at predetermined intervals aligned with clock cycles, creating periodic data transmission actions that eliminate idle buffering time and maintain continuous efficient data flow from audio subsystem to USB module.

Inventive Principle:
Principle #19Periodic action

2Reliability

If DMA operations are performed without synchronization to reference clock signal, then data transmission is simpler, but resistance to clock drift decreases and transmission reliability worsens

Engineering Contradiction:
Improveresistance to clock driftVSAvoidDMA control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback synchronization where the DMA controller monitors the USB reference clock signal and adjusts its operation accordingly. The controller counts clock cycles and automatically restarts DMA transfers at precise clock-synchronized intervals, creating a feedback loop that maintains alignment between audio subsystem processing and USB transmission timing, thereby resisting clock drift effects.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The DMA controller performs automatic restart operations without external intervention, using the reference clock signal itself to trigger and synchronize transfers. This self-service mechanism eliminates the need for complex external control logic while maintaining precise timing alignment and clock drift resistance.

Inventive Principle:
Principle #25Self-service

3Productivity

If data is transmitted in small units without predetermined size, then flexibility is higher, but transmission overhead increases and efficiency decreases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiddata size flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments audio data into predetermined fixed-size units for DMA transmission. By dividing the audio data stream into uniform blocks that align with the synchronized DMA operation intervals, the system achieves efficient bulk transfer operations while maintaining the ability to handle variable-length audio content through multiple segmented transfers.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11803499B2Method of operating audio subsystem for USB module, system-on-chip performing the same and method of operating system-on-chip using the same
Publication Date: 2023.10.31 SAMSUNG ELECTRONICS CO LTD
  • US11803499B2 patent drawing
  • US11803499B2 patent drawing
  • US11803499B2 patent drawing

AI summary

In a method of operating an audio subsystem and a universal serial bus (USB) module, the audio subsystem receives a reference clock signal from the USB module. A USB direct memory access (UDMA) block included in the audio subsystem performs an automatic restart every predetermined period in synchronization with the reference clock signal. The UDMA block transmits data having a predetermined size to the USB module by performing a direct memory access (DMA) operation whenever the automatic restart is performed.