Hello, I'm having some really strange SDRAM issues and hope someone can point me the right direction - or at least help me understand the cause of this..
We have some boards that have been working very well for several years and we recently upgraded the standard SDRAM device (TSSOP) for one with twice the capacity from a different manufacturer - the board is designed to accommodate this size device.
We calculated the refresh/latency/page etc settings and all seemed good. Except on a few devices where we see the following:
Written pattern: 0x5555aaaa Read Pattern: 0x5557aaaa
On a failing board this is seen consistently at this one bit location. We can manually read and write to this problem nibble and see that the bit in error only gets set high when the bits either side of it are set to '1', IE:
Written: b0000 Read: b0000 Written: b0001 Read: b0001 ...
**Written: b0101 **Read: b0111 Written: b1100 Read: b1100 **Written: b1101 **Read: b1111On different boards the problem appears at different bit locations. The problem is made worse, with more boards exhibiting this problem, when colder.
Can any one shed any light on this very very strange, please?
Best regards.