Post Go back to editing

How to write successfully user data to RAM in AD9957

Hi,

It seems that this issue has already been raised at this forum. Unfortunately, even though I tried to follow exactly the suggested steps I couldn't get the data successfully delivered to the memory in AD9957. In particular, I'm not sure how to organize the sequence of signals during RAM loading. I tried as follows:

1. CS = low

2. Send RAM address (0x16)

3. Send N 32-bit words one after another (with I/O_Update issued after each of them)

4. CS = high

Sometimes, I see that the first bit is changed but all the other are unaffected by the above procedure.

I will appreciate any suggestions.

Bartek

Parents
  • IO_Updates are not needed during writes to RAM.

    The RAM Segment Registers define the start and end address of RAM read/write operations. You program the RAM Segment Register(s) with the desired start/end addresses.

    You then select the desired RAM segment via the RT pin, where a 0-to-1 transition selects RAM Segment Register 1 and a 1-to-0 transition selects RAM Segment Register 0. The internal RAM controller "knows" how many 32-bit words to write (or read) per the start/end addresses in the selected RAM Segment Register.

    All you have to do is write (or read) the appropriate number of 32-bit words (based on the start/end addresses) to address 0x16.

Reply
  • IO_Updates are not needed during writes to RAM.

    The RAM Segment Registers define the start and end address of RAM read/write operations. You program the RAM Segment Register(s) with the desired start/end addresses.

    You then select the desired RAM segment via the RT pin, where a 0-to-1 transition selects RAM Segment Register 1 and a 1-to-0 transition selects RAM Segment Register 0. The internal RAM controller "knows" how many 32-bit words to write (or read) per the start/end addresses in the selected RAM Segment Register.

    All you have to do is write (or read) the appropriate number of 32-bit words (based on the start/end addresses) to address 0x16.

Children
No Data

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.