<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    <div class="moz-cite-prefix">On 27/07/2014 17:27, James Pallister
      wrote:<br>
    </div>
    <blockquote cite="mid:53D5288E.4090006@bristol.ac.uk" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">No JTAG - the chips are flashed with
        a bootloader, which is only active on chip reset. Everything is
        programmed via a USB-to-serial thingy.<br>
        <br>
      </div>
    </blockquote>
    <br>
    Sorry, I don't think I'm understanding fully James. So the flash
    area tests are via JTAG? I guess that would mean that the test is a
    read only test?<br>
    <br>
    (I'm just asking because I'm quite interested in power utilisation
    during write/erase cycles vs read. If you're not doing that could I
    suggest it might be an interesting test?)<br>
    <br>
    BR. Alex<br>
    <br>
    <blockquote cite="mid:53D5288E.4090006@bristol.ac.uk" type="cite">
      <div class="moz-cite-prefix"> On 27/07/14 17:25, Steve Kerrison
        wrote:<br>
      </div>
      <blockquote
cite="mid:CANxPWH78iD_Odt_9f+REHOLnPDOA26oGVBzmsY8sNGZ9b9x1cA@mail.gmail.com"
        type="cite">
        <p dir="ltr">Is JTAG connected during test runs? Interested to
          know how much difference that makes, although it should be
          constant thus irrelevant.</p>
        <div class="gmail_quote">On 27 Jul 2014 17:13, "James Pallister"
          <<a moz-do-not-send="true"
            href="mailto:James.Pallister@bristol.ac.uk">James.Pallister@bristol.ac.uk</a>>

          wrote:<br type="attribution">
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor="#FFFFFF" text="#000000"> Hi All,<br>
              <br>
              Some preliminary findings on variations in the ATMEGA328
              chips.<br>
              <br>
              I've tested 28 chips. For each chip 9 tests were ran:<br>
              <br>
              <table cellpadding="2" cellspacing="2" width="733"
                border="1" height="58">
                <tbody>
                  <tr>
                    <td valign="top">flash0<br>
                    </td>
                    <td valign="top">Test the area of flash
                      0x0800-0x0810<br>
                    </td>
                  </tr>
                  <tr>
                    <td valign="top">flash1<br>
                    </td>
                    <td valign="top">Test the area of flash
                      0x080C-0x081C</td>
                  </tr>
                  <tr>
                    <td valign="top">flash2<br>
                    </td>
                    <td valign="top">Test the area of flash
                      0x08FC-0x090C</td>
                  </tr>
                  <tr>
                    <td valign="top">flash3<br>
                    </td>
                    <td valign="top">Test the area of flash
                      0x0FFC-0x100C</td>
                  </tr>
                  <tr>
                    <td valign="top">ram0<br>
                    </td>
                    <td valign="top">Repeatedly access 0x0000 - 0x0020<br>
                    </td>
                  </tr>
                  <tr>
                    <td valign="top">ram1<br>
                    </td>
                    <td valign="top">Repeatedly access 0xF007 - 0xF017<br>
                    </td>
                  </tr>
                  <tr>
                    <td valign="top">alu<br>
                    </td>
                    <td valign="top">Perform combinations of mul, fmul,
                      inc and dec<br>
                    </td>
                  </tr>
                  <tr>
                    <td valign="top">nop<br>
                    </td>
                    <td valign="top">Lots of nops<br>
                    </td>
                  </tr>
                  <tr>
                    <td valign="top">branch<br>
                    </td>
                    <td valign="top">Repeatedly branch randomly in low
                      flash<br>
                    </td>
                  </tr>
                </tbody>
              </table>
              <br>
              Each test was run 8 times, and outliers excluded. All were
              run in the same harness, with the same crystal, resistors,
              etc.<br>
              <br>
              Results across each test. These show the distributions of
              the measurements taken, where the distribution consists of
              the 28 chips.<br>
              <img
                src="cid:part2.05020105.04090807@dynamicdevices.co.uk"
                alt=""><br>
              <br>
              From the first graph: there is a significant different,
              even on a day to day basis. I'm not sure what causes this
              - I'd expect the power to be lower at lower temperatures,
              which we don't see.<br>
              <br>
              For each chip:<br>
              <img
                src="cid:part3.01020802.04080106@dynamicdevices.co.uk"
                alt=""><br>
              Mean power for each chip:<br>
              <img
                src="cid:part4.04080502.06040301@dynamicdevices.co.uk"
                alt=""><br>
              <br>
              <br>
              The average power changes quite a lot, going from <
              80mW to > 100mW. In almost all cases, the average power
              was higher on Saturday - not sure why this is, the
              temperature difference was only 3-4 degrees (and I'd
              expect the temperature to go down with lower temperature).<br>
              <br>
              The chips tend to vary as a whole, e.g. rather than the
              ALU varying significantly in one part rather than another.
              The following graph marks the average power for each test,
              divided by test type (different color/marker combinations)
              per chip. This should allow hopefully allow us to do a
              calibration run first.<br>
              <img
                src="cid:part5.06000106.00000900@dynamicdevices.co.uk"
                alt=""><br>
              Legend for the above graph:<br>
              <table cellpadding="2" cellspacing="2" width="318"
                border="1" height="58">
                <tbody>
                  <tr>
                    <td valign="top">Blue cross<br>
                    </td>
                    <td valign="top">ram1<br>
                    </td>
                  </tr>
                  <tr>
                    <td valign="top">Red star<br>
                    </td>
                    <td valign="top">ram0<br>
                    </td>
                  </tr>
                  <tr>
                    <td valign="top">Green plus<br>
                    </td>
                    <td valign="top">alu<br>
                    </td>
                  </tr>
                  <tr>
                    <td valign="top">Black plus<br>
                    </td>
                    <td valign="top">flash3<br>
                    </td>
                  </tr>
                  <tr>
                    <td valign="top">Green cross<br>
                    </td>
                    <td valign="top">flash2<br>
                    </td>
                  </tr>
                  <tr>
                    <td valign="top">Blue star<br>
                    </td>
                    <td valign="top">flash1<br>
                    </td>
                  </tr>
                  <tr>
                    <td valign="top">Red plus<br>
                    </td>
                    <td valign="top">flash0<br>
                    </td>
                  </tr>
                  <tr>
                    <td valign="top">Black star<br>
                    </td>
                    <td valign="top">nop<br>
                    </td>
                  </tr>
                </tbody>
              </table>
              <br>
              <br>
              Any thoughts / ideas for more tests are welcome.<br>
              <br>
              <br>
              James<br>
            </div>
          </blockquote>
        </div>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
