>Thanks to all. I am going with a CPLD solution and serial codec. I saw
>the cost of serial codec + interface logic, plus saving the design
>effort. But I guess its better to avoid EOL parts in new design.
>I'm trying to interface the codec to 8051/251 family of CPUs.
>Simulation shows that I'm going to have trouble even with the faster
>range of those uCs available today ( actually the problem seems more
>to be with Keil /Archimedes compilers producing LOTS of ASM code from
>C source). I'd really appreciate it if anyone who has worked on this
>or maybe 251s at 16Mhz. Has somebody done it before.
Yes it is dooable - I've made various digital delay systems for
loudspeaker alignment using the CS4231 (16 bit codec, 8 bit parallel
interface) with the configuration and DMAing being done by a regular
89C52. Yes it is *y tight for 48ksps stereo 16 bit and it is
necessary to overrev the '52 a bit (40MHz) lots of inline code (few
loops) mind you it would have been less hectic if I hadn't been using
DRAM as a storage medium (lotsa CASing and RASing).
M