This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DDR3 ECC Importance

Hello,

How important is using ECC with DDR3 in conjunction with a c6678?  We are using the c6678 DSP on an extremely space-constrained board and wondering how likely it is that we will run into problems using non-ECC RAM.  I cannot stress enough how space-constrained we are, even to the point that a single extra package to support ECC will be extremely hard to manage.

 

Thanks in advance!

  • The importance of ECC is going to be very system dependent. 

    The importance is going to be much higher for program memory in DDR and data in DDR that if corrupted results in a system failure.  A lot of consumption data (for example video or voice data) while it may result in a small and short lived glitch which may or not be notable by users and may be determined as a non issue assuming that the frequency of bit flips is minimal.   However the corruption of Program Memory that is then executed or Critical Data (such as structures used to determine what is done) can result in system crash.

    The probability of this happening depends on the memories used, and is something you'll need to investigate with the memory vendors for FIT rates and determine (along w/ how much memory is actually potentially susceptible to causing a failure if a bit is flipped due to SER) what the potential failure rate may be for your system implementation and if it's acceptable to you.

    Best Regards,

    Chad

  • That makes sense, thanks for pointing me in the right direction.  I'm in contact with a vendor right now.

    Best Regards,

    r_robotics