mageec mailing list
<a class="moz-txt-link-abbreviated" href="mailto:mageec@mageec.org">mageec@mageec.org</a>
<a class="moz-txt-link-freetext" href="http://mageec.org/cgi-bin/mailman/listinfo/mageec">http://mageec.org/cgi-bin/mailman/listinfo/mageec</a>
</pre>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <div class="preview">
        <p style="font-family: Helvetica, Arial, sans-serif; font-size:
          10px; line-height: 12px;"><a
            href="http://www.dynamicdevices.co.uk/" class="clink"><img
              src="cid:part6.03090404.06040603@dynamicdevices.co.uk"
              alt="Dynamic Devices Ltd" id="sig-logo" border="0"></a></p>
        <p style="font-family: Helvetica, Arial, sans-serif; font-size:
          10px; line-height: 12px; color: rgb(153, 153, 153);"><span
            id="name-input" style="font-weight: bold;" class="txt">Alex
            J Lennon</span> <span id="title-sep">/</span> <span
            id="title-input" style="color: #999;" class="txt">Director</span><br>
          <span id="address-input" style="color: #999;" class="txt">1
            Queensway, Liverpool L22 4RA</span> </p>
        <p style="font-family: Helvetica, Arial, sans-serif; font-size:
          10px; line-height: 12px;"> <span id="mobile-input"
            style="color: #999;" class="txt">mobile: +44 (0)7956 668178</span>
          <br>
          <br>
        </p>
        <p style="font-size: 10px; line-height: 12px; font-family:
          Helvetica, Arial, sans-serif"> <a id="linkedin-input"
            class="social" href="http://www.linkedin.com/in/alexjlennon"><img
              src="cid:part8.05020505.02030607@dynamicdevices.co.uk"
              alt="Linkedin"></a> <a id="skype-input" class="social"
            href="skype:alexjlennon?add"><img
              src="cid:part10.02050904.09010005@dynamicdevices.co.uk"
              alt="Skype"></a></p>
        <p id="disclaimer-input" style="font-family: Helvetica, Arial,
          sans-serif; color: rgb(153, 153, 153); font-size: 9px;
          line-height: 12px;width: 25%" class="txt">This e-mail message
          may contain confidential or legally privileged information and
          is intended only for the use of the intended recipient(s). Any
          unauthorized disclosure, dissemination, distribution, copying
          or the taking of any action in reliance on the information
          herein is prohibited. E-mails are not secure and cannot be
          guaranteed to be error free as they can be intercepted,
          amended, or contain viruses. Anyone who communicates with us
          by e-mail is deemed to have accepted these risks. Company Name
          is not responsible for errors or omissions in this message and
          denies any responsibility for any damage arising from the use
          of e-mail. Any opinion and other statement contained in this
          message and any attachment are solely those of the author and
          do not necessarily represent those of the company.</p>
      </div>
    </div>
  </body>
</html>