ADAU1452+AD1938 DSP crossover

Hello,
I'm building an ADAU1452 based DSP crossover with the AD1938 codec. The features I need are:
  • SPDIF input
  • 2 ch (stereo) analog input
  • extra I2S input
  • 3 outputs per channel, so 6 outputs in total

It's largely based on the datasheet and EVM. Though I want to keep it simple and compact, so no ADC or GPIO stuff, no digital output etc.
What I am unsure about is how to program the thing. There's not much info on this apart from using the official USBi programmer, but I read that a FX2LP programmer should work? Also I don't want to use a 1Mb eeprom, is 256k enough for a simple program?
Anyway, here is the schematic:
 

Attachments

Updated schematic and PCB

Screenshot From 2025-02-05 21-41-24.png
 

Attachments

  • Like
Reactions: eclipsevl
What I am unsure about is how to program the thing. There's not much info on this apart from using the official USBi programmer
How about using York nano?
It would allow to program the DSP from SigmaStudio and stream (multichannel) audio at the same time, using one USB:


1739888800540.png
 
  • Like
Reactions: bogdan2011
I actually managed to flash an FX2LP with the USBi firmware and hopefully I can use that to program the chip. I'll check out the York as well.
For the source I have an Arylic BP50 and I'll connect it to the crossover via SPDIF, but there's an I2S port on the board so I can theoretically plug in any I2S source.
In this regard, I'm unsure how input mixing works, can I just add a mixer component or do I need to do some kind of input switching via software?
 

Attachments

  • Screenshot 2025-02-12 091515.png
    Screenshot 2025-02-12 091515.png
    128.7 KB · Views: 7
  • Like
Reactions: eclipsevl