External SPI delay for long delays
Hello,
I have a PCBA with an ADAU1401 performing some ADC-DSP-DAC tasks and it works pretty fine. now I need to add a big delay to the audio, so I came to the possible solution of codec+DSP.
I am trying to set up a big delay (up to 34 seconds) to a pair of audio outputs. I have thought of the ADAU1452 (ADAU145x and ADAU146x series) to perform this task, due to the External SPI Delay feature. My audio signal has a data rate of 48 kSa/s. I have done some calculations and I would need 24.4 Mib (3.05MiB) of memory per channel for this purpose. Up to here, it seems fine, it would be a couple of 4MB memories (or a single memory of 8MB, if this is possible).
Now, the tricky part: I just find NOR flash memories in this range of memories and simple SPI interface. I am concerned of the duration of the memory, as it will be cycling all the memory around twice a minute (in the best case, which would be the DSP writting to the memory in full pages). This gives us (for a "Min. 100K Program-Erase cycles per sector" memory) around 50k minutes of working time, which is around 34 days of continuous delayed audio played. I am planning to use these equipments in installations that should be installed for years and years.
So, my question here is: is there any other kind of memories (that I am not aware of) or any other way around that can make this project to trully work?
Many thanks in advance.
Best regards,
Manuel
Audio Signal Processors
adau1452
Datasheet/Specs
adau1401
memory
sigmaStudio 4.7
external delay
adau145x
SigmaDSP Audio Processors
delay
spi delay
Show More
Flash is not suitable for this. You need ram.
Thanks Joe, that is what I thought. At the moment (at least at big component sourcers such as Mouser, Digikey and so on) I can only find the IS66WVS4M8BLL chip suitable for this purpose, if you (or anyone in the forum) could help me find any other alternative, so my design does not depends exclusively on this memory, I would really appreciate it
I don't have any experience with this personally, so I apologize I can't be of more help.
But it's also very possible that external delay RAM isn't supported in this chip, you might need to move up to the 1452 or similar. Here's a thread: ez.analog.com/.../external-spi-delay-on-adau1452 , they mention 23LC1024
Hi Joe,
As you can see, I am actually moving up to the ADAU1452 (or 1466 in case more internal memory is needed, although I think it is enough), so that part of the problem is solved.
I am looking for some answers regarding wether this approach can be solved with these families (145x and 146x) and, if so, the required characteristics of the memory ot be used (receiving a couple of MFR would be nice also).
Thanks in advance. Best regards,
Manuel
Please log in to reply.