MIPI Soundwire

MIPI Soundwire

Soundwire Analyzer

Soundwire is a hardware interface and transport protocol developed by MIPI. It provides an expandable, simple, low-power, low-latency, dual-lead (clock and data) bus that can be used to transfer multiple audio streams such as amplifiers and microphones and embedded control commands.

Max Clock Rate:12.288MHz

Soundwire Settings

    • CLK: Clock signal
    • Data: Data signal 
    • Range: Analysis Range

Report Settings

  • Hide all Ping OpCode: Hide the Ping Opcode frame data. Easy for checking Read/Write OpCode

Startup Setting

  • Enable Payload Data: Enable to Import & Display
  • Payload settings
  • Show Packet Table: Show the Frame Data in report.
  • Ignore SCP Frame Ctrl CMD: SCP Frame won’t change
  • Delay: Set up time value
  • Bank: Select Bank for parameter
  • Frame Shape: Input Column & Row (Bank 0 & 1)

Play & Draw Audio

  • Type: Select audio format
  • Bank: Select bank
  • Device: Select Device
  • DPn: Select Data Port
  • PDM Sample Rate: PDM data sample rate per bit
  • Audio Frequence: PCM audio frequence
  • Display: Draw the audio wave
  • Playback: Play the selected audio

A Data Port is a subset of a Device that is either a source or sink of one Payload Stream on the SoundWire bus. Data Ports provide an abstraction of a Payload Stream being divided into one or more channels which, in the audio application space will correspond to individual audio channels.


 

CSV File:

  • [PayLoad] is the keyword to start reading settings and ; is the end of the settings
  • The sample file (Soundwire_DP.csv) will be stored in your working directory

Result:
Control Word + Report (Control Word & Payload)

Audio Display + Report (Control Word & Payload)

Didn't find what you're looking for? Please feel free to reach out - chances are high that we've got a tool to help solve the challenges that you're facing!