Look Out for PCs in ATE
Networking and familiar GUIs are enabling personal computers to challenge Unix workstations in the production-floor ATE environment.
Rick Nelson, Senior Technical Editor -- Test & Measurement World, 4/15/1999
| Unix workstations have long been the
computational workhorses of ATE. Personal computers have made tentative forays into the
ATE environment, challenging Unix in design-evaluation and field-test chores. Now, they
are poised to mount a full-scale assault on the production floor, spurred on by the
widespread availability of TCP/IP networking, the low costs of PC hardware, and reusable
object-oriented software. PCs tackling the ATE market have for the most part avoided challenging traditional production-floor ATE. Instead, they have taken up posts at the product design phase, where you can complete much of your work on a PC, then submit your design data to remote servers to run long simulations and generate the test patterns needed to program production ATE. To evaluate a CPLD design, for example, you can submit your
design to Xilinxs WebFitter over the Internet. All you need is a browser that
supports Javascript 1.2, frames, and Secure Sockets Layer encryptioneither Netscape
Navigator 4 or Microsoft Internet Explorer 4 running on a Windows 95 PC is adequate.
Xilinx servers do the computational heavy lifting, determining whether your design fits
within a CPLD, for example, and inserting the boundary-scan chains that youll use to
test and program the devices on the production floor. PCs in the Field and the Factory
At the design and field-service phases, throughput often takes lower priority than other concerns. When youre designing a chip, you can turn your attention to other projects during the hours or days you spend waiting for a fault simulation to run. For ATE headed for the battlefield, portability, reliability, and functionality are more critical than whether it takes milliseconds or seconds to get answers. Consequently, PC architectures have been accepted by the military either as the complete computer engine for a tester like Geotests or as the user interface for simulators that might get farmed out to a mix of RISC and CISC processors on a LAN or over the Internet. On the factory floor, however, PCs have been slow to catch on, other than as after-the-fact processors of test data and generators of test reports. Thats changing, though, as evidenced by two presentations at the 1998 International Test Conference, where Credence Systems and Teradyne presented papers on PC-based production ATE. Driving this focus on PCs is the increasing speed of Intel processors running Windows NT, which are closing the gap with RISC processors running under Unix. And if RISC/Unix systems retain a slight edge, its often insignificant in ATE applications. After all, says Teradyne engineer Dan Proskauer, If you need a supercomputer to run your ATE, then there is something wrong with your software architecture. Further, programmers are familiar with the Windows development environment and can more readily customize code than they can using Unix. Finally, the Windows Socket TCP/IP programming interface enables Windows computers to blend smoothly into an otherwise all-Unix environment. Nevertheless, Windows suffers a poor reputation as a real-time operating systemit can respond quickly to humans but falls short on hardware-driven tasks. Credence engineer John Oonk reported in his ITC presentation1 that he noticed this limitation when evaluating a PC ATE architecture. His goal was to network a Windows NT user interface with test hardware as part of Credences Kalos, a 50-MHz system that can simultaneously test 16 flash memory devices. Although he found that network data rates were acceptable, latenciesfrom 1 to 1.5 mswould preclude direct PC control of tester hardware over the Ethernet. Credence took a divide-and-conquer approach, running user interfaces under NT (Fig. 2). To drive the test hardware, Credence chose an Intel 80960 controller for each test channel memory-mapped to the hardware it controls. To provide a TCP/IP interface at the test-hardware end, Credence employed Wind River Systems VxWorks real-time operating system, making it unnecessary to develop network sockets and task-management functions from scratch. VxWorks features preemptive multitaskingthe highest-priority task runs to completion.
Oonk reports that the VxWorks approach is
superior even to Unix, which, like NT, employs time-slicing schedulers. Emphasizing the
importance of software components working together, Oonk said the selection of VxWorks
resulted in part because it is supported by an NT-based development system. Applications as Components According to Proskauer, Software components on the Unix platform are scarce and expensive in contrast with the PC platform. For example, we have employed a Unix third-party schmoo package that cost $60,000 plus $1,500 per copy shipped. A similar Windows package costs $200. The fact that Pentium-based Windows NT systems have closed the performance gap relative to Unix RISC workstations enabled Proskauer to take advantage of the lower costs of Windows software. Windows NT supports the software component model through its DCOM Distributed Common Object Model) and OLE (Object Linking and Embedding) standards. Although COM and OLE objects are relatively complexbecause they must support application objects like Word and Excel filesthe ActiveX subset proves useful for building applications without document overhead, Proskauer says. A programmer can drag an ActiveX control from a Visual Basic tool palette and into an application. Figure 3 shows a waveform display invoked by an ActiveX control in IG-XL. Although the ATE vendor handles most programming chores, ATE customers familiar with Windows drag-and-drop operations can customize the programs to meet their specific manufacturing and production-test requirements.
Excel forms much of the user interface of IG-XL, so those familiar with device test and Excel can use the system immediately. Proskauer says this approach enables ATE vendors to add value by solving device-test problems instead of implementing data-processing and data-storage functions. Weve written spreadsheet engines, he says, but thats about as far from value-added as an ATE vendor can get. Microsoft has an entire software team working on the performance and feature set of the calculation engine in Excel. An ATE company cannot commit this kind of resources to what amounts to only a small part of its product. T&MW FOOTNOTES 2. Proskauer, Dan, High Quality, Easy to Use, On Time ATE Software...Can it Be Done? Proceedings, International Test Conference, Washington, DC, 1998, p. 597. |





















