External SPI Delay on ADAU1466

I am working on a project that requires a significant amount of delay.  Altough all of the examples I've found concerning external SPI delay refer to the ADAU1452, I find that SigmaStudio shows the option for the ADAU1466.  My first question is, has anybody successfully implemented a larger (4 to 8mb) SPI RAM with the 1466?

I understand that the External SPI Delay will address up to 32MB. The largest production memory I can find from sources like DigiKey are FRAM devices like CY15B108QI.  Has anybody used this family of parts with SigmaDSP devices successfully?  If I can find / configure something larger, can it be used?

Parents
  • +1
    •  Analog Employees 
    on Feb 25, 2020 1:00 PM

    Hi Laserguru,

    Thank you for your question.

    The external SPI delay will work identically on the ADAU1466 and ADAU1452. In fact, any project written for the ADAU1452 will work perfectly on the ADAU1466! On the ADAU146x parts, additional features and memory were added, but no logic was removed.

    I am working on an answer regarding large memory sizes and will make another post about that.

    Please note that as of SigmaStudio 4.5, we are aware of some issues with the SPI Delay block and are working to fix them. In the meantime, you may wish to know these details:

    • Currently only one channel of delay is possible per physical RAM chip.
    • There is an offset in the delay you enter. The actual delay you will get is one higher than what you enter.
      • Because of this, you may enter values from 1 (which will give you 2 samples delay) up to Max-1 (which will give you Max samples).
      • If you would like to use 0 and 1 sample delays, the schematic below may help. For delays of 0 or 1, you can use internal DSP memory, and for delays greater than 1 you can use the SPI memory.

    Joshua

Reply
  • +1
    •  Analog Employees 
    on Feb 25, 2020 1:00 PM

    Hi Laserguru,

    Thank you for your question.

    The external SPI delay will work identically on the ADAU1466 and ADAU1452. In fact, any project written for the ADAU1452 will work perfectly on the ADAU1466! On the ADAU146x parts, additional features and memory were added, but no logic was removed.

    I am working on an answer regarding large memory sizes and will make another post about that.

    Please note that as of SigmaStudio 4.5, we are aware of some issues with the SPI Delay block and are working to fix them. In the meantime, you may wish to know these details:

    • Currently only one channel of delay is possible per physical RAM chip.
    • There is an offset in the delay you enter. The actual delay you will get is one higher than what you enter.
      • Because of this, you may enter values from 1 (which will give you 2 samples delay) up to Max-1 (which will give you Max samples).
      • If you would like to use 0 and 1 sample delays, the schematic below may help. For delays of 0 or 1, you can use internal DSP memory, and for delays greater than 1 you can use the SPI memory.

    Joshua

Children