DDRMemRead

Indirect reads to DDR

DDRMemRead

Shortest form: ddrmr.

Read words from external DDR memory through a memory interface and print them per bank, row and column. Read-only. These commands are for switch chips with external DDR3 memory behind DDR40 PHYs and “CI” memory-interface ports. A Trident 3 has neither, so the interface argument (ci0, ci0,ci1 …) is not a valid port list there and the command only prints its usage.

The built-in help writes the range as range=0xstart-0xend; the shell actually expects the bare range as the second word (0x0-0x100). With the range= prefix it prints Invalid range. Valid range is : 0 - 0x400000.

Unvalidated

drivshell> DDRMemRead ci0 0x0-0x10

Built-in help

DDRMemRead ci<n> range=0xstart-[0xend]
DDRMemRead ci0,ci1 range=0x0
DDRMemRead ci2 range=0x0-0x100