Hi,
I have a C2 Beagleboard and I've built a prototype codec daughter board that is I2C controlled and has dedicated 12.288MHz circuitry.
The codec is 192KHz/24bit and needs 2 full duplex stereo I2S ports (McBSP) to be connected.
I'm trying to identify what is the easiest way to create a proper (ALSA) driver for it.
After I've read the OMAP3530 TRM I've seen that it does not explicitly state what is the
maximum sample rate a McBSP. It gives though 'recommendations'
on the usage of each McBSP port.
Nevertheless it mention two conflicting things
1. On 21.2.4.3.1 it is saying that maximum I2S sample rate is 48 KHz
2. But on 2.1.1 it is saying "Clock and frame-synchronization
generation support: – Independent clocking and framing for reception
and for transmission up to 48 MHz" and if I translate it properly it
can have 48000000/(2*32bits)=750KHz sampling rate maximum
Also McBSP2 has by definition better buffer allocation and I would like to know if that can be changed and how.
So someone could point out please what i really happening with McBSP maximum
sampling rate and if my prototype board has any luck with OMAP3530 McBSP.
Thanks,
Christos