Other Parts Discussed in Thread: PCM1681, PCM1690, PCM4104
I'm creating a system that has 40 mono channels of >= 24 bits x ~4-8 KHz. I need some signal processing and DC coupled output so the PCM5242 seems like a good fit. I'd like to size the system for 48 or 64 channels to future proof the architecture.
I would like to have a single digital audio source distributed to 20 stereo DACs for the current requirements.
The source could be 192/384 KHz, 24/32 bits, TDM into 48/64 channels. Rates of 192/48 = 4 KHz, 384/64 = 6 KHz, and 384/48 = 8 KHz are all usable.
I have several options for extracting the TDM channels that I can think of:
- Hardware demux of i2s using a programmable logic device.
Pros: Easy on DACs, added flexibility
Cons: Added development system/paradigm, cost + schedule. - Hardware demux of LRCK using shift register.
Pros: Easy to implement
Cons: May not produce a compatible BCK/LRCK ratio, introduces channel phase skew - PCM5242 miniDSP decimation for TDM slicing.
Pros: Ideal solution architecturally, flexible extension of BCK_OFFSET, may unlock a "control" TDM channel
Cons: Custom miniDSP programming, may require a "sync" TDM channel. - Some built-in many-channel TDM capability I am unaware of.
Any help or experience with many-channel TDM would be appreciated.
Thanks in advance,
Nate