Post Go back to editing

AD9106 SRAM read/write

Thread Summary

The user was unable to load wave data points into the SRAM, despite setting the PAT_STATUS register and performing ram_update. The issue was resolved by addressing each data value individually due to a mistake in the datasheet regarding the reserved bits in SRAM, which are actually [3:0] instead of [15:12]. The user also confirmed that the CS line must be toggled for each address to properly increment the address pointer.
AI Generated Content

I'm trying to load wave data points into the SRAM.  I can set the shadow registers, ram_update, and read back the values that were entered.  I cannot seem to load values into the SRAM.

I'm updating the PAT_STATUS reg to allow write according to pg27 of Rev. A of the datasheet and perform the ram_update.  I "attempt" to write the data to the SRAM addresses.  I set PAT_STATUS reg to allow read and perform the ram_update.  When reading the SRAM addresses they all return 00.  The CS pin is toggled appropriately between commands.

Is there something else that I've missed in the datasheet?