Home Products News Company Contact Us Support Search
JTAG Products
JTAG Products
TI DSP Emulators
TI DSP Emulators
TI JTAG Discount
TI DSP Customers click here for a special offer
TI DSP Customers
click here for a
special offer
Analyzers
Analyzers

ScanExpress - Volume Production Tester
and In-System Programmer

Download Datasheets
 

ScanExpress™ enables concurrent (gang) testing and in-system programming of CPLDs and Flash devices for multiple boards using a single PC and a single operator. ScanExpress addresses very high-speed boundary-scan applications and high-volume production. The ScanExpress family of products dramatically increases the test and in-system programming throughput by applying innovative and proprietary techniques.

The ScanExpress architecture provides for concurrent testing and programming with practically unlimited scalability. For practical purposes, the software is configured to support up to 8,192 UUTs.   All of the programming and testing is done via standard boundary scan (JTAG) Test Access Port (TAP) interfaces.

 

 

ScanExpress - Volume Production Tester  and In-System Programmer

 

ScanExpress Features

 
  • Concurrent (gang) testing and in-system programming of CPLDs and Flash devices for up to 8,192 boards

  • User programmable sustained Test Clock (TCK) up to 80 MHz, in <2% increment per TAP, at effective throughput of 80 GHz

  • Hardware comparison of expected patterns against observed results is done concurrently for each TAP

  • Pre-power up test for shorts between power and ground lines on the UUT for each TAP

  • TAP signals and GPIO discrete signals are individually programmable from 1.3V to 3.3V (5 volt tolerant)

  • Direct Write signal for expediting Flash programming

  • Support for monitoring Flash RDY/BSY

  • Up to 30 feet of extended distance from the PC to the Pod, no TAP extenders are needed

  • Automatic signal delay compensation for long cable lengths to the UUT

  • 32-bit PCI bus interface supports high data transfer rates

  • 16 bits of programmable parallel I/Os

  • Plug and Play drivers for Windows 98/NT/2000/XP/Vista

  • Scalable architecture allows expansion of the system at incremental cost

  • Fully compatible with ScanPlus family of product

Hardware Based Parallel Operations

ScanExpress is based on special hardware that autonomously performs concurrent (gang) testing and programming of multiple units without software intervention. The entire testing and programming, including on-the-fly verification of results, is done in modular and expandable hardware.

Modular Hardware

The major hardware elements of this system include:

  • PCI-1149.1/Turbo™ or NetUSB-1149.1/E™ or NetUSB-1149.1/SE™ or CPXI-1149.1/Turbo™ boundary-scan controller

  • ScanTAP-4 remote intelligent pod

  • ScanTAP-8 remote intelligent pod

  • ScanTAP-32 remote intelligent pod

  • ScanHUB-16 boundary-scan expansion ports

The PCI-1149.1/Turbo™ boundary-scan controller card is the key element of the ScanExpress system. The PCI-1149.1/Turbo contains several performance enhancing functional sections aimed at increasing test vector and in-system programming throughput. The combination of these functional elements results in a very high data-scanning rate, which is completely decoupled from the PCI bus and the host computer.

The scan patterns, generated by the PCI-1149.1/Turbo controller, are then distributed to the target system either directly through the ScanTAP‑4 and ScanTAP-32 pods or via the ScanHUB-16. The ScanTAP-4 and ScanTAP-32 pods can apply test vectors and/or ISP patterns to target boards with a variety of JTAG chain topologies. In the simplest, yet often used case, the ScanTAP-4, ScanTAP-8, and ScanTAP-32 will provide the interface between the PCI-1149.1/Turbo controller and a target system consisting of a single JTAG Test Access Port (TAP). This would be the case where the target system consists of one JTAG chain and its single associated TAP. 

If the board under test consists of groups that include multiple devices, each with their own respective TAP, then the ScanTAP-4, ScanTAP-8, and ScanTAP-32 allow for test vectors to be applied to each of the target TAPs individually, one TAP at a time, or jointly to all of the TAPs.  

Note that the concept of concurrency here not only applies to the simultaneous application of test vectors and ISP patterns to each board but also applies to the simultaneous verification of each individual board.  A failure on any of the individual boards will be properly logged and will not prohibit the continuation of testing on the remaining boards. The concurrent or gang mode of operation offers great performance increases when testing, in-system programming, and verifying multiple targets.

