Post Go back to editing

About ADAV4601


Is the ADAV available to general users or is it restricted to volume users?

Since the ADAV400 is no longer available, this, unfortunately, becomes the only choice with in-built ADC and DAC.

It has the PWM outputs that enables connection the the popular PWN input amplifiers, and HP out. Moreover, it has slew RAM and hence the interest.

If, allowed, I would like to design a custom board with interface to a PIC microcontroller to build a tailor-made audio flow and try making some custom algorithms.

I will use the ADUSB1, purchased from DigiKey some time back.


  • The ADAV4601 is available for any design-ins. As you mentioned, the ADAV4xxx family of SigmaDSPs were previously focused exclusively on high-volume ATV applications. However, this does mean that the public documentation that's available, such as the datasheet, may not have all of the information that you're used to seeing in other SigmaDSP datasheets. For example, I believe that the RAM addressing tables in the ADAV4601 datasheet do not completely show all of the memories. We are looking into how to address these deficiencies, but I don't know when we might have an update to this documentation available.

    For the ease of your design, you might want to look at some of the other SigmaDSPs, such as the ADAU144x family. These do not have the converters and the analog I/O, but they can be easily paired with one of our multi-channel codecs such as the AD193x family or a stereo codec such as the ADAU1361. The ADAU144x ICs do not have the slew RAM, but the slew function is supported in software. This makes for a more flexible implementation, as you're not restricted to the number of hardware blocks available; you can instantiate as many different slew-enabled blocks as you have space for in your SigmaDSP program.

    The ADAV processors are fully-supported in SigmaStudio, though, so you can probably deduce much of the design information you need from the controls, algorithms, and sequences found in the software.

  • Hello,

    Thank you.

    I will go with your suggestion but start with the popular basic ADAU1701.

    To begin with, how much current can I draw from the ADUSB1?

    I intend to have a PIC microcontroller, 4 potentiometers, 4 LEDs, ADAU1701 and SSM2304 amplifier.

    The amplifier will connect directly to the 5v supply on pin11 of the DSUB25F.

    All the other circuitry will connect to 3.3V derived from 5V from the pin11 of the DSUB25F.

    The purpose of this board is to quickly evaluate the basic dsp blocks, understand its operation and then develop custom algorithms and work my way up from there.

  • The USB port is limited to 500 mA total current supply. Since some of that will obviously be consumed by the USB board itself, I would limit your current consumption on your board to less than 400 mA. Note that if you exceed the USB port's maximum power rating, you may either shut down the port and lost communication or damage the USB port on your PC.

  • Hello,

    Thank you!

    I was looking at the power supplies more closely...

    If I want to power the ADUSB1 from external source, I need to do it through the DSUB25/F pin-10 and not pin-11, right?

    This will avoid (through D5 on ADUSB1) accidental shorting of two supplies if the the programmer is connected to USB.

    Will it be safe to let the two 5V supplies co-exist?

    If it is otherwise, kindly clarify.


  • Hello,

    I have toyed with the ADAU1701 eval board and now want to build a platform with at-least one stereo ADC (two preferred), atleast one SPDIF- IN, 6 DACs and a lot of horse power. I thought of using 2 x ADAU1702 and one ADAU144x with PIC but then I am again looking at ADAV4601 as it can turn out to be a more elegant solution. I hope that the power levels will allow me to make it 'USB bus powered.'

    How different is the development around ADAV4601 compared to that around ADAU1701? I understand that the ADAV4601 does not have a self-boot from EEPROM feature and needs an external controller.

    Looking at the SigmaStudio interface for the ADAV4601, still missing is the register control window in the hardware configure configuration tab. Instead there is a IIC script tab. So does this mean that I will need to load Configuration for the Main Control Registers (per pg 48-57 of the datasheet) in addition to the data generated by the SigmaStudio? With reference to the 2nd post above from Jerad Lewis, does the datasheet now have all

    the info required for development?

    How is the IIC Script feature used?

    Per the datasheet pg. 24, unique to the ADAV4601 is the embedded application layer. Can I find more information on this? AN example would be greatly appreciated.

    Can I replace (add) the default flow with custom flow and make the chip operate independent of an external processor and boot to a custom flow?

    Thanks in advance!!


  • Hello,

    This is in continuation to my last post...

    The connection of SPDIF_OUT to the audio processor is not clear. Kindly also elaborate this.

    If I want to use two SPDIF INs, then how do I connect the SPDIF_OUT to the audio processor?

    Thanks in advance!!


  • The ADAV4601 silicon is still being manufactured and sold, but the evaluation board has been discontinued. I can, however, provide the information I have regarding the old evaluation board design.

    I have posted the documentation on the wiki here:

    This product is being supported by our team in Ireland. If you need additional assistance, I can direct you to one of them for support.

  • Hello,

    The design sheet talks about the loading of the default flow on power-up or loading the custom flow from the external EEPROM. Where can I find info on how to load a custom flow from an external microcontroller?

    Thanks in advance,


  • Hi KKSL,

    You can use the same method as outlined in this tutorial:

    Just create your project, compile, and use the Export System Files tool to generate microcontroller header files containing the essential program and parameter RAM contents that the microcontroller can then download to the ADAV4601 at runtime.