
#E37
Q: How
do I use the MultiSite
Mode?
|
MultiSite testing has one
singular
purpose: To improve testing
throughput. MultiSite simply means
that multiple devices are tested concurrently. The
Dragon and the Griffin support concurrent testing of
2, 4, 8 and 16* identical devices.
MultiSite invariably
implies
increased hardware along with increased hardware cost. While the price of the tester increases with
number of sites, the improved performance will typically far outweigh
the extra
cost. For instance, a 25% increase in
tester cost may yield an 800% improvement in throughput performance. Moreover, adding to the savings, the higher
throughput also improves utilization of equipment tied to the tester. The resources associated
with MultiSite are: 1)
Pin Electronic Modules to
support total pin requirements. 2)
Multiple Power supplies
to allow for concurrent testing. 3)
Multiple PMUs for
concurrent DC tests.
The allocation of these resources, while
obviously
limited by hardware, may to some extent be confined by software. The following allocation, which is a
sufficient condition for MultiSite, has restrictions - essentially
dictated by
software - that serve two important purposes: Clarity
and Simplicity. In the case of the
Dragon tester,
pin resource requirements are proportional to the number of pins used,
regardless of a pin being a functional duplicate of another pin. Furthermore, the allocation of pins is
tied
to “site granularity”, which for Dragon is 16-pins per site. This means that the size of each site must
be a multiple of 16. Hence, the
MultiSite size of a 256-pin system is either 16-pins (allowing up to 16
sites),
32-pins (allowing up to 8 sites), 64-pins (allowing up to 4 sites) or
128-pins
(allowing two sites). Also, for every
16 pins there is one power supply and a precision DC PMU available;
these
resources also determine the parallelism of the system (the more DC
PMUs, the
better the throughput). The number of
available power supplies also increases with site size.
The need for two power supplies per site is
relatively common, although for large site sizes, chances are that not
all
supplies will be needed.
Table 1 illustrates the
MultiSite configurations available
with a Dragon System.
*Note: The 128-pin Dragon chassis supports a maximum of 8 sites only.
Table
1 –MultiSite Configurations (shown for 128 and 256 pin
systems) For Griffin (or
G100/G150), the pin resource requirements are the same except for being
at a 32-pin granularity. Therefore, the maximum number of sites on a
512-pin system is 16 but with 32 pins per site. Table 2 describes the
MultiSite configurations for the Griffin.
Table
2 –MultiSite Configurations (shown for Griffin, G150, and G100) MATCHMODE implies that the execution of the test program is not 100% deterministic. The device needs to wait for an internal condition before advancing to the next level of testing (i.e., the next vector); the extent of the wait may be unknown (though within a maximum value). Supporting the most general form of MATCHMODE per site is a challenging proposition that entails an independent state machine per site. However, a “poor man’s MultiMatch” is a standard HiLevel feature. Employing the concept of a branch tree, the tester advances to a new node of the tree if and when a site is ready. Upon detection of 1) all sites ready, 2) one or more but not all sites ready, or 3) no sites ready (after the prescribed time-out), the program will continue in a distinct path to signify which, if any, of the sites are ready (that is, the DUT is operating properly). Hence, for a four-site system, fifteen distinct paths can be traversed for testing, and one path in the event no good DUT is detected. This means that if the test vectors for a single site is 1K, the test vectors needed for 4 sites are approximately16K (given 4M or 64M of vector memory that may not necessarily amount to a problem). As indicated above, in the optional “Hardware MatchMode per Site”, each site has its own program memory for controlling vector sequencing. Essentially, each site is an independent state machine with its own resources to test when a DUT is ready to continue testing. The increased power may be required for some DUTs (e.g. SmartCard). Figure 1 shows the Dragon PMPMS, the MultiSite resource for Power and DC PMU. Figure 2 depicts the Dragon PMPMS mounted on a PEM (Pin Electronics Module). |

|
The HILEVEL MultiSite
architecture
is straightforward while offering significant flexibility.
It has been “alleged” that MultiSite should
be excluded for IDD testing. Perhaps
that is true under special circumstances; nevertheless, the choice of
applying
such limitations is and should be the user’s prerogative.
An important aspect of
MultiSite
testing is the preparation of test vectors and test parameters. This begins after vectors and test
parameters for single site testing are completed. To
expand the vectors and apply test parameters to all sites, the
EPOCH software offers a simple tool.
|

|
Preparing
for MultiSite with EPOCH Preparation
for
MultiSite may readily, though not necessarily easily, be done in C
code. Alternatively, test vectors can be expanded
in different ways (along with repetition of pins) to effectively make a
MultiSite case become a “virtual single site case” as far as input
files are
concerned. In a way, this indeed is
what is entailed when preparation for MultiSite is performed in the
interactive
mode.The method is easy and convenient
and does not violate the basic tenet of TexTest since the outcome of
this
preparation
only results in expanded input files. First
of all, before expanding anything into MultiSite, we need a completed
single
site test as a starting point. Then the
expansion process begins with the invocation of the EPOCH software, and
the
single site test – the object of expansion – is loaded. In the
Test Setup window, check MultiSite
on the “MultiSite Setup”, as shown in Figure 3. This
will enable the Expand button, which is
next
clicked. Figure 4 shows the next
screen. In
the uppermost edit boxes, use the scrolling buttons to select the
number of
sites and the size of each site. Then
for the supply chosen, select the output voltage and the current limit.
Now, simply expand the pins by pressing the Pins
button, press the Vectors button to expand the
vectors, and
press the Power
button to expand the power supply settings. Note that special
care applies to the power expansion. If multiple power supplies
are used per
site, and if not all of these power supply settings are identical, then
the user
needs to individually adjust power supply settings so it conforms with
the
intended setup. Importantly, if the user wants to modify the setup and/or vectors of an already expanded file, he needs to go into the screen of Figure 4 and press the Make Single Site button before making any modification to the test or vector setup (lest he finds himself in the tedium of making the changes multiple times). After making the changes, the above expansion process should be repeated. |


Figure
4: MultiSite Expansion
Qe37.zip is a zipped Word file of this Q'nApp.