Help on ADAU1446 Eval board
Dear Sirs
I needing help on attached project in order to configure the ADAU1446 control and I have some additional questions.
The idea is mount a board with 1 adau1446 and 2 ad1939 codecs (8 mono balanced inputs x 16 mono balanced outputs).
In this project I wrote a basic routing with 6 x 8 layout.
My test board is EVAL-ADAU144xXEBZ REV C, and I am using the J18 with UsBi and Sigma Studio 3.7 x64, and 44.1 Khz Sampling Rate.
Questions:
1) How to configure the register control in order this project works fine with audio ? There are 9 windows on Sigma.
2) Regarding the final hardware what IC do I need to choose to control the clocks used ?
(Last simple project I use the codec as master and dsp as slave.)
Some mounts I will use just one codec + dsp and others full populated board.
3) If I need to improve my board adding another ADAU1146 in order to separate the input of ouput processing, how to set the clock ?
Codecs inputs ===> DSP 1 (input processing) ===> DSP 2 (output processing) ==> Codecs Outputs
4) After compiler my compiler_output.txt file
Instructions used:
3858 (out of a possible 4096 )
Modulo Data RAM used (X Memory):
5268 (out of a possible 8192 )
Non Modulo Data RAM used (X Memory):
28 (out of a possible 8192 )
Parameter RAM used (Y Memory):
1400 (out of a possible 4096 )
Instance
Mips
Inst
Data
Coeff
Other
108%
94%
65%
34%
But the INSTANCE MIPS NUMBER WAS (108%). I need some explanation about the MIPS. Whats the safe number in order to avoid locks
on DSP ?
Curious:
I put a simple project with 2 inputs and 2 output objects and a volume control to test board (with single band level meter) to test board, but I cannot hear audio. I've mounted the same framework on AD1940 eval and works. I suppose that the Register Control of Adau144x is not setup correctly.
I didn't modifiy the strapes on EVAL board.
Thanks for helping
Jean Fernandes
ad1940
Audio Signal Processors
adau1446
Integrated/Special Purpose A/D Converters
ad1939
SigmaDSP Audio Processors
Audio CODECs
Show More
Hello Jean,
You have a lot of questions here, so I will try to answer all of them individually.
1) How to configure the register control in order this project works fine with audio ? There are 9 windows on Sigma.
This is kind of a difficult question to answer because I don't know the details of your system - the schematic of the hardware, and other things. For the evaluation board, I can help, because I know that hardware very well. First, the sample rate of the evaluation board is 48 kHz, not 44.1 kHz, so you'd need to run the system at 48 kHz, at least on the evaluation board. For help on setting the sample rate, read this: FAQ: How do I change the sample rate of my SigmaStudio system?
2) Regarding the final hardware what IC do I need to choose to control the clocks used ?
(Last simple project I use the codec as master and dsp as slave.) Some mounts I will use just one codec + dsp and others full populated board.
It is usually simpler to have the SigmaDSP be the master and the codecs be the slave. The ADAU144x has a dedicated clock output pin that you can use to send master clocks to the codecs. It's also easier to configure the serial ports of the SigmaDSP in master mode.
3) If I need to improve my board adding another ADAU1146 in order to separate the input of ouput processing, how to set the clock ?
Codecs inputs ===> DSP 1 (input processing) ===> DSP 2 (output processing) ==> Codecs Outputs
In this case, the DSP1 should be the clock master, and it should send CLKOUT (master clock), BCLK, and LRCLK to all of the other chips in the system. That's the simplest clocking scheme.
4) After compiler my compiler_output.txt file
Instructions used:
3858 (out of a possible 4096 )
Modulo Data RAM used (X Memory):
5268 (out of a possible 8192 )
Non Modulo Data RAM used (X Memory):
28 (out of a possible 8192 )
Parameter RAM used (Y Memory):
1400 (out of a possible 4096 )
Instance Mips Inst Data Coeff Other
108% 94% 65% 34%
But the INSTANCE MIPS NUMBER WAS (108%). I need some explanation about the MIPS. Whats the safe number in order to avoid locks on DSP ?
You need to make sure the MIPS number is below 100%. There is a full explanation of MIPS and Instructions here: https://ez.analog.com/message/8218#8218
Curious:
I put a simple project with 2 inputs and 2 output objects and a volume control to test board (with single band level meter) to test board, but I cannot hear audio. I've mounted the same framework on AD1940 eval and works. I suppose that the Register Control of Adau144x is not setup correctly.
Maybe a good way to proceed is to follow the QuickStart section of the user guide for the evaluation board. You can find it here, on pages 3 to 9: https://www.analog.com/static/imported-files/user_guides/UG-032.pdf
You can also find many example projects here: https://wiki.analog.com/resources/tools-software/sigmastudio/tutorials#adau144x-compatible_example_projects
Please try starting with one of those and looking at the register settings to understand how the project should be configured. Those projects should all work with your evaluation board.
Please log in to reply.