Single I2S Controller Time-Slot Mapping for Multiple Audio Endpoints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional I2S controller implementations require separate controllers for each audio endpoint, leading to a shortage of GPIO pins, increased cost, and complexity due to the need for additional voltage regulators.

Innovation Solution

Implementing a single I2S controller in time-division multiplexing mode, connected to multiple audio endpoints, with audio data rearranged and managed through an intermediate buffer for simultaneous playback across different endpoints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate I2S controllers are used for each audio endpoint, then audio playback on multiple endpoints is supported, but the number of GPIO pins required increases leading to pin shortage

Engineering Contradiction:
Improveaudio endpoint supportVSAvoidGPIO pins
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Multiple I2S controllers are merged into a single I2S controller that supports multiple audio endpoints through time-division multiplexing. The controller shares a common data bus and clock signals with different audio endpoints, allowing one controller to serve multiple endpoints sequentially in different time slots, thereby reducing the number of GPIO pins required.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The I2S controller is designed with multi-functionality to support multiple audio endpoints. It can dynamically switch between different endpoints (speaker, headset, Bluetooth audio) and perform the same audio data transmission function for each endpoint, making a single controller universal for multiple purposes.

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

2Adaptability or versatility

If separate I2S controllers are used for each audio endpoint, then audio playback on multiple endpoints is supported, but system cost and complexity increase due to additional voltage regulators

Engineering Contradiction:
Improveaudio endpoint supportVSAvoidvoltage regulators
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Multiple I2S controllers and their associated voltage regulators are merged into a single I2S controller. The power supply section is consolidated, with one voltage regulator serving the entire controller that interfaces with multiple audio endpoints, thereby eliminating redundant voltage regulators and reducing system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The I2S controller is designed as a universal multi-functional unit that can interface with different audio endpoints without requiring separate power supply circuits for each endpoint connection. A single voltage regulator provides power for all endpoint operations, reducing the overall component count and system complexity.

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

3Quantity of substance

If a single I2S controller is used for multiple audio endpoints, then the number of GPIO pins and voltage regulators is reduced, but audio data management complexity increases

Engineering Contradiction:
ImproveGPIO pinsVSAvoidaudio data management
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

Audio data for multiple endpoints is prepared and buffered in advance in a memory buffer before transmission. The controller performs preliminary data organization and formatting, separating audio streams for different endpoints (speaker, headset, Bluetooth) into distinct data buffers, which simplifies the real-time transmission management.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The I2S controller uses time-division multiplexing with periodic time slots to sequentially transmit audio data to different audio endpoints. Each endpoint is assigned specific time slots for data transmission, creating a periodic transmission pattern that simplifies data management by providing structured, predictable access to shared resources.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12547366B2Supporting multiple audio endpoints with a single integrated inter-chip sound controller
Publication Date: 2026.02.10 ADVANCED MICRO DEVICES INC
  • US12547366B2 patent drawing
  • US12547366B2 patent drawing
  • US12547366B2 patent drawing

AI summary

A computing system implementing a single Integrated Inter-chip Sound (I2S) controller supports simultaneous playback of audio data on different audio endpoints. The computing system maps a first set of audio data to a first set of transmission slots associated with a transmission channel of the single I2S controller. The computing system also maps a second set of audio data to a second set of transmission slots associated with the single I2S controller. The computing system transmits the first set of audio data during the first set of transmission slots to a first audio endpoint and transmits the second set of audio data during the second set of transmission slots to a second audio endpoint.