ESH10000560 – Tone Audio Module
Product Brief
The ESH10000560 is a line-level audio generation and analysis module for the Accordion ecosystem. All sampling, signal processing, and measurement are performed locally on the module — only configuration commands and processed results are exchanged with the Accordion system. This keeps backplane bandwidth usage minimal and ensures deterministic performance.
The module operates in a client–server architecture: Accordion acts as the client issuing requests; the Tone Audio Module acts as the server exposing high-level audio capabilities.
Key use cases:
-
Audio signal generation for test and validation
-
Line-level audio analysis in production environments
-
Automated frequency, level, and distortion measurements
-
Audio subsystem verification within Accordion-based test systems
Datasheet
|
Parameter |
Value |
|---|---|
|
Form factor |
SO-DIMM |
|
Sample rate |
96 kSps |
|
Sample depth |
24 bit |
|
Signal level |
Line level (all external interfaces) |
|
Bus interface |
UART |
|
GPIO |
6 (for peripheral control) |
|
Output channels |
2 × DAC |
|
Input channels |
4 × 2 (multiplexed ADC) |
|
Supported waveforms |
Sine, Square, Sawtooth, Noise |
|
Supported measurements |
Frequency, V_rms, V_pp, THD, SNR |
|
Output gain |
Programmable per channel |
|
Input gain |
Programmable |
|
External digital audio |
Not exposed — internal only (I²S / DSP) |
Manual
Architecture
The Tone Audio Module is an autonomous audio processing node. Audio generation, acquisition, DSP, and measurement all run on the module. The Accordion system communicates via UART using a command-based protocol for:
-
Configuration (gain, waveform, channel selection)
-
Control (start/stop generation and acquisition)
-
Measurement result retrieval
Raw sample streams are never exposed to the Accordion backplane.
Audio Generation
The module provides 2 DAC output channels. Each channel supports independent programmable gain and waveform selection.
Supported waveforms: Sine, Square, Sawtooth, Noise
Output operates continuously once configured — no streaming of sample data from the host is required.
Audio Measurement
The module provides 4 × 2 multiplexed ADC input channels with programmable gain. Measurements are computed on-module and returned as processed scalar values.
Supported measurements:
|
Measurement |
Description |
|---|---|
|
Frequency |
Fundamental frequency of the input signal |
|
V_rms |
RMS voltage |
|
V_pp |
Peak-to-peak voltage |
|
THD |
Total Harmonic Distortion |
|
SNR |
Signal-to-Noise Ratio |
GPIO
6 GPIO pins are available for peripheral control. [TODO: document GPIO configuration and usage]
Limitations
-
All external audio interfaces are line level only
-
Digital audio (I²S and DSP paths) is internal and not exposed externally
-
Sample rate (96 kSps) and bit depth (24 bit) are fixed by hardware
Pinout
J4–J13 — Audio Channels (COAX)
|
Connector |
Signal |
Direction |
|---|---|---|
|
J4 |
COAX0 |
Input — ADC channel 0 mux |
|
J5 |
COAX1 |
Input — ADC channel 0 mux |
|
J6 |
COAX2 |
Input — ADC channel 0 mux |
|
J7 |
COAX3 |
Input — ADC channel 0 mux |
|
J8 |
COAX4 |
Input — ADC channel 1 mux |
|
J9 |
COAX5 |
Input — ADC channel 1 mux |
|
J10 |
COAX6 |
Input — ADC channel 1 mux |
|
J11 |
COAX7 |
Input — ADC channel 1 mux |
|
J12 |
COAX8 |
Output — DAC channel 0 |
|
J13 |
COAX9 |
Output — DAC channel 1 |
J14 — GPIO / Power Header (2×5)
|
Pin |
Signal |
Pin |
Signal |
|---|---|---|---|
|
1 |
5V |
2 |
VDD |
|
3 |
MPIO0 |
4 |
MPIO3 |
|
5 |
MPIO1 |
6 |
MPIO4 |
|
7 |
MPIO2 |
8 |
MPIO5 |
|
9 |
GND |
10 |
GND |