Boundary Scan Test Software

Corelis offers an extensive line of boundary-scan software packages that share common architectures and can be used in conjunction with all Corelis' hardware platforms. Corelis' boundary-scan software is compatible with Microsoft® Windows 98/NT/2000/XP/Vista. The ScanExpress test software is comprised of the following software:

ScanExpress TPG , Test Pattern Generator

The ScanExpressTPG™ Intelligent Test Pattern Generator is the next generation automatic boundary-scan test pattern generation tool that takes the process of boundary-scan automation to a new level of performance and ease of use. ScanExpressTPG automatically generates test patterns that facilitate the pin-level fault detection and isolation of all boundary-scan testable nets on a printed circuit board (PCB). ScanExpressTPG also creates test vectors to detect faults on the pins of non-scannable components such as clusters and memories that are surrounded by scannable devices. ScanExpressTPG accepts most industry recognized CAE/CAD netlists.

ScanExpressTPG provides an integrated development environment (IDE) system in which the user can generate boundary-scan tests from scratch, invoke the ScanPlusDFT Analyzer™ to produce test coverage reports, and invoke ScanPlus Runner™ to execute created tests, all from a single Graphical User Interface (GUI). The user starts with the basic board design files, adds supplemental information, generates test vectors, creates test coverage reports, and executes the tests by using the descriptive icons located on the shortcuts bar.

By utilizing ScanExpressTPG, both experienced and novice users can create boundary-scan test vectors in a fraction of the time it takes to develop these test vectors using legacy test pattern generators. Test development time is greatly reduced by automating and integrating many of the tasks that the user previously had to perform manually.

ScanExpressTPG greatly reduces the number of keystrokes and mouse clicks and eliminates text editing wherever possible. By maximizing the automation behind the complete process, boundary-scan test procedures can be developed with the least amount of time and effort while ensuring that the final test procedure is of the highest possible quality.

ScanExpress TPG can optionally also be equipped with functionality to generate Flash programming files

Data sheet.

 

ScanExpress DFT , Test Coverage analysis software

ScanExpressDFT Analyzer calculates the test coverage of boards and systems that include a mix of boundary-scan and non-boundary-scan devices. It also helps design and test engineers to increase fault coverage and reduce boundary-scan test program development time. The figure to the right depicts a ScanExpressDFT Analyzer screen.

ScanExpressDFT Analyzer intelligently merges various testability reports generated by ScanExpressTPG and provides summary and detailed test coverage reports for the board. The combined test coverage reports help engineers to maximize the use of boundary-scan and reduce the need for "nails" access to nets and pins of the board under test.

ScanExpressDFT Analyzer is generally used after schematic capture and before PCB layout. At this stage of product development, ScanExpressDFT Analyzer can create a comprehensive test coverage reports that identifies all of the boundary-scan nets and pins and classifies them as completely tested, partially tested, or not tested. The report also recommends where to add test points (pads) for physical "nails" access if additional test coverage is required. For complete information on ScanExpressDFT Analyzer, please refer to the detailed data sheet for this product.

Data sheet.

 

ScanExpress Runner , Test Program Execution

The ScanExpress system includes the ability to execute boundary-scan tests and perform In-System Programming in a pre-planned specific order called a test plan. Test vectors, in the form of Compact Vector Format (CVF) files which have been generated using ScanExpressTPG, can be automatically executed and the results displayed and logged to a file. Other formats such as SVF, JAM, STAPL, and J-Drive are also supported. Different test plans may be constructed for different UUT's. Tests within a test plan may be reordered, enabled or disabled. An unlimited number of different tests can be combined into a test plan. The software used to run these tests is ScanExpress Runner.

