Other Parts Discussed in Thread: PCM2912A
I need to implement a soundcard with an USB interface, so I came across the PCM2912A. One of the requirements for my design is that sampling frequency of audio input and audio output needs to stay within 10 ppm accuracy. This means that the sampling frequency must be derived from an TCXO oscillator connected to the PCM2912A and must not be derived from USB transfer timing, or in other words, USB transfer timing must be locked to the oscillator driving the PCM2912A.
I have learned that the only way to achieve this is by using USB transfer mode Isochronous-Asynchronous. The PCM2912A datasheet states "Adaptive Isochronous Transfer for Playback" and "Asynchronous-Isochronous Transfer for Record". Based on this, do I understand correctly that on audio input (ADC) the sampling clock is indeed derived from the PCM2912A, but on audio output (DAC) the sampling clock is derived from the USB data flow due to the Isochronous-Adaptive transfer mode being used?
The datasheet also states "The PCM2912A employs SpAct™ architecture, TI’s unique system that recovers the audio clock from USB packet data."What does that mean exactly. The whole wide web does not know anything about SpAct™ architecture.
Any help with these questions is very much appreciated,
Roland