[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] EDK 9.1 - DDR General question



Hi Cedric,

Cedric LORANT wrote:
Hi everybody,

This probably not the right group where I should ask this, but may be
someone already had the same problem within the ?CLinux community.

I am experiencing a strange problem with a DDR chip (Micro 46V32M16 - the
same a the one used on SP3E500 and SP3E1600 Xilinx kit - same speed grade).
I use the same DDR parameters as the one used on the demo boards.
NOTE: It is a custom designed board.

Do you have the DDR clock feedback trace on the board, and is it coming back into the DDR clocking structure within the EDK project?

Using the Memory Test application from EDK build:
The problem is that it passes the 32 bits memory test and also the 16 bits
memory test, but not the 8 bits.
When I am writing by hand 16 bits or 32 bits value, it fully works, but when
I do it in Byte format, some bits are badly written into memory.

Example :

Write		Read
0x1234		0x1234		Ok
0x0008		0x0808		Bad
0x0009		0x0809		Bad
0x0708		0x0F08		Bad
0x1122		0x1132		Bad
0x0007		0x0006		Bad
0xaa55		0xa245		Bad

Examine these patterns in binary - check for stuck bits etc. Is the order of the writes/reads important?

Which memory controller are you using - mch_opb_ddr, or the older opb_ddr?

Regards,

John
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/