ScanExpress Runner includes a flexible test executive that is used to develop a test sequence or test plan from various independent tests. These test steps can then be executed sequentially, repeated any number of times or run continuously. The main features of the test executive are as follows:

  • Utilizes test sequences based on Pass/Fail test results
  • Enables test sequence debugging by forcing selected test steps to skip, stop on failure, or continue on failure
  • Logs test results and reports (detailed and summary) to a file
  • Prints test results
  • Allows the operator to enter their name, UUT name, model number, serial number, etc. This is used for logging and reporting.

ScanExpress Runner gives the user an overview of all test steps and the results of executed tests. These results are displayed both for individual tests as well as for the total test runs executed. ScanExpress Runner provides the ability to add or remove various test steps from a test plan, or re-arrange the order of the test steps in a plan. Tests can also be enabled or disabled, and the test execution can be stopped upon the failure of any particular test. When a test fails, the user has the option to either accept the Passed/Failed results and continue testing other boards or display the cause of the failure.

Scan Express Runner is available is two versions.

  • ScanExpress Runner for one board including any hierarchy
  • ScanExpress Runner GANG, for test of up to 8192 boards including any hierarchy, in parallel

Data sheet,

 

ScanExpress Runner ADO, Advanced Diagnostics Option

ScanExpress Runner ADO is an add-on product to ScanPlus/ScanExpress Runner that adds Advanced Diagnostics of faults. The ADO option adds "artificial intelligence" analysis of the fault and suggest possible causes.

Data sheet.

 

ScanExpress Viewer, Visual Fault Diagnostics

ScanExpressViewer™ is a powerful Graphical Fault Identification System that helps to isolate the source and location of faults encountered during the manufacturing and design of printed circuit board (PCB) assemblies.

By combining the visual aspects of a photographic image of the PCB assembly with the detailed layout descriptions supplied by the board netlists and Boundary-Scan fault-report, a complete visual representation of the target system is created that facilitates the quick isolation of any failure under investigation.

With its easy-to-use interface, ScanExpress Viewer will allow even the most novice users, with little or no Boundary-Scan experience, the complete ability to pinpoint the exact source and location of PCB assembly failures. This is true for even the most complex boards and systems with faults not visible to the naked eye or easily detectable by traditional test methods. In addition to its powerful usage during manufacturing, testing, and repair of PCB assemblies, ScanExpressViewer offers a variety of features particularly suited for the design engineer. For complete information on ScanPlus Viewer, please refer to the detailed data sheet for this product.

Data sheet.

 

ScanExpress JET, Target assisted Test and In System Programming

ScanExpress JET is a tool that uses the target CPU to increase the targets test coverage and via the CPU execute both test and in-system programming at its theoretical maximum speed. The boards test coverage is increased to cover all components that can be reached via the CPU. ScanExpress JET includes both ready made functional tests and a wizard that guide that user to develop new functional test steps. Functional test steps made by ScanExpress JET can be combined with traditional Boundary Scan test steps. ScanExpress JET may be used stand alone or integrated with other Corelis Boundary scan tools such as ScanExpress Runner and ScanExpress TPG. ScanExpress JET need to be combined with one of Corelis I/O controllers and one of the following CPU support packages

Manufacturer

Architecture

Comments

Altera

Softcore CPU

 

AMCC

PowerPC

 

AMD

X86, MIPS

 

ARC

ARC

 

ARM

ARM7, ARM9, ARM9E, ARM11

 

Atmel

ARM7, ARM9, ARM9E

 

BAE Systems

PowerPC

 

Boardcom

MIPS, MIPS32, MIPS64

 

Cirrus Logic

ARM/, MIPS32

 

Freescale

ARM7, ARM9, ARM9E, ARM11, Coldfire, CPU32, Power Architecture Technology, Cortex-A8, DSP

Special promotion of Freescale i.MX51 CPU´s

IBM

PowerPC

 

Intel

Xscale, Atom

 

Marvell

ARM9

 

MIPS

MIPS32, MIPS64

 

Micrel

ARM9

 

NEC

ARM9E, MIPS64

 

NXP

ARM7, ARM9

 

OKI

