views:

77

answers:

3

Dear Community

For board bringup, me and my team is in search for a memory testing algorithm that will help us verify the design and test during production (bad soldering, cross-connected address/data lines, mismatched impedances, mirroring etc.).

I've read that e.g. March C or similar is the answer to our prayers, but I haven't yet found an implementation of one such algorithm that we can just borrow.

We hope that you can help us in our quest and perhaps let us understand if we have misunderstood something.

TIA. Christian

Update 20100930: Thank you all for the answers which were all good and tought me that memory testing is not a simple task but requires the developer to be aware of multiple factors.

+3  A: 

Michael Barr recently posted an article and link to a Memory test suite. Take a look and see if this does what you want.

sbass
This seems like what i am looking for and it is well explained and easily graspable. I still need to look deeper if it does help us validate everything, but this should get us most of the way. Thx.
Christian Madsen
+1  A: 

Embedded systems author Jack Ganssle has an article on RAM Tests.

I've followed that article in a previous embedded project. Ganssle explains various test algorithms that test RAM with varying degrees of thoroughness.

Craig McQueen
Thanks. I will pursue.
Christian Madsen
+1  A: 
dwelch
Great thanks for sharing your wisdom. This post has definitely taught us a lot (even though we didn't get the implementation link that we hoped for). Cheers.
Christian Madsen