ΣSigmaStudio Ask AI Русский Log in

One USBi, two 1701 with separate eeproms?

SigmaDSP & SigmaStudio bservis Jun 2, 2017 00:00 1 replies Original on forum ↗
Subscribe
bservis Question
Jun 2, 2017 00:00

Looking for advise on feasibility of a system with a single USBi interface and two 1701 SigmaDSP's each with their own EEPROM for self boot. I would like to have the ability to have a single Sigma Studio project with both DSP's active when in 'Connect' mode. Each DSP will have unique schematics and parameters so they can not share an EEPROM. I would like to utilize SELFBOOT mode and avoid a micro controller. So there would be two independent EEPROM's.

I am open to having a DPDT switchs to disconnect the EEPROM's when the USBi is connected. Program the DSP's, disconnect the USBi, reverse the switch and initiate a WB via another switch or power down with capacitors as shown in some of the EVAL boards.

Thoughts?

Thanks!

Audio Signal Processors

eeprom

multiple devices

usbi

SigmaDSP Audio Processors

SigmaDSP

selfboot

adau1701

Show More

ADIApproved Reply
Jun 6, 2017 00:00

Hello,

Interesting application! The one issue that I see is that the ADAU1701 will only look at I2C address 0xA1 for an EEPROM. This means that you won't be able to have both chips and both EEPROMs on the same I2C bus -- if you do, the two EEPROMs will have an address conflict. Using the writeback would not quite get you where you need to be either, since it only saves the interface registers, not the entire program structure or other registers.

So, this is a tough question. If board footprint is your concern and you need to avoid having two USBi headers, you could have two separate I2C buses (one for each 1701/EEPROM), with a DPDT switch on the SDA and SCL lines to switch between the two.

Alternately, if you are not too far along in your design and the reason for using two ADAU1701s is because of a resource limitation, you might consider using a more powerful DSP, such as the ADAU1452. If you're able to share a little more about your application and reason for needing two processors, I'd be happy to guide you further!

Regards,

Tyler