DDDAC1543 mark II, asking the forum for Inputs

Status
Not open for further replies.
I also developed a pretty simple circuit for doing I2S -> +/- I2S. It can be synthisized in about 120 macrocells, though if you're only doing 16 bit audio you cut down to 104. It can be done more efficiently but I wanted something easy to do w/ no freaking counters to debug so I use a 64-bit shift register to capture an entire sample, even the bits I don't need.

Input is normal 32-bits-per-sample I2S from a crystal chip and output is the same, with positive on the left chanel and negative on the right channel.

The output bitclock is the input bitclock inverted, though this could be shifted back by another half-bitclock so it was in phase again, if you really wanted it to.

The output wordclock is delayed by a half-bitclock (or would be a full bitclock if you in & out BCLK to be the same...).


I guess I'd recommend reclocking the output with the master clock as I don't think CPLD's are all that reliable jitter-wise. Maybe not such a problem if your DAC transitions on the bitclock, but definitely would have to be reclocked if it transitioned on the word clock, imo.



The problem currently is the only available 128-macrocell CPLD in a remotely usable package is from Atmel who wants you to buy thier software to program thier stuff (unless you use archaic CUPL language).

Xilinx is good stuff but would need 2 chips as only the 64-macrocell versions are available in a hand-solderable pitch. Though two of the XPLA 3 3.3v 5-volt compatible 64-macrocell guys would do it, and they are available in PLCC packages. EDIT: Actually maybe they aren't available any more...
 
I see a lot of general interesting inputs, but I would like to ask every one to stay on-topic on my thread. Please refer to my original post at the beginning...

Every one with some good ideas, but still off-topic, should open his or hers own thread please.

To re-cap: I have asked inputs on 2 possible pcb grounding ideas with local power supplies for the chips, plus some questions on parts values.....

thanks !

doede
 
Hi Doede,

Yes, I see now the explanation in the bottom left corner.

The goal is to keep the voltage difference between two CS Gnd pins as small as possible.

Consider the benefits of usage of separate regulators, they divide the input and output loop. In that regard, the input loop current flows back to the battery, no reason to send this current via TDA.

Once you determine both the current paths and real world dimensions, it is not bad to make some compromises with the star ground concept.

Pedja
 
Status
Not open for further replies.