Return-to-zero shift register FIRDAC

Practical accessing of the added control pins may require a new layout of the PCM2DSD board. So far no schematic has been published for it, although a schematic can probably be inferred from inspection of the gerbers and the BOM.

You could solder thin enamelled copper wires with the isolation scratched off the end to the extra pins. I've done that before with SRC4392 status outputs (also 0.5 mm pitch). I've tried to choose the pins such that there is always an unused pin in between the ones that are used, to reduce the chance of shorts.
 
Practical accessing of the added control pins may require a new layout of the PCM2DSD board. So far no schematic has been published for it, although a schematic can probably be inferred from inspection of the gerbers and the BOM.
Here is what I have used (without regulators).
 

Attachments

  • Thank You
Reactions: Markw4
Its still pretty early in the morning here. A little later I will try loading the bit file, then try a simple setup to look at the outputs with a scope. If that works, then maybe try connecting to the added input pins. If all that looks good then maybe rearrange things to try it with the dac.
 
Just to be clear, the default values that you get when the new FPGA input pins are left open are the settings that I expect to work best with the DAC of this thread. The other options are mostly meant for DSC2 DACs, for debugging and for recordings with unusually large intersample overshoots.
 
Last edited:
  • Like
Reactions: LTK
Having some trouble here copying Marcel's FPGA files to Oracle Virtual Box (where Impact is). Right now the only method is to share the CD drive, which for some reason isn't working properly. Probably have to set up a network file share between Linux and Windows before I can proceed further.
 
Here we go:

1729451224932.png


Don't have short ground leads hooked up yet. This is the output of PCM2DSD while playing music.

A little more close up:
marcel2.jpg
 
Last edited:
@PJotr25 has been so friendly to do some spectrum measurements and PM them to me. They look reasonable at very low signal levels, but awful at high signal levels, with lots of distortion products, not necessarily at harmonics. He used version 1.1 (version 1 was just as bad) and checked whether clocking the DAC with the master clock made any difference; it reduced the noise floor, but not the distortion.

Most of the simulations I did were behavioural simulations with a zero or DC input. The spectrum always looked good in those, but then again, so do PJotr25's measurements at low levels and 0 is a very low signal level. I will update the simulation testbench and see if I can find the issue.

Apologies for the inconvenience and to be continued...