|
Claims  |
|
|
What is claimed is:
1. A system for the automatic testing of a unit under test having a
plurality of pins, said system including a plurality of test channels each
coupled to a single pin of said unit capable of functioning as an input
pin and a single pin of said unit capable of functioning as an output pin,
at least one of said test channels being adapted to be coupled to
selectively apply analog, parametric digital and functional digital
stimuli to a said single pin capable of functioning as an input pin and to
receive an induced response from a said single pin capable of functioning
as an output pin, at least one of said channels comprising: a local memory
for storing digital information in response to which said stimuli are
generated, a driver adapted to be coupled to said single pin capable of
functioning as an input pin, a receiver adapted to be coupled to said
single pin capable of functioning as an output pin, means including a
digital to analog converter coupled to said memory and to said driver to
provide analog stimuli to said driver based on digital information read
from said memory, means coupled to said memory and to said driver for
receiving digital information from said memory and providing functional
digital and parametric digital stimuli to said driver, means including an
analog to digital converter coupled to said receiver and to said memory
for storing digital information in said memory based on analog responses
received from said single pin capable of functioning as an output pin,
means coupled to said receiver for receiving via said receiver functional
digital and parametric digital responses from said single pin capable of
functioning as an output pin and to said memory for receiving digital
information therefrom relating to expected responses and for comparing
expected responses with received responses, and timing means coupled to
said memory, to said analog stimuli providing means, to said functional
and parametric digital stimuli providing means, to said storing means and
to said comparing means for timing and controlling same.
2. The system according to claim 1 wherein said driver and said receiver of
said test channel are coupled to a common single pin capable of
functioning as an input pin, an output pin or a bidirectional pin, said
memory storing digital information relating to the function of said common
pin, said system including means for selectively enabling said driver and
said receiver in response to said digital information relating to the
function of said common pin.
3. The system according to claim 1 wherein said functional and parametric
digital providing means includes means for varying the level of parametric
digital stimuli.
4. The system according to claim 1 wherein said comparing means includes
means for comparing the level of expected parametric responses with
predetermined levels.
5. The system according to claim 1 wherein said memory stores compacted
digital information and said functional and parametric digital providing
means includes a decompaction module for receiving compacted digital
information from said memory and providing functional digital stimuli in
response thereto.
6. A system for selectively generating analog and parametric digital
signals for application to a unit under test having a plurality of pins,
said system including a plurality of test channels, each of said test
channels being adapted to be coupled to apply the respective selectively
generated analog or parametric digital signal to a different single pin of
said unit, each said test channel comprising: a memory for storing
respective 16-bit digital word equivalents of respective analog and
parametric digital signals; a splitter coupled to said memory to receive
and divide 16-bit digital word equivalents read from said memory into two
8-bit digital words; at least one digital to analog converter coupled to
said splitter for converting respective 8-bit digital words to respective
analog and parametric digital signals; means for timing said memory to
read said 16-bit digital word equivalents therefrom and for timing said
digital to analog converter to convert said 8-bit digital words into said
analog and parametric digital signals; and means for applying the
respective selectively generated analog and parametric digital signals to
a said different pin of said unit.
7. A system for selectively measuring analog and parametric digital output
signals of a unit under test having a plurality of pins, said system
including a plurality of test channels, each of said test channels being
adapted to be coupled to receive said analog and parametric digital
signals from a different single pin of said unit, each said test channel
comprising: a receiver adapted to be coupled to a said different pin of
said unit for receiving analog and parametric digital output signals; an
analog to digital converter coupled to said receiver for converting
respective analog and parametric digital output signals to respective
8-bit digital word equivalents; combining means coupled to said analog to
digital converter for concatenating two respective 8-bit digital words
from said analog to digital converter to form respective 16-bit digital
words; a memory coupled to said combining means for receiving and storing
16-bit digital words formed by said combining means, and means for timing
said analog to digital converter to convert said analog and parmaetric
digital signals to said 8-bit digital words and for timing said memory to
store said 16-bit digital words.
8. A system for generating functional digital signals for application to a
unit under test having a plurality of pins, said unit having a pin capable
of functioning as an input pin or a bidirectional pin, said system
including at least one test channel adapted to be coupled exclusively to
said pin comprising: a memory for storing digital words containing
information relating to the function of said pin and relating to
functional digital signals; buffer means coupled to said memory for
receiving digital words read from said memory; means coupled to said
buffer means for receiving a digital word therefrom and for generating one
or more digital vectors from said digital word, at least one of said
vectors including information as to the function of said pin and at least
one of said vectors including a functional digital signal; a driver for
applying said functional digital signal to said pin; and means for
enabling said driver in response to a vector which indicates that said pin
is an input pin or in response to a vector which indicates that said pin
is a bidirectional pin and a vector including a functional digital signal.
9. The system according to claim 8 wherein said pin is also capable of
functioning as an output pin, said system including a receiver adapted to
be coupled to receive an induced response from said pin and means for
enabling said receiver in response to a vector which indicates that said
pin is an output pin or a bidirectional pin.
10. The system according to claim 9 wherein said memory stores digital
words containing information relating to the function of said pin and
relating to expected responses, said receiving and generating means
generating one or more digital vectors from digital words which include
pin function information and expected response information, at least one
of said vectors including information as to the function of said pin and
at least one of said vectors including an expected response, said enabling
means enabling said receiver in response to a vector which indicates that
pin is an output pin or in response to a vector which indicates that said
pin is a bidirectional pin and a vector including an expected response.
11. The system according to claim 10 including means for comparing an
induced response with an expected response, said comparing means being
coupled to receive an induced response from said receiver and a vector
including an expected response.
12. The system according to claim 8 including means for varying the level
of said functional digital signal.
13. A system in accordance with claim 12 wherein said means for varying the
level of said functional digital signal includes an auxiliary memory for
storing digital words, a digital to analog converter coupled to said
auxiliary memory for converting digital words read from said auxiliary
memory to equivalent analog signals, means for timing said memory to read
digital words therefrom and for timing said digital to analog converter to
convert digital words to analog signals, and one or more buffer amplifiers
coupled to said digital to analog converter for receiving said analog
signals and for applying the same to said driver.
14. A system for measuring functional digital output signals of a unit
under test having a plurality of pins, said system including a plurality
of test channels, each of said test channels being adapted to be coupled
to receive functional digital output signals from a different single pin
of said unit, each said test channel comprising: a receiver adapted to be
coupled to a different pin of said unit for receiving functional digital
output signals; logic comparison means coupled to said receiver for
receiving a respective functional digital output signal for comparing the
same to a respective predetermined logic level and providing error signals
when respective digital output signals and predetermined logic levels are
not the same; and level comparison means coupled between said receiver and
said logic comparison means for comparing the level of a respective
functional digital signal to a respective predetermined value.
15. A system in accordance with claim 14 including error logging means
coupled to said logical comparison means for receiving error signals from
said logic comparison means and storing the same.
16. A system for generating functional digital signals for application to a
unit under test having a plurality of pins, said unit having a pin capable
of functioning as an input pin or a bidirectional pin, said system
including at least one test channel adapted to be coupled exclusively to
said pin comprising: a memory for storing digital words in compacted form
containing information relating to the function of said pin and relating
to functional digital signals; a decompaction module for receiving said
digital words in compacted form read from said local memory and converting
the same to decompacted words; register means coupled to said decompaction
module for receiving said decompacted words therefrom and for generating
one or more digital vectors from said decompacted words, at least one of
said vectors including information as to the function of said pin and at
least one of said vectors including a functional digital signal; a driver
for applying functional digital signals from said register means to said
pin; and means for enabling said driver in response to a vector which
indicates either that said pin is an input pin or in response to a vector
which indicates that said pin is a bidirectional pin and a vector
including a functional digital signal.
17. The system according to claim 16 wherein said pin is also capable of
functioning as an output pin, said system including a receiver adapted to
be coupled to receive an induced response from said pin and means for
enabling said receiver in response to a vector which indicates that said
pin is an output pin or a bidirectional pin.
18. The system according to claim 17 wherein said local memory stores
digital words containing information relating to the function of said pin
and relating to expected responses, said register means generating one or
more digital vectors from digital words which include pin function
information and expected response information, at least one of said
vectors including information as to the function of said pin and at least
one of said vectors including an expected response, said enabling means
enabling said receiver in response to a vector which indicates that said
pin is an output pin or in response to a vector which indicates that said
pin is a bidirectional pin and a vector including an expected response.
19. The system according to claim 18 including means for comparing an
induced response with an expected response, said comparing means being
coupled to receive an induced response from said receiver and a vector
including an expected response.
20. The system according to claim 16 wherein said register means comprises
two registers and means for timing each of said registers to alternately
receive digital words and output vectors, one register being timed to be
capable of receiving digital words while the other register is timed to be
capable of outputing vectors.
21. A system for selectively generating analog and parametric digital
signals for application to a unit under test having a plurality of pins,
and for selectively measuring analog and parametric digital output signals
of said unit under test, said system including at least one test channel
adapted to be coupled to a single pin of said unit functioning as an input
pin for selectively applying analog and parametric digital signals thereto
and to a single pin of said unit functioning as an output pin for
receiving analog and parametric digital signals therefrom, said at least
one test channel comprising: a memory for storing 16-bit digital word
equivalents of analog and parametric digital signals; a splitter coupled
to said memory to receive and divide respective 16-bit digital word
equivalents read from said memory into respective two 8-bit digital words;
at least one digital to analog converter coupled to said splitter for
converting respective 8-bit digital words received from said digital to
analog converter to respective analog and parametric digital signals;
means for applying respective analog and parametric digital signals to
said single pin functioning as an input pin; a receiver adapted to be
coupled to said single pin functioning as an output pin to receive said
analog and parametric digital output signals; an analog to digital
converter coupled to said receiver for converting respective analog and
parametric digital output signals received from said receiver to
respective 8-bit digital word equivalents; combining means coupled to said
analog to digital converter for concatenating two respective 8-bit digital
words from said analog to digital converter to form a respective 16-bit
digital words; said memory being coupled to said combining means for
receiving and storing said 16-bit digital words, and means for timing said
memory to read 16-bit words therefrom, for timing said digital to analog
converter to convert 8-bit digital words to analog and parametric digital
signals and for timing said analog to digital converter to convert analog
and parametric digital signals to 8-bit digital word equivalents.
22. A system for generating functional digital signals for application to a
unit under test having a plurality of pins and for measuring functional
digital output signals at the output of said unit, said unit having a pin
capable of functioning as an input pin, an output pin or a bidirectional
pin, said system including at least one test channel adapted to be coupled
exclusively to said pin, each of said test channels comprising: a memory
for storing digital words; buffer means coupled to said memory for
receiving respective digital words read from said memory; means coupled to
said buffer means for receiving said respective digital words therefrom
and for generating one or more digital vectors from said digital words, at
least one of said words including at least one vector including
information as to the function of said pin and at least one vector
including a functional digital signal, and at least one of said words
including at least one vector including information as to the function of
said pin and at least one vector including predetermined logic levels; a
driver for applying functional digital signals generated by said
generating means to said at least one pin; means for enabling said driver
in response to a vector which indicates that said pin is an input pin, or
in response to a vector which indicates that said pin is a bidirectional
pin and a vector including a functional digital signal, a receiver adapted
to be coupled to said pin for receiving said functional digital output
signals; means for enabling said receiver in response to a vector which
indicates that said pin is an output pin or in response to a vector which
indicates that said pin is a bidirectional pin and a vector including
predetermined logic levels; and logical comparison means coupled to said
receiver for comparing respective functional digital signals output by
said receiving means to respective predetermined logic levels. |
|
|
|
|
Claims  |
|
|
Description  |
|
|
The present invention relates generally to an automated system for testing
integrated circuits, electronic printed circuit boards and systems, each
of which has a plurality of pins, and relates specifically to such an
automated testing system which provides a distinct and complete channel
for testing the characteristics of each such pin.
The proliferation of integrated circuits in a wide variety of applications
has led to a concommitant need for methods and apparatus to test the same
and to do so in an effective and efficient manner. The principal approach,
defined as functional digital testing, which has been used in the past to
test such integrated circuits has been to apply a digital pattern (i.e., a
series of ones and zeros) to the input pins of the unit under test ("UUT")
while monitoring the induced response at the output pins of the UUT. The
rate at which such tests were performed was governed by the rate at which
the test system was able to process input and output information, a speed
not significantly slower than the speed in which earlier units under test
operated in actual circuit environments.
The increased use of medium scale integration ("MSI") and large scale
integration ("LSI"), and therefore the density with which such components
could be integrated into single units has made it necessary to develop
test systems which could more closely simulate the higher speeds at which
the units would actually operate. In addition, it has become necessary to
test integrated circuits for their response not only to simple digital
inputs, but rather to a full range of analog inputs, including complex
wave forms, etc.
It is therefore an object of the present invention to provide a test system
for integrated circuits, electronic printed circuit boards and systems
which can test at approximately the rate at which the units will operate
in their actual circuit environments.
It is yet another object of the present invention to provide such a test
system which will permit testing UUTs which require functional digital,
analog and other types of input.
It is a further object of the present invention to provide such a system
with high reliability in a small physical package and at an economically
feasible cost.
In accordance with the present invention, there is provided a system for
automatic testing of integrated circuits known as the Universal Pin
Electronics ("UPE") System. The UPE system incorporates a plurality of
channels, each of which is capable of selectively generating functional
digital, analog or parametric digital stimuli and applying the same to a
pin of the UUT, measuring the output of a UUT pin and comparing the same
with expected pin output, or performing both stimulus and measurement
functions on a given pin, as determined by the user provided software.
These and other objects and features of the present invention can best be
appreciated by reference to a presently preferred, but nonetheless
illustrative, embodiment as shown in the accompanying drawing in which:
FIG. 1 is a detailed overall block diagram of a single test channel,
representing the several elements of the present invention;
FIGS. 2 and 2A are block diagrammatic representations of the analog and
parametric digital signal flow to and from a UUT, respectively;
FIG. 3 is a block diagrammatic representation of the decoder/frequency
multiplier which operates when the test channel is in the functional
digital mode;
FIG. 4 is a block diagrammatic representation of the functional digital
subsystem which operates when the test channel is in the functional
digital mode;
FIG. 4A is a block diagrammatic representation of the universal logic level
generator which operates in conjunction with the functional digital
subsystem;
FIG. 4B shows the normal and dual mode capabilities of the functional
digital subsystem;
FIG. 5 is a block diagrammatic representation showing the information flow
in connection with the optional decompaction module;
FIG. 6 is a diagrammatic representation showing the error log formats and
flow;
FIG. 7 is a block diagrammatic representation of the clock/delay and
algorithmic pattern generator ("APG") subsystem;
FIG. 8 is a block diagrammatic representation of the input/output interface
between the backplane microcontroller and the local microcontrollers of
the individual test channels;
FIG. 9 is block diagrammatic representations of the interface arrangement
of the backplane and local microcontrollers;
FIG. 10 is a block diagrammatic representation of the local memory function
of a single test channel; and
FIG. 11 is a block diagrammatic representation of the guided probe signal
flow.
Turning to the drawing, and in particular to FIG. 1, the UPE system to be
applied to each channel of a UUT is generally designated by the reference
numeral 10. UPE system 10 is capable of six categories of functions,
namely, providing analog, functional digital and parametric digital
stimulus, and conducting analog, functional digital and parametric digital
measurements. A description of these functions will facilitate an
understanding of the system architecture.
Analog signals (e.g. sine waves, ramps, etc.) are those in which amplitude,
frequency, etc. may vary with time. The parametric digital function
involves the generation and measurement of various parameters of a
waveform, e.g. amplitude, pulse width, rise time, etc. System 10 generates
analog and parametric digital signals as shown in detail in FIG. 2.
At the instigation of local microcontroller 12 (see FIG. 1), local memory
14 generates the equivalent desired waveform in the form of simple 16-bit
digital words (at a memory read rate of 30 MHz) each of which in turn is
applied to splitter 16. Eight bits of data at a time are applied as the
input to 8-bit D/A converter 18 (maximum rate 60 MHz) which along with the
local memory 14 is timed by clock system 20. The output from D/A converter
18 is either in the form of a parametric digital waveform or an analog
waveform (maximum rate 20 MHz) depending on the system software, and, with
enable switch 22 on the output of D/A converter 18 is applied through
driver 24 to the UUT.
The measurement of analog and parametic digital waveforms from the UUT may
be described by reference to FIG. 2A.
The output of the UUT is applied to receiver 26, the output of which is
applied to 8-bit A/D converter 28 which is timed by clock system 20. Two
8-bit segments are concatenated to form a single 16 bit word for data
processing purposes by combiner 30. This 16 bit word is strobed by the use
of enable gate 32. (See FIG. 1). Because local memory 14 has 2K 16-bit
words, the equivalent of 4K words of 8-bit storage is realized. Because
A/D converter 28 operates at 60 MHz, the UPE system channel inputs data to
local memory 14 at the effective rate of 30 mhz. Using this approach
whereby the two 8-bit segments are concatenated into a single 16-bit word
(known as a ping pong approach) the UPE channel can utilize a reasonably
slow local memory 14.
Alternatively, for selective high resolution measurements, 16-bit A/D
converter 34 may be employed in combination with buffer 36 and attenuator
38, in place of 8-bit A/D converter 28 and combiner 30. (See FIG. 1).
The measurement architecture described above eliminates the need for
setting a trigger level to measure the output of the UUT. Instead,
conversion via A/D converters 28, 34 is continuous; a snapshot (i.e.,
measurement) is taken only when the desired waveform is located in local
memory 14.
Functional digital signals are conventional binary words. The generation of
functional digital stimuli and the measurement of functional digital UUT
outputs may best be understood by reference to the digital word formats
used by the system of the present invention.
The basic (or absolute) format for the functional digital mode is a 16-bit
word, in which bits 1, 2 and 3 represent a 3-bit vector including an
apply/expect bit, a bidirectional bit and a mask bit respectively; as will
be described below. Bits 4, 5 and 6 represent a second comparable 3-bit
vector as do bits 7, 8, 9 and bits 10, 11 and 12. Bits 13 and 14 define
the number of vectors (1 through 4) to be employed for a specific word;
and bits 15 and 16 define the status of the next word in sequence, i.e.,
whether it also will be in basic format, or whether it will be in one of
the optional forms which will be described below. The basic format words
are applied to decoder/frequency multiplier 50 as shown in FIG. 3.
Multiplier 50 includes buffer register 52 which receives the 16-bit words
in the basic word format. The first twelve bits of the output of buffer
register 52 constitute the four 3-but vectors and are grouped together by
combiner 54 and then applied to the functional digital subsystem as well
be described by reference to FIG. 5.
In the optional compacted mode, the first 3 bits of the 16 bit memory word
define one of eight patterns of compacted data. The first such pattern
might be all ones, the second might be all zeros, the third might be
alternate ones, the third might be alternate ones and zeros starting with
ones, etc. Bits 4 through 15 define the maximum count for the pattern
defined by the first 3 bits. Since there are 11 bits in this group it is
possible to define up to 2048 counts. Finally, the last two bits again
define the format of the next word.
When the data is extracted from the local memory in compacted form, it is
directed to decompaction module 40 (see FIG. 5). Decompaction module 40
takes the compacted data, decompacts it (e.g. converts it to basic format)
and alternately strobes it into two registers 46,48. Two of registers 46,
48 are devoted to the apply/expect pattern, a comparable pair (not shown)
are devoted to the bidirectional pattern, and two more (also not shown) to
the mask pattern. Using the apply/expect bit as an example, when the
compacted data is decoded into absolute form by decompaction module 40, it
is strobed into a first (e.g. 46) of the two apply/expect registers 46,
48, with the second word in sequence being strobed into a second register
48. As soon as first register 46 empties (as its absolute data output is
strobed to the UUT), it generates an interrupt telling decompaction module
40 to take another word from memory, decompact it, and refill register 46.
All of this is possible from a timing standpoint because the second
apply/expect register 48 is being utilized to transmit a word during this
period of time. In a similar fashion the bidirectional and mask codes are
decompacted. Optional decompaction module 40 is an important factor in
increasing the maximum repetition rate and increasing overall test
throughput.
Where functional digital stimuli are to be provided, whether the basic or
compacted word formats are to be used, the 3 bits from each vector
(apply/expect, bidirectional and mask) are applied to the functional
digital subsystem as shown in FIG. 4.
If the UUT pin under consideration is of the input only type, then apply
data is valid; if it is of the output only type, then only expect data is
valid; and if it is a tristate bus, apply/expect data is interspersed on
the same line, and the bidirectional bit is used to control data flow. The
mask bit is used to screen out the "don't care" situations often
encountered in testing.
Referring to FIG. 4, the apply/expect line applies a stimulus bit through
gate 56 and, when gate 58 is enabled, to driver 24 and then to the UUT.
The apply/expect line may also be used to enable and gate 60 and in turn
logical comparator 62 which will compare the expected output from the UUT
to actual UUT output (as directed through receiver 26). If bus-type
testing is being performed, both functions are interspersed in real time.
Because it is common for UUTs to include multiple logic families (ECL, TTL,
etc.) it is important to provide programmable levels of test stimuli to
correspond to these multiple logic levels. The UPE system constructed in
accordance with this invention achieves this capability by use of logic
level generator 59 as shown in FIG. 4A. Logic level generator 59 includes
auxiliary memory 61 which permits a series of 8-bit words to be stored and
transferred to D/A converter 18 when it is to generate such changed logic
levels. This 8-bit word is converted by D/A converter 18 into a voltage
level, and strobed or clocked via a multiplexer into buffer amplifiers
63,65. Four output levels are thus generated, namely: the logic levels
zero and one for driver 24 (Vdo, Vd1) and the logic levels zero and one
for receiver 26 (Vro, Vr1). Optionally, two additinal levels could be
provided to separate by two levels the receiver logical one and the
receiver logical zero (Vrii and Vroo).
A typical output bit stream from the UUT (See FIG. 4) would be buffered
through receiver 26, and compared at level comparator 64 against the
desired logic voltage level (as programmed by the software). The received
bit is compared with the expected bit at logical comparitor 62 (or masked
in a "don't care" situation), entered into error log 66 and thence to I/O
interface 68. In the case of a bus-type UUT pin (i.e., one which may
transmit data in a bidirectional sense), the bidirectional bit is applied
to driver 26, to place it in a low impedance drive state or a high
impedance state so that receiver 26 can monitor the UUT output.
Optionally, one channel of the UPE system can be used in a dual mode to
apply both a functional digital input to the UTT and to monitor UUT output
(See FIG. 4B).
The operation of the error log will now be described by reference to FIG.
6. Investigation of former techniques demonstrated that it is most
effective to trace the earliest error which appears. An auxiliary memory
70 is used to store such errors, by test step. An error bit from the
logical comparator 62 is anded at gate 72 with the sequential output of
step number generator 74 corresponding to the UUT test which produced the
error bit recorded in memory 70.
The third word format is applicable to all signal types and permits the
generation of algorithmic patterns as stimuli to the UUT via driver 24 in
the clock/delay/APG format. In this format, the first three bits define
the use of one of 7 clocks 76 or the algorithmic pattern generator 78
(APG) (FIG. 7). The next 11 bits allow a "pin clock" condition to be set
up whereby a clock may be applied to the UUT directly through driver 24
for any count up to 2048. Any one of the 7 clocks may be selected under
program control and applied to any channel (pin) or any number of
channels.
The algorithmic pattern generation (APG) sequence is set up prior to test.
Walking ones may be the first standard set in the sequence, walking zeros
the second, checkerboard the third, and so on. When the APG code is read
from the clock/delay/APG word, predetermined APG sequence number one is
initiated. It proceeds on its own, finishes, and upon finishing generates
an interrupt to return control to the next word.
FIG. 7 is a block diagram showing clock/delay and algorithmic pattern
generator ("APG") subsystem 20. When the system is operating in the
functional digital mode, clocks 76 are programmed to generate stimuli of
specific frequencies, pulse widths, etc., and also to strobe the test
signals to the UUT. There are seven clocks available in the present
configuration which may be used to control one or more UPE channels. These
clocks may be synchronized among themselves or with any UUT clock, and can
be coordinated to account for UUT internal propagation delay (i.e., the
time between the application of an input bit and the generation of the
resultant output).
In the analog or parametric digital modes, the clocks are used to strobe
stimulus data to the UUT via local memory 14, D/A converter 18 and driver
24. In these modes, clocks 76 also serve to strobe UUT output data via
receiver 26 to the A/D converters 28, 34 and finally to local memory 14.
Optionally, each receiver 26 is capable of accepting a clock output from
the UUT and, under program control, assigning it to any one of the seven
clock control lines. In this way, the test situation is controlled by the
UUT clock.
APG 78 is capable of generating standard test patterns, for example, to
test UUT memory, without the requirement for storing the standard
algorithms in local memory 14.
The foregoing detailed discussion of the several available word formats and
types of stimuli/measurements facilitates the following description of the
overall system architecture.
The overall system functions are controlled by backplane microcontroller 80
as shown in FIG. 8. Microcontroller 80 is programmed to accept input from
the user, to translate the user or test station commands into a series of
operating commands for transmission to the individual channel boards,
clocks 76 and algoithmic pattern generator 78, and then to read data from
the individual channel boards, interpret the same and transmit the results
to the user or test station.
FIG. 9 shows the operation of I/O interface 68 which serves to make the UPE
system compatible with the IEEE 488-198 bus which is the link to the main
controller. Interface 68 is under the control of the backplane
microcontroller 80 and interface 12 also provides any buffering necessary
to eliminate local timing problems.
Signal conditioner 82 provides the electrical and mechanical compatibility
with the I/O bus. Buffer 84 includes temporary storage necessary to
synchronize data flow between the UPE system and the main controller to
avoid timing problems. Among the data which may be directed through
interface 68 to local memory 14 are absolute data (i.e. apply/expect,
bidirectional control and mask bits for functional digital testing);
compacted data (in the optional compaction mode) for functional digital
| | |