title: Data Scrambling Purpose
body: <p>Can someone please explain to me what data scrambling is when it comes to a memory controller?  According to Wikipedia, it somehow masks the user data with random patterns to prevent reverse engineering of a DRAM.  But, it is also is used to finding electrical problems.  Can someone please elaborate on these features of data scrambling?  Thanks!</p>