ARM7, ARM9

 

PMC Sierra

MIPS

 

RMI

MIPS32, MIPS64

 

Samsung

ARM7, ARM9, ARM9E

 

ST Microelectronics

ARM7, ARM8, ARM10E

 

Texas Instrument

ARM7, DSP, OMAP

 

Wintegra

MIPS64

 

Xilinx

PowerPC

 

Data sheet.

Send an email request to info@eweab.se to receive the latest and complete info of supported CPU´s

 

ScanExpress Debugger

The ScanExpress Debugger™ is an excellent tool for engineers doing debug during prototype design verification and testing. It is very useful for finding shorts and opens on and between BGA devices and other fine-pitch components. The ScanExpress Debugger allows interactive control and observation of all the boundary-scan controllable inputs and outputs on a Unit Under Test (UUT). It can also apply data to inputs of clusters and read their responses if the cluster I/Os are accessible via boundary-scan components. The ScanExpress Debugger software includes an interactive Graphical User Interface (GUI), as shown below, that assists the user in setting and monitoring the state of pins on the UUT. A powerful Pin and Netlists browser with filtering and sorting capabilities allows you to easily select the pins and/or nets of interest and insert them into the main debug window for various data manipulation. All debug sessions can be saved and later recalled for reuse.

Data sheet.


ScanExpress Merge , Test Pattern generation for hierarchical systems

Until now, boundary-scan testing has been primarily used as a complete test and programming solution for single printed circuit board (PCB) assemblies. Now the use of boundary-scan testing can be easily extended to test systems that consist of multiple PCBs, treating them as a single, combined unit.

ScanExpress Merge can be used to combine multiple target assemblies into a single boundary-scan compatible target system. ScanExpress Merge has many applications, including:

  • Motherboard and Daughter card(s) assembly testing
  • Multiple card chassis testing
  • Gang testing of multiple cards

One common application for ScanExpress Merge is the testing of Main and Daughter boards together as a combined assembly as shown in the figure on the right. Testing the three assemblies together and the interconnects between them increases the test coverage of the assemblies as a whole. ScanExpress Merge can be used in a similar manner for any system topology. By preprocessing the test data files of each of the assemblies, ScanExpress Merge generates a unified set of input files that are compatible with Corelis’ ScanExpressTPG Test Program Generator. ScanExpressTPG will automatically process the merged assemblies and generate test vectors for the entire combined system, thereby extending boundary-scan testing and programming to the system level. ScanExpress Merge provides an exceptionally easy-to-use set-up Wizard that contains step-by-step instructions to ensure the user to enter the correct data for each module.

ScanExpress Merge also automates the process of testing board IO's and traces that are connected to DIMM memory sockets and connectors. ScanExpress Merge combines the data of the board and the data of the ScanIO and ScanDIMM parallel IO modules into a single set of merged input files that are compatible with ScanExpressTPG. Adding support for boundary-scan parallel IO modules saves time by eliminating the need to describe the connections between the PCB connectors and the modules. To further simplify operations, ScanExpress Merge automatically adds a prefix to the names of items that are associated with each assembly such as net names, device identifiers, etc. This allows the user to uniquely identify each assembly within the combined system and to properly diagnose faults when the complete system is tested. The default prefix is optional for each of the merged assemblies and can be changed by the user.

When connecting boards using a connector that plugs directly into a mating connector, ScanExpress Merge automatically finds and connects the relevant nets on both sides of the connectors. The user is only required to specify which connector(s) are mated. This feature is very useful when using daughter cards that plug into motherboards or cards that plug into a backplane. In addition, ScanExpress Merge automatically generates connection lists for mated connectors and generates suggested wire lists for connectors that are selected by the user to connect to Corelis ScanIO modules. This allows an engineer to follow ScanExpress Merge’s recommended connection list rather than having to prepare the ScanIO-to-UUT connection list manually.

Data sheet. System illustration,