public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Joey Oravec <joravec@drewtech.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] at91 failures under temperature?
Date: Mon, 07 Feb 2011 11:32:39 -0500	[thread overview]
Message-ID: <4D501EA7.5070403@drewtech.com> (raw)

Hi -

I've been investigating a problem involving the at91sam9261 processor. 
Across 2 or 3 years we've manufactured two products with:

Crystal: 16.000 MHz
Processor Clock: 240 MHz (PLLA *15)
Master Clock: 120 MHz
VDDCORE: 1.2v

Based on testing history, about 10% of the assemblies fail starting 
above 30 degC. The simplest testcase to demonstrate is: 1) use uboot 
relocated to SDRAM as normal 2) enable caches 3) fill 16mb of SDRAM with 
a known pattern 4) use a test command to continually calculate and print 
CRC. As you apply heat to the processor the testcase will print an 
incorrect CRC. If the unit has not already crashed you can decrease the 
temperature and see the correct CRC again, which demonstrates that SDRAM 
hasn't flipped any bits.

Extending ram timings or lowering master clock (ie. sdram bus clock) has 
no impact. Lowering the processor clock to 224 MHz makes the problem go 
away -- at this speed I can heat the processor to the rated 85 C and the 
testcase above will not fail. Also replacing the processor usually makes 
the problem go away. You won't see the problem with any variable 
changed: caches disabled, any processor clock below 240 MHz, or VDDCORE 
at 1.3v.

I'm using PLL R/C calculated by the spreadsheet, and 240 MHz @ 1.2v 
should be within spec up to 85 C. I've requested failure analysis on 
some of the processors but I don't expect an answer any time soon.

Is anybody else successful with a 240 MHz processor clock, or are you 
using a lower processor clock for greater reliability? Can you recommend 
any other diagnostics that might identify the root cause? In the 
meantime for maximum reliability, I recommend using a processor clock 
less than 240 MHz and checking your hardware with a similar testcase.

-joey

             reply	other threads:[~2011-02-07 16:32 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-02-07 16:32 Joey Oravec [this message]
2011-02-11 20:59 ` [U-Boot] at91 failures under temperature? Remy Bohmer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4D501EA7.5070403@drewtech.com \
    --to=joravec@drewtech.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox