Hi Everyone,
For quite some time now I’ve been working on asynchronous USB audio signals. I would like to introduce you the final version. The XMOS firmware is changed so it can play 32-bits PCM audio and to play DSD audio.
Features:
1. XMOS 500MIPS 64-pin chip for transmission of asynchronous USB audio data to I2S line.
2. Sampling frequencies: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz
3. Resolution: 16-, 24- and 32-bits.
4. I2S or right-justified data (external pin configuration) in 32-bit frame.
5. Two low jitter oscillators for audio 45.158MHz and 49.152MHz.
6. Input for external master clock.
7. LP5900 ultra low noise linear power regulator (6.5 uV RMS).
8. No switch mode power supplies in the PCB board.
9. Galvanic isolation (outputs, two oscillators and reclock are after the isolator).
10. Galvanic isolated output with open collector for DAC configuration in DSD mode.
11. Automatic detection of data type (PCM or DSD).
12. Master clock outputs: 45.1584/49.1520MHz and 22.5792/24.5760MHz (I2S 22.5792/24.5760MHz are reclocked by edge from 45.1584/49.1520MHz)
13. Three different ways to power the board, possible configurations:
13.1 Power by USB bus.
13.2 The USB part is powered by USB bus, but the generators and the reclock are fed by a separate external power supply.
13.3 Both the USB part and the generators with the reclock are fed by two different external power supplies. (The selection of a configuration is done by jumpers)
DSD Audio over PCM frames
DSD64(2.822400MHz) and DSD128(5.644800MHz) by method DoP with 0x05/0xFA markers.
In DSD mode outputs are DATA Ldsd -> DATAi2s, DATARdsd -> LRCKi2s, BitClockDSD -> BitClockI2S.
SPDIF output (through DA101C transformer) – 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz (16-24 bits).
Additionally, I developed a DAC PCM5102 PCB to the XMOS PCB for monitoring purposes.
This PCB is made for indicating sampling frequencies. DAC PCM5102 accepts 16-, 24-, and 32-bit audio PCM data, but it can not play DSD signal.
Kind regards
For quite some time now I’ve been working on asynchronous USB audio signals. I would like to introduce you the final version. The XMOS firmware is changed so it can play 32-bits PCM audio and to play DSD audio.
Features:
1. XMOS 500MIPS 64-pin chip for transmission of asynchronous USB audio data to I2S line.
2. Sampling frequencies: 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, 384kHz
3. Resolution: 16-, 24- and 32-bits.
4. I2S or right-justified data (external pin configuration) in 32-bit frame.
5. Two low jitter oscillators for audio 45.158MHz and 49.152MHz.
6. Input for external master clock.
7. LP5900 ultra low noise linear power regulator (6.5 uV RMS).
8. No switch mode power supplies in the PCB board.
9. Galvanic isolation (outputs, two oscillators and reclock are after the isolator).
10. Galvanic isolated output with open collector for DAC configuration in DSD mode.
11. Automatic detection of data type (PCM or DSD).
12. Master clock outputs: 45.1584/49.1520MHz and 22.5792/24.5760MHz (I2S 22.5792/24.5760MHz are reclocked by edge from 45.1584/49.1520MHz)
13. Three different ways to power the board, possible configurations:
13.1 Power by USB bus.
13.2 The USB part is powered by USB bus, but the generators and the reclock are fed by a separate external power supply.
13.3 Both the USB part and the generators with the reclock are fed by two different external power supplies. (The selection of a configuration is done by jumpers)
DSD Audio over PCM frames
DSD64(2.822400MHz) and DSD128(5.644800MHz) by method DoP with 0x05/0xFA markers.
In DSD mode outputs are DATA Ldsd -> DATAi2s, DATARdsd -> LRCKi2s, BitClockDSD -> BitClockI2S.
SPDIF output (through DA101C transformer) – 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz, 192kHz (16-24 bits).
Additionally, I developed a DAC PCM5102 PCB to the XMOS PCB for monitoring purposes.
This PCB is made for indicating sampling frequencies. DAC PCM5102 accepts 16-, 24-, and 32-bit audio PCM data, but it can not play DSD signal.
Kind regards