To accommodate for nearly unlimited scalability, Corelis provides the ScanHUB-16. Just like a network hub that fans a server’s network connection to multiple clients on the LAN, the ScanHUB-16 fans out the PCI-1149.1/Turbo controller interface to multiple ScanTAP intelligent pods.  The ScanHUB-16 connects the host boundary-scan controller to up to 16 ScanTAP intelligent pods, such as the ScanTAP-4 or ScanTAP-32. As an example, a ScanHUB-16 with 16 ScanTAP-32 intelligent pods will enable the simultaneous testing and programming of up to 512 Target TAPs.

To further expand a system’s TAP scanning capability, the user can connect a second tier of ScanHUB-16 hubs to the expansion ports of the primary hub.  This configuration fans out the controller to up to 256 (16×16) ScanTAP intelligent pods.  Since each ScanTAP-32 pod can drive up to 32 TAPs, which enables the concurrent scanning of up to 8192 TAPs in total.

ScanExpress Runner

ScanExpress Runner™ software is a powerful, yet easy to use Test Executive that allows parallel testing and in-system programming up to 8,192 boards. An intuitive Graphical User Interface (GUI) allows the user to configure the ScanExpress Runner system to support practically any target configuration and JTAG chain topology.

ScanExpress Runner software then applies Boundary-Scan Test and ISP patterns to a Unit Under Test (UUT), reads back the responses, and provides comprehensive fault detection and isolation of the Boundary-Scan chain infrastructure, board interconnect, buswire, pullup/pulldown resistors, and clusters such as CPLDs, memories, FIFOs and other failures.

Programmable Clock

The system-wide TCK rate for all TAP ports is programmable under software control. A wide range of TCK frequencies can be achieved by using the on-board Phase-Locked-Loop (PLL) generation circuitry. The user is given the ability to select the desired TCK rate from a range of values up to 80 MHz at resolution increments of less than 2%. Should an external TCK timing reference be required for synchronization, or a user-unique frequency, an external SMB connector is provided.

Adjustable Low Voltage Outputs

The voltage level of the parallel I/O, the local TAP port, and each pod TAP is software programmable and can be set to any voltage between 1.3V and 3.3V (5V tolerant) in increments of 0.05V.  The ports of the ScanTAP-4, ScanTAP-8, and ScanTAP-32 pods can also be slew rate (fast/slow) adjusted.

Scan Input Signal Delay Compensation

Automatic delay compensation is inserted within the signal paths.  This feature solves the well-known problems associated with the combination of high TCK rates and remote target locations at extended distances.

Target Voltage Detection System

The Controller and its remote pod include analog-to-digital converters, which can measure connected power voltages from the target.  Such voltages from two distinct target levels can be measured and compared against user-defined limits. This feature can provide detailed signal voltage checks at any stage of a test plan.

Automatic Detection of UUT Power Shorts

With the target powered down, a well-regulated drive current with current limit can be momentarily applied to the target power bus. By measuring this current, the approximate load resistance can be calculated. This provides for the automatic detection of target power shorts, prior to applying power to the target unit.

Target Presence Detection Capabilities

The TAPs on the remote pod have a dedicated pin on the JTAG interface connector that can be used to detect the presence of the target board. The state of this signal can be monitored by software to detect both the presence of the target device as well as the proper insertion of the test cable.

Support for Third Party Test Executives

ScanExpress Runner is capable of executing boundary-scan tests and various In-System Programming (ISP) files from third party applications using DLLs or command line interface. Drivers for the popular National Instruments LabWindows/CVI, LabView, Agilent VEE test environments are provided.

 

PCI-1149.1/Turbo with Four Concurrent JTAG Ports
PCI-1149.1/Turbo with Four Concurrent JTAG Ports

ScanExpress Runner Main Window
ScanExpress Runner Main Window

NetUSB-1149.1/E with Four Concurrent JTAG Ports
NetUSB-1149.1/E with Four Concurrent JTAG Ports

ScanTAP-8 with Eight Concurrent JTAG Ports
ScanTAP-8 with Eight Concurrent JTAG Ports

ScanTAP-32 with 32 Concurrent JTAG Ports
ScanTAP-32 with 32 Concurrent JTAG Ports

ScanHUB-16 Expands to Concurrent 8,192 JTAG Ports
ScanHUB-16 Expands to Concurrent 8,192 JTAG Ports

Connecting ScanTAP-4 to a UUT with Four TAPs
Connecting ScanTAP-4 to a UUT with Four TAPs

Connecting ScanTAP-4 to Four Identical Boards
Connecting ScanTAP-4 to Four Identical Boards

Connecting ScanTAP-32 to 32 Identical Boards
Connecting ScanTAP-32 to 32 Identical Boards

Connecting ScanHUB-16 to 512 Identical Boards
Connecting ScanHUB-16 to 512 Identical Boards

 

Download Datasheets