Root/prod/doc/index.hmac

Source at commit e4fc649d7e9a1d38c761dfd5d653ac8376081660 created 12 years 10 months ago.
By Werner Almesberger, prod/doc/: added bottom navigation bar
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<HTML>
3<TITLE>Production and testing</TITLE>
4<BODY bgcolor="#ffffff" link="#000000" vlink="#404040">
5
6<INCLUDE file="style.inc">
7
8<PAGE_BAR title="Production and testing">
9  <PAGE_ITEM href="setup.html">Software setup</PAGE_ITEM>
10  <PAGE_ITEM href="flash.html">Flashing</PAGE_ITEM>
11  <PAGE_ITEM href="test.html">Functional test</PAGE_ITEM>
12  <PAGE_ITEM href="analysis.html">Fault analysis</PAGE_ITEM>
13</PAGE_BAR>
14
15<SECTION_BAR>
16  <SECTION_ITEM href="#intro">Introduction</SECTION_ITEM>
17  <SECTION_ITEM href="#terminology">Terminology</SECTION_ITEM>
18  <SECTION_ITEM href="#details">Detailed description</SECTION_ITEM>
19</SECTION_BAR>
20
21
22<!-- ====================================================================== -->
23
24
25<SECTION ref="intro" title="Introduction">
26
27This document gives a high-level description of the production test process
28for <B>atben</B> and <B>atusb</B> boards, plus - in the case of <B>atusb</B>
29the production steps required between the boards leaving the SMT line and the
30actual testing.
31<P>
32The testing serves two purposes:
33<OL>
34  <LI>Ascertain the correctness of the preceding production steps, and
35  <LI>identify suffering from random production flaws and either discard
36    them or prepare them for repair.
37</OL>
38The results of testing and fault analysis also provide feedback for the
39SMT process and steps preceding it.
40<P>
41The following diagram illustrates the workflow:
42<P>
43<IMG src="flow.png">
44<P>
45Only <B>atusb</B> boards contain firmware and need flashing (which is
46a two-step process, see below). The functional tests and further fault
47analysis are largely the same for <B>atben</B> and <B>atusb</B>.
48<P>
49Devices accepted for further use can then be packaged for shipping.
50Defective devices can be discarded or retained for a deeper analysis.
51
52
53<!-- ====================================================================== -->
54
55
56<SECTION ref="terminology" title="Terminology">
57
58<DL>
59  <DT>Ben</DT>
60  <DD>a device capable of hosting the <B>atben</B> and <B>atusb-pgm</B>
61    boards. In the production process, a Ben can perform three different
62    roles:
63    <OL>
64      <LI> Host an <B>atben</B> board acting as DUT
65      <LI> Host an <B>atben</B> board acting as reference
66      <LI> Host an <B>atusb-pgm</B> used for flashing the boot loader
67    </OL>
68    In this document, we assume that a single Ben is used in all
69    three roles, with the board in its 8:10 card slot changed as
70    the role requires.
71  <DT>PC</DT>
72  <DD>a device capable of connecting to a Ben via USB, and of hosting an
73    <B>atusb</B> board. In the production process, a PC can perform three
74    different roles:
75    <OL>
76      <LI> Host an <B>atusb</B> board acting as DUT
77      <LI> Host an <B>atusb</B> board acting as reference
78      <LI> Control a Ben via USB (for convenience)
79    </OL>
80    In this document, we assume that a single PC is used in all
81    three roles, with one USB host port permanently connecting to the
82    Ben, and a second USB host port populated with <B>atusb</B> boards
83    as needed.
84  <DT>DUT</DT>
85  <DD>Device Under Test. An <B>atben</B> or <B>atusb</B> board that
86    has left SMT, and is being prepared for testing or is in the process
87    of being tested.
88  <DT>Reference device</DT>
89  <DD>An <B>atben</B> or <B>atusb</B> device that is known to work and
90    and that acts as a peer for RF communication with the DUT.
91  <DT>SMT</DT>
92  <DD>In this context, the actual process of soldering components to
93    the unpopulated PCB, and all related tasks providing an input to
94    this process. Such related tasks include the configuration of the
95    SMT line, and testing and conditioning of the components prior to
96    soldering.
97</DL>
98
99
100<!-- ====================================================================== -->
101
102
103<SECTION ref="details" title="Detailed description">
104
105The following pages describe the preparation and the execution of the
106production and test process:
107<UL>
108  <LI><A href="setup.html">Software setup</A>
109  <LI><A href="flash.html">Flashing (<B>atusb</B> only)</A>
110  <LI><A href="test.html">Functional test</A>
111  <LI><A href="analysis.html">Fault analysis</A>
112</UL>
113
114
115<END>
116<P>
117<HR>
118Last update: 2011-05-27&nbsp;&nbsp;<I>Werner Almesberger</I>
119<HR>
120</BODY>
121</HTML>
122

Archive Download this file



interactive